Class: Google::Apis::ComputeAlpha::InstanceGroupManagerActionsSummary
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InstanceGroupManagerActionsSummary
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#abandoning ⇒ Fixnum
[Output Only] The total number of instances in the managed instance group that are scheduled to be abandoned.
-
#creating ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be created or are currently being created.
-
#creating_atomically ⇒ Fixnum
[Output Only] The number of instances that the managed instance group will attempt to create atomically, in a batch mode.
-
#creating_without_retries ⇒ Fixnum
[Output Only] The number of instances that the managed instance group will attempt to create.
-
#deleting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
-
#none ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are running and have no scheduled actions.
-
#queuing ⇒ Fixnum
[Output Only] The number of instances that the managed instance group is currently queuing.
-
#recreating ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated.
-
#refreshing ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action.
-
#restarting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
-
#resuming ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
-
#starting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be started or are currently being started.
-
#stopping ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
-
#suspending ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
-
#verifying ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are being verified.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InstanceGroupManagerActionsSummary
constructor
A new instance of InstanceGroupManagerActionsSummary.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InstanceGroupManagerActionsSummary
Returns a new instance of InstanceGroupManagerActionsSummary.
17157 17158 17159 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17157 def initialize(**args) update!(**args) end |
Instance Attribute Details
#abandoning ⇒ Fixnum
[Output Only] The total number of instances in the managed instance group that
are scheduled to be abandoned. Abandoning an instance removes it from the
managed instance group without deleting it.
Corresponds to the JSON property abandoning
17060 17061 17062 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17060 def abandoning @abandoning end |
#creating ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be created or are currently being created. If the group fails to
create any of these instances, it tries again until it creates the instance
successfully. If you have disabled creation retries, this field will not be
populated; instead, the creatingWithoutRetries field will be populated.
Corresponds to the JSON property creating
17069 17070 17071 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17069 def creating @creating end |
#creating_atomically ⇒ Fixnum
[Output Only] The number of instances that the managed instance group will
attempt to create atomically, in a batch mode. If the desired count of
instances can not be created, entire batch will be deleted and the group will
decrease its targetSize value accordingly.
Corresponds to the JSON property creatingAtomically
17077 17078 17079 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17077 def creating_atomically @creating_atomically end |
#creating_without_retries ⇒ Fixnum
[Output Only] The number of instances that the managed instance group will
attempt to create. The group attempts to create each instance only once. If
the group fails to create any of these instances, it decreases the group's
targetSize value accordingly.
Corresponds to the JSON property creatingWithoutRetries
17085 17086 17087 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17085 def creating_without_retries @creating_without_retries end |
#deleting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be deleted or are currently being deleted.
Corresponds to the JSON property deleting
17091 17092 17093 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17091 def deleting @deleting end |
#none ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
running and have no scheduled actions.
Corresponds to the JSON property none
17097 17098 17099 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17097 def none @none end |
#queuing ⇒ Fixnum
[Output Only] The number of instances that the managed instance group is
currently queuing.
Corresponds to the JSON property queuing
17103 17104 17105 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17103 def queuing @queuing end |
#recreating ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be recreated or are currently being being recreated. Recreating
an instance deletes the existing root persistent disk and creates a new disk
from the image that is defined in the instance template.
Corresponds to the JSON property recreating
17111 17112 17113 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17111 def recreating @recreating end |
#refreshing ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
being reconfigured with properties that do not require a restart or a recreate
action. For example, setting or removing target pools for the instance.
Corresponds to the JSON property refreshing
17118 17119 17120 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17118 def refreshing @refreshing end |
#restarting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be restarted or are currently being restarted.
Corresponds to the JSON property restarting
17124 17125 17126 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17124 def restarting @restarting end |
#resuming ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be resumed or are currently being resumed.
Corresponds to the JSON property resuming
17130 17131 17132 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17130 def resuming @resuming end |
#starting ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be started or are currently being started.
Corresponds to the JSON property starting
17136 17137 17138 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17136 def starting @starting end |
#stopping ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be stopped or are currently being stopped.
Corresponds to the JSON property stopping
17142 17143 17144 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17142 def stopping @stopping end |
#suspending ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
scheduled to be suspended or are currently being suspended.
Corresponds to the JSON property suspending
17148 17149 17150 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17148 def suspending @suspending end |
#verifying ⇒ Fixnum
[Output Only] The number of instances in the managed instance group that are
being verified. See the managedInstances[].currentAction property in the
listManagedInstances method documentation.
Corresponds to the JSON property verifying
17155 17156 17157 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17155 def @verifying end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 17162 def update!(**args) @abandoning = args[:abandoning] if args.key?(:abandoning) @creating = args[:creating] if args.key?(:creating) @creating_atomically = args[:creating_atomically] if args.key?(:creating_atomically) @creating_without_retries = args[:creating_without_retries] if args.key?(:creating_without_retries) @deleting = args[:deleting] if args.key?(:deleting) @none = args[:none] if args.key?(:none) @queuing = args[:queuing] if args.key?(:queuing) @recreating = args[:recreating] if args.key?(:recreating) @refreshing = args[:refreshing] if args.key?(:refreshing) @restarting = args[:restarting] if args.key?(:restarting) @resuming = args[:resuming] if args.key?(:resuming) @starting = args[:starting] if args.key?(:starting) @stopping = args[:stopping] if args.key?(:stopping) @suspending = args[:suspending] if args.key?(:suspending) @verifying = args[:verifying] if args.key?(:verifying) end |