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

Properties

AccessKeyCreds

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

AWS Credentials using access key id and secret.

Property Value
Type Description
AwsSourceDetailsTypesAccessKeyCredentials

AwsRegion

public string AwsRegion { get; set; }

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

Property Value
Type Description
string

CredentialsTypeCase

public AwsSourceDetails.CredentialsTypeOneofCase CredentialsTypeCase { get; }
Property Value
Type Description
AwsSourceDetailsCredentialsTypeOneofCase

Error

public Status Error { get; set; }

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

Property Value
Type Description
Status

InventorySecurityGroupNames

public RepeatedField<string> InventorySecurityGroupNames { get; }

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

Property Value
Type Description
RepeatedFieldstring

InventoryTagList

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

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

Property Value
Type Description
RepeatedFieldAwsSourceDetailsTypesTag

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
Type Description
MapFieldstringstring

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
Type Description
string

State

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

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

Property Value
Type Description
AwsSourceDetailsTypesState