你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

HyperVReplicaAzureEnableProtectionInput Class

Definition

HyperVReplicaAzure specific enable protection input.

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

Constructors

HyperVReplicaAzureEnableProtectionInput()

Creates an new HyperVReplicaAzureEnableProtectionInput instance.

Properties

DiskEncryptionSetId

The DiskEncryptionSet ARM Id.

DisksToInclude

The list of VHD Ids of disks to be protected.

DisksToIncludeForManagedDisk

The disks to include list for managed disks.

DiskType

The DiskType.

EnableRdpOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.

HvHostVMId

The Hyper-V host VM Id.

InstanceType

The class type.

LicenseType

License type.

LogStorageAccountId

The storage account to be used for logging during replication.

OSType

The OS type associated with VM.

SeedManagedDiskTag

The tags for the seed managed disks.

SqlServerLicenseType

The SQL Server license type.

TargetAvailabilitySetId

The target availability set ARM Id for resource manager deployment.

TargetAvailabilityZone

The target availability zone.

TargetAzureNetworkId

The selected target Azure network Id.

TargetAzureSubnetId

The selected target Azure subnet Id.

TargetAzureV1ResourceGroupId

The Id of the target resource group (for classic deployment) in which the failover VM is to be created.

TargetAzureV2ResourceGroupId

The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.

TargetAzureVMName

The target azure VM Name.

TargetManagedDiskTag

The tags for the target managed disks.

TargetNicTag

The tags for the target NICs.

TargetProximityPlacementGroupId

The proximity placement group ARM Id.

TargetStorageAccountId

The storage account Id.

TargetVMSize

The target VM size.

TargetVMTag

The target VM tags.

UseManagedDisk

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

UseManagedDisksForReplication

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

VhdId

The OS disk VHD id associated with VM.

VMName

The VM Name.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of HyperVReplicaAzureEnableProtectionInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of HyperVReplicaAzureEnableProtectionInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of HyperVReplicaAzureEnableProtectionInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to