Class: Google::Apis::ComputeAlpha::MultiMigPart

Inherits:
Object
  • Object
show all
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 Method Summary collapse

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_managerString

Link to an existing InstanceGroupManager that will be adopted by a MultiMIG. Corresponds to the JSON property instanceGroupManager

Returns:

  • (String)


27143
27144
27145
# File 'lib/google/apis/compute_alpha/classes.rb', line 27143

def instance_group_manager
  @instance_group_manager
end

#instance_group_manager_propertiesGoogle::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