Compute V1 Client - Class InstanceGroupManagerStatus (2.4.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.

↳ autoscaler string

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

↳ 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

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

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