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

View Source

AzureVmDetails describes a VM in Azure.

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.
  • computerName (type: String.t, default: nil) - The VM's ComputerName.
  • cpuCount (type: integer(), default: nil) - The number of cpus the VM has.
  • diskCount (type: integer(), default: nil) - The number of disks the VM has, including OS disk.
  • disks (type: list(GoogleApi.VMMigration.V1.Model.Disk.t), default: nil) - Description of the data disks.
  • memoryMb (type: integer(), default: nil) - The memory size of the VM in MB.
  • osDescription (type: GoogleApi.VMMigration.V1.Model.OSDescription.t, default: nil) - Description of the OS.
  • osDisk (type: GoogleApi.VMMigration.V1.Model.OSDisk.t, default: nil) - Description of the OS disk.
  • powerState (type: String.t, default: nil) - The power state of the VM at the moment list was taken.
  • tags (type: map(), default: nil) - The tags of the VM.
  • vmId (type: String.t, default: nil) - The VM full path in Azure.
  • vmSize (type: String.t, default: nil) - VM size as configured in Azure. Determines the VM's hardware spec.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.AzureVmDetails{
  architecture: String.t() | nil,
  bootOption: String.t() | nil,
  committedStorageMb: String.t() | nil,
  computerName: String.t() | nil,
  cpuCount: integer() | nil,
  diskCount: integer() | nil,
  disks: [GoogleApi.VMMigration.V1.Model.Disk.t()] | nil,
  memoryMb: integer() | nil,
  osDescription: GoogleApi.VMMigration.V1.Model.OSDescription.t() | nil,
  osDisk: GoogleApi.VMMigration.V1.Model.OSDisk.t() | nil,
  powerState: String.t() | nil,
  tags: map() | nil,
  vmId: String.t() | nil,
  vmSize: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.