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

View Source

VmwareVmDetails describes a VM in vCenter.

Attributes

  • architecture (type: String.t, default: nil) - Output only. The CPU architecture.
  • bootOption (type: String.t, default: nil) - Output only. 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 in the VM.
  • datacenterDescription (type: String.t, default: nil) - The descriptive name of the vCenter's datacenter this VM is contained in.
  • datacenterId (type: String.t, default: nil) - The id of the vCenter's datacenter this VM is contained in.
  • 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 is not necessarily unique.
  • guestDescription (type: String.t, default: nil) - The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
  • memoryMb (type: integer(), default: nil) - The size of the memory of the VM in MB.
  • powerState (type: String.t, default: nil) - The power state of the VM at the moment list was taken.
  • uuid (type: String.t, default: nil) - The unique identifier of the VM in vCenter.
  • vmId (type: String.t, default: nil) - The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.VmwareVmDetails{
  architecture: String.t() | nil,
  bootOption: String.t() | nil,
  committedStorageMb: String.t() | nil,
  cpuCount: integer() | nil,
  datacenterDescription: String.t() | nil,
  datacenterId: String.t() | nil,
  diskCount: integer() | nil,
  displayName: String.t() | nil,
  guestDescription: String.t() | nil,
  memoryMb: integer() | nil,
  powerState: String.t() | nil,
  uuid: String.t() | nil,
  vmId: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.