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

Name Description
SecuritySettings()

Creates an new SecuritySettings instance.

Properties

Name Description
EncryptionSetting

Customer Managed Key details of the resource.

ImmutabilityState

Immutability state

SoftDeleteRetentionDurationInDay

Soft delete retention duration

SoftDeleteState

State of soft delete

Methods

Name Description
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