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

View Source

Represent the source Azure VM details.

Attributes

  • architecture (type: String.t, default: nil) - Output only. The VM architecture.
  • committedStorageBytes (type: String.t, default: nil) - Output only. The total size of the disks being migrated in bytes.
  • disks (type: list(GoogleApi.VMMigration.V1.Model.AzureDiskDetails.t), default: nil) - Output only. The disks attached to the source VM.
  • firmware (type: String.t, default: nil) - Output only. The firmware type of the source VM.
  • vmCapabilitiesInfo (type: GoogleApi.VMMigration.V1.Model.VmCapabilities.t, default: nil) - Output only. Information about VM capabilities needed for some Compute Engine features.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.AzureSourceVmDetails{
  architecture: String.t() | nil,
  committedStorageBytes: String.t() | nil,
  disks: [GoogleApi.VMMigration.V1.Model.AzureDiskDetails.t()] | nil,
  firmware: String.t() | nil,
  vmCapabilitiesInfo: GoogleApi.VMMigration.V1.Model.VmCapabilities.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.