Share via


HyperVReplicaAzureUpdateReplicationProtectedItemInput Class

Definition

HyperV replica Azure input to update replication protected item.

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

Constructors

HyperVReplicaAzureUpdateReplicationProtectedItemInput()

Creates an new HyperVReplicaAzureUpdateReplicationProtectedItemInput instance.

Properties

DiskIdToDiskEncryptionMap

The dictionary of disk resource Id to disk encryption set ARM Id.

InstanceType

The class type.

RecoveryAzureV1ResourceGroupId

The recovery Azure resource group Id for classic deployment.

RecoveryAzureV2ResourceGroupId

The recovery Azure resource group Id for resource manager deployment.

SqlServerLicenseType

The SQL Server license type.

TargetAvailabilityZone

The target availability zone.

TargetManagedDiskTag

The tags for the target managed disks.

TargetNicTag

The tags for the target NICs.

TargetProximityPlacementGroupId

The target proximity placement group Id.

TargetVMTag

The target VM tags.

UseManagedDisk

A value indicating whether managed disks should be used during failover.

VMDisk

The list of disk update properties.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of HyperVReplicaAzureUpdateReplicationProtectedItemInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of HyperVReplicaAzureUpdateReplicationProtectedItemInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of HyperVReplicaAzureUpdateReplicationProtectedItemInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to