public static final class NodeGroupAutoscalingPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder> implements NodeGroupAutoscalingPolicyOrBuilder
Protobuf type
google.cloud.compute.v1.NodeGroupAutoscalingPolicy| Modifier and Type | Method and Description |
|---|---|
NodeGroupAutoscalingPolicy.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NodeGroupAutoscalingPolicy |
build() |
NodeGroupAutoscalingPolicy |
buildPartial() |
NodeGroupAutoscalingPolicy.Builder |
clear() |
NodeGroupAutoscalingPolicy.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
NodeGroupAutoscalingPolicy.Builder |
clearMaxNodes()
The maximum number of nodes that the group should have.
|
NodeGroupAutoscalingPolicy.Builder |
clearMinNodes()
The minimum number of nodes that the group should have.
|
NodeGroupAutoscalingPolicy.Builder |
clearMode()
The autoscaling mode.
|
NodeGroupAutoscalingPolicy.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
NodeGroupAutoscalingPolicy.Builder |
clone() |
NodeGroupAutoscalingPolicy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getMaxNodes()
The maximum number of nodes that the group should have.
|
int |
getMinNodes()
The minimum number of nodes that the group should have.
|
String |
getMode()
The autoscaling mode.
|
com.google.protobuf.ByteString |
getModeBytes()
The autoscaling mode.
|
boolean |
hasMaxNodes()
The maximum number of nodes that the group should have.
|
boolean |
hasMinNodes()
The minimum number of nodes that the group should have.
|
boolean |
hasMode()
The autoscaling mode.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
NodeGroupAutoscalingPolicy.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
NodeGroupAutoscalingPolicy.Builder |
mergeFrom(com.google.protobuf.Message other) |
NodeGroupAutoscalingPolicy.Builder |
mergeFrom(NodeGroupAutoscalingPolicy other) |
NodeGroupAutoscalingPolicy.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NodeGroupAutoscalingPolicy.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NodeGroupAutoscalingPolicy.Builder |
setMaxNodes(int value)
The maximum number of nodes that the group should have.
|
NodeGroupAutoscalingPolicy.Builder |
setMinNodes(int value)
The minimum number of nodes that the group should have.
|
NodeGroupAutoscalingPolicy.Builder |
setMode(String value)
The autoscaling mode.
|
NodeGroupAutoscalingPolicy.Builder |
setModeBytes(com.google.protobuf.ByteString value)
The autoscaling mode.
|
NodeGroupAutoscalingPolicy.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
NodeGroupAutoscalingPolicy.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic NodeGroupAutoscalingPolicy build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic NodeGroupAutoscalingPolicy buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic NodeGroupAutoscalingPolicy.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder mergeFrom(NodeGroupAutoscalingPolicy other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public NodeGroupAutoscalingPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<NodeGroupAutoscalingPolicy.Builder>IOExceptionpublic boolean hasMaxNodes()
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
optional int32 max_nodes = 297762838;hasMaxNodes in interface NodeGroupAutoscalingPolicyOrBuilderpublic int getMaxNodes()
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
optional int32 max_nodes = 297762838;getMaxNodes in interface NodeGroupAutoscalingPolicyOrBuilderpublic NodeGroupAutoscalingPolicy.Builder setMaxNodes(int value)
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
optional int32 max_nodes = 297762838;value - The maxNodes to set.public NodeGroupAutoscalingPolicy.Builder clearMaxNodes()
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
optional int32 max_nodes = 297762838;public boolean hasMinNodes()
The minimum number of nodes that the group should have.
optional int32 min_nodes = 533370500;hasMinNodes in interface NodeGroupAutoscalingPolicyOrBuilderpublic int getMinNodes()
The minimum number of nodes that the group should have.
optional int32 min_nodes = 533370500;getMinNodes in interface NodeGroupAutoscalingPolicyOrBuilderpublic NodeGroupAutoscalingPolicy.Builder setMinNodes(int value)
The minimum number of nodes that the group should have.
optional int32 min_nodes = 533370500;value - The minNodes to set.public NodeGroupAutoscalingPolicy.Builder clearMinNodes()
The minimum number of nodes that the group should have.
optional int32 min_nodes = 533370500;public boolean hasMode()
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;hasMode in interface NodeGroupAutoscalingPolicyOrBuilderpublic String getMode()
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;getMode in interface NodeGroupAutoscalingPolicyOrBuilderpublic com.google.protobuf.ByteString getModeBytes()
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;getModeBytes in interface NodeGroupAutoscalingPolicyOrBuilderpublic NodeGroupAutoscalingPolicy.Builder setMode(String value)
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;value - The mode to set.public NodeGroupAutoscalingPolicy.Builder clearMode()
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;public NodeGroupAutoscalingPolicy.Builder setModeBytes(com.google.protobuf.ByteString value)
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
optional string mode = 3357091;value - The bytes for mode to set.public final NodeGroupAutoscalingPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>public final NodeGroupAutoscalingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupAutoscalingPolicy.Builder>Copyright © 2023 Google LLC. All rights reserved.