VM Migration v1 API - Class AwsVmDetails (2.5.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
Name Description
other AwsVmDetails

Properties

Architecture

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

The CPU architecture.

Property Value
Type Description
AwsVmDetailsTypesVmArchitecture

BootOption

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

The VM Boot Option.

Property Value
Type Description
AwsVmDetailsTypesBootOption

CommittedStorageMb

public long CommittedStorageMb { get; set; }

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

Property Value
Type Description
long

CpuCount

public int CpuCount { get; set; }

The number of cpus the VM has.

Property Value
Type Description
int

DiskCount

public int DiskCount { get; set; }

The number of disks the VM has.

Property Value
Type Description
int

DisplayName

public string DisplayName { get; set; }

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

Property Value
Type Description
string

InstanceType

public string InstanceType { get; set; }

The instance type of the VM.

Property Value
Type Description
string

MemoryMb

public int MemoryMb { get; set; }

The memory size of the VM in MB.

Property Value
Type Description
int

OsDescription

public string OsDescription { get; set; }

The VM's OS.

Property Value
Type Description
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
Type Description
AwsVmDetailsTypesPowerState

SecurityGroups

public RepeatedField<AwsSecurityGroup> SecurityGroups { get; }

The security groups the VM belongs to.

Property Value
Type Description
RepeatedFieldAwsSecurityGroup

SourceDescription

public string SourceDescription { get; set; }

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

Property Value
Type Description
string

SourceId

public string SourceId { get; set; }

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

Property Value
Type Description
string

Tags

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

The tags of the VM.

Property Value
Type Description
MapFieldstringstring

VirtualizationType

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

The virtualization type.

Property Value
Type Description
AwsVmDetailsTypesVmVirtualizationType

VmId

public string VmId { get; set; }

The VM ID in AWS.

Property Value
Type Description
string

VpcId

public string VpcId { get; set; }

The VPC ID the VM belongs to.

Property Value
Type Description
string

Zone

public string Zone { get; set; }

The AWS zone of the VM.

Property Value
Type Description
string