public final class BasicYarnAutoscalingConfig extends com.google.protobuf.GeneratedMessageV3 implements BasicYarnAutoscalingConfigOrBuilder
Basic autoscaling configurations for YARN.Protobuf type
google.cloud.dataproc.v1.BasicYarnAutoscalingConfig| Modifier and Type | Class and Description |
|---|---|
static class |
BasicYarnAutoscalingConfig.Builder
Basic autoscaling configurations for YARN.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
GRACEFUL_DECOMMISSION_TIMEOUT_FIELD_NUMBER |
static int |
SCALE_DOWN_FACTOR_FIELD_NUMBER |
static int |
SCALE_DOWN_MIN_WORKER_FRACTION_FIELD_NUMBER |
static int |
SCALE_UP_FACTOR_FIELD_NUMBER |
static int |
SCALE_UP_MIN_WORKER_FRACTION_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static BasicYarnAutoscalingConfig |
getDefaultInstance() |
BasicYarnAutoscalingConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Duration |
getGracefulDecommissionTimeout()
Required.
|
com.google.protobuf.DurationOrBuilder |
getGracefulDecommissionTimeoutOrBuilder()
Required.
|
com.google.protobuf.Parser<BasicYarnAutoscalingConfig> |
getParserForType() |
double |
getScaleDownFactor()
Required.
|
double |
getScaleDownMinWorkerFraction()
Optional.
|
double |
getScaleUpFactor()
Required.
|
double |
getScaleUpMinWorkerFraction()
Optional.
|
int |
getSerializedSize() |
boolean |
hasGracefulDecommissionTimeout()
Required.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static BasicYarnAutoscalingConfig.Builder |
newBuilder() |
static BasicYarnAutoscalingConfig.Builder |
newBuilder(BasicYarnAutoscalingConfig prototype) |
BasicYarnAutoscalingConfig.Builder |
newBuilderForType() |
protected BasicYarnAutoscalingConfig.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static BasicYarnAutoscalingConfig |
parseDelimitedFrom(InputStream input) |
static BasicYarnAutoscalingConfig |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BasicYarnAutoscalingConfig |
parseFrom(byte[] data) |
static BasicYarnAutoscalingConfig |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BasicYarnAutoscalingConfig |
parseFrom(ByteBuffer data) |
static BasicYarnAutoscalingConfig |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BasicYarnAutoscalingConfig |
parseFrom(com.google.protobuf.ByteString data) |
static BasicYarnAutoscalingConfig |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BasicYarnAutoscalingConfig |
parseFrom(com.google.protobuf.CodedInputStream input) |
static BasicYarnAutoscalingConfig |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static BasicYarnAutoscalingConfig |
parseFrom(InputStream input) |
static BasicYarnAutoscalingConfig |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<BasicYarnAutoscalingConfig> |
parser() |
BasicYarnAutoscalingConfig.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int GRACEFUL_DECOMMISSION_TIMEOUT_FIELD_NUMBER
public static final int SCALE_UP_FACTOR_FIELD_NUMBER
public static final int SCALE_DOWN_FACTOR_FIELD_NUMBER
public static final int SCALE_UP_MIN_WORKER_FRACTION_FIELD_NUMBER
public static final int SCALE_DOWN_MIN_WORKER_FRACTION_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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];
hasGracefulDecommissionTimeout in interface BasicYarnAutoscalingConfigOrBuilderpublic com.google.protobuf.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];
getGracefulDecommissionTimeout in interface BasicYarnAutoscalingConfigOrBuilderpublic com.google.protobuf.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];
getGracefulDecommissionTimeoutOrBuilder in interface BasicYarnAutoscalingConfigOrBuilderpublic 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](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/autoscaling#how_autoscaling_works) for more information. Bounds: [0.0, 1.0].
double scale_up_factor = 1 [(.google.api.field_behavior) = REQUIRED];getScaleUpFactor in interface BasicYarnAutoscalingConfigOrBuilderpublic 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](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/autoscaling#how_autoscaling_works) for more information. Bounds: [0.0, 1.0].
double scale_down_factor = 2 [(.google.api.field_behavior) = REQUIRED];getScaleDownFactor in interface BasicYarnAutoscalingConfigOrBuilderpublic 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];getScaleUpMinWorkerFraction in interface BasicYarnAutoscalingConfigOrBuilderpublic 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];
getScaleDownMinWorkerFraction in interface BasicYarnAutoscalingConfigOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static BasicYarnAutoscalingConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static BasicYarnAutoscalingConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static BasicYarnAutoscalingConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BasicYarnAutoscalingConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static BasicYarnAutoscalingConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static BasicYarnAutoscalingConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static BasicYarnAutoscalingConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic BasicYarnAutoscalingConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static BasicYarnAutoscalingConfig.Builder newBuilder()
public static BasicYarnAutoscalingConfig.Builder newBuilder(BasicYarnAutoscalingConfig prototype)
public BasicYarnAutoscalingConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected BasicYarnAutoscalingConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static BasicYarnAutoscalingConfig getDefaultInstance()
public static com.google.protobuf.Parser<BasicYarnAutoscalingConfig> parser()
public com.google.protobuf.Parser<BasicYarnAutoscalingConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public BasicYarnAutoscalingConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.