Package com.google.cloud.dataproc.v1
Class BasicAutoscalingAlgorithm.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
- com.google.cloud.dataproc.v1.BasicAutoscalingAlgorithm.Builder
-
- All Implemented Interfaces:
BasicAutoscalingAlgorithmOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- BasicAutoscalingAlgorithm
public static final class BasicAutoscalingAlgorithm.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder> implements BasicAutoscalingAlgorithmOrBuilder
Basic algorithm for autoscaling.
Protobuf typegoogle.cloud.dataproc.v1.BasicAutoscalingAlgorithm
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
clear
public BasicAutoscalingAlgorithm.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
getDefaultInstanceForType
public BasicAutoscalingAlgorithm getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BasicAutoscalingAlgorithm build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BasicAutoscalingAlgorithm buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BasicAutoscalingAlgorithm.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
setField
public BasicAutoscalingAlgorithm.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
clearField
public BasicAutoscalingAlgorithm.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
clearOneof
public BasicAutoscalingAlgorithm.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
setRepeatedField
public BasicAutoscalingAlgorithm.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
addRepeatedField
public BasicAutoscalingAlgorithm.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
mergeFrom
public BasicAutoscalingAlgorithm.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BasicAutoscalingAlgorithm.Builder>
-
mergeFrom
public BasicAutoscalingAlgorithm.Builder mergeFrom(BasicAutoscalingAlgorithm other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
mergeFrom
public BasicAutoscalingAlgorithm.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BasicAutoscalingAlgorithm.Builder>
- Throws:
IOException
-
getConfigCase
public BasicAutoscalingAlgorithm.ConfigCase getConfigCase()
- Specified by:
getConfigCase
in interfaceBasicAutoscalingAlgorithmOrBuilder
-
clearConfig
public BasicAutoscalingAlgorithm.Builder clearConfig()
-
hasYarnConfig
public boolean hasYarnConfig()
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasYarnConfig
in interfaceBasicAutoscalingAlgorithmOrBuilder
- Returns:
- Whether the yarnConfig field is set.
-
getYarnConfig
public BasicYarnAutoscalingConfig getYarnConfig()
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getYarnConfig
in interfaceBasicAutoscalingAlgorithmOrBuilder
- Returns:
- The yarnConfig.
-
setYarnConfig
public BasicAutoscalingAlgorithm.Builder setYarnConfig(BasicYarnAutoscalingConfig value)
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
-
setYarnConfig
public BasicAutoscalingAlgorithm.Builder setYarnConfig(BasicYarnAutoscalingConfig.Builder builderForValue)
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
-
mergeYarnConfig
public BasicAutoscalingAlgorithm.Builder mergeYarnConfig(BasicYarnAutoscalingConfig value)
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
-
clearYarnConfig
public BasicAutoscalingAlgorithm.Builder clearYarnConfig()
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
-
getYarnConfigBuilder
public BasicYarnAutoscalingConfig.Builder getYarnConfigBuilder()
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
-
getYarnConfigOrBuilder
public BasicYarnAutoscalingConfigOrBuilder getYarnConfigOrBuilder()
Required. YARN autoscaling configuration.
.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getYarnConfigOrBuilder
in interfaceBasicAutoscalingAlgorithmOrBuilder
-
hasCooldownPeriod
public boolean hasCooldownPeriod()
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasCooldownPeriod
in interfaceBasicAutoscalingAlgorithmOrBuilder
- Returns:
- Whether the cooldownPeriod field is set.
-
getCooldownPeriod
public com.google.protobuf.Duration getCooldownPeriod()
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getCooldownPeriod
in interfaceBasicAutoscalingAlgorithmOrBuilder
- Returns:
- The cooldownPeriod.
-
setCooldownPeriod
public BasicAutoscalingAlgorithm.Builder setCooldownPeriod(com.google.protobuf.Duration value)
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
-
setCooldownPeriod
public BasicAutoscalingAlgorithm.Builder setCooldownPeriod(com.google.protobuf.Duration.Builder builderForValue)
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
-
mergeCooldownPeriod
public BasicAutoscalingAlgorithm.Builder mergeCooldownPeriod(com.google.protobuf.Duration value)
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
-
clearCooldownPeriod
public BasicAutoscalingAlgorithm.Builder clearCooldownPeriod()
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
-
getCooldownPeriodBuilder
public com.google.protobuf.Duration.Builder getCooldownPeriodBuilder()
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
-
getCooldownPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getCooldownPeriodOrBuilder()
Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.
.google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getCooldownPeriodOrBuilder
in interfaceBasicAutoscalingAlgorithmOrBuilder
-
setUnknownFields
public final BasicAutoscalingAlgorithm.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
mergeUnknownFields
public final BasicAutoscalingAlgorithm.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BasicAutoscalingAlgorithm.Builder>
-
-