VM Migration v1 API - Class AwsVmDetails (2.2.0)

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

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

AwsVmDetails describes a VM in AWS.

Inheritance

Object > AwsVmDetails

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

AwsVmDetails()

public AwsVmDetails()

AwsVmDetails(AwsVmDetails)

public AwsVmDetails(AwsVmDetails other)
Parameter
NameDescription
otherAwsVmDetails

Properties

Architecture

public AwsVmDetails.Types.VmArchitecture Architecture { get; set; }

The CPU architecture.

Property Value
TypeDescription
AwsVmDetails.Types.VmArchitecture

BootOption

public AwsVmDetails.Types.BootOption BootOption { get; set; }

The VM Boot Option.

Property Value
TypeDescription
AwsVmDetails.Types.BootOption

CommittedStorageMb

public long CommittedStorageMb { get; set; }

The total size of the storage allocated to the VM in MB.

Property Value
TypeDescription
Int64

CpuCount

public int CpuCount { get; set; }

The number of cpus the VM has.

Property Value
TypeDescription
Int32

DiskCount

public int DiskCount { get; set; }

The number of disks the VM has.

Property Value
TypeDescription
Int32

DisplayName

public string DisplayName { get; set; }

The display name of the VM. Note that this value is not necessarily unique.

Property Value
TypeDescription
String

InstanceType

public string InstanceType { get; set; }

The instance type of the VM.

Property Value
TypeDescription
String

MemoryMb

public int MemoryMb { get; set; }

The memory size of the VM in MB.

Property Value
TypeDescription
Int32

OsDescription

public string OsDescription { get; set; }

The VM's OS.

Property Value
TypeDescription
String

PowerState

public AwsVmDetails.Types.PowerState PowerState { get; set; }

Output only. The power state of the VM at the moment list was taken.

Property Value
TypeDescription
AwsVmDetails.Types.PowerState

SecurityGroups

public RepeatedField<AwsSecurityGroup> SecurityGroups { get; }

The security groups the VM belongs to.

Property Value
TypeDescription
RepeatedField<AwsSecurityGroup>

SourceDescription

public string SourceDescription { get; set; }

The descriptive name of the AWS's source this VM is connected to.

Property Value
TypeDescription
String

SourceId

public string SourceId { get; set; }

The id of the AWS's source this VM is connected to.

Property Value
TypeDescription
String

Tags

public MapField<string, string> Tags { get; }

The tags of the VM.

Property Value
TypeDescription
MapField<String, String>

VirtualizationType

public AwsVmDetails.Types.VmVirtualizationType VirtualizationType { get; set; }

The virtualization type.

Property Value
TypeDescription
AwsVmDetails.Types.VmVirtualizationType

VmId

public string VmId { get; set; }

The VM ID in AWS.

Property Value
TypeDescription
String

VpcId

public string VpcId { get; set; }

The VPC ID the VM belongs to.

Property Value
TypeDescription
String

Zone

public string Zone { get; set; }

The AWS zone of the VM.

Property Value
TypeDescription
String