VM Migration v1 API - Class AzureSourceVmDetails (2.7.0)

public sealed class AzureSourceVmDetails : IMessage<AzureSourceVmDetails>, IEquatable<AzureSourceVmDetails>, IDeepCloneable<AzureSourceVmDetails>, IBufferMessage, IMessage

Reference documentation and code samples for the VM Migration v1 API class AzureSourceVmDetails.

Represent the source Azure VM details.

Inheritance

object > AzureSourceVmDetails

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

AzureSourceVmDetails()

public AzureSourceVmDetails()

AzureSourceVmDetails(AzureSourceVmDetails)

public AzureSourceVmDetails(AzureSourceVmDetails other)
Parameter
Name Description
other AzureSourceVmDetails

Properties

Architecture

public VmArchitecture Architecture { get; set; }

Output only. The VM architecture.

Property Value
Type Description
VmArchitecture

CommittedStorageBytes

public long CommittedStorageBytes { get; set; }

Output only. The total size of the disks being migrated in bytes.

Property Value
Type Description
long

Disks

public RepeatedField<AzureSourceVmDetails.Types.AzureDiskDetails> Disks { get; }

Output only. The disks attached to the source VM.

Property Value
Type Description
RepeatedFieldAzureSourceVmDetailsTypesAzureDiskDetails

Firmware

public AzureSourceVmDetails.Types.Firmware Firmware { get; set; }

Output only. The firmware type of the source VM.

Property Value
Type Description
AzureSourceVmDetailsTypesFirmware

VmCapabilitiesInfo

public VmCapabilities VmCapabilitiesInfo { get; set; }

Output only. Information about VM capabilities needed for some Compute Engine features.

Property Value
Type Description
VmCapabilities