VM Migration v1 API - Class AwsSourceDetails (2.2.0)

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

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

AwsSourceDetails message describes a specific source details for the AWS source type.

Inheritance

Object > AwsSourceDetails

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

AwsSourceDetails()

public AwsSourceDetails()

AwsSourceDetails(AwsSourceDetails)

public AwsSourceDetails(AwsSourceDetails other)
Parameter
NameDescription
otherAwsSourceDetails

Properties

AccessKeyCreds

public AwsSourceDetails.Types.AccessKeyCredentials AccessKeyCreds { get; set; }

AWS Credentials using access key id and secret.

Property Value
TypeDescription
AwsSourceDetails.Types.AccessKeyCredentials

AwsRegion

public string AwsRegion { get; set; }

Immutable. The AWS region that the source VMs will be migrated from.

Property Value
TypeDescription
String

CredentialsTypeCase

public AwsSourceDetails.CredentialsTypeOneofCase CredentialsTypeCase { get; }
Property Value
TypeDescription
AwsSourceDetails.CredentialsTypeOneofCase

Error

public Status Error { get; set; }

Output only. Provides details on the state of the Source in case of an error.

Property Value
TypeDescription
Status

InventorySecurityGroupNames

public RepeatedField<string> InventorySecurityGroupNames { get; }

AWS security group names to limit the scope of the source inventory.

Property Value
TypeDescription
RepeatedField<String>

InventoryTagList

public RepeatedField<AwsSourceDetails.Types.Tag> InventoryTagList { get; }

AWS resource tags to limit the scope of the source inventory.

Property Value
TypeDescription
RepeatedField<AwsSourceDetails.Types.Tag>

MigrationResourcesUserTags

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

User specified tags to add to every M2VM generated resource in AWS. These tags will be set in addition to the default tags that are set as part of the migration process. The tags must not begin with the reserved prefix m2vm.

Property Value
TypeDescription
MapField<String, String>

PublicIp

public string PublicIp { get; set; }

Output only. The source's public IP. All communication initiated by this source will originate from this IP.

Property Value
TypeDescription
String

State

public AwsSourceDetails.Types.State State { get; set; }

Output only. State of the source as determined by the health check.

Property Value
TypeDescription
AwsSourceDetails.Types.State