Package com.google.container.v1
Class NodePool.NodeDrainConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
com.google.container.v1.NodePool.NodeDrainConfig.Builder
- All Implemented Interfaces:
NodePool.NodeDrainConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NodePool.NodeDrainConfig
public static final class NodePool.NodeDrainConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
implements NodePool.NodeDrainConfigOrBuilder
NodeDrainConfig contains the node drain related configurations for this node pool.Protobuf type
google.container.v1.NodePool.NodeDrainConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The duration of the grace termination period for node drain.The duration of the PDB timeout period for node drain.Whether to respect PDB during node pool deletion.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationThe duration of the grace termination period for node drain.com.google.protobuf.Duration.BuilderThe duration of the grace termination period for node drain.com.google.protobuf.DurationOrBuilderThe duration of the grace termination period for node drain.com.google.protobuf.DurationThe duration of the PDB timeout period for node drain.com.google.protobuf.Duration.BuilderThe duration of the PDB timeout period for node drain.com.google.protobuf.DurationOrBuilderThe duration of the PDB timeout period for node drain.booleanWhether to respect PDB during node pool deletion.booleanThe duration of the grace termination period for node drain.booleanThe duration of the PDB timeout period for node drain.booleanWhether to respect PDB during node pool deletion.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeGraceTerminationDuration(com.google.protobuf.Duration value) The duration of the grace termination period for node drain.mergePdbTimeoutDuration(com.google.protobuf.Duration value) The duration of the PDB timeout period for node drain.setGraceTerminationDuration(com.google.protobuf.Duration value) The duration of the grace termination period for node drain.setGraceTerminationDuration(com.google.protobuf.Duration.Builder builderForValue) The duration of the grace termination period for node drain.setPdbTimeoutDuration(com.google.protobuf.Duration value) The duration of the PDB timeout period for node drain.setPdbTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) The duration of the PDB timeout period for node drain.setRespectPdbDuringNodePoolDeletion(boolean value) Whether to respect PDB during node pool deletion.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodePool.NodeDrainConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder>
-
mergeFrom
public NodePool.NodeDrainConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodePool.NodeDrainConfig.Builder>- Throws:
IOException
-
hasPdbTimeoutDuration
public boolean hasPdbTimeoutDuration()The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1;- Specified by:
hasPdbTimeoutDurationin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- Whether the pdbTimeoutDuration field is set.
-
getPdbTimeoutDuration
public com.google.protobuf.Duration getPdbTimeoutDuration()The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1;- Specified by:
getPdbTimeoutDurationin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- The pdbTimeoutDuration.
-
setPdbTimeoutDuration
The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1; -
setPdbTimeoutDuration
public NodePool.NodeDrainConfig.Builder setPdbTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1; -
mergePdbTimeoutDuration
The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1; -
clearPdbTimeoutDuration
The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1; -
getPdbTimeoutDurationBuilder
public com.google.protobuf.Duration.Builder getPdbTimeoutDurationBuilder()The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1; -
getPdbTimeoutDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getPdbTimeoutDurationOrBuilder()The duration of the PDB timeout period for node drain.
optional .google.protobuf.Duration pdb_timeout_duration = 1;- Specified by:
getPdbTimeoutDurationOrBuilderin interfaceNodePool.NodeDrainConfigOrBuilder
-
hasGraceTerminationDuration
public boolean hasGraceTerminationDuration()The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2;- Specified by:
hasGraceTerminationDurationin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- Whether the graceTerminationDuration field is set.
-
getGraceTerminationDuration
public com.google.protobuf.Duration getGraceTerminationDuration()The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2;- Specified by:
getGraceTerminationDurationin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- The graceTerminationDuration.
-
setGraceTerminationDuration
public NodePool.NodeDrainConfig.Builder setGraceTerminationDuration(com.google.protobuf.Duration value) The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2; -
setGraceTerminationDuration
public NodePool.NodeDrainConfig.Builder setGraceTerminationDuration(com.google.protobuf.Duration.Builder builderForValue) The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2; -
mergeGraceTerminationDuration
public NodePool.NodeDrainConfig.Builder mergeGraceTerminationDuration(com.google.protobuf.Duration value) The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2; -
clearGraceTerminationDuration
The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2; -
getGraceTerminationDurationBuilder
public com.google.protobuf.Duration.Builder getGraceTerminationDurationBuilder()The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2; -
getGraceTerminationDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getGraceTerminationDurationOrBuilder()The duration of the grace termination period for node drain.
optional .google.protobuf.Duration grace_termination_duration = 2;- Specified by:
getGraceTerminationDurationOrBuilderin interfaceNodePool.NodeDrainConfigOrBuilder
-
hasRespectPdbDuringNodePoolDeletion
public boolean hasRespectPdbDuringNodePoolDeletion()Whether to respect PDB during node pool deletion.
optional bool respect_pdb_during_node_pool_deletion = 3;- Specified by:
hasRespectPdbDuringNodePoolDeletionin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- Whether the respectPdbDuringNodePoolDeletion field is set.
-
getRespectPdbDuringNodePoolDeletion
public boolean getRespectPdbDuringNodePoolDeletion()Whether to respect PDB during node pool deletion.
optional bool respect_pdb_during_node_pool_deletion = 3;- Specified by:
getRespectPdbDuringNodePoolDeletionin interfaceNodePool.NodeDrainConfigOrBuilder- Returns:
- The respectPdbDuringNodePoolDeletion.
-
setRespectPdbDuringNodePoolDeletion
Whether to respect PDB during node pool deletion.
optional bool respect_pdb_during_node_pool_deletion = 3;- Parameters:
value- The respectPdbDuringNodePoolDeletion to set.- Returns:
- This builder for chaining.
-
clearRespectPdbDuringNodePoolDeletion
Whether to respect PDB during node pool deletion.
optional bool respect_pdb_during_node_pool_deletion = 3;- Returns:
- This builder for chaining.
-