Class UpdateNodePoolRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder>
com.google.container.v1.UpdateNodePoolRequest.Builder
All Implemented Interfaces:
UpdateNodePoolRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
UpdateNodePoolRequest

public static final class UpdateNodePoolRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder> implements UpdateNodePoolRequestOrBuilder
 UpdateNodePoolRequests update a node pool's image and/or version.
 
Protobuf type google.container.v1.UpdateNodePoolRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder>
    • getDefaultInstanceForType

      public UpdateNodePoolRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public UpdateNodePoolRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public UpdateNodePoolRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public UpdateNodePoolRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateNodePoolRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<UpdateNodePoolRequest.Builder>
    • mergeFrom

      public UpdateNodePoolRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateNodePoolRequest.Builder>
      Throws:
      IOException
    • getProjectId

      @Deprecated public String getProjectId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Specified by:
      getProjectId in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The projectId.
    • getProjectIdBytes

      @Deprecated public com.google.protobuf.ByteString getProjectIdBytes()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Specified by:
      getProjectIdBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for projectId.
    • setProjectId

      @Deprecated public UpdateNodePoolRequest.Builder setProjectId(String value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Parameters:
      value - The projectId to set.
      Returns:
      This builder for chaining.
    • clearProjectId

      @Deprecated public UpdateNodePoolRequest.Builder clearProjectId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Returns:
      This builder for chaining.
    • setProjectIdBytes

      @Deprecated public UpdateNodePoolRequest.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Parameters:
      value - The bytes for projectId to set.
      Returns:
      This builder for chaining.
    • getZone

      @Deprecated public String getZone()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Specified by:
      getZone in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      @Deprecated public com.google.protobuf.ByteString getZoneBytes()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Specified by:
      getZoneBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for zone.
    • setZone

      Deprecated.
      google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Parameters:
      value - The zone to set.
      Returns:
      This builder for chaining.
    • clearZone

      Deprecated.
      google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Returns:
      This builder for chaining.
    • setZoneBytes

      @Deprecated public UpdateNodePoolRequest.Builder setZoneBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Parameters:
      value - The bytes for zone to set.
      Returns:
      This builder for chaining.
    • getClusterId

      @Deprecated public String getClusterId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Specified by:
      getClusterId in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The clusterId.
    • getClusterIdBytes

      @Deprecated public com.google.protobuf.ByteString getClusterIdBytes()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Specified by:
      getClusterIdBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for clusterId.
    • setClusterId

      @Deprecated public UpdateNodePoolRequest.Builder setClusterId(String value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Parameters:
      value - The clusterId to set.
      Returns:
      This builder for chaining.
    • clearClusterId

      @Deprecated public UpdateNodePoolRequest.Builder clearClusterId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Returns:
      This builder for chaining.
    • setClusterIdBytes

      @Deprecated public UpdateNodePoolRequest.Builder setClusterIdBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Parameters:
      value - The bytes for clusterId to set.
      Returns:
      This builder for chaining.
    • getNodePoolId

      @Deprecated public String getNodePoolId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349
       Deprecated. The name of the node pool to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string node_pool_id = 4 [deprecated = true];
      Specified by:
      getNodePoolId in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The nodePoolId.
    • getNodePoolIdBytes

      @Deprecated public com.google.protobuf.ByteString getNodePoolIdBytes()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349
       Deprecated. The name of the node pool to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string node_pool_id = 4 [deprecated = true];
      Specified by:
      getNodePoolIdBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for nodePoolId.
    • setNodePoolId

      @Deprecated public UpdateNodePoolRequest.Builder setNodePoolId(String value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349
       Deprecated. The name of the node pool to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string node_pool_id = 4 [deprecated = true];
      Parameters:
      value - The nodePoolId to set.
      Returns:
      This builder for chaining.
    • clearNodePoolId

      @Deprecated public UpdateNodePoolRequest.Builder clearNodePoolId()
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349
       Deprecated. The name of the node pool to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string node_pool_id = 4 [deprecated = true];
      Returns:
      This builder for chaining.
    • setNodePoolIdBytes

      @Deprecated public UpdateNodePoolRequest.Builder setNodePoolIdBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349
       Deprecated. The name of the node pool to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string node_pool_id = 4 [deprecated = true];
      Parameters:
      value - The bytes for nodePoolId to set.
      Returns:
      This builder for chaining.
    • getNodeVersion

      public String getNodeVersion()
       Required. The Kubernetes version to change the nodes to (typically an
       upgrade).
      
       Users may specify either explicit versions offered by Kubernetes Engine or
       version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "-": picks the Kubernetes master version
       
      string node_version = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNodeVersion in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The nodeVersion.
    • getNodeVersionBytes

      public com.google.protobuf.ByteString getNodeVersionBytes()
       Required. The Kubernetes version to change the nodes to (typically an
       upgrade).
      
       Users may specify either explicit versions offered by Kubernetes Engine or
       version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "-": picks the Kubernetes master version
       
      string node_version = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNodeVersionBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for nodeVersion.
    • setNodeVersion

      public UpdateNodePoolRequest.Builder setNodeVersion(String value)
       Required. The Kubernetes version to change the nodes to (typically an
       upgrade).
      
       Users may specify either explicit versions offered by Kubernetes Engine or
       version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "-": picks the Kubernetes master version
       
      string node_version = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The nodeVersion to set.
      Returns:
      This builder for chaining.
    • clearNodeVersion

      public UpdateNodePoolRequest.Builder clearNodeVersion()
       Required. The Kubernetes version to change the nodes to (typically an
       upgrade).
      
       Users may specify either explicit versions offered by Kubernetes Engine or
       version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "-": picks the Kubernetes master version
       
      string node_version = 5 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setNodeVersionBytes

      public UpdateNodePoolRequest.Builder setNodeVersionBytes(com.google.protobuf.ByteString value)
       Required. The Kubernetes version to change the nodes to (typically an
       upgrade).
      
       Users may specify either explicit versions offered by Kubernetes Engine or
       version aliases, which have the following behavior:
      
       - "latest": picks the highest valid Kubernetes version
       - "1.X": picks the highest valid patch+gke.N patch in the 1.X version
       - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
       - "1.X.Y-gke.N": picks an explicit Kubernetes version
       - "-": picks the Kubernetes master version
       
      string node_version = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for nodeVersion to set.
      Returns:
      This builder for chaining.
    • getImageType

      public String getImageType()
       Required. The desired image type for the node pool. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 6 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getImageType in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The imageType.
    • getImageTypeBytes

      public com.google.protobuf.ByteString getImageTypeBytes()
       Required. The desired image type for the node pool. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 6 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getImageTypeBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for imageType.
    • setImageType

      public UpdateNodePoolRequest.Builder setImageType(String value)
       Required. The desired image type for the node pool. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 6 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The imageType to set.
      Returns:
      This builder for chaining.
    • clearImageType

      public UpdateNodePoolRequest.Builder clearImageType()
       Required. The desired image type for the node pool. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 6 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setImageTypeBytes

      public UpdateNodePoolRequest.Builder setImageTypeBytes(com.google.protobuf.ByteString value)
       Required. The desired image type for the node pool. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 6 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for imageType to set.
      Returns:
      This builder for chaining.
    • getName

      public String getName()
       The name (project, location, cluster, node pool) of the node pool to
       update. Specified in the format
       `projects/*/locations/*/clusters/*/nodePools/*`.
       
      string name = 8;
      Specified by:
      getName in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name (project, location, cluster, node pool) of the node pool to
       update. Specified in the format
       `projects/*/locations/*/clusters/*/nodePools/*`.
       
      string name = 8;
      Specified by:
      getNameBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for name.
    • setName

      public UpdateNodePoolRequest.Builder setName(String value)
       The name (project, location, cluster, node pool) of the node pool to
       update. Specified in the format
       `projects/*/locations/*/clusters/*/nodePools/*`.
       
      string name = 8;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public UpdateNodePoolRequest.Builder clearName()
       The name (project, location, cluster, node pool) of the node pool to
       update. Specified in the format
       `projects/*/locations/*/clusters/*/nodePools/*`.
       
      string name = 8;
      Returns:
      This builder for chaining.
    • setNameBytes

      public UpdateNodePoolRequest.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name (project, location, cluster, node pool) of the node pool to
       update. Specified in the format
       `projects/*/locations/*/clusters/*/nodePools/*`.
       
      string name = 8;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getImage

      public String getImage()
       The desired name of the image name to use for this node.
       This is used to create clusters using a custom image.
       
      string image = 10;
      Specified by:
      getImage in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The image.
    • getImageBytes

      public com.google.protobuf.ByteString getImageBytes()
       The desired name of the image name to use for this node.
       This is used to create clusters using a custom image.
       
      string image = 10;
      Specified by:
      getImageBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for image.
    • setImage

      public UpdateNodePoolRequest.Builder setImage(String value)
       The desired name of the image name to use for this node.
       This is used to create clusters using a custom image.
       
      string image = 10;
      Parameters:
      value - The image to set.
      Returns:
      This builder for chaining.
    • clearImage

      public UpdateNodePoolRequest.Builder clearImage()
       The desired name of the image name to use for this node.
       This is used to create clusters using a custom image.
       
      string image = 10;
      Returns:
      This builder for chaining.
    • setImageBytes

      public UpdateNodePoolRequest.Builder setImageBytes(com.google.protobuf.ByteString value)
       The desired name of the image name to use for this node.
       This is used to create clusters using a custom image.
       
      string image = 10;
      Parameters:
      value - The bytes for image to set.
      Returns:
      This builder for chaining.
    • getImageProject

      public String getImageProject()
       The project containing the desired image to use for this node pool.
       This is used to create clusters using a custom image.
       
      string image_project = 11;
      Specified by:
      getImageProject in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The imageProject.
    • getImageProjectBytes

      public com.google.protobuf.ByteString getImageProjectBytes()
       The project containing the desired image to use for this node pool.
       This is used to create clusters using a custom image.
       
      string image_project = 11;
      Specified by:
      getImageProjectBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for imageProject.
    • setImageProject

      public UpdateNodePoolRequest.Builder setImageProject(String value)
       The project containing the desired image to use for this node pool.
       This is used to create clusters using a custom image.
       
      string image_project = 11;
      Parameters:
      value - The imageProject to set.
      Returns:
      This builder for chaining.
    • clearImageProject

      public UpdateNodePoolRequest.Builder clearImageProject()
       The project containing the desired image to use for this node pool.
       This is used to create clusters using a custom image.
       
      string image_project = 11;
      Returns:
      This builder for chaining.
    • setImageProjectBytes

      public UpdateNodePoolRequest.Builder setImageProjectBytes(com.google.protobuf.ByteString value)
       The project containing the desired image to use for this node pool.
       This is used to create clusters using a custom image.
       
      string image_project = 11;
      Parameters:
      value - The bytes for imageProject to set.
      Returns:
      This builder for chaining.
    • getLocationsList

      public com.google.protobuf.ProtocolStringList getLocationsList()
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Specified by:
      getLocationsList in interface UpdateNodePoolRequestOrBuilder
      Returns:
      A list containing the locations.
    • getLocationsCount

      public int getLocationsCount()
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Specified by:
      getLocationsCount in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The count of locations.
    • getLocations

      public String getLocations(int index)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Specified by:
      getLocations in interface UpdateNodePoolRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The locations at the given index.
    • getLocationsBytes

      public com.google.protobuf.ByteString getLocationsBytes(int index)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Specified by:
      getLocationsBytes in interface UpdateNodePoolRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the locations at the given index.
    • setLocations

      public UpdateNodePoolRequest.Builder setLocations(int index, String value)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Parameters:
      index - The index to set the value at.
      value - The locations to set.
      Returns:
      This builder for chaining.
    • addLocations

      public UpdateNodePoolRequest.Builder addLocations(String value)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Parameters:
      value - The locations to add.
      Returns:
      This builder for chaining.
    • addAllLocations

      public UpdateNodePoolRequest.Builder addAllLocations(Iterable<String> values)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Parameters:
      values - The locations to add.
      Returns:
      This builder for chaining.
    • clearLocations

      public UpdateNodePoolRequest.Builder clearLocations()
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Returns:
      This builder for chaining.
    • addLocationsBytes

      public UpdateNodePoolRequest.Builder addLocationsBytes(com.google.protobuf.ByteString value)
       The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the node pool's nodes should be located. Changing the locations
       for a node pool will result in nodes being either created or removed from
       the node pool, depending on whether locations are being added or removed.
      
       Warning: It is recommended to update node pool locations in a standalone
       API call. Do not combine a location update with changes to other fields
       (such as `tags`, `labels`, `taints`, etc.) in the same request.
       Otherwise, the API performs a structural modification where changes to
       other fields will only apply to newly created nodes and will not be
       applied to existing nodes in the node pool. To ensure all nodes are updated
       consistently, use a separate API call for location changes.
       
      repeated string locations = 13;
      Parameters:
      value - The bytes of the locations to add.
      Returns:
      This builder for chaining.
    • hasWorkloadMetadataConfig

      public boolean hasWorkloadMetadataConfig()
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
      Specified by:
      hasWorkloadMetadataConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the workloadMetadataConfig field is set.
    • getWorkloadMetadataConfig

      public WorkloadMetadataConfig getWorkloadMetadataConfig()
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
      Specified by:
      getWorkloadMetadataConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The workloadMetadataConfig.
    • setWorkloadMetadataConfig

      public UpdateNodePoolRequest.Builder setWorkloadMetadataConfig(WorkloadMetadataConfig value)
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • setWorkloadMetadataConfig

      public UpdateNodePoolRequest.Builder setWorkloadMetadataConfig(WorkloadMetadataConfig.Builder builderForValue)
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • mergeWorkloadMetadataConfig

      public UpdateNodePoolRequest.Builder mergeWorkloadMetadataConfig(WorkloadMetadataConfig value)
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • clearWorkloadMetadataConfig

      public UpdateNodePoolRequest.Builder clearWorkloadMetadataConfig()
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • getWorkloadMetadataConfigBuilder

      public WorkloadMetadataConfig.Builder getWorkloadMetadataConfigBuilder()
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • getWorkloadMetadataConfigOrBuilder

      public WorkloadMetadataConfigOrBuilder getWorkloadMetadataConfigOrBuilder()
       The desired workload metadata config for the node pool.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
      Specified by:
      getWorkloadMetadataConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasUpgradeSettings

      public boolean hasUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
      Specified by:
      hasUpgradeSettings in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the upgradeSettings field is set.
    • getUpgradeSettings

      public NodePool.UpgradeSettings getUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
      Specified by:
      getUpgradeSettings in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The upgradeSettings.
    • setUpgradeSettings

      public UpdateNodePoolRequest.Builder setUpgradeSettings(NodePool.UpgradeSettings value)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
    • setUpgradeSettings

      public UpdateNodePoolRequest.Builder setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
    • mergeUpgradeSettings

      public UpdateNodePoolRequest.Builder mergeUpgradeSettings(NodePool.UpgradeSettings value)
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
    • clearUpgradeSettings

      public UpdateNodePoolRequest.Builder clearUpgradeSettings()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
    • getUpgradeSettingsBuilder

      public NodePool.UpgradeSettings.Builder getUpgradeSettingsBuilder()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
    • getUpgradeSettingsOrBuilder

      public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()
       Upgrade settings control disruption and speed of the upgrade.
       
      .google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;
      Specified by:
      getUpgradeSettingsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasTags

      public boolean hasTags()
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
      Specified by:
      hasTags in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the tags field is set.
    • getTags

      public NetworkTags getTags()
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
      Specified by:
      getTags in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The tags.
    • setTags

       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
    • setTags

      public UpdateNodePoolRequest.Builder setTags(NetworkTags.Builder builderForValue)
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
    • mergeTags

      public UpdateNodePoolRequest.Builder mergeTags(NetworkTags value)
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
    • clearTags

      public UpdateNodePoolRequest.Builder clearTags()
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
    • getTagsBuilder

      public NetworkTags.Builder getTagsBuilder()
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
    • getTagsOrBuilder

      public NetworkTagsOrBuilder getTagsOrBuilder()
       The desired network tags to be applied to all nodes in the node pool.
       If this field is not present, the tags will not be changed. Otherwise,
       the existing network tags will be *replaced* with the provided tags.
       
      .google.container.v1.NetworkTags tags = 16;
      Specified by:
      getTagsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasTaints

      public boolean hasTaints()
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
      Specified by:
      hasTaints in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the taints field is set.
    • getTaints

      public NodeTaints getTaints()
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
      Specified by:
      getTaints in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The taints.
    • setTaints

      public UpdateNodePoolRequest.Builder setTaints(NodeTaints value)
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
    • setTaints

      public UpdateNodePoolRequest.Builder setTaints(NodeTaints.Builder builderForValue)
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
    • mergeTaints

      public UpdateNodePoolRequest.Builder mergeTaints(NodeTaints value)
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
    • clearTaints

      public UpdateNodePoolRequest.Builder clearTaints()
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
    • getTaintsBuilder

      public NodeTaints.Builder getTaintsBuilder()
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
    • getTaintsOrBuilder

      public NodeTaintsOrBuilder getTaintsOrBuilder()
       The desired node taints to be applied to all nodes in the node pool.
       If this field is not present, the taints will not be changed. Otherwise,
       the existing node taints will be *replaced* with the provided taints.
       
      .google.container.v1.NodeTaints taints = 17;
      Specified by:
      getTaintsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasLabels

      public boolean hasLabels()
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
      Specified by:
      hasLabels in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the labels field is set.
    • getLabels

      public NodeLabels getLabels()
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
      Specified by:
      getLabels in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The labels.
    • setLabels

      public UpdateNodePoolRequest.Builder setLabels(NodeLabels value)
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
    • setLabels

      public UpdateNodePoolRequest.Builder setLabels(NodeLabels.Builder builderForValue)
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
    • mergeLabels

      public UpdateNodePoolRequest.Builder mergeLabels(NodeLabels value)
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
    • clearLabels

      public UpdateNodePoolRequest.Builder clearLabels()
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
    • getLabelsBuilder

      public NodeLabels.Builder getLabelsBuilder()
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
    • getLabelsOrBuilder

      public NodeLabelsOrBuilder getLabelsOrBuilder()
       The desired node labels to be applied to all nodes in the node pool.
       If this field is not present, the labels will not be changed. Otherwise,
       the existing node labels will be *replaced* with the provided labels.
       
      .google.container.v1.NodeLabels labels = 18;
      Specified by:
      getLabelsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasLinuxNodeConfig

      public boolean hasLinuxNodeConfig()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
      Specified by:
      hasLinuxNodeConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the linuxNodeConfig field is set.
    • getLinuxNodeConfig

      public LinuxNodeConfig getLinuxNodeConfig()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
      Specified by:
      getLinuxNodeConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The linuxNodeConfig.
    • setLinuxNodeConfig

      public UpdateNodePoolRequest.Builder setLinuxNodeConfig(LinuxNodeConfig value)
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
    • setLinuxNodeConfig

      public UpdateNodePoolRequest.Builder setLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue)
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
    • mergeLinuxNodeConfig

      public UpdateNodePoolRequest.Builder mergeLinuxNodeConfig(LinuxNodeConfig value)
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
    • clearLinuxNodeConfig

      public UpdateNodePoolRequest.Builder clearLinuxNodeConfig()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
    • getLinuxNodeConfigBuilder

      public LinuxNodeConfig.Builder getLinuxNodeConfigBuilder()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
    • getLinuxNodeConfigOrBuilder

      public LinuxNodeConfigOrBuilder getLinuxNodeConfigOrBuilder()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 19;
      Specified by:
      getLinuxNodeConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasKubeletConfig

      public boolean hasKubeletConfig()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
      Specified by:
      hasKubeletConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the kubeletConfig field is set.
    • getKubeletConfig

      public NodeKubeletConfig getKubeletConfig()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
      Specified by:
      getKubeletConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The kubeletConfig.
    • setKubeletConfig

      public UpdateNodePoolRequest.Builder setKubeletConfig(NodeKubeletConfig value)
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
    • setKubeletConfig

      public UpdateNodePoolRequest.Builder setKubeletConfig(NodeKubeletConfig.Builder builderForValue)
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
    • mergeKubeletConfig

      public UpdateNodePoolRequest.Builder mergeKubeletConfig(NodeKubeletConfig value)
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
    • clearKubeletConfig

      public UpdateNodePoolRequest.Builder clearKubeletConfig()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
    • getKubeletConfigBuilder

      public NodeKubeletConfig.Builder getKubeletConfigBuilder()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
    • getKubeletConfigOrBuilder

      public NodeKubeletConfigOrBuilder getKubeletConfigOrBuilder()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 20;
      Specified by:
      getKubeletConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasNodeNetworkConfig

      public boolean hasNodeNetworkConfig()
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
      Specified by:
      hasNodeNetworkConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the nodeNetworkConfig field is set.
    • getNodeNetworkConfig

      public NodeNetworkConfig getNodeNetworkConfig()
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
      Specified by:
      getNodeNetworkConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The nodeNetworkConfig.
    • setNodeNetworkConfig

      public UpdateNodePoolRequest.Builder setNodeNetworkConfig(NodeNetworkConfig value)
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
    • setNodeNetworkConfig

      public UpdateNodePoolRequest.Builder setNodeNetworkConfig(NodeNetworkConfig.Builder builderForValue)
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
    • mergeNodeNetworkConfig

      public UpdateNodePoolRequest.Builder mergeNodeNetworkConfig(NodeNetworkConfig value)
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
    • clearNodeNetworkConfig

      public UpdateNodePoolRequest.Builder clearNodeNetworkConfig()
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
    • getNodeNetworkConfigBuilder

      public NodeNetworkConfig.Builder getNodeNetworkConfigBuilder()
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
    • getNodeNetworkConfigOrBuilder

      public NodeNetworkConfigOrBuilder getNodeNetworkConfigOrBuilder()
       Node network config.
       
      .google.container.v1.NodeNetworkConfig node_network_config = 21;
      Specified by:
      getNodeNetworkConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasGcfsConfig

      public boolean hasGcfsConfig()
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
      Specified by:
      hasGcfsConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the gcfsConfig field is set.
    • getGcfsConfig

      public GcfsConfig getGcfsConfig()
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
      Specified by:
      getGcfsConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The gcfsConfig.
    • setGcfsConfig

      public UpdateNodePoolRequest.Builder setGcfsConfig(GcfsConfig value)
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
    • setGcfsConfig

      public UpdateNodePoolRequest.Builder setGcfsConfig(GcfsConfig.Builder builderForValue)
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
    • mergeGcfsConfig

      public UpdateNodePoolRequest.Builder mergeGcfsConfig(GcfsConfig value)
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
    • clearGcfsConfig

      public UpdateNodePoolRequest.Builder clearGcfsConfig()
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
    • getGcfsConfigBuilder

      public GcfsConfig.Builder getGcfsConfigBuilder()
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
    • getGcfsConfigOrBuilder

      public GcfsConfigOrBuilder getGcfsConfigOrBuilder()
       GCFS config.
       
      .google.container.v1.GcfsConfig gcfs_config = 22;
      Specified by:
      getGcfsConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasConfidentialNodes

      public boolean hasConfidentialNodes()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
      Specified by:
      hasConfidentialNodes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the confidentialNodes field is set.
    • getConfidentialNodes

      public ConfidentialNodes getConfidentialNodes()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
      Specified by:
      getConfidentialNodes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The confidentialNodes.
    • setConfidentialNodes

      public UpdateNodePoolRequest.Builder setConfidentialNodes(ConfidentialNodes value)
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
    • setConfidentialNodes

      public UpdateNodePoolRequest.Builder setConfidentialNodes(ConfidentialNodes.Builder builderForValue)
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
    • mergeConfidentialNodes

      public UpdateNodePoolRequest.Builder mergeConfidentialNodes(ConfidentialNodes value)
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
    • clearConfidentialNodes

      public UpdateNodePoolRequest.Builder clearConfidentialNodes()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
    • getConfidentialNodesBuilder

      public ConfidentialNodes.Builder getConfidentialNodesBuilder()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
    • getConfidentialNodesOrBuilder

      public ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 23;
      Specified by:
      getConfidentialNodesOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasGvnic

      public boolean hasGvnic()
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
      Specified by:
      hasGvnic in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the gvnic field is set.
    • getGvnic

      public VirtualNIC getGvnic()
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
      Specified by:
      getGvnic in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The gvnic.
    • setGvnic

      public UpdateNodePoolRequest.Builder setGvnic(VirtualNIC value)
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • setGvnic

      public UpdateNodePoolRequest.Builder setGvnic(VirtualNIC.Builder builderForValue)
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • mergeGvnic

      public UpdateNodePoolRequest.Builder mergeGvnic(VirtualNIC value)
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • clearGvnic

      public UpdateNodePoolRequest.Builder clearGvnic()
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • getGvnicBuilder

      public VirtualNIC.Builder getGvnicBuilder()
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • getGvnicOrBuilder

      public VirtualNICOrBuilder getGvnicOrBuilder()
       Enable or disable gvnic on the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
      Specified by:
      getGvnicOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • getEtag

      public String getEtag()
       The current etag of the node pool.
       If an etag is provided and does not match the current etag of the node
       pool, update will be blocked and an ABORTED error will be returned.
       
      string etag = 30;
      Specified by:
      getEtag in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The etag.
    • getEtagBytes

      public com.google.protobuf.ByteString getEtagBytes()
       The current etag of the node pool.
       If an etag is provided and does not match the current etag of the node
       pool, update will be blocked and an ABORTED error will be returned.
       
      string etag = 30;
      Specified by:
      getEtagBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for etag.
    • setEtag

      public UpdateNodePoolRequest.Builder setEtag(String value)
       The current etag of the node pool.
       If an etag is provided and does not match the current etag of the node
       pool, update will be blocked and an ABORTED error will be returned.
       
      string etag = 30;
      Parameters:
      value - The etag to set.
      Returns:
      This builder for chaining.
    • clearEtag

      public UpdateNodePoolRequest.Builder clearEtag()
       The current etag of the node pool.
       If an etag is provided and does not match the current etag of the node
       pool, update will be blocked and an ABORTED error will be returned.
       
      string etag = 30;
      Returns:
      This builder for chaining.
    • setEtagBytes

      public UpdateNodePoolRequest.Builder setEtagBytes(com.google.protobuf.ByteString value)
       The current etag of the node pool.
       If an etag is provided and does not match the current etag of the node
       pool, update will be blocked and an ABORTED error will be returned.
       
      string etag = 30;
      Parameters:
      value - The bytes for etag to set.
      Returns:
      This builder for chaining.
    • hasFastSocket

      public boolean hasFastSocket()
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
      Specified by:
      hasFastSocket in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the fastSocket field is set.
    • getFastSocket

      public FastSocket getFastSocket()
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
      Specified by:
      getFastSocket in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The fastSocket.
    • setFastSocket

      public UpdateNodePoolRequest.Builder setFastSocket(FastSocket value)
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
    • setFastSocket

      public UpdateNodePoolRequest.Builder setFastSocket(FastSocket.Builder builderForValue)
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
    • mergeFastSocket

      public UpdateNodePoolRequest.Builder mergeFastSocket(FastSocket value)
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
    • clearFastSocket

      public UpdateNodePoolRequest.Builder clearFastSocket()
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
    • getFastSocketBuilder

      public FastSocket.Builder getFastSocketBuilder()
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
    • getFastSocketOrBuilder

      public FastSocketOrBuilder getFastSocketOrBuilder()
       Enable or disable NCCL fast socket for the node pool.
       
      .google.container.v1.FastSocket fast_socket = 31;
      Specified by:
      getFastSocketOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasLoggingConfig

      public boolean hasLoggingConfig()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
      Specified by:
      hasLoggingConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the loggingConfig field is set.
    • getLoggingConfig

      public NodePoolLoggingConfig getLoggingConfig()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
      Specified by:
      getLoggingConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The loggingConfig.
    • setLoggingConfig

      public UpdateNodePoolRequest.Builder setLoggingConfig(NodePoolLoggingConfig value)
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
    • setLoggingConfig

      public UpdateNodePoolRequest.Builder setLoggingConfig(NodePoolLoggingConfig.Builder builderForValue)
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
    • mergeLoggingConfig

      public UpdateNodePoolRequest.Builder mergeLoggingConfig(NodePoolLoggingConfig value)
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
    • clearLoggingConfig

      public UpdateNodePoolRequest.Builder clearLoggingConfig()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
    • getLoggingConfigBuilder

      public NodePoolLoggingConfig.Builder getLoggingConfigBuilder()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
    • getLoggingConfigOrBuilder

      public NodePoolLoggingConfigOrBuilder getLoggingConfigOrBuilder()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 32;
      Specified by:
      getLoggingConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasResourceLabels

      public boolean hasResourceLabels()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
      Specified by:
      hasResourceLabels in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the resourceLabels field is set.
    • getResourceLabels

      public ResourceLabels getResourceLabels()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
      Specified by:
      getResourceLabels in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The resourceLabels.
    • setResourceLabels

      public UpdateNodePoolRequest.Builder setResourceLabels(ResourceLabels value)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
    • setResourceLabels

      public UpdateNodePoolRequest.Builder setResourceLabels(ResourceLabels.Builder builderForValue)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
    • mergeResourceLabels

      public UpdateNodePoolRequest.Builder mergeResourceLabels(ResourceLabels value)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
    • clearResourceLabels

      public UpdateNodePoolRequest.Builder clearResourceLabels()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
    • getResourceLabelsBuilder

      public ResourceLabels.Builder getResourceLabelsBuilder()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
    • getResourceLabelsOrBuilder

      public ResourceLabelsOrBuilder getResourceLabelsOrBuilder()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      .google.container.v1.ResourceLabels resource_labels = 33;
      Specified by:
      getResourceLabelsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasWindowsNodeConfig

      public boolean hasWindowsNodeConfig()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
      Specified by:
      hasWindowsNodeConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the windowsNodeConfig field is set.
    • getWindowsNodeConfig

      public WindowsNodeConfig getWindowsNodeConfig()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
      Specified by:
      getWindowsNodeConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The windowsNodeConfig.
    • setWindowsNodeConfig

      public UpdateNodePoolRequest.Builder setWindowsNodeConfig(WindowsNodeConfig value)
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
    • setWindowsNodeConfig

      public UpdateNodePoolRequest.Builder setWindowsNodeConfig(WindowsNodeConfig.Builder builderForValue)
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
    • mergeWindowsNodeConfig

      public UpdateNodePoolRequest.Builder mergeWindowsNodeConfig(WindowsNodeConfig value)
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
    • clearWindowsNodeConfig

      public UpdateNodePoolRequest.Builder clearWindowsNodeConfig()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
    • getWindowsNodeConfigBuilder

      public WindowsNodeConfig.Builder getWindowsNodeConfigBuilder()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
    • getWindowsNodeConfigOrBuilder

      public WindowsNodeConfigOrBuilder getWindowsNodeConfigOrBuilder()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 34;
      Specified by:
      getWindowsNodeConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • getAcceleratorsList

      public List<AcceleratorConfig> getAcceleratorsList()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
      Specified by:
      getAcceleratorsList in interface UpdateNodePoolRequestOrBuilder
    • getAcceleratorsCount

      public int getAcceleratorsCount()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
      Specified by:
      getAcceleratorsCount in interface UpdateNodePoolRequestOrBuilder
    • getAccelerators

      public AcceleratorConfig getAccelerators(int index)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
      Specified by:
      getAccelerators in interface UpdateNodePoolRequestOrBuilder
    • setAccelerators

      public UpdateNodePoolRequest.Builder setAccelerators(int index, AcceleratorConfig value)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • setAccelerators

      public UpdateNodePoolRequest.Builder setAccelerators(int index, AcceleratorConfig.Builder builderForValue)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAccelerators

      public UpdateNodePoolRequest.Builder addAccelerators(AcceleratorConfig value)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAccelerators

      public UpdateNodePoolRequest.Builder addAccelerators(int index, AcceleratorConfig value)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAccelerators

      public UpdateNodePoolRequest.Builder addAccelerators(AcceleratorConfig.Builder builderForValue)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAccelerators

      public UpdateNodePoolRequest.Builder addAccelerators(int index, AcceleratorConfig.Builder builderForValue)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAllAccelerators

      public UpdateNodePoolRequest.Builder addAllAccelerators(Iterable<? extends AcceleratorConfig> values)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • clearAccelerators

      public UpdateNodePoolRequest.Builder clearAccelerators()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • removeAccelerators

      public UpdateNodePoolRequest.Builder removeAccelerators(int index)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • getAcceleratorsBuilder

      public AcceleratorConfig.Builder getAcceleratorsBuilder(int index)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • getAcceleratorsOrBuilder

      public AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
      Specified by:
      getAcceleratorsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • getAcceleratorsOrBuilderList

      public List<? extends AcceleratorConfigOrBuilder> getAcceleratorsOrBuilderList()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
      Specified by:
      getAcceleratorsOrBuilderList in interface UpdateNodePoolRequestOrBuilder
    • addAcceleratorsBuilder

      public AcceleratorConfig.Builder addAcceleratorsBuilder()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • addAcceleratorsBuilder

      public AcceleratorConfig.Builder addAcceleratorsBuilder(int index)
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • getAcceleratorsBuilderList

      public List<AcceleratorConfig.Builder> getAcceleratorsBuilderList()
       A list of hardware accelerators to be attached to each node.
       See
       https://cloud.google.com/compute/docs/gpus
       for more information about support for GPUs.
       
      repeated .google.container.v1.AcceleratorConfig accelerators = 35;
    • getMachineType

      public String getMachineType()
       Optional. The desired [Google Compute Engine machine
       type](https://cloud.google.com/compute/docs/machine-types)
       for nodes in the node pool. Initiates an upgrade operation that migrates
       the nodes in the node pool to the specified machine type.
       
      string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMachineType in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The machineType.
    • getMachineTypeBytes

      public com.google.protobuf.ByteString getMachineTypeBytes()
       Optional. The desired [Google Compute Engine machine
       type](https://cloud.google.com/compute/docs/machine-types)
       for nodes in the node pool. Initiates an upgrade operation that migrates
       the nodes in the node pool to the specified machine type.
       
      string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMachineTypeBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for machineType.
    • setMachineType

      public UpdateNodePoolRequest.Builder setMachineType(String value)
       Optional. The desired [Google Compute Engine machine
       type](https://cloud.google.com/compute/docs/machine-types)
       for nodes in the node pool. Initiates an upgrade operation that migrates
       the nodes in the node pool to the specified machine type.
       
      string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The machineType to set.
      Returns:
      This builder for chaining.
    • clearMachineType

      public UpdateNodePoolRequest.Builder clearMachineType()
       Optional. The desired [Google Compute Engine machine
       type](https://cloud.google.com/compute/docs/machine-types)
       for nodes in the node pool. Initiates an upgrade operation that migrates
       the nodes in the node pool to the specified machine type.
       
      string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setMachineTypeBytes

      public UpdateNodePoolRequest.Builder setMachineTypeBytes(com.google.protobuf.ByteString value)
       Optional. The desired [Google Compute Engine machine
       type](https://cloud.google.com/compute/docs/machine-types)
       for nodes in the node pool. Initiates an upgrade operation that migrates
       the nodes in the node pool to the specified machine type.
       
      string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for machineType to set.
      Returns:
      This builder for chaining.
    • getDiskType

      public String getDiskType()
       Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced') for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk type.
       
      string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDiskType in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The diskType.
    • getDiskTypeBytes

      public com.google.protobuf.ByteString getDiskTypeBytes()
       Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced') for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk type.
       
      string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDiskTypeBytes in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bytes for diskType.
    • setDiskType

      public UpdateNodePoolRequest.Builder setDiskType(String value)
       Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced') for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk type.
       
      string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The diskType to set.
      Returns:
      This builder for chaining.
    • clearDiskType

      public UpdateNodePoolRequest.Builder clearDiskType()
       Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced') for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk type.
       
      string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDiskTypeBytes

      public UpdateNodePoolRequest.Builder setDiskTypeBytes(com.google.protobuf.ByteString value)
       Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced') for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk type.
       
      string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for diskType to set.
      Returns:
      This builder for chaining.
    • getDiskSizeGb

      public long getDiskSizeGb()
       Optional. The desired disk size for nodes in the node pool specified in GB.
       The smallest allowed disk size is 10GB.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk size.
       
      int64 disk_size_gb = 38 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDiskSizeGb in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The diskSizeGb.
    • setDiskSizeGb

      public UpdateNodePoolRequest.Builder setDiskSizeGb(long value)
       Optional. The desired disk size for nodes in the node pool specified in GB.
       The smallest allowed disk size is 10GB.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk size.
       
      int64 disk_size_gb = 38 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The diskSizeGb to set.
      Returns:
      This builder for chaining.
    • clearDiskSizeGb

      public UpdateNodePoolRequest.Builder clearDiskSizeGb()
       Optional. The desired disk size for nodes in the node pool specified in GB.
       The smallest allowed disk size is 10GB.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified disk size.
       
      int64 disk_size_gb = 38 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasResourceManagerTags

      public boolean hasResourceManagerTags()
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
      Specified by:
      hasResourceManagerTags in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the resourceManagerTags field is set.
    • getResourceManagerTags

      public ResourceManagerTags getResourceManagerTags()
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
      Specified by:
      getResourceManagerTags in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The resourceManagerTags.
    • setResourceManagerTags

      public UpdateNodePoolRequest.Builder setResourceManagerTags(ResourceManagerTags value)
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
    • setResourceManagerTags

      public UpdateNodePoolRequest.Builder setResourceManagerTags(ResourceManagerTags.Builder builderForValue)
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
    • mergeResourceManagerTags

      public UpdateNodePoolRequest.Builder mergeResourceManagerTags(ResourceManagerTags value)
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
    • clearResourceManagerTags

      public UpdateNodePoolRequest.Builder clearResourceManagerTags()
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
    • getResourceManagerTagsBuilder

      public ResourceManagerTags.Builder getResourceManagerTagsBuilder()
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
    • getResourceManagerTagsOrBuilder

      public ResourceManagerTagsOrBuilder getResourceManagerTagsOrBuilder()
       Desired resource manager tag keys and values to be attached to the nodes
       for managing Compute Engine firewalls using Network Firewall Policies.
       Existing tags will be replaced with new values.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 39;
      Specified by:
      getResourceManagerTagsOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasContainerdConfig

      public boolean hasContainerdConfig()
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
      Specified by:
      hasContainerdConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the containerdConfig field is set.
    • getContainerdConfig

      public ContainerdConfig getContainerdConfig()
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
      Specified by:
      getContainerdConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The containerdConfig.
    • setContainerdConfig

      public UpdateNodePoolRequest.Builder setContainerdConfig(ContainerdConfig value)
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
    • setContainerdConfig

      public UpdateNodePoolRequest.Builder setContainerdConfig(ContainerdConfig.Builder builderForValue)
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
    • mergeContainerdConfig

      public UpdateNodePoolRequest.Builder mergeContainerdConfig(ContainerdConfig value)
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
    • clearContainerdConfig

      public UpdateNodePoolRequest.Builder clearContainerdConfig()
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
    • getContainerdConfigBuilder

      public ContainerdConfig.Builder getContainerdConfigBuilder()
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
    • getContainerdConfigOrBuilder

      public ContainerdConfigOrBuilder getContainerdConfigOrBuilder()
       The desired containerd config for nodes in the node pool.
       Initiates an upgrade operation that recreates the nodes with the new
       config.
       
      .google.container.v1.ContainerdConfig containerd_config = 40;
      Specified by:
      getContainerdConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasQueuedProvisioning

      public boolean hasQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
      Specified by:
      hasQueuedProvisioning in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the queuedProvisioning field is set.
    • getQueuedProvisioning

      public NodePool.QueuedProvisioning getQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
      Specified by:
      getQueuedProvisioning in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The queuedProvisioning.
    • setQueuedProvisioning

      public UpdateNodePoolRequest.Builder setQueuedProvisioning(NodePool.QueuedProvisioning value)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
    • setQueuedProvisioning

      public UpdateNodePoolRequest.Builder setQueuedProvisioning(NodePool.QueuedProvisioning.Builder builderForValue)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
    • mergeQueuedProvisioning

      public UpdateNodePoolRequest.Builder mergeQueuedProvisioning(NodePool.QueuedProvisioning value)
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
    • clearQueuedProvisioning

      public UpdateNodePoolRequest.Builder clearQueuedProvisioning()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
    • getQueuedProvisioningBuilder

      public NodePool.QueuedProvisioning.Builder getQueuedProvisioningBuilder()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
    • getQueuedProvisioningOrBuilder

      public NodePool.QueuedProvisioningOrBuilder getQueuedProvisioningOrBuilder()
       Specifies the configuration of queued provisioning.
       
      .google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;
      Specified by:
      getQueuedProvisioningOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • getStoragePoolsList

      public com.google.protobuf.ProtocolStringList getStoragePoolsList()
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Specified by:
      getStoragePoolsList in interface UpdateNodePoolRequestOrBuilder
      Returns:
      A list containing the storagePools.
    • getStoragePoolsCount

      public int getStoragePoolsCount()
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Specified by:
      getStoragePoolsCount in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The count of storagePools.
    • getStoragePools

      public String getStoragePools(int index)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Specified by:
      getStoragePools in interface UpdateNodePoolRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The storagePools at the given index.
    • getStoragePoolsBytes

      public com.google.protobuf.ByteString getStoragePoolsBytes(int index)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Specified by:
      getStoragePoolsBytes in interface UpdateNodePoolRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the storagePools at the given index.
    • setStoragePools

      public UpdateNodePoolRequest.Builder setStoragePools(int index, String value)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Parameters:
      index - The index to set the value at.
      value - The storagePools to set.
      Returns:
      This builder for chaining.
    • addStoragePools

      public UpdateNodePoolRequest.Builder addStoragePools(String value)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Parameters:
      value - The storagePools to add.
      Returns:
      This builder for chaining.
    • addAllStoragePools

      public UpdateNodePoolRequest.Builder addAllStoragePools(Iterable<String> values)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Parameters:
      values - The storagePools to add.
      Returns:
      This builder for chaining.
    • clearStoragePools

      public UpdateNodePoolRequest.Builder clearStoragePools()
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Returns:
      This builder for chaining.
    • addStoragePoolsBytes

      public UpdateNodePoolRequest.Builder addStoragePoolsBytes(com.google.protobuf.ByteString value)
       List of Storage Pools where boot disks are provisioned.
       Existing Storage Pools will be replaced with storage-pools.
       
      repeated string storage_pools = 43;
      Parameters:
      value - The bytes of the storagePools to add.
      Returns:
      This builder for chaining.
    • hasMaxRunDuration

      public boolean hasMaxRunDuration()
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
      Specified by:
      hasMaxRunDuration in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the maxRunDuration field is set.
    • getMaxRunDuration

      public com.google.protobuf.Duration getMaxRunDuration()
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
      Specified by:
      getMaxRunDuration in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The maxRunDuration.
    • setMaxRunDuration

      public UpdateNodePoolRequest.Builder setMaxRunDuration(com.google.protobuf.Duration value)
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
    • setMaxRunDuration

      public UpdateNodePoolRequest.Builder setMaxRunDuration(com.google.protobuf.Duration.Builder builderForValue)
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
    • mergeMaxRunDuration

      public UpdateNodePoolRequest.Builder mergeMaxRunDuration(com.google.protobuf.Duration value)
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
    • clearMaxRunDuration

      public UpdateNodePoolRequest.Builder clearMaxRunDuration()
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
    • getMaxRunDurationBuilder

      public com.google.protobuf.Duration.Builder getMaxRunDurationBuilder()
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
    • getMaxRunDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getMaxRunDurationOrBuilder()
       The maximum duration for the nodes to exist.
       If unspecified, the nodes can exist indefinitely.
       
      .google.protobuf.Duration max_run_duration = 45;
      Specified by:
      getMaxRunDurationOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasFlexStart

      public boolean hasFlexStart()
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 46;
      Specified by:
      hasFlexStart in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the flexStart field is set.
    • getFlexStart

      public boolean getFlexStart()
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 46;
      Specified by:
      getFlexStart in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The flexStart.
    • setFlexStart

      public UpdateNodePoolRequest.Builder setFlexStart(boolean value)
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 46;
      Parameters:
      value - The flexStart to set.
      Returns:
      This builder for chaining.
    • clearFlexStart

      public UpdateNodePoolRequest.Builder clearFlexStart()
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 46;
      Returns:
      This builder for chaining.
    • hasBootDisk

      public boolean hasBootDisk()
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
      Specified by:
      hasBootDisk in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the bootDisk field is set.
    • getBootDisk

      public BootDisk getBootDisk()
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
      Specified by:
      getBootDisk in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The bootDisk.
    • setBootDisk

      public UpdateNodePoolRequest.Builder setBootDisk(BootDisk value)
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
    • setBootDisk

      public UpdateNodePoolRequest.Builder setBootDisk(BootDisk.Builder builderForValue)
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
    • mergeBootDisk

      public UpdateNodePoolRequest.Builder mergeBootDisk(BootDisk value)
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
    • clearBootDisk

      public UpdateNodePoolRequest.Builder clearBootDisk()
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
    • getBootDiskBuilder

      public BootDisk.Builder getBootDiskBuilder()
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
    • getBootDiskOrBuilder

      public BootDiskOrBuilder getBootDiskOrBuilder()
       The desired boot disk config for nodes in the node pool.
       Initiates an upgrade operation that migrates the nodes in the
       node pool to the specified boot disk config.
       
      .google.container.v1.BootDisk boot_disk = 47;
      Specified by:
      getBootDiskOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasNodeDrainConfig

      public boolean hasNodeDrainConfig()
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
      Specified by:
      hasNodeDrainConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the nodeDrainConfig field is set.
    • getNodeDrainConfig

      public NodePool.NodeDrainConfig getNodeDrainConfig()
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
      Specified by:
      getNodeDrainConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The nodeDrainConfig.
    • setNodeDrainConfig

      public UpdateNodePoolRequest.Builder setNodeDrainConfig(NodePool.NodeDrainConfig value)
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
    • setNodeDrainConfig

      public UpdateNodePoolRequest.Builder setNodeDrainConfig(NodePool.NodeDrainConfig.Builder builderForValue)
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
    • mergeNodeDrainConfig

      public UpdateNodePoolRequest.Builder mergeNodeDrainConfig(NodePool.NodeDrainConfig value)
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
    • clearNodeDrainConfig

      public UpdateNodePoolRequest.Builder clearNodeDrainConfig()
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
    • getNodeDrainConfigBuilder

      public NodePool.NodeDrainConfig.Builder getNodeDrainConfigBuilder()
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
    • getNodeDrainConfigOrBuilder

      public NodePool.NodeDrainConfigOrBuilder getNodeDrainConfigOrBuilder()
       The desired node drain configuration for nodes in the node pool.
       
      .google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;
      Specified by:
      getNodeDrainConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasConsolidationDelay

      public boolean hasConsolidationDelay()
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
      Specified by:
      hasConsolidationDelay in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the consolidationDelay field is set.
    • getConsolidationDelay

      public com.google.protobuf.Duration getConsolidationDelay()
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
      Specified by:
      getConsolidationDelay in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The consolidationDelay.
    • setConsolidationDelay

      public UpdateNodePoolRequest.Builder setConsolidationDelay(com.google.protobuf.Duration value)
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
    • setConsolidationDelay

      public UpdateNodePoolRequest.Builder setConsolidationDelay(com.google.protobuf.Duration.Builder builderForValue)
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
    • mergeConsolidationDelay

      public UpdateNodePoolRequest.Builder mergeConsolidationDelay(com.google.protobuf.Duration value)
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
    • clearConsolidationDelay

      public UpdateNodePoolRequest.Builder clearConsolidationDelay()
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
    • getConsolidationDelayBuilder

      public com.google.protobuf.Duration.Builder getConsolidationDelayBuilder()
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
    • getConsolidationDelayOrBuilder

      public com.google.protobuf.DurationOrBuilder getConsolidationDelayOrBuilder()
       Consolidation delay defines duration after which the Cluster Autoscaler can
       scale down underutilized nodes. If not set, nodes are scaled down by
       default behavior, i.e. according to the chosen autoscaling profile.
       
      .google.protobuf.Duration consolidation_delay = 49;
      Specified by:
      getConsolidationDelayOrBuilder in interface UpdateNodePoolRequestOrBuilder
    • hasTaintConfig

      public boolean hasTaintConfig()
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
      Specified by:
      hasTaintConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      Whether the taintConfig field is set.
    • getTaintConfig

      public TaintConfig getTaintConfig()
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
      Specified by:
      getTaintConfig in interface UpdateNodePoolRequestOrBuilder
      Returns:
      The taintConfig.
    • setTaintConfig

      public UpdateNodePoolRequest.Builder setTaintConfig(TaintConfig value)
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
    • setTaintConfig

      public UpdateNodePoolRequest.Builder setTaintConfig(TaintConfig.Builder builderForValue)
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
    • mergeTaintConfig

      public UpdateNodePoolRequest.Builder mergeTaintConfig(TaintConfig value)
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
    • clearTaintConfig

      public UpdateNodePoolRequest.Builder clearTaintConfig()
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
    • getTaintConfigBuilder

      public TaintConfig.Builder getTaintConfigBuilder()
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
    • getTaintConfigOrBuilder

      public TaintConfigOrBuilder getTaintConfigOrBuilder()
       The taint configuration for the node pool.
       
      .google.container.v1.TaintConfig taint_config = 51;
      Specified by:
      getTaintConfigOrBuilder in interface UpdateNodePoolRequestOrBuilder