Share via


A2AUpdateReplicationProtectedItemInput Class

Definition

InMage Azure V2 input to update replication protected item.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2AUpdateReplicationProtectedItemInputTypeConverter))]
public class A2AUpdateReplicationProtectedItemInput : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2AUpdateReplicationProtectedItemInput, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.A2AUpdateReplicationProtectedItemInputTypeConverter))>]
type A2AUpdateReplicationProtectedItemInput = class
    interface IA2AUpdateReplicationProtectedItemInput
    interface IJsonSerializable
    interface IUpdateReplicationProtectedItemProviderInput
    interface IValidates
Public Class A2AUpdateReplicationProtectedItemInput
Implements IA2AUpdateReplicationProtectedItemInput, IValidates
Inheritance
A2AUpdateReplicationProtectedItemInput
Attributes
Implements

Constructors

A2AUpdateReplicationProtectedItemInput()

Creates an new A2AUpdateReplicationProtectedItemInput instance.

Properties

DiskEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM id for secret.

DiskEncryptionKeyInfoSecretIdentifier

The secret url / identifier.

InstanceType

The class type.

KeyEncryptionKeyInfoKeyIdentifier

The key URL / identifier.

KeyEncryptionKeyInfoKeyVaultResourceArmId

The KeyVault resource ARM Id for key.

ManagedDiskUpdateDetail

Managed disk update details.

RecoveryBootDiagStorageAccountId

The boot diagnostic storage account.

RecoveryCapacityReservationGroupId

The recovery capacity reservation group Id.

RecoveryCloudServiceId

The target cloud service ARM Id (for V1).

RecoveryProximityPlacementGroupId

The recovery proximity placement group Id.

RecoveryResourceGroupId

The target resource group ARM Id (for V2).

RecoveryVirtualMachineScaleSetId

The recovery virtual machine scale set Id.

TfoAzureVMName

The user given name for Test Failover VM.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of A2AUpdateReplicationProtectedItemInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of A2AUpdateReplicationProtectedItemInput.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IA2AUpdateReplicationProtectedItemInput.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of A2AUpdateReplicationProtectedItemInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to