Package com.google.container.v1
Class NodePool.NodeDrainConfig
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.NodePool.NodeDrainConfig
- All Implemented Interfaces:
NodePool.NodeDrainConfigOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- NodePool
public static final class NodePool.NodeDrainConfig
extends com.google.protobuf.GeneratedMessage
implements NodePool.NodeDrainConfigOrBuilder
NodeDrainConfig contains the node drain related configurations for this node pool.Protobuf type
google.container.v1.NodePool.NodeDrainConfig- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNodeDrainConfig contains the node drain related configurations for this node pool.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic NodePool.NodeDrainConfigstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationThe 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.Parser<NodePool.NodeDrainConfig>com.google.protobuf.DurationThe 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.intbooleanThe duration of the grace termination period for node drain.inthashCode()booleanThe duration of the PDB timeout period for node drain.booleanWhether to respect PDB during node pool deletion.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(NodePool.NodeDrainConfig prototype) protected NodePool.NodeDrainConfig.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static NodePool.NodeDrainConfigparseDelimitedFrom(InputStream input) static NodePool.NodeDrainConfigparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NodePool.NodeDrainConfigparseFrom(byte[] data) static NodePool.NodeDrainConfigparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NodePool.NodeDrainConfigparseFrom(com.google.protobuf.ByteString data) static NodePool.NodeDrainConfigparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NodePool.NodeDrainConfigparseFrom(com.google.protobuf.CodedInputStream input) static NodePool.NodeDrainConfigparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NodePool.NodeDrainConfigparseFrom(InputStream input) static NodePool.NodeDrainConfigparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NodePool.NodeDrainConfigparseFrom(ByteBuffer data) static NodePool.NodeDrainConfigparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<NodePool.NodeDrainConfig>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PDB_TIMEOUT_DURATION_FIELD_NUMBER
public static final int PDB_TIMEOUT_DURATION_FIELD_NUMBER- See Also:
-
GRACE_TERMINATION_DURATION_FIELD_NUMBER
public static final int GRACE_TERMINATION_DURATION_FIELD_NUMBER- See Also:
-
RESPECT_PDB_DURING_NODE_POOL_DELETION_FIELD_NUMBER
public static final int RESPECT_PDB_DURING_NODE_POOL_DELETION_FIELD_NUMBER- See Also:
-
-
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
-
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.
-
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.
-
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.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static NodePool.NodeDrainConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static NodePool.NodeDrainConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected NodePool.NodeDrainConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-