Class: Google::Apis::ComputeAlpha::MultiMigPart
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::MultiMigPart
- 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
Overview
Config for an MMIG part.
Instance Attribute Summary collapse
-
#instance_group_manager ⇒ String
Link to an existing InstanceGroupManager that will be adopted by a MultiMIG.
-
#instance_group_manager_properties ⇒ Google::Apis::ComputeAlpha::InstanceGroupManager
Represents a Managed Instance Group resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MultiMigPart
constructor
A new instance of MultiMigPart.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MultiMigPart
Returns a new instance of MultiMigPart.
27154 27155 27156 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 27154 def initialize(**args) update!(**args) end |
Instance Attribute Details
#instance_group_manager ⇒ String
Link to an existing InstanceGroupManager that will be adopted by a MultiMIG.
Corresponds to the JSON property instanceGroupManager
27143 27144 27145 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 27143 def instance_group_manager @instance_group_manager end |
#instance_group_manager_properties ⇒ Google::Apis::ComputeAlpha::InstanceGroupManager
Represents a Managed Instance Group resource. An instance group is a
collection of VM instances that you can manage as a single entity. For more
information, read Instance groups. For zonal Managed Instance Group, use the
instanceGroupManagers resource. For regional Managed Instance Group, use the
regionInstanceGroupManagers resource.
Corresponds to the JSON property instanceGroupManagerProperties
27152 27153 27154 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 27152 def instance_group_manager_properties @instance_group_manager_properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
27159 27160 27161 27162 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 27159 def update!(**args) @instance_group_manager = args[:instance_group_manager] if args.key?(:instance_group_manager) @instance_group_manager_properties = args[:instance_group_manager_properties] if args.key?(:instance_group_manager_properties) end |