Class GkeNodePoolConfig.GkeNodeConfig (4.48.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 4.48.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   static   final   class  GkeNodePoolConfig . GkeNodeConfig   extends   GeneratedMessageV3   implements   GkeNodePoolConfig . GkeNodeConfigOrBuilder  
   Parameters that describe cluster nodes.
 Protobuf type google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodeConfig
    Inherited Members 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT) 
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int) 
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int) 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  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  
     
  
  
  
    
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 ()  
  
  getDescriptor() 
  
    
public   static   final   Descriptors . Descriptor   getDescriptor ()  
  
  newBuilder() 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig . Builder   newBuilder ()  
  
  newBuilder(GkeNodePoolConfig.GkeNodeConfig prototype) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig . Builder   newBuilder ( GkeNodePoolConfig . GkeNodeConfig   prototype )  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseDelimitedFrom ( InputStream   input )  
  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseDelimitedFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(byte[] data) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( byte []   data )  
  
    
      
        Parameter  
      
        Name Description  
      
        databyte [] 
     
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( byte []   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteString data) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( ByteString   data )  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( ByteString   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( CodedInputStream   input )  
  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( CodedInputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( InputStream   input )  
  
  
  
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( InputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parseFrom(ByteBuffer data) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( ByteBuffer   data )  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) 
  
    
public   static   GkeNodePoolConfig . GkeNodeConfig   parseFrom ( ByteBuffer   data ,   ExtensionRegistryLite   extensionRegistry )  
  
  
  
  parser() 
  
    
public   static   Parser<GkeNodePoolConfig . GkeNodeConfig >  parser ()  
  
  Methods
   
  equals(Object obj) 
  
    
public   boolean   equals ( Object   obj )  
  
    
      
        Parameter  
      
        Name Description  
      
        objObject  
     
  
  
  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  
      
        indexint  
     
  
  
  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];
 
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  
      
        indexint  
     
  
  
  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 ()  
  
  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.
 
     
  
  
    
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.
 
     
  
  
    
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 ()  
  
  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() 
  
   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() 
  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  internalGetFieldAccessorTable() 
  
    
protected   GeneratedMessageV3 . FieldAccessorTable   internalGetFieldAccessorTable ()  
  
  Overrides 
  
  isInitialized() 
  
    
public   final   boolean   isInitialized ()  
  
  Overrides 
  
  newBuilderForType() 
  
    
public   GkeNodePoolConfig . GkeNodeConfig . Builder   newBuilderForType ()  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent) 
  
    
protected   GkeNodePoolConfig . GkeNodeConfig . Builder   newBuilderForType ( GeneratedMessageV3 . BuilderParent   parent )  
  
  
  Overrides 
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) 
  
    
protected   Object   newInstance ( GeneratedMessageV3 . UnusedPrivateParameter   unused )  
  
  
    
      
        Returns  
      
        Type Description  
      
        Object  
     
  
  Overrides 
  
  toBuilder() 
  
    
public   GkeNodePoolConfig . GkeNodeConfig . Builder   toBuilder ()  
  
  writeTo(CodedOutputStream output) 
  
    
public   void   writeTo ( CodedOutputStream   output )  
  
  Overrides 
  
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-28 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-28 UTC."],[],[]]