GoogleApi.VMMigration.V1.Model.DiskImageTargetDetails (google_api_vm_migration v0.11.0)
View SourceThe target details of the image resource that will be created by the import job.
Attributes
-
additionalLicenses(type:list(String.t), default:nil) - Optional. Additional licenses to assign to the image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME -
dataDiskImageImport(type:GoogleApi.VMMigration.V1.Model.DataDiskImageImport.t, default:nil) - Optional. Use to skip OS adaptation process. -
description(type:String.t, default:nil) - Optional. An optional description of the image. -
encryption(type:GoogleApi.VMMigration.V1.Model.Encryption.t, default:nil) - Immutable. The encryption to apply to the image. -
familyName(type:String.t, default:nil) - Optional. The name of the image family to which the new image belongs. -
imageName(type:String.t, default:nil) - Required. The name of the image to be created. -
labels(type:map(), default:nil) - Optional. A map of labels to associate with the image. -
osAdaptationParameters(type:GoogleApi.VMMigration.V1.Model.ImageImportOsAdaptationParameters.t, default:nil) - Optional. Use to set the parameters relevant for the OS adaptation process. -
singleRegionStorage(type:boolean(), default:nil) - Optional. Set to true to set the image storageLocations to the single region of the import job. When false, the closest multi-region is selected. -
targetProject(type:String.t, default:nil) - Required. Reference to the TargetProject resource that represents the target project in which the imported image will be created.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.VMMigration.V1.Model.DiskImageTargetDetails{ additionalLicenses: [String.t()] | nil, dataDiskImageImport: GoogleApi.VMMigration.V1.Model.DataDiskImageImport.t() | nil, description: String.t() | nil, encryption: GoogleApi.VMMigration.V1.Model.Encryption.t() | nil, familyName: String.t() | nil, imageName: String.t() | nil, labels: map() | nil, osAdaptationParameters: GoogleApi.VMMigration.V1.Model.ImageImportOsAdaptationParameters.t() | nil, singleRegionStorage: boolean() | nil, targetProject: String.t() | nil }