GoogleApi.VMMigration.V1.Model.ComputeEngineTargetDefaults (google_api_vm_migration v0.11.0)
View SourceComputeEngineTargetDefaults 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
) - Output only. The OS license returned from the adaptation module report. -
bootConversion
(type:String.t
, default:nil
) - 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. -
bootOption
(type:String.t
, default:nil
) - Output only. 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. -
enableIntegrityMonitoring
(type:boolean()
, default:nil
) - Optional. Defines whether the instance has integrity monitoring enabled. This can be set to true only if the VM boot option is EFI, and vTPM is enabled. -
enableVtpm
(type:boolean()
, default:nil
) - Optional. Defines whether the instance has vTPM enabled. This can be set to true only if the VM boot option is EFI. -
encryption
(type:GoogleApi.VMMigration.V1.Model.Encryption.t
, default:nil
) - Optional. Immutable. 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. -
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. -
targetProject
(type:String.t
, default:nil
) - The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. -
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.ComputeEngineTargetDefaults{ additionalLicenses: [String.t()] | nil, appliedLicense: GoogleApi.VMMigration.V1.Model.AppliedLicense.t() | nil, bootConversion: String.t() | nil, bootOption: String.t() | nil, computeScheduling: GoogleApi.VMMigration.V1.Model.ComputeScheduling.t() | nil, diskType: String.t() | nil, enableIntegrityMonitoring: boolean() | nil, enableVtpm: boolean() | 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, secureBoot: boolean() | nil, serviceAccount: String.t() | nil, targetProject: String.t() | nil, vmName: String.t() | nil, zone: String.t() | nil }