Class: Google::Apis::ComputeAlpha::InstanceGroupManagerStatus
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InstanceGroupManagerStatus
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#is_stable ⇒ Boolean
(also: #is_stable?)
[Output Only] A bit indicating whether the managed instance group is in a stable state.
-
#version_target_reached ⇒ Boolean
(also: #version_target_reached?)
[Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InstanceGroupManagerStatus
constructor
A new instance of InstanceGroupManagerStatus.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ InstanceGroupManagerStatus
Returns a new instance of InstanceGroupManagerStatus
10062 10063 10064 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 10062 def initialize(**args) update!(**args) end |
Instance Attribute Details
#is_stable ⇒ Boolean Also known as: is_stable?
[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.
Corresponds to the JSON property isStable
10050 10051 10052 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 10050 def is_stable @is_stable end |
#version_target_reached ⇒ Boolean Also known as: version_target_reached?
[Output Only] A bit indicating whether version target has been reached in this
managed instance group, i.e. all instances are in their target version.
Instances' target version are specified by version field on Instance Group
Manager.
Corresponds to the JSON property versionTargetReached
10059 10060 10061 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 10059 def version_target_reached @version_target_reached end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10067 10068 10069 10070 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 10067 def update!(**args) @is_stable = args[:is_stable] if args.key?(:is_stable) @version_target_reached = args[:version_target_reached] if args.key?(:version_target_reached) end |