Compute V1 Client - Class InstanceGroupManagerStatus (2.9.0)

Reference documentation and code samples for the Compute V1 Client class InstanceGroupManagerStatus.

Generated from protobuf message google.cloud.compute.v1.InstanceGroupManagerStatus

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ all_instances_config InstanceGroupManagerStatusAllInstancesConfig

Output only. Status of all-instances configuration on the group.

↳ applied_accelerator_topologies array<InstanceGroupManagerStatusAcceleratorTopology>

Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported.

↳ autoscaler string

Output only. The URL of theAutoscaler that targets this instance group manager.

↳ bulk_instance_operation InstanceGroupManagerStatusBulkInstanceOperation

Output only. The status of bulk instance operation.

↳ current_instance_statuses InstanceGroupManagerStatusInstanceStatusSummary

Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs

↳ is_stable bool

Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.

↳ stateful InstanceGroupManagerStatusStateful

Output only. Stateful status of the given Instance Group Manager.

↳ version_target InstanceGroupManagerStatusVersionTarget

Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.

getAllInstancesConfig

Output only. Status of all-instances configuration on the group.

Returns
Type Description
InstanceGroupManagerStatusAllInstancesConfig|null

hasAllInstancesConfig

clearAllInstancesConfig

setAllInstancesConfig

Output only. Status of all-instances configuration on the group.

Parameter
Name Description
var InstanceGroupManagerStatusAllInstancesConfig
Returns
Type Description
$this

getAppliedAcceleratorTopologies

Output only. The accelerator topology applied to this MIG.

Currently only one accelerator topology is supported.

Returns
Type Description
Google\Protobuf\RepeatedField<InstanceGroupManagerStatusAcceleratorTopology>

setAppliedAcceleratorTopologies

Output only. The accelerator topology applied to this MIG.

Currently only one accelerator topology is supported.

Parameter
Name Description
var array<InstanceGroupManagerStatusAcceleratorTopology>
Returns
Type Description
$this

getAutoscaler

Output only. The URL of theAutoscaler that targets this instance group manager.

Returns
Type Description
string

hasAutoscaler

clearAutoscaler

setAutoscaler

Output only. The URL of theAutoscaler that targets this instance group manager.

Parameter
Name Description
var string
Returns
Type Description
$this

getBulkInstanceOperation

Output only. The status of bulk instance operation.

Returns
Type Description
InstanceGroupManagerStatusBulkInstanceOperation|null

hasBulkInstanceOperation

clearBulkInstanceOperation

setBulkInstanceOperation

Output only. The status of bulk instance operation.

Parameter
Name Description
var InstanceGroupManagerStatusBulkInstanceOperation
Returns
Type Description
$this

getCurrentInstanceStatuses

Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs

Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary|null

hasCurrentInstanceStatuses

clearCurrentInstanceStatuses

setCurrentInstanceStatuses

Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs

Parameter
Name Description
var InstanceGroupManagerStatusInstanceStatusSummary
Returns
Type Description
$this

getIsStable

Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.

Returns
Type Description
bool

hasIsStable

clearIsStable

setIsStable

Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.

Parameter
Name Description
var bool
Returns
Type Description
$this

getStateful

Output only. Stateful status of the given Instance Group Manager.

Returns
Type Description
InstanceGroupManagerStatusStateful|null

hasStateful

clearStateful

setStateful

Output only. Stateful status of the given Instance Group Manager.

Parameter
Name Description
var InstanceGroupManagerStatusStateful
Returns
Type Description
$this

getVersionTarget

Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.

Returns
Type Description
InstanceGroupManagerStatusVersionTarget|null

hasVersionTarget

clearVersionTarget

setVersionTarget

Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.

Parameter
Name Description
var InstanceGroupManagerStatusVersionTarget
Returns
Type Description
$this