- 4.50.0 (latest)
- 4.49.0
- 4.48.0
- 4.46.0
- 4.45.0
- 4.44.0
- 4.43.0
- 4.42.0
- 4.41.0
- 4.40.0
- 4.39.0
- 4.38.0
- 4.37.0
- 4.36.0
- 4.34.0
- 4.33.0
- 4.32.0
- 4.31.0
- 4.30.0
- 4.29.0
- 4.28.0
- 4.27.0
- 4.26.0
- 4.25.0
- 4.24.0
- 4.21.0
- 4.20.0
- 4.19.0
- 4.18.0
- 4.17.0
- 4.16.0
- 4.15.0
- 4.14.0
- 4.13.0
- 4.12.0
- 4.11.0
- 4.10.0
- 4.9.0
- 4.8.0
- 4.6.0
- 4.5.0
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.8
- 3.1.2
- 3.0.3
- 2.3.1
public static final class BasicYarnAutoscalingConfig.Builder extends GeneratedMessageV3.Builder<BasicYarnAutoscalingConfig.Builder> implements BasicYarnAutoscalingConfigOrBuilder
Basic autoscaling configurations for YARN.
Protobuf type google.cloud.dataproc.v1.BasicYarnAutoscalingConfig
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > BasicYarnAutoscalingConfig.BuilderImplements
BasicYarnAutoscalingConfigOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public BasicYarnAutoscalingConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
build()
public BasicYarnAutoscalingConfig build()
Type | Description |
BasicYarnAutoscalingConfig |
buildPartial()
public BasicYarnAutoscalingConfig buildPartial()
Type | Description |
BasicYarnAutoscalingConfig |
clear()
public BasicYarnAutoscalingConfig.Builder clear()
Type | Description |
BasicYarnAutoscalingConfig.Builder |
clearField(Descriptors.FieldDescriptor field)
public BasicYarnAutoscalingConfig.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
clearGracefulDecommissionTimeout()
public BasicYarnAutoscalingConfig.Builder clearGracefulDecommissionTimeout()
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
BasicYarnAutoscalingConfig.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public BasicYarnAutoscalingConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
clearScaleDownFactor()
public BasicYarnAutoscalingConfig.Builder clearScaleDownFactor()
Required. Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_down_factor = 2 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
clearScaleDownMinWorkerFraction()
public BasicYarnAutoscalingConfig.Builder clearScaleDownMinWorkerFraction()
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_down_min_worker_fraction = 4 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
clearScaleUpFactor()
public BasicYarnAutoscalingConfig.Builder clearScaleUpFactor()
Required. Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_up_factor = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
clearScaleUpMinWorkerFraction()
public BasicYarnAutoscalingConfig.Builder clearScaleUpMinWorkerFraction()
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_up_min_worker_fraction = 3 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
clone()
public BasicYarnAutoscalingConfig.Builder clone()
Type | Description |
BasicYarnAutoscalingConfig.Builder |
getDefaultInstanceForType()
public BasicYarnAutoscalingConfig getDefaultInstanceForType()
Type | Description |
BasicYarnAutoscalingConfig |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getGracefulDecommissionTimeout()
public Duration getGracefulDecommissionTimeout()
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
Duration | The gracefulDecommissionTimeout. |
getGracefulDecommissionTimeoutBuilder()
public Duration.Builder getGracefulDecommissionTimeoutBuilder()
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
Builder |
getGracefulDecommissionTimeoutOrBuilder()
public DurationOrBuilder getGracefulDecommissionTimeoutOrBuilder()
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
DurationOrBuilder |
getScaleDownFactor()
public double getScaleDownFactor()
Required. Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_down_factor = 2 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
double | The scaleDownFactor. |
getScaleDownMinWorkerFraction()
public double getScaleDownMinWorkerFraction()
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_down_min_worker_fraction = 4 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
double | The scaleDownMinWorkerFraction. |
getScaleUpFactor()
public double getScaleUpFactor()
Required. Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_up_factor = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
double | The scaleUpFactor. |
getScaleUpMinWorkerFraction()
public double getScaleUpMinWorkerFraction()
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_up_min_worker_fraction = 3 [(.google.api.field_behavior) = OPTIONAL];
Type | Description |
double | The scaleUpMinWorkerFraction. |
hasGracefulDecommissionTimeout()
public boolean hasGracefulDecommissionTimeout()
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
boolean | Whether the gracefulDecommissionTimeout field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(BasicYarnAutoscalingConfig other)
public BasicYarnAutoscalingConfig.Builder mergeFrom(BasicYarnAutoscalingConfig other)
Name | Description |
other | BasicYarnAutoscalingConfig |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public BasicYarnAutoscalingConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public BasicYarnAutoscalingConfig.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
mergeGracefulDecommissionTimeout(Duration value)
public BasicYarnAutoscalingConfig.Builder mergeGracefulDecommissionTimeout(Duration value)
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | Duration |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BasicYarnAutoscalingConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public BasicYarnAutoscalingConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
setGracefulDecommissionTimeout(Duration value)
public BasicYarnAutoscalingConfig.Builder setGracefulDecommissionTimeout(Duration value)
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | Duration |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
setGracefulDecommissionTimeout(Duration.Builder builderForValue)
public BasicYarnAutoscalingConfig.Builder setGracefulDecommissionTimeout(Duration.Builder builderForValue)
Required. Timeout for YARN graceful decommissioning of Node Managers. Specifies the duration to wait for jobs to complete before forcefully removing workers (and potentially interrupting jobs). Only applicable to downscaling operations. Bounds: [0s, 1d].
.google.protobuf.Duration graceful_decommission_timeout = 5 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
builderForValue | Builder |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public BasicYarnAutoscalingConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
BasicYarnAutoscalingConfig.Builder |
setScaleDownFactor(double value)
public BasicYarnAutoscalingConfig.Builder setScaleDownFactor(double value)
Required. Fraction of average YARN pending memory in the last cooldown period for which to remove workers. A scale-down factor of 1 will result in scaling down so that there is no available memory remaining after the update (more aggressive scaling). A scale-down factor of 0 disables removing workers, which can be beneficial for autoscaling a single job. See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_down_factor = 2 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | double The scaleDownFactor to set. |
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
setScaleDownMinWorkerFraction(double value)
public BasicYarnAutoscalingConfig.Builder setScaleDownMinWorkerFraction(double value)
Optional. Minimum scale-down threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2 worker scale-down for the cluster to scale. A threshold of 0 means the autoscaler will scale down on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_down_min_worker_fraction = 4 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
value | double The scaleDownMinWorkerFraction to set. |
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
setScaleUpFactor(double value)
public BasicYarnAutoscalingConfig.Builder setScaleUpFactor(double value)
Required. Fraction of average YARN pending memory in the last cooldown period for which to add workers. A scale-up factor of 1.0 will result in scaling up so that there is no pending memory remaining after the update (more aggressive scaling). A scale-up factor closer to 0 will result in a smaller magnitude of scaling up (less aggressive scaling). See How autoscaling works for more information. Bounds: [0.0, 1.0].
double scale_up_factor = 1 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | double The scaleUpFactor to set. |
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
setScaleUpMinWorkerFraction(double value)
public BasicYarnAutoscalingConfig.Builder setScaleUpMinWorkerFraction(double value)
Optional. Minimum scale-up threshold as a fraction of total cluster size before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1 means the autoscaler must recommend at least a 2-worker scale-up for the cluster to scale. A threshold of 0 means the autoscaler will scale up on any recommended change. Bounds: [0.0, 1.0]. Default: 0.0.
double scale_up_min_worker_fraction = 3 [(.google.api.field_behavior) = OPTIONAL];
Name | Description |
value | double The scaleUpMinWorkerFraction to set. |
Type | Description |
BasicYarnAutoscalingConfig.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final BasicYarnAutoscalingConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
BasicYarnAutoscalingConfig.Builder |