Share via


EncryptionSettings Class

Definition

Customer Managed Key details of the resource.

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

Constructors

EncryptionSettings()

Creates an new EncryptionSettings instance.

Properties

CmkIdentity

The details of the managed identity used for CMK

CmkInfrastructureEncryption

Enabling/Disabling the Double Encryption state

CmkKeyVaultProperty

The properties of the Key Vault which hosts CMK

State

Encryption state of the Backup Vault.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of EncryptionSettings.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of EncryptionSettings.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of EncryptionSettings into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to