Class GkeNodePoolTarget.Builder (4.40.0)

public static final class GkeNodePoolTarget.Builder extends GeneratedMessageV3.Builder<GkeNodePoolTarget.Builder> implements GkeNodePoolTargetOrBuilder

GKE node pools that Dataproc workloads run on.

Protobuf type google.cloud.dataproc.v1.GkeNodePoolTarget

Static Methods

getDescriptor()

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

Methods

addAllRoles(Iterable<? extends GkeNodePoolTarget.Role> values)

public GkeNodePoolTarget.Builder addAllRoles(Iterable<? extends GkeNodePoolTarget.Role> values)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<? extends com.google.cloud.dataproc.v1.GkeNodePoolTarget.Role>

The roles to add.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

addAllRolesValue(Iterable<Integer> values)

public GkeNodePoolTarget.Builder addAllRolesValue(Iterable<Integer> values)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<Integer>

The enum numeric values on the wire for roles to add.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addRoles(GkeNodePoolTarget.Role value)

public GkeNodePoolTarget.Builder addRoles(GkeNodePoolTarget.Role value)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value GkeNodePoolTarget.Role

The roles to add.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

addRolesValue(int value)

public GkeNodePoolTarget.Builder addRolesValue(int value)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for roles to add.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

build()

public GkeNodePoolTarget build()
Returns
Type Description
GkeNodePoolTarget

buildPartial()

public GkeNodePoolTarget buildPartial()
Returns
Type Description
GkeNodePoolTarget

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearNodePool()

public GkeNodePoolTarget.Builder clearNodePool()

Required. The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{node_pool}'

string node_pool = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

clearNodePoolConfig()

public GkeNodePoolTarget.Builder clearNodePoolConfig()

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
GkeNodePoolTarget.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearRoles()

public GkeNodePoolTarget.Builder clearRoles()

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public GkeNodePoolTarget getDefaultInstanceForType()
Returns
Type Description
GkeNodePoolTarget

getDescriptorForType()

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

getNodePool()

public String getNodePool()

Required. The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{node_pool}'

string node_pool = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The nodePool.

getNodePoolBytes()

public ByteString getNodePoolBytes()

Required. The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{node_pool}'

string node_pool = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for nodePool.

getNodePoolConfig()

public GkeNodePoolConfig getNodePoolConfig()

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
GkeNodePoolConfig

The nodePoolConfig.

getNodePoolConfigBuilder()

public GkeNodePoolConfig.Builder getNodePoolConfigBuilder()

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
GkeNodePoolConfig.Builder

getNodePoolConfigOrBuilder()

public GkeNodePoolConfigOrBuilder getNodePoolConfigOrBuilder()

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
GkeNodePoolConfigOrBuilder

getRoles(int index)

public GkeNodePoolTarget.Role getRoles(int index)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
GkeNodePoolTarget.Role

The roles at the given index.

getRolesCount()

public int getRolesCount()

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The count of roles.

getRolesList()

public List<GkeNodePoolTarget.Role> getRolesList()

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Role>

A list containing the roles.

getRolesValue(int index)

public int getRolesValue(int index)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
int

The enum numeric value on the wire of roles at the given index.

getRolesValueList()

public List<Integer> getRolesValueList()

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Integer>

A list containing the enum numeric values on the wire for roles.

hasNodePoolConfig()

public boolean hasNodePoolConfig()

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
boolean

Whether the nodePoolConfig field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(GkeNodePoolTarget other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeNodePoolConfig(GkeNodePoolConfig value)

public GkeNodePoolTarget.Builder mergeNodePoolConfig(GkeNodePoolConfig value)

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Parameter
Name Description
value GkeNodePoolConfig
Returns
Type Description
GkeNodePoolTarget.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

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

setNodePool(String value)

public GkeNodePoolTarget.Builder setNodePool(String value)

Required. The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{node_pool}'

string node_pool = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The nodePool to set.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

setNodePoolBytes(ByteString value)

public GkeNodePoolTarget.Builder setNodePoolBytes(ByteString value)

Required. The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{node_pool}'

string node_pool = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for nodePool to set.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

setNodePoolConfig(GkeNodePoolConfig value)

public GkeNodePoolTarget.Builder setNodePoolConfig(GkeNodePoolConfig value)

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Parameter
Name Description
value GkeNodePoolConfig
Returns
Type Description
GkeNodePoolTarget.Builder

setNodePoolConfig(GkeNodePoolConfig.Builder builderForValue)

public GkeNodePoolTarget.Builder setNodePoolConfig(GkeNodePoolConfig.Builder builderForValue)

Input only. The configuration for the GKE node pool.

If specified, Dataproc attempts to create a node pool with the specified shape. If one with the same name already exists, it is verified against all specified fields. If a field differs, the virtual cluster creation will fail.

If omitted, any node pool with the specified name is used. If a node pool with the specified name does not exist, Dataproc create a node pool with default values.

This is an input only field. It will not be returned by the API.

.google.cloud.dataproc.v1.GkeNodePoolConfig node_pool_config = 3 [(.google.api.field_behavior) = INPUT_ONLY];

Parameter
Name Description
builderForValue GkeNodePoolConfig.Builder
Returns
Type Description
GkeNodePoolTarget.Builder

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

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

setRoles(int index, GkeNodePoolTarget.Role value)

public GkeNodePoolTarget.Builder setRoles(int index, GkeNodePoolTarget.Role value)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int

The index to set the value at.

value GkeNodePoolTarget.Role

The roles to set.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

setRolesValue(int index, int value)

public GkeNodePoolTarget.Builder setRolesValue(int index, int value)

Required. The roles associated with the GKE node pool.

repeated .google.cloud.dataproc.v1.GkeNodePoolTarget.Role roles = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int

The index to set the value at.

value int

The enum numeric value on the wire for roles to set.

Returns
Type Description
GkeNodePoolTarget.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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