Class SoleTenantConfig.Builder (2.30.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.v1.SoleTenantConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
valuesIterable<? extends com.google.container.v1.SoleTenantConfig.NodeAffinity>
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
valueSoleTenantConfig.NodeAffinity
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
builderForValueSoleTenantConfig.NodeAffinity.Builder
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
NameDescription
indexint
valueSoleTenantConfig.NodeAffinity
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
NameDescription
indexint
builderForValueSoleTenantConfig.NodeAffinity.Builder
Returns
TypeDescription
SoleTenantConfig.Builder

addNodeAffinitiesBuilder()

public SoleTenantConfig.NodeAffinity.Builder addNodeAffinitiesBuilder()

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

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

Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
SoleTenantConfig.NodeAffinity.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public SoleTenantConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

build()

public SoleTenantConfig build()
Returns
TypeDescription
SoleTenantConfig

buildPartial()

public SoleTenantConfig buildPartial()
Returns
TypeDescription
SoleTenantConfig

clear()

public SoleTenantConfig.Builder clear()
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public SoleTenantConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

clearNodeAffinities()

public SoleTenantConfig.Builder clearNodeAffinities()

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

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

Returns
TypeDescription
SoleTenantConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public SoleTenantConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

clone()

public SoleTenantConfig.Builder clone()
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

getDefaultInstanceForType()

public SoleTenantConfig getDefaultInstanceForType()
Returns
TypeDescription
SoleTenantConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
SoleTenantConfig.NodeAffinity.Builder

getNodeAffinitiesBuilderList()

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

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

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

Returns
TypeDescription
List<Builder>

getNodeAffinitiesCount()

public int getNodeAffinitiesCount()

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

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

Returns
TypeDescription
int

getNodeAffinitiesList()

public List<SoleTenantConfig.NodeAffinity> getNodeAffinitiesList()

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

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

Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
SoleTenantConfig.NodeAffinityOrBuilder

getNodeAffinitiesOrBuilderList()

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

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

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

Returns
TypeDescription
List<? extends com.google.container.v1.SoleTenantConfig.NodeAffinityOrBuilder>

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(SoleTenantConfig other)

public SoleTenantConfig.Builder mergeFrom(SoleTenantConfig other)
Parameter
NameDescription
otherSoleTenantConfig
Returns
TypeDescription
SoleTenantConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public SoleTenantConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public SoleTenantConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final SoleTenantConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
SoleTenantConfig.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public SoleTenantConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
NameDescription
indexint
valueSoleTenantConfig.NodeAffinity
Returns
TypeDescription
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.v1.SoleTenantConfig.NodeAffinity node_affinities = 1;

Parameters
NameDescription
indexint
builderForValueSoleTenantConfig.NodeAffinity.Builder
Returns
TypeDescription
SoleTenantConfig.Builder

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

public SoleTenantConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final SoleTenantConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
SoleTenantConfig.Builder
Overrides