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

View Source

ImageImportJob describes the progress and result of an image import.

Attributes

  • cloudStorageUri (type: String.t, default: nil) - Output only. The path to the Cloud Storage file from which the image should be imported.
  • createTime (type: DateTime.t, default: nil) - Output only. The time the image import was created (as an API call, not when it was actually created in the target).
  • createdResources (type: list(String.t), default: nil) - Output only. The resource paths of the resources created by the image import job.
  • diskImageTargetDetails (type: GoogleApi.VMMigration.V1.Model.DiskImageTargetDetails.t, default: nil) - Output only. Target details used to import a disk image.
  • endTime (type: DateTime.t, default: nil) - Output only. The time the image import was ended.
  • errors (type: list(GoogleApi.VMMigration.V1.Model.Status.t), default: nil) - Output only. Provides details on the error that led to the image import state in case of an error.
  • machineImageTargetDetails (type: GoogleApi.VMMigration.V1.Model.MachineImageTargetDetails.t, default: nil) - Output only. Target details used to import a machine image.
  • name (type: String.t, default: nil) - Output only. The resource path of the ImageImportJob.
  • state (type: String.t, default: nil) - Output only. The state of the image import.
  • steps (type: list(GoogleApi.VMMigration.V1.Model.ImageImportStep.t), default: nil) - Output only. The image import steps list representing its progress.
  • warnings (type: list(GoogleApi.VMMigration.V1.Model.MigrationWarning.t), default: nil) - Output only. Warnings that occurred during the image import.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.ImageImportJob{
  cloudStorageUri: String.t() | nil,
  createTime: DateTime.t() | nil,
  createdResources: [String.t()] | nil,
  diskImageTargetDetails:
    GoogleApi.VMMigration.V1.Model.DiskImageTargetDetails.t() | nil,
  endTime: DateTime.t() | nil,
  errors: [GoogleApi.VMMigration.V1.Model.Status.t()] | nil,
  machineImageTargetDetails:
    GoogleApi.VMMigration.V1.Model.MachineImageTargetDetails.t() | nil,
  name: String.t() | nil,
  state: String.t() | nil,
  steps: [GoogleApi.VMMigration.V1.Model.ImageImportStep.t()] | nil,
  warnings: [GoogleApi.VMMigration.V1.Model.MigrationWarning.t()] | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.