Class NodePool.NodeDrainConfig.Builder (2.96.0)

public static final class NodePool.NodeDrainConfig.Builder extends GeneratedMessage.Builder<NodePool.NodeDrainConfig.Builder> implements NodePool.NodeDrainConfigOrBuilder

NodeDrainConfig contains the node drain related configurations for this node pool.

Protobuf type google.container.v1beta1.NodePool.NodeDrainConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public NodePool.NodeDrainConfig build()
Returns
Type Description
NodePool.NodeDrainConfig

buildPartial()

public NodePool.NodeDrainConfig buildPartial()
Returns
Type Description
NodePool.NodeDrainConfig

clear()

public NodePool.NodeDrainConfig.Builder clear()
Returns
Type Description
NodePool.NodeDrainConfig.Builder
Overrides

clearGraceTerminationDuration()

public NodePool.NodeDrainConfig.Builder clearGraceTerminationDuration()

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Returns
Type Description
NodePool.NodeDrainConfig.Builder

clearPdbTimeoutDuration()

public NodePool.NodeDrainConfig.Builder clearPdbTimeoutDuration()

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Returns
Type Description
NodePool.NodeDrainConfig.Builder

clearRespectPdbDuringNodePoolDeletion()

public NodePool.NodeDrainConfig.Builder clearRespectPdbDuringNodePoolDeletion()

Whether to respect PDB during node pool deletion.

optional bool respect_pdb_during_node_pool_deletion = 3;

Returns
Type Description
NodePool.NodeDrainConfig.Builder

This builder for chaining.

getDefaultInstanceForType()

public NodePool.NodeDrainConfig getDefaultInstanceForType()
Returns
Type Description
NodePool.NodeDrainConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getGraceTerminationDuration()

public Duration getGraceTerminationDuration()

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Returns
Type Description
Duration

The graceTerminationDuration.

getGraceTerminationDurationBuilder()

public Duration.Builder getGraceTerminationDurationBuilder()

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Returns
Type Description
Builder

getGraceTerminationDurationOrBuilder()

public DurationOrBuilder getGraceTerminationDurationOrBuilder()

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Returns
Type Description
DurationOrBuilder

getPdbTimeoutDuration()

public Duration getPdbTimeoutDuration()

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Returns
Type Description
Duration

The pdbTimeoutDuration.

getPdbTimeoutDurationBuilder()

public Duration.Builder getPdbTimeoutDurationBuilder()

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Returns
Type Description
Builder

getPdbTimeoutDurationOrBuilder()

public DurationOrBuilder getPdbTimeoutDurationOrBuilder()

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Returns
Type Description
DurationOrBuilder

getRespectPdbDuringNodePoolDeletion()

public boolean getRespectPdbDuringNodePoolDeletion()

Whether to respect PDB during node pool deletion.

optional bool respect_pdb_during_node_pool_deletion = 3;

Returns
Type Description
boolean

The respectPdbDuringNodePoolDeletion.

hasGraceTerminationDuration()

public boolean hasGraceTerminationDuration()

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Returns
Type Description
boolean

Whether the graceTerminationDuration field is set.

hasPdbTimeoutDuration()

public boolean hasPdbTimeoutDuration()

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Returns
Type Description
boolean

Whether the pdbTimeoutDuration field is set.

hasRespectPdbDuringNodePoolDeletion()

public boolean hasRespectPdbDuringNodePoolDeletion()

Whether to respect PDB during node pool deletion.

optional bool respect_pdb_during_node_pool_deletion = 3;

Returns
Type Description
boolean

Whether the respectPdbDuringNodePoolDeletion field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(NodePool.NodeDrainConfig other)

public NodePool.NodeDrainConfig.Builder mergeFrom(NodePool.NodeDrainConfig other)
Parameter
Name Description
other NodePool.NodeDrainConfig
Returns
Type Description
NodePool.NodeDrainConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public NodePool.NodeDrainConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
NodePool.NodeDrainConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public NodePool.NodeDrainConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
NodePool.NodeDrainConfig.Builder
Overrides

mergeGraceTerminationDuration(Duration value)

public NodePool.NodeDrainConfig.Builder mergeGraceTerminationDuration(Duration value)

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Parameter
Name Description
value Duration
Returns
Type Description
NodePool.NodeDrainConfig.Builder

mergePdbTimeoutDuration(Duration value)

public NodePool.NodeDrainConfig.Builder mergePdbTimeoutDuration(Duration value)

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
NodePool.NodeDrainConfig.Builder

setGraceTerminationDuration(Duration value)

public NodePool.NodeDrainConfig.Builder setGraceTerminationDuration(Duration value)

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Parameter
Name Description
value Duration
Returns
Type Description
NodePool.NodeDrainConfig.Builder

setGraceTerminationDuration(Duration.Builder builderForValue)

public NodePool.NodeDrainConfig.Builder setGraceTerminationDuration(Duration.Builder builderForValue)

The duration of the grace termination period for node drain.

optional .google.protobuf.Duration grace_termination_duration = 2;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
NodePool.NodeDrainConfig.Builder

setPdbTimeoutDuration(Duration value)

public NodePool.NodeDrainConfig.Builder setPdbTimeoutDuration(Duration value)

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
NodePool.NodeDrainConfig.Builder

setPdbTimeoutDuration(Duration.Builder builderForValue)

public NodePool.NodeDrainConfig.Builder setPdbTimeoutDuration(Duration.Builder builderForValue)

The duration of the PDB timeout period for node drain.

optional .google.protobuf.Duration pdb_timeout_duration = 1;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
NodePool.NodeDrainConfig.Builder

setRespectPdbDuringNodePoolDeletion(boolean value)

public NodePool.NodeDrainConfig.Builder setRespectPdbDuringNodePoolDeletion(boolean value)

Whether to respect PDB during node pool deletion.

optional bool respect_pdb_during_node_pool_deletion = 3;

Parameter
Name Description
value boolean

The respectPdbDuringNodePoolDeletion to set.

Returns
Type Description
NodePool.NodeDrainConfig.Builder

This builder for chaining.