Reference documentation and code samples for the Google Cloud Vm Migration V1 Client class ComputeScheduling.
Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
Generated from protobuf message google.cloud.vmmigration.v1.ComputeScheduling
Namespace
Google \ Cloud \ VMMigration \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ on_host_maintenance |
int
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance. |
↳ restart_type |
int
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to |
↳ node_affinities |
array<SchedulingNodeAffinity>
A set of node affinity and anti-affinity configurations for sole tenant nodes. |
↳ min_node_cpus |
int
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured. |
getOnHostMaintenance
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
Returns | |
---|---|
Type | Description |
int |
setOnHostMaintenance
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getRestartType
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
Returns | |
---|---|
Type | Description |
int |
setRestartType
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart
field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getNodeAffinities
A set of node affinity and anti-affinity configurations for sole tenant nodes.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNodeAffinities
A set of node affinity and anti-affinity configurations for sole tenant nodes.
Parameter | |
---|---|
Name | Description |
var |
array<SchedulingNodeAffinity>
|
Returns | |
---|---|
Type | Description |
$this |
getMinNodeCpus
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
Returns | |
---|---|
Type | Description |
int |
setMinNodeCpus
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |