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

View Source

AwsVmDetails describes a VM in AWS.

Attributes

  • architecture (type: String.t, default: nil) - The CPU architecture.
  • bootOption (type: String.t, default: nil) - The VM Boot Option.
  • committedStorageMb (type: String.t, default: nil) - The total size of the storage allocated to the VM in MB.
  • cpuCount (type: integer(), default: nil) - The number of cpus the VM has.
  • diskCount (type: integer(), default: nil) - The number of disks the VM has.
  • displayName (type: String.t, default: nil) - The display name of the VM. Note that this value is not necessarily unique.
  • instanceType (type: String.t, default: nil) - The instance type of the VM.
  • memoryMb (type: integer(), default: nil) - The memory size of the VM in MB.
  • osDescription (type: String.t, default: nil) - The VM's OS.
  • powerState (type: String.t, default: nil) - Output only. The power state of the VM at the moment list was taken.
  • securityGroups (type: list(GoogleApi.VMMigration.V1.Model.AwsSecurityGroup.t), default: nil) - The security groups the VM belongs to.
  • sourceDescription (type: String.t, default: nil) - The descriptive name of the AWS's source this VM is connected to.
  • sourceId (type: String.t, default: nil) - The id of the AWS's source this VM is connected to.
  • tags (type: map(), default: nil) - The tags of the VM.
  • virtualizationType (type: String.t, default: nil) - The virtualization type.
  • vmId (type: String.t, default: nil) - The VM ID in AWS.
  • vpcId (type: String.t, default: nil) - The VPC ID the VM belongs to.
  • zone (type: String.t, default: nil) - The AWS zone of the VM.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.AwsVmDetails{
  architecture: String.t() | nil,
  bootOption: String.t() | nil,
  committedStorageMb: String.t() | nil,
  cpuCount: integer() | nil,
  diskCount: integer() | nil,
  displayName: String.t() | nil,
  instanceType: String.t() | nil,
  memoryMb: integer() | nil,
  osDescription: String.t() | nil,
  powerState: String.t() | nil,
  securityGroups: [GoogleApi.VMMigration.V1.Model.AwsSecurityGroup.t()] | nil,
  sourceDescription: String.t() | nil,
  sourceId: String.t() | nil,
  tags: map() | nil,
  virtualizationType: String.t() | nil,
  vmId: String.t() | nil,
  vpcId: String.t() | nil,
  zone: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.