Class UpdateNodePoolRequest.Builder

    • Method Detail

      • getDescriptor

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

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

        public 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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public UpdateNodePoolRequest.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • clearField

        public UpdateNodePoolRequest.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • clearOneof

        public UpdateNodePoolRequest.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • setRepeatedField

        public UpdateNodePoolRequest.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              int index,
                                                              Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • addRepeatedField

        public UpdateNodePoolRequest.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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=2606
         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=2606
         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=2606
         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=2606
         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=2606
         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=2612
         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=2612
         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
        public UpdateNodePoolRequest.Builder setZone​(String value)
        Deprecated.
        google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=2612
         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
        public UpdateNodePoolRequest.Builder clearZone()
        Deprecated.
        google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=2612
         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=2612
         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=2616
         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=2616
         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=2616
         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=2616
         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=2616
         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=2620
         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=2620
         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=2620
         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=2620
         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=2620
         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.
      • 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.
         
        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.
         
        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.
         
        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.
         
        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.
         
        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.
         
        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.
         
        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.
         
        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.
         
        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.
      • setWorkloadMetadataConfig

        public UpdateNodePoolRequest.Builder setWorkloadMetadataConfig​(WorkloadMetadataConfig value)
         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;
      • 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.
      • 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;
      • 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

        public UpdateNodePoolRequest.Builder setTags​(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;
      • 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.
      • 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;
      • 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.
      • 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;
      • 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.
      • 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;
      • 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.
      • getGcfsConfigBuilder

        public GcfsConfig.Builder getGcfsConfigBuilder()
         GCFS config.
         
        .google.container.v1.GcfsConfig gcfs_config = 22;
      • 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;
      • 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.
      • 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;
      • 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.
      • 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;
      • 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.
      • 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;
      • 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;
      • 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.
      • 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;
      • 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.
      • setUnknownFields

        public final UpdateNodePoolRequest.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>
      • mergeUnknownFields

        public final UpdateNodePoolRequest.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateNodePoolRequest.Builder>