Share via


VMwareToAzStackHciprotectedItemModelCustomProperties Class

Definition

VMware to AzStackHCI Protected item model custom properties.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20210216Preview.VMwareToAzStackHciprotectedItemModelCustomPropertiesTypeConverter))]
public class VMwareToAzStackHciprotectedItemModelCustomProperties : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20210216Preview.IVMwareToAzStackHciprotectedItemModelCustomProperties, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20210216Preview.VMwareToAzStackHciprotectedItemModelCustomPropertiesTypeConverter))>]
type VMwareToAzStackHciprotectedItemModelCustomProperties = class
    interface IVMwareToAzStackHciprotectedItemModelCustomProperties
    interface IJsonSerializable
    interface IProtectedItemModelCustomProperties
    interface IValidates
Public Class VMwareToAzStackHciprotectedItemModelCustomProperties
Implements IValidates, IVMwareToAzStackHciprotectedItemModelCustomProperties
Inheritance
VMwareToAzStackHciprotectedItemModelCustomProperties
Attributes
Implements

Constructors

VMwareToAzStackHciprotectedItemModelCustomProperties()

Creates an new VMwareToAzStackHciprotectedItemModelCustomProperties instance.

Properties

ActiveLocation

Gets or sets the location of the protected item.

CustomLocationRegion

Gets or sets the location of Azure Arc HCI custom location resource.

DisksToInclude

Gets or sets the list of disks to replicate.

DynamicMemoryConfig

Protected item dynamic memory config.

FabricDiscoveryMachineId

Gets or sets the ARM Id of the discovered machine.

FailoverRecoveryPointId

Gets or sets the recovery point Id to which the VM was failed over.

FirmwareType

Gets or sets the firmware type.

HyperVGeneration

Gets or sets the hypervisor generation of the virtual machine possible values are 1,2.

InitialReplicationProgressPercentage

Gets or sets the initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM.

InstanceType

Gets or sets the instance type.

IsDynamicRam

Gets or sets a value indicating whether memory is dynamical.

LastRecoveryPointId

Gets or sets the last recovery point Id.

LastRecoveryPointReceived

Gets or sets the last recovery point received time.

LastReplicationUpdateTime

Gets or sets the latest timestamp that replication status is updated.

MigrationProgressPercentage

Gets or sets the migration progress percentage.

NicsToInclude

Gets or sets the list of VM NIC to replicate.

OSName

Gets or sets the name of the OS.

OSType

Gets or sets the type of the OS.

PerformAutoResync

Gets or sets a value indicating whether auto resync is to be done.

ProtectedDisk

Gets or sets the list of protected disks.

ProtectedNic

Gets or sets the VM NIC details.

ResumeProgressPercentage

Gets or sets the resume progress percentage.

ResumeRetryCount

Gets or sets the resume retry count.

ResyncProgressPercentage

Gets or sets the resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM.

ResyncRequired

Gets or sets a value indicating whether resync is required.

ResyncRetryCount

Gets or sets the resync retry count.

ResyncState

Gets or sets the resync state.

RunAsAccountId

Gets or sets the run as account Id.

SourceApplianceName

Gets or sets the source appliance name.

SourceCpuCore

Gets or sets the source VM CPU cores.

SourceDraName

Gets or sets the source DRA name.

SourceMemoryInMegaByte

Gets or sets the source VM ram memory size in megabytes.

SourceVMName

Gets or sets the source VM display name.

StorageContainerId

Gets or sets the target storage container ARM Id.

TargetApplianceName

Gets or sets the target appliance name.

TargetArcClusterCustomLocationId

Gets or sets the Target Arc Cluster Custom Location ARM Id.

TargetAzStackHciClusterName

Gets or sets the Target AzStackHCI cluster name.

TargetCpuCore

Gets or sets the target CPU cores.

TargetDraName

Gets or sets the target DRA name.

TargetHciClusterId

Gets or sets the Target HCI Cluster ARM Id.

TargetLocation

Gets or sets the target location.

TargetMemoryInMegaByte

Gets or sets the target memory in mega-bytes.

TargetNetworkId

Gets or sets the target network Id within AzStackHCI Cluster.

TargetResourceGroupId

Gets or sets the target resource group ARM Id.

TargetVMBiosId

Gets or sets the BIOS Id of the target AzStackHCI VM.

TargetVMName

Gets or sets the target VM display name.

TestNetworkId

Gets or sets the target test network Id within AzStackHCI Cluster.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of VMwareToAzStackHciprotectedItemModelCustomProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of VMwareToAzStackHciprotectedItemModelCustomProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20210216Preview.IVMwareToAzStackHciprotectedItemModelCustomProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of VMwareToAzStackHciprotectedItemModelCustomProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to