Reference documentation and code samples for the Google Cloud Vm Migration V1 Client class ComputeEngineTargetDefaults.
ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.
Generated from protobuf message google.cloud.vmmigration.v1.ComputeEngineTargetDefaults
Namespace
Google \ Cloud \ VMMigration \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ vm_name |
string
The name of the VM to create. |
↳ target_project |
string
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM. |
↳ zone |
string
The zone in which to create the VM. |
↳ machine_type_series |
string
The machine type series to create the VM with. |
↳ machine_type |
string
The machine type to create the VM with. |
↳ network_tags |
array
A map of network tags to associate with the VM. |
↳ network_interfaces |
array<NetworkInterface>
List of NICs connected to this VM. |
↳ service_account |
string
The service account to associate the VM with. |
↳ disk_type |
int
The disk type to use in the VM. |
↳ labels |
array|Google\Protobuf\Internal\MapField
A map of labels to associate with the VM. |
↳ license_type |
int
The license type to use in OS adaptation. |
↳ applied_license |
AppliedLicense
Output only. The OS license returned from the adaptation module report. |
↳ compute_scheduling |
ComputeScheduling
Compute instance scheduling information (if empty default is used). |
↳ secure_boot |
bool
Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI. |
↳ boot_option |
int
Output only. The VM Boot Option, as set in the source vm. |
↳ metadata |
array|Google\Protobuf\Internal\MapField
The metadata key/value pairs to assign to the VM. |
↳ additional_licenses |
array
Additional licenses to assign to the VM. |
↳ hostname |
string
The hostname to assign to the VM. |
getVmName
The name of the VM to create.
Returns | |
---|---|
Type | Description |
string |
setVmName
The name of the VM to create.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTargetProject
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
Returns | |
---|---|
Type | Description |
string |
setTargetProject
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getZone
The zone in which to create the VM.
Returns | |
---|---|
Type | Description |
string |
setZone
The zone in which to create the VM.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getMachineTypeSeries
The machine type series to create the VM with.
Returns | |
---|---|
Type | Description |
string |
setMachineTypeSeries
The machine type series to create the VM with.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getMachineType
The machine type to create the VM with.
Returns | |
---|---|
Type | Description |
string |
setMachineType
The machine type to create the VM with.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getNetworkTags
A map of network tags to associate with the VM.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNetworkTags
A map of network tags to associate with the VM.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getNetworkInterfaces
List of NICs connected to this VM.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNetworkInterfaces
List of NICs connected to this VM.
Parameter | |
---|---|
Name | Description |
var |
array<NetworkInterface>
|
Returns | |
---|---|
Type | Description |
$this |
getServiceAccount
The service account to associate the VM with.
Returns | |
---|---|
Type | Description |
string |
setServiceAccount
The service account to associate the VM with.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDiskType
The disk type to use in the VM.
Returns | |
---|---|
Type | Description |
int |
setDiskType
The disk type to use in the VM.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
A map of labels to associate with the VM.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
A map of labels to associate with the VM.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getLicenseType
The license type to use in OS adaptation.
Returns | |
---|---|
Type | Description |
int |
setLicenseType
The license type to use in OS adaptation.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getAppliedLicense
Output only. The OS license returned from the adaptation module report.
Returns | |
---|---|
Type | Description |
AppliedLicense|null |
hasAppliedLicense
clearAppliedLicense
setAppliedLicense
Output only. The OS license returned from the adaptation module report.
Parameter | |
---|---|
Name | Description |
var |
AppliedLicense
|
Returns | |
---|---|
Type | Description |
$this |
getComputeScheduling
Compute instance scheduling information (if empty default is used).
Returns | |
---|---|
Type | Description |
ComputeScheduling|null |
hasComputeScheduling
clearComputeScheduling
setComputeScheduling
Compute instance scheduling information (if empty default is used).
Parameter | |
---|---|
Name | Description |
var |
ComputeScheduling
|
Returns | |
---|---|
Type | Description |
$this |
getSecureBoot
Defines whether the instance has Secure Boot enabled.
This can be set to true only if the vm boot option is EFI.
Returns | |
---|---|
Type | Description |
bool |
setSecureBoot
Defines whether the instance has Secure Boot enabled.
This can be set to true only if the vm boot option is EFI.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getBootOption
Output only. The VM Boot Option, as set in the source vm.
Returns | |
---|---|
Type | Description |
int |
setBootOption
Output only. The VM Boot Option, as set in the source vm.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getMetadata
The metadata key/value pairs to assign to the VM.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setMetadata
The metadata key/value pairs to assign to the VM.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getAdditionalLicenses
Additional licenses to assign to the VM.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setAdditionalLicenses
Additional licenses to assign to the VM.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getHostname
The hostname to assign to the VM.
Returns | |
---|---|
Type | Description |
string |
setHostname
The hostname to assign to the VM.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |