Class EvictionMinimumReclaim.Builder (2.73.0)

public static final class EvictionMinimumReclaim.Builder extends GeneratedMessageV3.Builder<EvictionMinimumReclaim.Builder> implements EvictionMinimumReclaimOrBuilder

Eviction minimum reclaims are the resource amounts of minimum reclaims for each eviction signal.

Protobuf type google.container.v1beta1.EvictionMinimumReclaim

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public EvictionMinimumReclaim.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

build()

public EvictionMinimumReclaim build()
Returns
Type Description
EvictionMinimumReclaim

buildPartial()

public EvictionMinimumReclaim buildPartial()
Returns
Type Description
EvictionMinimumReclaim

clear()

public EvictionMinimumReclaim.Builder clear()
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public EvictionMinimumReclaim.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

clearImagefsAvailable()

public EvictionMinimumReclaim.Builder clearImagefsAvailable()

Optional. Minimum reclaim for eviction due to imagefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clearImagefsInodesFree()

public EvictionMinimumReclaim.Builder clearImagefsInodesFree()

Optional. Minimum reclaim for eviction due to imagefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clearMemoryAvailable()

public EvictionMinimumReclaim.Builder clearMemoryAvailable()

Optional. Minimum reclaim for eviction due to memory available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clearNodefsAvailable()

public EvictionMinimumReclaim.Builder clearNodefsAvailable()

Optional. Minimum reclaim for eviction due to nodefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clearNodefsInodesFree()

public EvictionMinimumReclaim.Builder clearNodefsInodesFree()

Optional. Minimum reclaim for eviction due to nodefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public EvictionMinimumReclaim.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

clearPidAvailable()

public EvictionMinimumReclaim.Builder clearPidAvailable()

Optional. Minimum reclaim for eviction due to pid available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

clone()

public EvictionMinimumReclaim.Builder clone()
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

getDefaultInstanceForType()

public EvictionMinimumReclaim getDefaultInstanceForType()
Returns
Type Description
EvictionMinimumReclaim

getDescriptorForType()

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

getImagefsAvailable()

public String getImagefsAvailable()

Optional. Minimum reclaim for eviction due to imagefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The imagefsAvailable.

getImagefsAvailableBytes()

public ByteString getImagefsAvailableBytes()

Optional. Minimum reclaim for eviction due to imagefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for imagefsAvailable.

getImagefsInodesFree()

public String getImagefsInodesFree()

Optional. Minimum reclaim for eviction due to imagefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The imagefsInodesFree.

getImagefsInodesFreeBytes()

public ByteString getImagefsInodesFreeBytes()

Optional. Minimum reclaim for eviction due to imagefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for imagefsInodesFree.

getMemoryAvailable()

public String getMemoryAvailable()

Optional. Minimum reclaim for eviction due to memory available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The memoryAvailable.

getMemoryAvailableBytes()

public ByteString getMemoryAvailableBytes()

Optional. Minimum reclaim for eviction due to memory available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for memoryAvailable.

getNodefsAvailable()

public String getNodefsAvailable()

Optional. Minimum reclaim for eviction due to nodefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The nodefsAvailable.

getNodefsAvailableBytes()

public ByteString getNodefsAvailableBytes()

Optional. Minimum reclaim for eviction due to nodefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for nodefsAvailable.

getNodefsInodesFree()

public String getNodefsInodesFree()

Optional. Minimum reclaim for eviction due to nodefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The nodefsInodesFree.

getNodefsInodesFreeBytes()

public ByteString getNodefsInodesFreeBytes()

Optional. Minimum reclaim for eviction due to nodefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for nodefsInodesFree.

getPidAvailable()

public String getPidAvailable()

Optional. Minimum reclaim for eviction due to pid available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The pidAvailable.

getPidAvailableBytes()

public ByteString getPidAvailableBytes()

Optional. Minimum reclaim for eviction due to pid available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for pidAvailable.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(EvictionMinimumReclaim other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final EvictionMinimumReclaim.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public EvictionMinimumReclaim.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

setImagefsAvailable(String value)

public EvictionMinimumReclaim.Builder setImagefsAvailable(String value)

Optional. Minimum reclaim for eviction due to imagefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The imagefsAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setImagefsAvailableBytes(ByteString value)

public EvictionMinimumReclaim.Builder setImagefsAvailableBytes(ByteString value)

Optional. Minimum reclaim for eviction due to imagefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_available = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for imagefsAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setImagefsInodesFree(String value)

public EvictionMinimumReclaim.Builder setImagefsInodesFree(String value)

Optional. Minimum reclaim for eviction due to imagefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The imagefsInodesFree to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setImagefsInodesFreeBytes(ByteString value)

public EvictionMinimumReclaim.Builder setImagefsInodesFreeBytes(ByteString value)

Optional. Minimum reclaim for eviction due to imagefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string imagefs_inodes_free = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for imagefsInodesFree to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setMemoryAvailable(String value)

public EvictionMinimumReclaim.Builder setMemoryAvailable(String value)

Optional. Minimum reclaim for eviction due to memory available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The memoryAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setMemoryAvailableBytes(ByteString value)

public EvictionMinimumReclaim.Builder setMemoryAvailableBytes(ByteString value)

Optional. Minimum reclaim for eviction due to memory available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string memory_available = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for memoryAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setNodefsAvailable(String value)

public EvictionMinimumReclaim.Builder setNodefsAvailable(String value)

Optional. Minimum reclaim for eviction due to nodefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The nodefsAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setNodefsAvailableBytes(ByteString value)

public EvictionMinimumReclaim.Builder setNodefsAvailableBytes(ByteString value)

Optional. Minimum reclaim for eviction due to nodefs available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_available = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for nodefsAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setNodefsInodesFree(String value)

public EvictionMinimumReclaim.Builder setNodefsInodesFree(String value)

Optional. Minimum reclaim for eviction due to nodefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The nodefsInodesFree to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setNodefsInodesFreeBytes(ByteString value)

public EvictionMinimumReclaim.Builder setNodefsInodesFreeBytes(ByteString value)

Optional. Minimum reclaim for eviction due to nodefs inodes free signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string nodefs_inodes_free = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for nodefsInodesFree to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setPidAvailable(String value)

public EvictionMinimumReclaim.Builder setPidAvailable(String value)

Optional. Minimum reclaim for eviction due to pid available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The pidAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setPidAvailableBytes(ByteString value)

public EvictionMinimumReclaim.Builder setPidAvailableBytes(ByteString value)

Optional. Minimum reclaim for eviction due to pid available signal. Only take percentage value for now. Sample format: "10%". Must be <=10%. See https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#eviction-signals

string pid_available = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for pidAvailable to set.

Returns
Type Description
EvictionMinimumReclaim.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public EvictionMinimumReclaim.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final EvictionMinimumReclaim.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
EvictionMinimumReclaim.Builder
Overrides