Class: Google::Apis::ComputeAlpha::InstanceGroupManagerStatus

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
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

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

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_stableBoolean 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

Returns:

  • (Boolean)


10050
10051
10052
# File 'generated/google/apis/compute_alpha/classes.rb', line 10050

def is_stable
  @is_stable
end

#version_target_reachedBoolean 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

Returns:

  • (Boolean)


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