Class: Google::Apis::DataprocV1beta2::InstanceGroupAutoscalingPolicyConfig
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1beta2::InstanceGroupAutoscalingPolicyConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataproc_v1beta2/classes.rb,
generated/google/apis/dataproc_v1beta2/representations.rb,
generated/google/apis/dataproc_v1beta2/representations.rb
Overview
Configuration for the size bounds of an instance group, including its proportional size to other groups.
Instance Attribute Summary collapse
-
#max_instances ⇒ Fixnum
Optional.
-
#min_instances ⇒ Fixnum
Optional.
-
#weight ⇒ Fixnum
Corresponds to the JSON property
weight
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InstanceGroupAutoscalingPolicyConfig
constructor
A new instance of InstanceGroupAutoscalingPolicyConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ InstanceGroupAutoscalingPolicyConfig
Returns a new instance of InstanceGroupAutoscalingPolicyConfig
1146 1147 1148 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1146 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_instances ⇒ Fixnum
Optional. Maximum number of instances for this group. Required for primary
workers. Note that by default, clusters will not use secondary workers.
Required for secondary workers if the minimum secondary instances is set.
Primary workers - Bounds: [min_instances, ). Required. Secondary workers -
Bounds: [min_instances, ). Default: 0.
Corresponds to the JSON property maxInstances
1132 1133 1134 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1132 def max_instances @max_instances end |
#min_instances ⇒ Fixnum
Optional. Minimum number of instances for this group.Primary workers - Bounds:
2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances.
Default: 0.
Corresponds to the JSON property minInstances
1139 1140 1141 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1139 def min_instances @min_instances end |
#weight ⇒ Fixnum
Corresponds to the JSON property weight
1144 1145 1146 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1144 def weight @weight end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1151 1152 1153 1154 1155 |
# File 'generated/google/apis/dataproc_v1beta2/classes.rb', line 1151 def update!(**args) @max_instances = args[:max_instances] if args.key?(:max_instances) @min_instances = args[:min_instances] if args.key?(:min_instances) @weight = args[:weight] if args.key?(:weight) end |