Share via


SecuritySettings Class

Definition

Class containing security settings of vault

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.SecuritySettingsTypeConverter))]
public class SecuritySettings : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.ISecuritySettings
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.SecuritySettingsTypeConverter))>]
type SecuritySettings = class
    interface ISecuritySettings
    interface IJsonSerializable
Public Class SecuritySettings
Implements ISecuritySettings
Inheritance
SecuritySettings
Attributes
Implements

Constructors

SecuritySettings()

Creates an new SecuritySettings instance.

Properties

EncryptionSetting

Customer Managed Key details of the resource.

ImmutabilityState

Immutability state

SoftDeleteRetentionDurationInDay

Soft delete retention duration

SoftDeleteState

State of soft delete

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of SecuritySettings.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of SecuritySettings.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.ISecuritySettings.

FromJsonString(String)

Creates a new instance of SecuritySettings, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of SecuritySettings into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to