GoogleApi.VMMigration.V1.Model.ComputeEngineTargetDetails (google_api_vm_migration v0.3.0) View Source
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. -
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 map of network tags to associate with the VM. -
project(type:String.t, default:nil) - The GCP 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.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
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,
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
}
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.