Class UpdateNodePoolRequest

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.UpdateNodePoolRequest
All Implemented Interfaces:
UpdateNodePoolRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class UpdateNodePoolRequest extends com.google.protobuf.GeneratedMessage implements UpdateNodePoolRequestOrBuilder
 UpdateNodePoolRequests update a node pool's image and/or version.
 
Protobuf type google.container.v1.UpdateNodePoolRequest
See Also:
  • Field Details

    • PROJECT_ID_FIELD_NUMBER

      public static final int PROJECT_ID_FIELD_NUMBER
      See Also:
    • ZONE_FIELD_NUMBER

      public static final int ZONE_FIELD_NUMBER
      See Also:
    • CLUSTER_ID_FIELD_NUMBER

      public static final int CLUSTER_ID_FIELD_NUMBER
      See Also:
    • NODE_POOL_ID_FIELD_NUMBER

      public static final int NODE_POOL_ID_FIELD_NUMBER
      See Also:
    • NODE_VERSION_FIELD_NUMBER

      public static final int NODE_VERSION_FIELD_NUMBER
      See Also:
    • IMAGE_TYPE_FIELD_NUMBER

      public static final int IMAGE_TYPE_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • IMAGE_FIELD_NUMBER

      public static final int IMAGE_FIELD_NUMBER
      See Also:
    • IMAGE_PROJECT_FIELD_NUMBER

      public static final int IMAGE_PROJECT_FIELD_NUMBER
      See Also:
    • LOCATIONS_FIELD_NUMBER

      public static final int LOCATIONS_FIELD_NUMBER
      See Also:
    • WORKLOAD_METADATA_CONFIG_FIELD_NUMBER

      public static final int WORKLOAD_METADATA_CONFIG_FIELD_NUMBER
      See Also:
    • UPGRADE_SETTINGS_FIELD_NUMBER

      public static final int UPGRADE_SETTINGS_FIELD_NUMBER
      See Also:
    • TAGS_FIELD_NUMBER

      public static final int TAGS_FIELD_NUMBER
      See Also:
    • TAINTS_FIELD_NUMBER

      public static final int TAINTS_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • LINUX_NODE_CONFIG_FIELD_NUMBER

      public static final int LINUX_NODE_CONFIG_FIELD_NUMBER
      See Also:
    • KUBELET_CONFIG_FIELD_NUMBER

      public static final int KUBELET_CONFIG_FIELD_NUMBER
      See Also:
    • NODE_NETWORK_CONFIG_FIELD_NUMBER

      public static final int NODE_NETWORK_CONFIG_FIELD_NUMBER
      See Also:
    • GCFS_CONFIG_FIELD_NUMBER

      public static final int GCFS_CONFIG_FIELD_NUMBER
      See Also:
    • CONFIDENTIAL_NODES_FIELD_NUMBER

      public static final int CONFIDENTIAL_NODES_FIELD_NUMBER
      See Also:
    • GVNIC_FIELD_NUMBER

      public static final int GVNIC_FIELD_NUMBER
      See Also:
    • ETAG_FIELD_NUMBER

      public static final int ETAG_FIELD_NUMBER
      See Also:
    • FAST_SOCKET_FIELD_NUMBER

      public static final int FAST_SOCKET_FIELD_NUMBER
      See Also:
    • LOGGING_CONFIG_FIELD_NUMBER

      public static final int LOGGING_CONFIG_FIELD_NUMBER
      See Also:
    • RESOURCE_LABELS_FIELD_NUMBER

      public static final int RESOURCE_LABELS_FIELD_NUMBER
      See Also:
    • WINDOWS_NODE_CONFIG_FIELD_NUMBER

      public static final int WINDOWS_NODE_CONFIG_FIELD_NUMBER
      See Also:
    • ACCELERATORS_FIELD_NUMBER

      public static final int ACCELERATORS_FIELD_NUMBER
      See Also:
    • MACHINE_TYPE_FIELD_NUMBER

      public static final int MACHINE_TYPE_FIELD_NUMBER
      See Also:
    • DISK_TYPE_FIELD_NUMBER

      public static final int DISK_TYPE_FIELD_NUMBER
      See Also:
    • DISK_SIZE_GB_FIELD_NUMBER

      public static final int DISK_SIZE_GB_FIELD_NUMBER
      See Also:
    • RESOURCE_MANAGER_TAGS_FIELD_NUMBER

      public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER
      See Also:
    • CONTAINERD_CONFIG_FIELD_NUMBER

      public static final int CONTAINERD_CONFIG_FIELD_NUMBER
      See Also:
    • QUEUED_PROVISIONING_FIELD_NUMBER

      public static final int QUEUED_PROVISIONING_FIELD_NUMBER
      See Also:
    • STORAGE_POOLS_FIELD_NUMBER

      public static final int STORAGE_POOLS_FIELD_NUMBER
      See Also:
    • MAX_RUN_DURATION_FIELD_NUMBER

      public static final int MAX_RUN_DURATION_FIELD_NUMBER
      See Also:
    • FLEX_START_FIELD_NUMBER

      public static final int FLEX_START_FIELD_NUMBER
      See Also:
    • BOOT_DISK_FIELD_NUMBER

      public static final int BOOT_DISK_FIELD_NUMBER
      See Also:
    • NODE_DRAIN_CONFIG_FIELD_NUMBER

      public static final int NODE_DRAIN_CONFIG_FIELD_NUMBER
      See Also:
    • CONSOLIDATION_DELAY_FIELD_NUMBER

      public static final int CONSOLIDATION_DELAY_FIELD_NUMBER
      See Also:
    • TAINT_CONFIG_FIELD_NUMBER

      public static final int TAINT_CONFIG_FIELD_NUMBER
      See Also:
  • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • getTaintConfigOrBuilder

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

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static UpdateNodePoolRequest parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static UpdateNodePoolRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static UpdateNodePoolRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static UpdateNodePoolRequest.Builder newBuilder()
    • newBuilder

      public static UpdateNodePoolRequest.Builder newBuilder(UpdateNodePoolRequest prototype)
    • toBuilder

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

      protected UpdateNodePoolRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static UpdateNodePoolRequest getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<UpdateNodePoolRequest> parser()
    • getParserForType

      public com.google.protobuf.Parser<UpdateNodePoolRequest> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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