Share via


DiskEncryptionInfo Class

Definition

Recovery disk encryption info (BEK and KEK).

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.DiskEncryptionInfoTypeConverter))]
public class DiskEncryptionInfo : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.IDiskEncryptionInfo
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.DiskEncryptionInfoTypeConverter))>]
type DiskEncryptionInfo = class
    interface IDiskEncryptionInfo
    interface IJsonSerializable
Public Class DiskEncryptionInfo
Implements IDiskEncryptionInfo
Inheritance
DiskEncryptionInfo
Attributes
Implements

Constructors

DiskEncryptionInfo()

Creates an new DiskEncryptionInfo instance.

Properties

DiskEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM id for secret.

DiskEncryptionKeyInfoSecretIdentifier

The secret url / identifier.

KeyEncryptionKeyInfoKeyIdentifier

The key URL / identifier.

KeyEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM Id for key.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of DiskEncryptionInfo.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of DiskEncryptionInfo.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.IDiskEncryptionInfo.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of DiskEncryptionInfo into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to