View Source GoogleApi.VMMigration.V1.Model.ComputeEngineTargetDetails (google_api_vm_migration v0.7.0)
ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
Attributes
-
additionalLicenses(type:list(String.t), default:nil) - Additional licenses to assign to the VM. -
appliedLicense(type:GoogleApi.VMMigration.V1.Model.AppliedLicense.t, default:nil) - The OS license returned from the adaptation module report. -
bootOption(type:String.t, default:nil) - The VM Boot Option, as set in the source VM. -
computeScheduling(type:GoogleApi.VMMigration.V1.Model.ComputeScheduling.t, default:nil) - Compute instance scheduling information (if empty default is used). -
diskType(type:String.t, default:nil) - The disk type to use in the VM. -
encryption(type:GoogleApi.VMMigration.V1.Model.Encryption.t, default:nil) - Optional. The encryption to apply to the VM disks. -
hostname(type:String.t, default:nil) - The hostname to assign to the VM. -
labels(type:map(), default:nil) - A map of labels to associate with the VM. -
licenseType(type:String.t, default:nil) - The license type to use in OS adaptation. -
machineType(type:String.t, default:nil) - The machine type to create the VM with. -
machineTypeSeries(type:String.t, default:nil) - The machine type series to create the VM with. -
metadata(type:map(), default:nil) - The metadata key/value pairs to assign to the VM. -
networkInterfaces(type:list(GoogleApi.VMMigration.V1.Model.NetworkInterface.t), default:nil) - List of NICs connected to this VM. -
networkTags(type:list(String.t), default:nil) - A list of network tags to associate with the VM. -
project(type:String.t, default:nil) - The Google Cloud target project ID or project name. -
secureBoot(type:boolean(), default:nil) - Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. -
serviceAccount(type:String.t, default:nil) - The service account to associate the VM with. -
vmName(type:String.t, default:nil) - The name of the VM to create. -
zone(type:String.t, default:nil) - The zone in which to create the VM.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.VMMigration.V1.Model.ComputeEngineTargetDetails{ additionalLicenses: [String.t()] | nil, appliedLicense: GoogleApi.VMMigration.V1.Model.AppliedLicense.t() | nil, bootOption: String.t() | nil, computeScheduling: GoogleApi.VMMigration.V1.Model.ComputeScheduling.t() | nil, diskType: String.t() | nil, encryption: GoogleApi.VMMigration.V1.Model.Encryption.t() | nil, hostname: String.t() | nil, labels: map() | nil, licenseType: String.t() | nil, machineType: String.t() | nil, machineTypeSeries: String.t() | nil, metadata: map() | nil, networkInterfaces: [GoogleApi.VMMigration.V1.Model.NetworkInterface.t()] | nil, networkTags: [String.t()] | nil, project: String.t() | nil, secureBoot: boolean() | nil, serviceAccount: String.t() | nil, vmName: String.t() | nil, zone: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.