Compute V1 Client - Class InstanceGroupManagerStatus (2.8.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. [Output only] Status of all-instances configuration on the group.

↳ applied_accelerator_topologies array<InstanceGroupManagerStatusAcceleratorTopology>

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

↳ autoscaler string

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

↳ bulk_instance_operation InstanceGroupManagerStatusBulkInstanceOperation

Output only. [Output Only] The status of bulk instance operation.

↳ is_stable bool

Output only. [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. [Output Only] Stateful status of the given Instance Group Manager.

↳ version_target InstanceGroupManagerStatusVersionTarget

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

getAllInstancesConfig

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

Returns
Type Description
InstanceGroupManagerStatusAllInstancesConfig|null

hasAllInstancesConfig

clearAllInstancesConfig

setAllInstancesConfig

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

Parameter
Name Description
var InstanceGroupManagerStatusAllInstancesConfig
Returns
Type Description
$this

getAppliedAcceleratorTopologies

Output only. [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. [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. [Output Only] The URL of theAutoscaler that targets this instance group manager.

Returns
Type Description
string

hasAutoscaler

clearAutoscaler

setAutoscaler

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

Parameter
Name Description
var string
Returns
Type Description
$this

getBulkInstanceOperation

Output only. [Output Only] The status of bulk instance operation.

Returns
Type Description
InstanceGroupManagerStatusBulkInstanceOperation|null

hasBulkInstanceOperation

clearBulkInstanceOperation

setBulkInstanceOperation

Output only. [Output Only] The status of bulk instance operation.

Parameter
Name Description
var InstanceGroupManagerStatusBulkInstanceOperation
Returns
Type Description
$this

getIsStable

Output only. [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. [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. [Output Only] Stateful status of the given Instance Group Manager.

Returns
Type Description
InstanceGroupManagerStatusStateful|null

hasStateful

clearStateful

setStateful

Output only. [Output Only] Stateful status of the given Instance Group Manager.

Parameter
Name Description
var InstanceGroupManagerStatusStateful
Returns
Type Description
$this

getVersionTarget

Output only. [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. [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