GoogleApi.VMMigration.V1.Model.DisksMigrationVmTargetDefaults (google_api_vm_migration v0.11.0)
View SourceDetails for creation of a VM that migrated data disks will be attached to.
Attributes
-
additionalLicenses
(type:list(String.t)
, default:nil
) - Optional. Additional licenses to assign to the VM. -
bootDiskDefaults
(type:GoogleApi.VMMigration.V1.Model.BootDiskDefaults.t
, default:nil
) - Optional. Details of the boot disk of the VM. -
computeScheduling
(type:GoogleApi.VMMigration.V1.Model.ComputeScheduling.t
, default:nil
) - Optional. Compute instance scheduling information (if empty default is used). -
enableIntegrityMonitoring
(type:boolean()
, default:nil
) - Optional. Defines whether the instance has integrity monitoring enabled. -
enableVtpm
(type:boolean()
, default:nil
) - Optional. Defines whether the instance has vTPM enabled. -
encryption
(type:GoogleApi.VMMigration.V1.Model.Encryption.t
, default:nil
) - Optional. The encryption to apply to the VM. -
hostname
(type:String.t
, default:nil
) - Optional. The hostname to assign to the VM. -
labels
(type:map()
, default:nil
) - Optional. A map of labels to associate with the VM. -
machineType
(type:String.t
, default:nil
) - Required. The machine type to create the VM with. -
machineTypeSeries
(type:String.t
, default:nil
) - Optional. The machine type series to create the VM with. For presentation only. -
metadata
(type:map()
, default:nil
) - Optional. The metadata key/value pairs to assign to the VM. -
networkInterfaces
(type:list(GoogleApi.VMMigration.V1.Model.NetworkInterface.t)
, default:nil
) - Optional. NICs to attach to the VM. -
networkTags
(type:list(String.t)
, default:nil
) - Optional. A list of network tags to associate with the VM. -
secureBoot
(type:boolean()
, default:nil
) - Optional. 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
) - Optional. The service account to associate the VM with. -
vmName
(type:String.t
, default:nil
) - Required. The name of the VM to create.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.VMMigration.V1.Model.DisksMigrationVmTargetDefaults{ additionalLicenses: [String.t()] | nil, bootDiskDefaults: GoogleApi.VMMigration.V1.Model.BootDiskDefaults.t() | nil, computeScheduling: GoogleApi.VMMigration.V1.Model.ComputeScheduling.t() | nil, enableIntegrityMonitoring: boolean() | nil, enableVtpm: boolean() | nil, encryption: GoogleApi.VMMigration.V1.Model.Encryption.t() | nil, hostname: String.t() | nil, labels: map() | 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, vmName: String.t() | nil }