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.
Implements
IMessage<AwsSourceDetails>, IEquatable<AwsSourceDetails>, IDeepCloneable<AwsSourceDetails>, IBufferMessage, IMessageNamespace
Google.Cloud.VMMigration.V1Assembly
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 |
AwsSourceDetails.Types.AccessKeyCredentials |
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 |
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 | |
---|---|
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 |
RepeatedField<String> |
InventoryTagList
public RepeatedField<AwsSourceDetails.Types.Tag> InventoryTagList { get; }
AWS resource tags to limit the scope of the source inventory.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
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 |
AwsSourceDetails.Types.State |