Class SoleTenantConfig.Builder (2.45.0)

public static final class SoleTenantConfig.Builder extends GeneratedMessageV3.Builder<SoleTenantConfig.Builder> implements SoleTenantConfigOrBuilder

SoleTenantConfig contains the NodeAffinities to specify what shared sole tenant node groups should back the node pool.

Protobuf type google.container.v1beta1.SoleTenantConfig

Static Methods

getDescriptor()

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

Methods

addAllNodeAffinities(Iterable<? extends SoleTenantConfig.NodeAffinity> values)

public SoleTenantConfig.Builder addAllNodeAffinities(Iterable<? extends SoleTenantConfig.NodeAffinity> values)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
values Iterable<? extends com.google.container.v1beta1.SoleTenantConfig.NodeAffinity>
Returns
Type Description
SoleTenantConfig.Builder

addNodeAffinities(SoleTenantConfig.NodeAffinity value)

public SoleTenantConfig.Builder addNodeAffinities(SoleTenantConfig.NodeAffinity value)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
value SoleTenantConfig.NodeAffinity
Returns
Type Description
SoleTenantConfig.Builder

addNodeAffinities(SoleTenantConfig.NodeAffinity.Builder builderForValue)

public SoleTenantConfig.Builder addNodeAffinities(SoleTenantConfig.NodeAffinity.Builder builderForValue)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
builderForValue SoleTenantConfig.NodeAffinity.Builder
Returns
Type Description
SoleTenantConfig.Builder

addNodeAffinities(int index, SoleTenantConfig.NodeAffinity value)

public SoleTenantConfig.Builder addNodeAffinities(int index, SoleTenantConfig.NodeAffinity value)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
Name Description
index int
value SoleTenantConfig.NodeAffinity
Returns
Type Description
SoleTenantConfig.Builder

addNodeAffinities(int index, SoleTenantConfig.NodeAffinity.Builder builderForValue)

public SoleTenantConfig.Builder addNodeAffinities(int index, SoleTenantConfig.NodeAffinity.Builder builderForValue)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
Name Description
index int
builderForValue SoleTenantConfig.NodeAffinity.Builder
Returns
Type Description
SoleTenantConfig.Builder

addNodeAffinitiesBuilder()

public SoleTenantConfig.NodeAffinity.Builder addNodeAffinitiesBuilder()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
SoleTenantConfig.NodeAffinity.Builder

addNodeAffinitiesBuilder(int index)

public SoleTenantConfig.NodeAffinity.Builder addNodeAffinitiesBuilder(int index)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
index int
Returns
Type Description
SoleTenantConfig.NodeAffinity.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public SoleTenantConfig build()
Returns
Type Description
SoleTenantConfig

buildPartial()

public SoleTenantConfig buildPartial()
Returns
Type Description
SoleTenantConfig

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearNodeAffinities()

public SoleTenantConfig.Builder clearNodeAffinities()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
SoleTenantConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getDefaultInstanceForType()

public SoleTenantConfig getDefaultInstanceForType()
Returns
Type Description
SoleTenantConfig

getDescriptorForType()

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

getNodeAffinities(int index)

public SoleTenantConfig.NodeAffinity getNodeAffinities(int index)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
index int
Returns
Type Description
SoleTenantConfig.NodeAffinity

getNodeAffinitiesBuilder(int index)

public SoleTenantConfig.NodeAffinity.Builder getNodeAffinitiesBuilder(int index)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
index int
Returns
Type Description
SoleTenantConfig.NodeAffinity.Builder

getNodeAffinitiesBuilderList()

public List<SoleTenantConfig.NodeAffinity.Builder> getNodeAffinitiesBuilderList()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
List<Builder>

getNodeAffinitiesCount()

public int getNodeAffinitiesCount()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
int

getNodeAffinitiesList()

public List<SoleTenantConfig.NodeAffinity> getNodeAffinitiesList()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
List<NodeAffinity>

getNodeAffinitiesOrBuilder(int index)

public SoleTenantConfig.NodeAffinityOrBuilder getNodeAffinitiesOrBuilder(int index)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
index int
Returns
Type Description
SoleTenantConfig.NodeAffinityOrBuilder

getNodeAffinitiesOrBuilderList()

public List<? extends SoleTenantConfig.NodeAffinityOrBuilder> getNodeAffinitiesOrBuilderList()

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Returns
Type Description
List<? extends com.google.container.v1beta1.SoleTenantConfig.NodeAffinityOrBuilder>

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SoleTenantConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeNodeAffinities(int index)

public SoleTenantConfig.Builder removeNodeAffinities(int index)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
Name Description
index int
Returns
Type Description
SoleTenantConfig.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setNodeAffinities(int index, SoleTenantConfig.NodeAffinity value)

public SoleTenantConfig.Builder setNodeAffinities(int index, SoleTenantConfig.NodeAffinity value)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
Name Description
index int
value SoleTenantConfig.NodeAffinity
Returns
Type Description
SoleTenantConfig.Builder

setNodeAffinities(int index, SoleTenantConfig.NodeAffinity.Builder builderForValue)

public SoleTenantConfig.Builder setNodeAffinities(int index, SoleTenantConfig.NodeAffinity.Builder builderForValue)

NodeAffinities used to match to a shared sole tenant node group.

repeated .google.container.v1beta1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
Name Description
index int
builderForValue SoleTenantConfig.NodeAffinity.Builder
Returns
Type Description
SoleTenantConfig.Builder

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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