A2AProtectedManagedDiskDetailsArgs

data class A2AProtectedManagedDiskDetailsArgs(val allowedDiskLevelOperation: Output<List<String>>? = null, val dataPendingAtSourceAgentInMB: Output<Double>? = null, val dataPendingInStagingStorageAccountInMB: Output<Double>? = null, val dekKeyVaultArmId: Output<String>? = null, val diskCapacityInBytes: Output<Double>? = null, val diskId: Output<String>? = null, val diskName: Output<String>? = null, val diskState: Output<String>? = null, val diskType: Output<String>? = null, val failoverDiskName: Output<String>? = null, val isDiskEncrypted: Output<Boolean>? = null, val isDiskKeyEncrypted: Output<Boolean>? = null, val kekKeyVaultArmId: Output<String>? = null, val keyIdentifier: Output<String>? = null, val monitoringJobType: Output<String>? = null, val monitoringPercentageCompletion: Output<Int>? = null, val primaryDiskEncryptionSetId: Output<String>? = null, val primaryStagingAzureStorageAccountId: Output<String>? = null, val recoveryDiskEncryptionSetId: Output<String>? = null, val recoveryOrignalTargetDiskId: Output<String>? = null, val recoveryReplicaDiskAccountType: Output<String>? = null, val recoveryReplicaDiskId: Output<String>? = null, val recoveryResourceGroupId: Output<String>? = null, val recoveryTargetDiskAccountType: Output<String>? = null, val recoveryTargetDiskId: Output<String>? = null, val resyncRequired: Output<Boolean>? = null, val secretIdentifier: Output<String>? = null, val tfoDiskName: Output<String>? = null) : ConvertibleToJava<A2AProtectedManagedDiskDetailsArgs>

A2A protected managed disk details.

Constructors

Link copied to clipboard
constructor(allowedDiskLevelOperation: Output<List<String>>? = null, dataPendingAtSourceAgentInMB: Output<Double>? = null, dataPendingInStagingStorageAccountInMB: Output<Double>? = null, dekKeyVaultArmId: Output<String>? = null, diskCapacityInBytes: Output<Double>? = null, diskId: Output<String>? = null, diskName: Output<String>? = null, diskState: Output<String>? = null, diskType: Output<String>? = null, failoverDiskName: Output<String>? = null, isDiskEncrypted: Output<Boolean>? = null, isDiskKeyEncrypted: Output<Boolean>? = null, kekKeyVaultArmId: Output<String>? = null, keyIdentifier: Output<String>? = null, monitoringJobType: Output<String>? = null, monitoringPercentageCompletion: Output<Int>? = null, primaryDiskEncryptionSetId: Output<String>? = null, primaryStagingAzureStorageAccountId: Output<String>? = null, recoveryDiskEncryptionSetId: Output<String>? = null, recoveryOrignalTargetDiskId: Output<String>? = null, recoveryReplicaDiskAccountType: Output<String>? = null, recoveryReplicaDiskId: Output<String>? = null, recoveryResourceGroupId: Output<String>? = null, recoveryTargetDiskAccountType: Output<String>? = null, recoveryTargetDiskId: Output<String>? = null, resyncRequired: Output<Boolean>? = null, secretIdentifier: Output<String>? = null, tfoDiskName: Output<String>? = null)

Properties

Link copied to clipboard
val allowedDiskLevelOperation: Output<List<String>>? = null

The disk level operations list.

Link copied to clipboard

The data pending at source virtual machine in MB.

Link copied to clipboard

The data pending for replication in MB at staging account.

Link copied to clipboard
val dekKeyVaultArmId: Output<String>? = null

The KeyVault resource id for secret (BEK).

Link copied to clipboard
val diskCapacityInBytes: Output<Double>? = null

The disk capacity in bytes.

Link copied to clipboard
val diskId: Output<String>? = null

The managed disk Arm id.

Link copied to clipboard
val diskName: Output<String>? = null

The disk name.

Link copied to clipboard
val diskState: Output<String>? = null

The disk state.

Link copied to clipboard
val diskType: Output<String>? = null

The type of disk.

Link copied to clipboard
val failoverDiskName: Output<String>? = null

The failover name for the managed disk.

Link copied to clipboard
val isDiskEncrypted: Output<Boolean>? = null

A value indicating whether vm has encrypted os disk or not.

Link copied to clipboard
val isDiskKeyEncrypted: Output<Boolean>? = null

A value indicating whether disk key got encrypted or not.

Link copied to clipboard
val kekKeyVaultArmId: Output<String>? = null

The KeyVault resource id for key (KEK).

Link copied to clipboard
val keyIdentifier: Output<String>? = null

The key URL / identifier (KEK).

Link copied to clipboard
val monitoringJobType: Output<String>? = null

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

Link copied to clipboard
val monitoringPercentageCompletion: Output<Int>? = null

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

Link copied to clipboard
val primaryDiskEncryptionSetId: Output<String>? = null

The primary disk encryption set Id.

Link copied to clipboard

The primary staging storage account.

Link copied to clipboard
val recoveryDiskEncryptionSetId: Output<String>? = null

The recovery disk encryption set Id.

Link copied to clipboard
val recoveryOrignalTargetDiskId: Output<String>? = null

Recovery original target disk Arm Id.

Link copied to clipboard

The replica disk type. Its an optional value and will be same as source disk type if not user provided.

Link copied to clipboard
val recoveryReplicaDiskId: Output<String>? = null

Recovery replica disk Arm Id.

Link copied to clipboard
val recoveryResourceGroupId: Output<String>? = null

The recovery disk resource group Arm Id.

Link copied to clipboard

The target disk type after failover. Its an optional value and will be same as source disk type if not user provided.

Link copied to clipboard
val recoveryTargetDiskId: Output<String>? = null

Recovery target disk Arm Id.

Link copied to clipboard
val resyncRequired: Output<Boolean>? = null

A value indicating whether resync is required for this disk.

Link copied to clipboard
val secretIdentifier: Output<String>? = null

The secret URL / identifier (BEK).

Link copied to clipboard
val tfoDiskName: Output<String>? = null

The test failover name for the managed disk.

Functions

Link copied to clipboard
open override fun toJava(): A2AProtectedManagedDiskDetailsArgs