GoogleApi.VMMigration.V1.Model.AwsSourceDetails (google_api_vm_migration v0.11.0)

View Source

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

Attributes

  • accessKeyCreds (type: GoogleApi.VMMigration.V1.Model.AccessKeyCredentials.t, default: nil) - AWS Credentials using access key id and secret.
  • awsRegion (type: String.t, default: nil) - Immutable. The AWS region that the source VMs will be migrated from.
  • error (type: GoogleApi.VMMigration.V1.Model.Status.t, default: nil) - Output only. Provides details on the state of the Source in case of an error.
  • inventorySecurityGroupNames (type: list(String.t), default: nil) - AWS security group names to limit the scope of the source inventory.
  • inventoryTagList (type: list(GoogleApi.VMMigration.V1.Model.Tag.t), default: nil) - AWS resource tags to limit the scope of the source inventory.
  • migrationResourcesUserTags (type: map(), default: nil) - 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.
  • publicIp (type: String.t, default: nil) - Output only. The source's public IP. All communication initiated by this source will originate from this IP.
  • state (type: String.t, default: nil) - Output only. State of the source as determined by the health check.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.AwsSourceDetails{
  accessKeyCreds: GoogleApi.VMMigration.V1.Model.AccessKeyCredentials.t() | nil,
  awsRegion: String.t() | nil,
  error: GoogleApi.VMMigration.V1.Model.Status.t() | nil,
  inventorySecurityGroupNames: [String.t()] | nil,
  inventoryTagList: [GoogleApi.VMMigration.V1.Model.Tag.t()] | nil,
  migrationResourcesUserTags: map() | nil,
  publicIp: String.t() | nil,
  state: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.