Reference documentation and code samples for the Google Cloud Vm Migration V1 Client class AwsSourceDetails.
AwsSourceDetails message describes a specific source details for the AWS source type.
Generated from protobuf message google.cloud.vmmigration.v1.AwsSourceDetails
Namespace
Google \ Cloud \ VMMigration \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ access_key_creds
↳ aws_region
string
Immutable. The AWS region that the source VMs will be migrated from.
↳ state
int
Output only. State of the source as determined by the health check.
↳ error
↳ inventory_tag_list
↳ inventory_security_group_names
array
AWS security group names to limit the scope of the source inventory.
↳ migration_resources_user_tags
array| Google\Protobuf\Internal\MapField
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
.
↳ public_ip
string
Output only. The source's public IP. All communication initiated by this source will originate from this IP.
getAccessKeyCreds
AWS Credentials using access key id and secret.
hasAccessKeyCreds
setAccessKeyCreds
AWS Credentials using access key id and secret.
$this
getAwsRegion
Immutable. The AWS region that the source VMs will be migrated from.
string
setAwsRegion
Immutable. The AWS region that the source VMs will be migrated from.
var
string
$this
getState
Output only. State of the source as determined by the health check.
int
setState
Output only. State of the source as determined by the health check.
var
int
$this
getError
Output only. Provides details on the state of the Source in case of an error.
hasError
clearError
setError
Output only. Provides details on the state of the Source in case of an error.
$this
getInventoryTagList
AWS resource tags to limit the scope of the source inventory.
setInventoryTagList
AWS resource tags to limit the scope of the source inventory.
$this
getInventorySecurityGroupNames
AWS security group names to limit the scope of the source inventory.
setInventorySecurityGroupNames
AWS security group names to limit the scope of the source inventory.
var
string[]
$this
getMigrationResourcesUserTags
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
.
setMigrationResourcesUserTags
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
.
$this
getPublicIp
Output only. The source's public IP. All communication initiated by this source will originate from this IP.
string
setPublicIp
Output only. The source's public IP. All communication initiated by this source will originate from this IP.
var
string
$this
getCredentialsType
string