Class GkeNodePoolConfig.GkeNodeConfig (4.50.0)

public static final class GkeNodePoolConfig.GkeNodeConfig extends GeneratedMessageV3 implements GkeNodePoolConfig.GkeNodeConfigOrBuilder

Parameters that describe cluster nodes.

Protobuf type google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodeConfig

Inheritance

Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > GkeNodePoolConfig.GkeNodeConfig

Static Fields

ACCELERATORS_FIELD_NUMBER

public static final int ACCELERATORS_FIELD_NUMBER
Field Value
Type Description
int

BOOT_DISK_KMS_KEY_FIELD_NUMBER

public static final int BOOT_DISK_KMS_KEY_FIELD_NUMBER
Field Value
Type Description
int

LOCAL_SSD_COUNT_FIELD_NUMBER

public static final int LOCAL_SSD_COUNT_FIELD_NUMBER
Field Value
Type Description
int

MACHINE_TYPE_FIELD_NUMBER

public static final int MACHINE_TYPE_FIELD_NUMBER
Field Value
Type Description
int

MIN_CPU_PLATFORM_FIELD_NUMBER

public static final int MIN_CPU_PLATFORM_FIELD_NUMBER
Field Value
Type Description
int

PREEMPTIBLE_FIELD_NUMBER

public static final int PREEMPTIBLE_FIELD_NUMBER
Field Value
Type Description
int

SPOT_FIELD_NUMBER

public static final int SPOT_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static GkeNodePoolConfig.GkeNodeConfig getDefaultInstance()
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig

getDescriptor()

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

newBuilder()

public static GkeNodePoolConfig.GkeNodeConfig.Builder newBuilder()
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig.Builder

newBuilder(GkeNodePoolConfig.GkeNodeConfig prototype)

public static GkeNodePoolConfig.GkeNodeConfig.Builder newBuilder(GkeNodePoolConfig.GkeNodeConfig prototype)
Parameter
Name Description
prototype GkeNodePoolConfig.GkeNodeConfig
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig.Builder

parseDelimitedFrom(InputStream input)

public static GkeNodePoolConfig.GkeNodeConfig parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static GkeNodePoolConfig.GkeNodeConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<GkeNodePoolConfig.GkeNodeConfig> parser()
Returns
Type Description
Parser<GkeNodeConfig>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getAccelerators(int index)

public GkeNodePoolConfig.GkeNodePoolAcceleratorConfig getAccelerators(int index)

Optional. A list of hardware accelerators to attach to each node.

repeated .google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
GkeNodePoolConfig.GkeNodePoolAcceleratorConfig

getAcceleratorsCount()

public int getAcceleratorsCount()

Optional. A list of hardware accelerators to attach to each node.

repeated .google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getAcceleratorsList()

public List<GkeNodePoolConfig.GkeNodePoolAcceleratorConfig> getAcceleratorsList()

Optional. A list of hardware accelerators to attach to each node.

repeated .google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<GkeNodePoolAcceleratorConfig>

getAcceleratorsOrBuilder(int index)

public GkeNodePoolConfig.GkeNodePoolAcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index)

Optional. A list of hardware accelerators to attach to each node.

repeated .google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
GkeNodePoolConfig.GkeNodePoolAcceleratorConfigOrBuilder

getAcceleratorsOrBuilderList()

public List<? extends GkeNodePoolConfig.GkeNodePoolAcceleratorConfigOrBuilder> getAcceleratorsOrBuilderList()

Optional. A list of hardware accelerators to attach to each node.

repeated .google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig accelerators = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodePoolAcceleratorConfigOrBuilder>

getBootDiskKmsKey()

public String getBootDiskKmsKey()

Optional. The Customer Managed Encryption Key (CMEK) used to encrypt the boot disk attached to each node in the node pool. Specify the key using the following format: <code>projects/<var>KEY_PROJECT_ID</var>/locations/<var>LOCATION</var>/keyRings/<var>RING_NAME</var>/cryptoKeys/<var>KEY_NAME</var></code>.

string boot_disk_kms_key = 23 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The bootDiskKmsKey.

getBootDiskKmsKeyBytes()

public ByteString getBootDiskKmsKeyBytes()

Optional. The Customer Managed Encryption Key (CMEK) used to encrypt the boot disk attached to each node in the node pool. Specify the key using the following format: <code>projects/<var>KEY_PROJECT_ID</var>/locations/<var>LOCATION</var>/keyRings/<var>RING_NAME</var>/cryptoKeys/<var>KEY_NAME</var></code>.

string boot_disk_kms_key = 23 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for bootDiskKmsKey.

getDefaultInstanceForType()

public GkeNodePoolConfig.GkeNodeConfig getDefaultInstanceForType()
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig

getLocalSsdCount()

public int getLocalSsdCount()

Optional. The number of local SSD disks to attach to the node, which is limited by the maximum number of disks allowable per zone (see Adding Local SSDs).

int32 local_ssd_count = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The localSsdCount.

getMachineType()

public String getMachineType()

Optional. The name of a Compute Engine machine type.

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

Returns
Type Description
String

The machineType.

getMachineTypeBytes()

public ByteString getMachineTypeBytes()

Optional. The name of a Compute Engine machine type.

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

Returns
Type Description
ByteString

The bytes for machineType.

getMinCpuPlatform()

public String getMinCpuPlatform()

Optional. Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell"` or Intel Sandy Bridge".

string min_cpu_platform = 13 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The minCpuPlatform.

getMinCpuPlatformBytes()

public ByteString getMinCpuPlatformBytes()

Optional. Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell"` or Intel Sandy Bridge".

string min_cpu_platform = 13 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for minCpuPlatform.

getParserForType()

public Parser<GkeNodePoolConfig.GkeNodeConfig> getParserForType()
Returns
Type Description
Parser<GkeNodeConfig>
Overrides

getPreemptible()

public boolean getPreemptible()

Optional. Whether the nodes are created as legacy preemptible VM instances. Also see Spot VMs, preemptible VM instances without a maximum lifetime. Legacy and Spot preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).

bool preemptible = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The preemptible.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getSpot()

public boolean getSpot()

Optional. Whether the nodes are created as Spot VM instances. Spot VMs are the latest update to legacy preemptible VMs. Spot VMs do not have a maximum lifetime. Legacy and Spot preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).

bool spot = 32 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The spot.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public GkeNodePoolConfig.GkeNodeConfig.Builder newBuilderForType()
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected GkeNodePoolConfig.GkeNodeConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public GkeNodePoolConfig.GkeNodeConfig.Builder toBuilder()
Returns
Type Description
GkeNodePoolConfig.GkeNodeConfig.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException