ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
JSON representation |
---|
{ "vmName": string, "project": string, "zone": string, "machineTypeSeries": string, "machineType": string, "networkTags": [ string ], "networkInterfaces": [ { object ( |
Fields | |
---|---|
vmName |
The name of the VM to create. |
project |
The Google Cloud target project ID or project name. |
zone |
The zone in which to create the VM. |
machineTypeSeries |
The machine type series to create the VM with. |
machineType |
The machine type to create the VM with. |
networkTags[] |
A list of network tags to associate with the VM. |
networkInterfaces[] |
List of NICs connected to this VM. |
serviceAccount |
The service account to associate the VM with. |
diskType |
The disk type to use in the VM. |
labels |
A map of labels to associate with the VM. An object containing a list of |
licenseType |
The license type to use in OS adaptation. |
appliedLicense |
The OS license returned from the adaptation module report. |
computeScheduling |
Compute instance scheduling information (if empty default is used). |
secureBoot |
Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI. |
enableVtpm |
Optional. Defines whether the instance has vTPM enabled. |
enableIntegrityMonitoring |
Optional. Defines whether the instance has integrity monitoring enabled. |
bootOption |
The VM Boot Option, as set in the source VM. |
metadata |
The metadata key/value pairs to assign to the VM. An object containing a list of |
additionalLicenses[] |
Additional licenses to assign to the VM. |
hostname |
The hostname to assign to the VM. |
encryption |
Optional. The encryption to apply to the VM disks. |
bootConversion |
Optional. By default the virtual machine will keep its existing boot option. Setting this property will trigger an internal process which will convert the virtual machine from using the existing boot option to another. |