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

View Source

ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.

Attributes

  • disks (type: list(GoogleApi.VMMigration.V1.Model.PersistentDiskDefaults.t), default: nil) - The details of each Persistent Disk to create.
  • disksTargetDefaults (type: GoogleApi.VMMigration.V1.Model.DisksMigrationDisksTargetDefaults.t, default: nil) - Details of the disk only migration target.
  • targetProject (type: String.t, default: nil) - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create the Persistent Disks.
  • vmTargetDefaults (type: GoogleApi.VMMigration.V1.Model.DisksMigrationVmTargetDefaults.t, default: nil) - Details of the VM migration target.
  • zone (type: String.t, default: nil) - The zone in which to create the Persistent Disks.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.ComputeEngineDisksTargetDefaults{
  disks: [GoogleApi.VMMigration.V1.Model.PersistentDiskDefaults.t()] | nil,
  disksTargetDefaults:
    GoogleApi.VMMigration.V1.Model.DisksMigrationDisksTargetDefaults.t() | nil,
  targetProject: String.t() | nil,
  vmTargetDefaults:
    GoogleApi.VMMigration.V1.Model.DisksMigrationVmTargetDefaults.t() | nil,
  zone: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.