Interface NodeConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
NodeConfig, NodeConfig.Builder

@Generated public interface NodeConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getMachineType

      String getMachineType()
       The name of a Google Compute Engine [machine
       type](https://cloud.google.com/compute/docs/machine-types)
      
       If unspecified, the default machine type is `e2-medium`.
       
      string machine_type = 1;
      Returns:
      The machineType.
    • getMachineTypeBytes

      com.google.protobuf.ByteString getMachineTypeBytes()
       The name of a Google Compute Engine [machine
       type](https://cloud.google.com/compute/docs/machine-types)
      
       If unspecified, the default machine type is `e2-medium`.
       
      string machine_type = 1;
      Returns:
      The bytes for machineType.
    • getDiskSizeGb

      int getDiskSizeGb()
       Size of the disk attached to each node, specified in GB.
       The smallest allowed disk size is 10GB.
      
       If unspecified, the default disk size is 100GB.
       
      int32 disk_size_gb = 2;
      Returns:
      The diskSizeGb.
    • getOauthScopesList

      List<String> getOauthScopesList()
       The set of Google API scopes to be made available on all of the
       node VMs under the "default" service account.
      
       The following scopes are recommended, but not required, and by default are
       not included:
      
       * `https://www.googleapis.com/auth/compute` is required for mounting
       persistent storage on your nodes.
       * `https://www.googleapis.com/auth/devstorage.read_only` is required for
       communicating with **gcr.io**
       (the [Artifact Registry](https://cloud.google.com/artifact-registry/)).
      
       If unspecified, no scopes are added, unless Cloud Logging or Cloud
       Monitoring are enabled, in which case their required scopes will be added.
       
      repeated string oauth_scopes = 3;
      Returns:
      A list containing the oauthScopes.
    • getOauthScopesCount

      int getOauthScopesCount()
       The set of Google API scopes to be made available on all of the
       node VMs under the "default" service account.
      
       The following scopes are recommended, but not required, and by default are
       not included:
      
       * `https://www.googleapis.com/auth/compute` is required for mounting
       persistent storage on your nodes.
       * `https://www.googleapis.com/auth/devstorage.read_only` is required for
       communicating with **gcr.io**
       (the [Artifact Registry](https://cloud.google.com/artifact-registry/)).
      
       If unspecified, no scopes are added, unless Cloud Logging or Cloud
       Monitoring are enabled, in which case their required scopes will be added.
       
      repeated string oauth_scopes = 3;
      Returns:
      The count of oauthScopes.
    • getOauthScopes

      String getOauthScopes(int index)
       The set of Google API scopes to be made available on all of the
       node VMs under the "default" service account.
      
       The following scopes are recommended, but not required, and by default are
       not included:
      
       * `https://www.googleapis.com/auth/compute` is required for mounting
       persistent storage on your nodes.
       * `https://www.googleapis.com/auth/devstorage.read_only` is required for
       communicating with **gcr.io**
       (the [Artifact Registry](https://cloud.google.com/artifact-registry/)).
      
       If unspecified, no scopes are added, unless Cloud Logging or Cloud
       Monitoring are enabled, in which case their required scopes will be added.
       
      repeated string oauth_scopes = 3;
      Parameters:
      index - The index of the element to return.
      Returns:
      The oauthScopes at the given index.
    • getOauthScopesBytes

      com.google.protobuf.ByteString getOauthScopesBytes(int index)
       The set of Google API scopes to be made available on all of the
       node VMs under the "default" service account.
      
       The following scopes are recommended, but not required, and by default are
       not included:
      
       * `https://www.googleapis.com/auth/compute` is required for mounting
       persistent storage on your nodes.
       * `https://www.googleapis.com/auth/devstorage.read_only` is required for
       communicating with **gcr.io**
       (the [Artifact Registry](https://cloud.google.com/artifact-registry/)).
      
       If unspecified, no scopes are added, unless Cloud Logging or Cloud
       Monitoring are enabled, in which case their required scopes will be added.
       
      repeated string oauth_scopes = 3;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the oauthScopes at the given index.
    • getServiceAccount

      String getServiceAccount()
       The Google Cloud Platform Service Account to be used by the node VMs.
       Specify the email address of the Service Account; otherwise, if no Service
       Account is specified, the "default" service account is used.
       
      string service_account = 9;
      Returns:
      The serviceAccount.
    • getServiceAccountBytes

      com.google.protobuf.ByteString getServiceAccountBytes()
       The Google Cloud Platform Service Account to be used by the node VMs.
       Specify the email address of the Service Account; otherwise, if no Service
       Account is specified, the "default" service account is used.
       
      string service_account = 9;
      Returns:
      The bytes for serviceAccount.
    • getMetadataCount

      int getMetadataCount()
       The metadata key/value pairs assigned to instances in the cluster.
      
       Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
       in length. These are reflected as part of a URL in the metadata server.
       Additionally, to avoid ambiguity, keys must not conflict with any other
       metadata keys for the project or be one of the reserved keys:
      
       - "cluster-location"
       - "cluster-name"
       - "cluster-uid"
       - "configure-sh"
       - "containerd-configure-sh"
       - "enable-os-login"
       - "gci-ensure-gke-docker"
       - "gci-metrics-enabled"
       - "gci-update-strategy"
       - "instance-template"
       - "kube-env"
       - "startup-script"
       - "user-data"
       - "disable-address-manager"
       - "windows-startup-script-ps1"
       - "common-psm1"
       - "k8s-node-setup-psm1"
       - "install-ssh-psm1"
       - "user-profile-psm1"
      
       Values are free-form strings, and only have meaning as interpreted by
       the image running in the instance. The only restriction placed on them is
       that each value's size must be less than or equal to 32 KB.
      
       The total size of all keys and values must be less than 512 KB.
       
      map<string, string> metadata = 4;
    • containsMetadata

      boolean containsMetadata(String key)
       The metadata key/value pairs assigned to instances in the cluster.
      
       Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
       in length. These are reflected as part of a URL in the metadata server.
       Additionally, to avoid ambiguity, keys must not conflict with any other
       metadata keys for the project or be one of the reserved keys:
      
       - "cluster-location"
       - "cluster-name"
       - "cluster-uid"
       - "configure-sh"
       - "containerd-configure-sh"
       - "enable-os-login"
       - "gci-ensure-gke-docker"
       - "gci-metrics-enabled"
       - "gci-update-strategy"
       - "instance-template"
       - "kube-env"
       - "startup-script"
       - "user-data"
       - "disable-address-manager"
       - "windows-startup-script-ps1"
       - "common-psm1"
       - "k8s-node-setup-psm1"
       - "install-ssh-psm1"
       - "user-profile-psm1"
      
       Values are free-form strings, and only have meaning as interpreted by
       the image running in the instance. The only restriction placed on them is
       that each value's size must be less than or equal to 32 KB.
      
       The total size of all keys and values must be less than 512 KB.
       
      map<string, string> metadata = 4;
    • getMetadata

      @Deprecated Map<String,String> getMetadata()
      Deprecated.
      Use getMetadataMap() instead.
    • getMetadataMap

      Map<String,String> getMetadataMap()
       The metadata key/value pairs assigned to instances in the cluster.
      
       Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
       in length. These are reflected as part of a URL in the metadata server.
       Additionally, to avoid ambiguity, keys must not conflict with any other
       metadata keys for the project or be one of the reserved keys:
      
       - "cluster-location"
       - "cluster-name"
       - "cluster-uid"
       - "configure-sh"
       - "containerd-configure-sh"
       - "enable-os-login"
       - "gci-ensure-gke-docker"
       - "gci-metrics-enabled"
       - "gci-update-strategy"
       - "instance-template"
       - "kube-env"
       - "startup-script"
       - "user-data"
       - "disable-address-manager"
       - "windows-startup-script-ps1"
       - "common-psm1"
       - "k8s-node-setup-psm1"
       - "install-ssh-psm1"
       - "user-profile-psm1"
      
       Values are free-form strings, and only have meaning as interpreted by
       the image running in the instance. The only restriction placed on them is
       that each value's size must be less than or equal to 32 KB.
      
       The total size of all keys and values must be less than 512 KB.
       
      map<string, string> metadata = 4;
    • getMetadataOrDefault

      String getMetadataOrDefault(String key, String defaultValue)
       The metadata key/value pairs assigned to instances in the cluster.
      
       Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
       in length. These are reflected as part of a URL in the metadata server.
       Additionally, to avoid ambiguity, keys must not conflict with any other
       metadata keys for the project or be one of the reserved keys:
      
       - "cluster-location"
       - "cluster-name"
       - "cluster-uid"
       - "configure-sh"
       - "containerd-configure-sh"
       - "enable-os-login"
       - "gci-ensure-gke-docker"
       - "gci-metrics-enabled"
       - "gci-update-strategy"
       - "instance-template"
       - "kube-env"
       - "startup-script"
       - "user-data"
       - "disable-address-manager"
       - "windows-startup-script-ps1"
       - "common-psm1"
       - "k8s-node-setup-psm1"
       - "install-ssh-psm1"
       - "user-profile-psm1"
      
       Values are free-form strings, and only have meaning as interpreted by
       the image running in the instance. The only restriction placed on them is
       that each value's size must be less than or equal to 32 KB.
      
       The total size of all keys and values must be less than 512 KB.
       
      map<string, string> metadata = 4;
    • getMetadataOrThrow

      String getMetadataOrThrow(String key)
       The metadata key/value pairs assigned to instances in the cluster.
      
       Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes
       in length. These are reflected as part of a URL in the metadata server.
       Additionally, to avoid ambiguity, keys must not conflict with any other
       metadata keys for the project or be one of the reserved keys:
      
       - "cluster-location"
       - "cluster-name"
       - "cluster-uid"
       - "configure-sh"
       - "containerd-configure-sh"
       - "enable-os-login"
       - "gci-ensure-gke-docker"
       - "gci-metrics-enabled"
       - "gci-update-strategy"
       - "instance-template"
       - "kube-env"
       - "startup-script"
       - "user-data"
       - "disable-address-manager"
       - "windows-startup-script-ps1"
       - "common-psm1"
       - "k8s-node-setup-psm1"
       - "install-ssh-psm1"
       - "user-profile-psm1"
      
       Values are free-form strings, and only have meaning as interpreted by
       the image running in the instance. The only restriction placed on them is
       that each value's size must be less than or equal to 32 KB.
      
       The total size of all keys and values must be less than 512 KB.
       
      map<string, string> metadata = 4;
    • getImageType

      String getImageType()
       The image type to use for this node. Note that for a given image type,
       the latest version of it will be used. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 5;
      Returns:
      The imageType.
    • getImageTypeBytes

      com.google.protobuf.ByteString getImageTypeBytes()
       The image type to use for this node. Note that for a given image type,
       the latest version of it will be used. Please see
       https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
       for available image types.
       
      string image_type = 5;
      Returns:
      The bytes for imageType.
    • hasNodeImageConfig

      boolean hasNodeImageConfig()
       The node image configuration to use for this node pool.  Note that this is
       only applicable for node pools using image_type=CUSTOM.
       
      .google.container.v1.CustomImageConfig node_image_config = 90;
      Returns:
      Whether the nodeImageConfig field is set.
    • getNodeImageConfig

      CustomImageConfig getNodeImageConfig()
       The node image configuration to use for this node pool.  Note that this is
       only applicable for node pools using image_type=CUSTOM.
       
      .google.container.v1.CustomImageConfig node_image_config = 90;
      Returns:
      The nodeImageConfig.
    • getNodeImageConfigOrBuilder

      CustomImageConfigOrBuilder getNodeImageConfigOrBuilder()
       The node image configuration to use for this node pool.  Note that this is
       only applicable for node pools using image_type=CUSTOM.
       
      .google.container.v1.CustomImageConfig node_image_config = 90;
    • getLabelsCount

      int getLabelsCount()
       The Kubernetes labels (key/value pairs) to apply to each node. The values
       in this field are added to the set of default labels Kubernetes applies to
       nodes.
      
       This field has the following restrictions:
      
       * Labels must use a valid Kubernetes syntax and character set, as defined
       in
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.
       * This field supports up to 1,024 total characters in a single request.
      
       Depending on the Kubernetes version, keys in this field might conflict with
       the keys of the default labels, which might change which of your labels
       are applied to the nodes. Assume that the behavior is unpredictable and
       avoid label key conflicts. For more information about the default labels,
       see:
       https://kubernetes.io/docs/reference/labels-annotations-taints/
       
      map<string, string> labels = 6;
    • containsLabels

      boolean containsLabels(String key)
       The Kubernetes labels (key/value pairs) to apply to each node. The values
       in this field are added to the set of default labels Kubernetes applies to
       nodes.
      
       This field has the following restrictions:
      
       * Labels must use a valid Kubernetes syntax and character set, as defined
       in
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.
       * This field supports up to 1,024 total characters in a single request.
      
       Depending on the Kubernetes version, keys in this field might conflict with
       the keys of the default labels, which might change which of your labels
       are applied to the nodes. Assume that the behavior is unpredictable and
       avoid label key conflicts. For more information about the default labels,
       see:
       https://kubernetes.io/docs/reference/labels-annotations-taints/
       
      map<string, string> labels = 6;
    • getLabels

      Deprecated.
      Use getLabelsMap() instead.
    • getLabelsMap

      Map<String,String> getLabelsMap()
       The Kubernetes labels (key/value pairs) to apply to each node. The values
       in this field are added to the set of default labels Kubernetes applies to
       nodes.
      
       This field has the following restrictions:
      
       * Labels must use a valid Kubernetes syntax and character set, as defined
       in
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.
       * This field supports up to 1,024 total characters in a single request.
      
       Depending on the Kubernetes version, keys in this field might conflict with
       the keys of the default labels, which might change which of your labels
       are applied to the nodes. Assume that the behavior is unpredictable and
       avoid label key conflicts. For more information about the default labels,
       see:
       https://kubernetes.io/docs/reference/labels-annotations-taints/
       
      map<string, string> labels = 6;
    • getLabelsOrDefault

      String getLabelsOrDefault(String key, String defaultValue)
       The Kubernetes labels (key/value pairs) to apply to each node. The values
       in this field are added to the set of default labels Kubernetes applies to
       nodes.
      
       This field has the following restrictions:
      
       * Labels must use a valid Kubernetes syntax and character set, as defined
       in
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.
       * This field supports up to 1,024 total characters in a single request.
      
       Depending on the Kubernetes version, keys in this field might conflict with
       the keys of the default labels, which might change which of your labels
       are applied to the nodes. Assume that the behavior is unpredictable and
       avoid label key conflicts. For more information about the default labels,
       see:
       https://kubernetes.io/docs/reference/labels-annotations-taints/
       
      map<string, string> labels = 6;
    • getLabelsOrThrow

      String getLabelsOrThrow(String key)
       The Kubernetes labels (key/value pairs) to apply to each node. The values
       in this field are added to the set of default labels Kubernetes applies to
       nodes.
      
       This field has the following restrictions:
      
       * Labels must use a valid Kubernetes syntax and character set, as defined
       in
       https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set.
       * This field supports up to 1,024 total characters in a single request.
      
       Depending on the Kubernetes version, keys in this field might conflict with
       the keys of the default labels, which might change which of your labels
       are applied to the nodes. Assume that the behavior is unpredictable and
       avoid label key conflicts. For more information about the default labels,
       see:
       https://kubernetes.io/docs/reference/labels-annotations-taints/
       
      map<string, string> labels = 6;
    • getLocalSsdCount

      int getLocalSsdCount()
       The number of local SSD disks to be attached to the node.
      
       The limit for this value is dependent upon the maximum number of
       disks available on a machine per zone. See:
       https://cloud.google.com/compute/docs/disks/local-ssd
       for more information.
       
      int32 local_ssd_count = 7;
      Returns:
      The localSsdCount.
    • getTagsList

      List<String> getTagsList()
       The list of instance tags applied to all nodes. Tags are used to identify
       valid sources or targets for network firewalls and are specified by
       the client during cluster or node pool creation. Each tag within the list
       must comply with RFC1035.
       
      repeated string tags = 8;
      Returns:
      A list containing the tags.
    • getTagsCount

      int getTagsCount()
       The list of instance tags applied to all nodes. Tags are used to identify
       valid sources or targets for network firewalls and are specified by
       the client during cluster or node pool creation. Each tag within the list
       must comply with RFC1035.
       
      repeated string tags = 8;
      Returns:
      The count of tags.
    • getTags

      String getTags(int index)
       The list of instance tags applied to all nodes. Tags are used to identify
       valid sources or targets for network firewalls and are specified by
       the client during cluster or node pool creation. Each tag within the list
       must comply with RFC1035.
       
      repeated string tags = 8;
      Parameters:
      index - The index of the element to return.
      Returns:
      The tags at the given index.
    • getTagsBytes

      com.google.protobuf.ByteString getTagsBytes(int index)
       The list of instance tags applied to all nodes. Tags are used to identify
       valid sources or targets for network firewalls and are specified by
       the client during cluster or node pool creation. Each tag within the list
       must comply with RFC1035.
       
      repeated string tags = 8;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tags at the given index.
    • getPreemptible

      boolean getPreemptible()
       Whether the nodes are created as preemptible VM instances. See:
       https://cloud.google.com/compute/docs/instances/preemptible
       for more information about preemptible VM instances.
       
      bool preemptible = 10;
      Returns:
      The preemptible.
    • getAcceleratorsList

      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 = 11;
    • getAccelerators

      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 = 11;
    • getAcceleratorsCount

      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 = 11;
    • getAcceleratorsOrBuilderList

      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 = 11;
    • getAcceleratorsOrBuilder

      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 = 11;
    • getDiskType

      String getDiskType()
       Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced')
      
       If unspecified, the default disk type is 'pd-standard'
       
      string disk_type = 12;
      Returns:
      The diskType.
    • getDiskTypeBytes

      com.google.protobuf.ByteString getDiskTypeBytes()
       Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or
       'pd-balanced')
      
       If unspecified, the default disk type is 'pd-standard'
       
      string disk_type = 12;
      Returns:
      The bytes for diskType.
    • getMinCpuPlatform

      String getMinCpuPlatform()
       Minimum CPU platform to be used by this instance. The instance may be
       scheduled on the specified or newer CPU platform. Applicable values are the
       friendly names of CPU platforms, such as
       `minCpuPlatform: "Intel Haswell"` or
       `minCpuPlatform: "Intel Sandy Bridge"`. For more
       information, read [how to specify min CPU
       platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
       
      string min_cpu_platform = 13;
      Returns:
      The minCpuPlatform.
    • getMinCpuPlatformBytes

      com.google.protobuf.ByteString getMinCpuPlatformBytes()
       Minimum CPU platform to be used by this instance. The instance may be
       scheduled on the specified or newer CPU platform. Applicable values are the
       friendly names of CPU platforms, such as
       `minCpuPlatform: "Intel Haswell"` or
       `minCpuPlatform: "Intel Sandy Bridge"`. For more
       information, read [how to specify min CPU
       platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
       
      string min_cpu_platform = 13;
      Returns:
      The bytes for minCpuPlatform.
    • hasWorkloadMetadataConfig

      boolean hasWorkloadMetadataConfig()
       The workload metadata configuration for this node.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
      Returns:
      Whether the workloadMetadataConfig field is set.
    • getWorkloadMetadataConfig

      WorkloadMetadataConfig getWorkloadMetadataConfig()
       The workload metadata configuration for this node.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
      Returns:
      The workloadMetadataConfig.
    • getWorkloadMetadataConfigOrBuilder

      WorkloadMetadataConfigOrBuilder getWorkloadMetadataConfigOrBuilder()
       The workload metadata configuration for this node.
       
      .google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
    • getTaintsList

      List<NodeTaint> getTaintsList()
       List of kubernetes taints to be applied to each node.
      
       For more information, including usage and the valid values, see:
       https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
       
      repeated .google.container.v1.NodeTaint taints = 15;
    • getTaints

      NodeTaint getTaints(int index)
       List of kubernetes taints to be applied to each node.
      
       For more information, including usage and the valid values, see:
       https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
       
      repeated .google.container.v1.NodeTaint taints = 15;
    • getTaintsCount

      int getTaintsCount()
       List of kubernetes taints to be applied to each node.
      
       For more information, including usage and the valid values, see:
       https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
       
      repeated .google.container.v1.NodeTaint taints = 15;
    • getTaintsOrBuilderList

      List<? extends NodeTaintOrBuilder> getTaintsOrBuilderList()
       List of kubernetes taints to be applied to each node.
      
       For more information, including usage and the valid values, see:
       https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
       
      repeated .google.container.v1.NodeTaint taints = 15;
    • getTaintsOrBuilder

      NodeTaintOrBuilder getTaintsOrBuilder(int index)
       List of kubernetes taints to be applied to each node.
      
       For more information, including usage and the valid values, see:
       https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
       
      repeated .google.container.v1.NodeTaint taints = 15;
    • hasSandboxConfig

      boolean hasSandboxConfig()
       Sandbox configuration for this node.
       
      .google.container.v1.SandboxConfig sandbox_config = 17;
      Returns:
      Whether the sandboxConfig field is set.
    • getSandboxConfig

      SandboxConfig getSandboxConfig()
       Sandbox configuration for this node.
       
      .google.container.v1.SandboxConfig sandbox_config = 17;
      Returns:
      The sandboxConfig.
    • getSandboxConfigOrBuilder

      SandboxConfigOrBuilder getSandboxConfigOrBuilder()
       Sandbox configuration for this node.
       
      .google.container.v1.SandboxConfig sandbox_config = 17;
    • getNodeGroup

      String getNodeGroup()
       Setting this field will assign instances of this
       pool to run on the specified node group. This is useful for running
       workloads on [sole tenant
       nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
       
      string node_group = 18;
      Returns:
      The nodeGroup.
    • getNodeGroupBytes

      com.google.protobuf.ByteString getNodeGroupBytes()
       Setting this field will assign instances of this
       pool to run on the specified node group. This is useful for running
       workloads on [sole tenant
       nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
       
      string node_group = 18;
      Returns:
      The bytes for nodeGroup.
    • hasReservationAffinity

      boolean hasReservationAffinity()
       The optional reservation affinity. Setting this field will apply
       the specified [Zonal Compute
       Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
       to this node pool.
       
      .google.container.v1.ReservationAffinity reservation_affinity = 19;
      Returns:
      Whether the reservationAffinity field is set.
    • getReservationAffinity

      ReservationAffinity getReservationAffinity()
       The optional reservation affinity. Setting this field will apply
       the specified [Zonal Compute
       Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
       to this node pool.
       
      .google.container.v1.ReservationAffinity reservation_affinity = 19;
      Returns:
      The reservationAffinity.
    • getReservationAffinityOrBuilder

      ReservationAffinityOrBuilder getReservationAffinityOrBuilder()
       The optional reservation affinity. Setting this field will apply
       the specified [Zonal Compute
       Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)
       to this node pool.
       
      .google.container.v1.ReservationAffinity reservation_affinity = 19;
    • hasShieldedInstanceConfig

      boolean hasShieldedInstanceConfig()
       Shielded Instance options.
       
      .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
      Returns:
      Whether the shieldedInstanceConfig field is set.
    • getShieldedInstanceConfig

      ShieldedInstanceConfig getShieldedInstanceConfig()
       Shielded Instance options.
       
      .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
      Returns:
      The shieldedInstanceConfig.
    • getShieldedInstanceConfigOrBuilder

      ShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder()
       Shielded Instance options.
       
      .google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
    • hasLinuxNodeConfig

      boolean hasLinuxNodeConfig()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 21;
      Returns:
      Whether the linuxNodeConfig field is set.
    • getLinuxNodeConfig

      LinuxNodeConfig getLinuxNodeConfig()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 21;
      Returns:
      The linuxNodeConfig.
    • getLinuxNodeConfigOrBuilder

      LinuxNodeConfigOrBuilder getLinuxNodeConfigOrBuilder()
       Parameters that can be configured on Linux nodes.
       
      .google.container.v1.LinuxNodeConfig linux_node_config = 21;
    • hasKubeletConfig

      boolean hasKubeletConfig()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 22;
      Returns:
      Whether the kubeletConfig field is set.
    • getKubeletConfig

      NodeKubeletConfig getKubeletConfig()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 22;
      Returns:
      The kubeletConfig.
    • getKubeletConfigOrBuilder

      NodeKubeletConfigOrBuilder getKubeletConfigOrBuilder()
       Node kubelet configs.
       
      .google.container.v1.NodeKubeletConfig kubelet_config = 22;
    • getBootDiskKmsKey

      String getBootDiskKmsKey()
      
       The Customer Managed Encryption Key used to encrypt the boot disk attached
       to each node in the node pool. This should be of the form
       projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME].
       For more information about protecting resources with Cloud KMS Keys please
       see:
       https://cloud.google.com/compute/docs/disks/customer-managed-encryption
       
      string boot_disk_kms_key = 23;
      Returns:
      The bootDiskKmsKey.
    • getBootDiskKmsKeyBytes

      com.google.protobuf.ByteString getBootDiskKmsKeyBytes()
      
       The Customer Managed Encryption Key used to encrypt the boot disk attached
       to each node in the node pool. This should be of the form
       projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME].
       For more information about protecting resources with Cloud KMS Keys please
       see:
       https://cloud.google.com/compute/docs/disks/customer-managed-encryption
       
      string boot_disk_kms_key = 23;
      Returns:
      The bytes for bootDiskKmsKey.
    • hasGcfsConfig

      boolean hasGcfsConfig()
       Google Container File System (image streaming) configs.
       
      .google.container.v1.GcfsConfig gcfs_config = 25;
      Returns:
      Whether the gcfsConfig field is set.
    • getGcfsConfig

      GcfsConfig getGcfsConfig()
       Google Container File System (image streaming) configs.
       
      .google.container.v1.GcfsConfig gcfs_config = 25;
      Returns:
      The gcfsConfig.
    • getGcfsConfigOrBuilder

      GcfsConfigOrBuilder getGcfsConfigOrBuilder()
       Google Container File System (image streaming) configs.
       
      .google.container.v1.GcfsConfig gcfs_config = 25;
    • hasAdvancedMachineFeatures

      boolean hasAdvancedMachineFeatures()
       Advanced features for the Compute Engine VM.
       
      .google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
      Returns:
      Whether the advancedMachineFeatures field is set.
    • getAdvancedMachineFeatures

      AdvancedMachineFeatures getAdvancedMachineFeatures()
       Advanced features for the Compute Engine VM.
       
      .google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
      Returns:
      The advancedMachineFeatures.
    • getAdvancedMachineFeaturesOrBuilder

      AdvancedMachineFeaturesOrBuilder getAdvancedMachineFeaturesOrBuilder()
       Advanced features for the Compute Engine VM.
       
      .google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
    • hasGvnic

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

      VirtualNIC getGvnic()
       Enable or disable gvnic in the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
      Returns:
      The gvnic.
    • getGvnicOrBuilder

      VirtualNICOrBuilder getGvnicOrBuilder()
       Enable or disable gvnic in the node pool.
       
      .google.container.v1.VirtualNIC gvnic = 29;
    • getSpot

      boolean getSpot()
       Spot flag for enabling Spot VM, which is a rebrand of
       the existing preemptible flag.
       
      bool spot = 32;
      Returns:
      The spot.
    • hasConfidentialNodes

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

      ConfidentialNodes getConfidentialNodes()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 35;
      Returns:
      The confidentialNodes.
    • getConfidentialNodesOrBuilder

      ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder()
       Confidential nodes config.
       All the nodes in the node pool will be Confidential VM once enabled.
       
      .google.container.v1.ConfidentialNodes confidential_nodes = 35;
    • hasFastSocket

      boolean hasFastSocket()
       Enable or disable NCCL fast socket for the node pool.
       
      optional .google.container.v1.FastSocket fast_socket = 36;
      Returns:
      Whether the fastSocket field is set.
    • getFastSocket

      FastSocket getFastSocket()
       Enable or disable NCCL fast socket for the node pool.
       
      optional .google.container.v1.FastSocket fast_socket = 36;
      Returns:
      The fastSocket.
    • getFastSocketOrBuilder

      FastSocketOrBuilder getFastSocketOrBuilder()
       Enable or disable NCCL fast socket for the node pool.
       
      optional .google.container.v1.FastSocket fast_socket = 36;
    • getResourceLabelsCount

      int getResourceLabelsCount()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 37;
    • containsResourceLabels

      boolean containsResourceLabels(String key)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 37;
    • getResourceLabels

      @Deprecated Map<String,String> getResourceLabels()
      Deprecated.
    • getResourceLabelsMap

      Map<String,String> getResourceLabelsMap()
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 37;
    • getResourceLabelsOrDefault

      String getResourceLabelsOrDefault(String key, String defaultValue)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 37;
    • getResourceLabelsOrThrow

      String getResourceLabelsOrThrow(String key)
       The resource labels for the node pool to use to annotate any related
       Google Compute Engine resources.
       
      map<string, string> resource_labels = 37;
    • hasLoggingConfig

      boolean hasLoggingConfig()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 38;
      Returns:
      Whether the loggingConfig field is set.
    • getLoggingConfig

      NodePoolLoggingConfig getLoggingConfig()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 38;
      Returns:
      The loggingConfig.
    • getLoggingConfigOrBuilder

      NodePoolLoggingConfigOrBuilder getLoggingConfigOrBuilder()
       Logging configuration.
       
      .google.container.v1.NodePoolLoggingConfig logging_config = 38;
    • hasWindowsNodeConfig

      boolean hasWindowsNodeConfig()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 39;
      Returns:
      Whether the windowsNodeConfig field is set.
    • getWindowsNodeConfig

      WindowsNodeConfig getWindowsNodeConfig()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 39;
      Returns:
      The windowsNodeConfig.
    • getWindowsNodeConfigOrBuilder

      WindowsNodeConfigOrBuilder getWindowsNodeConfigOrBuilder()
       Parameters that can be configured on Windows nodes.
       
      .google.container.v1.WindowsNodeConfig windows_node_config = 39;
    • hasLocalNvmeSsdBlockConfig

      boolean hasLocalNvmeSsdBlockConfig()
       Parameters for using raw-block Local NVMe SSDs.
       
      .google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
      Returns:
      Whether the localNvmeSsdBlockConfig field is set.
    • getLocalNvmeSsdBlockConfig

      LocalNvmeSsdBlockConfig getLocalNvmeSsdBlockConfig()
       Parameters for using raw-block Local NVMe SSDs.
       
      .google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
      Returns:
      The localNvmeSsdBlockConfig.
    • getLocalNvmeSsdBlockConfigOrBuilder

      LocalNvmeSsdBlockConfigOrBuilder getLocalNvmeSsdBlockConfigOrBuilder()
       Parameters for using raw-block Local NVMe SSDs.
       
      .google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
    • hasEphemeralStorageLocalSsdConfig

      boolean hasEphemeralStorageLocalSsdConfig()
       Parameters for the node ephemeral storage using Local SSDs.
       If unspecified, ephemeral storage is backed by the boot disk.
       
      .google.container.v1.EphemeralStorageLocalSsdConfig ephemeral_storage_local_ssd_config = 41;
      Returns:
      Whether the ephemeralStorageLocalSsdConfig field is set.
    • getEphemeralStorageLocalSsdConfig

      EphemeralStorageLocalSsdConfig getEphemeralStorageLocalSsdConfig()
       Parameters for the node ephemeral storage using Local SSDs.
       If unspecified, ephemeral storage is backed by the boot disk.
       
      .google.container.v1.EphemeralStorageLocalSsdConfig ephemeral_storage_local_ssd_config = 41;
      Returns:
      The ephemeralStorageLocalSsdConfig.
    • getEphemeralStorageLocalSsdConfigOrBuilder

      EphemeralStorageLocalSsdConfigOrBuilder getEphemeralStorageLocalSsdConfigOrBuilder()
       Parameters for the node ephemeral storage using Local SSDs.
       If unspecified, ephemeral storage is backed by the boot disk.
       
      .google.container.v1.EphemeralStorageLocalSsdConfig ephemeral_storage_local_ssd_config = 41;
    • hasSoleTenantConfig

      boolean hasSoleTenantConfig()
       Parameters for node pools to be backed by shared sole tenant node groups.
       
      .google.container.v1.SoleTenantConfig sole_tenant_config = 42;
      Returns:
      Whether the soleTenantConfig field is set.
    • getSoleTenantConfig

      SoleTenantConfig getSoleTenantConfig()
       Parameters for node pools to be backed by shared sole tenant node groups.
       
      .google.container.v1.SoleTenantConfig sole_tenant_config = 42;
      Returns:
      The soleTenantConfig.
    • getSoleTenantConfigOrBuilder

      SoleTenantConfigOrBuilder getSoleTenantConfigOrBuilder()
       Parameters for node pools to be backed by shared sole tenant node groups.
       
      .google.container.v1.SoleTenantConfig sole_tenant_config = 42;
    • hasContainerdConfig

      boolean hasContainerdConfig()
       Parameters for containerd customization.
       
      .google.container.v1.ContainerdConfig containerd_config = 43;
      Returns:
      Whether the containerdConfig field is set.
    • getContainerdConfig

      ContainerdConfig getContainerdConfig()
       Parameters for containerd customization.
       
      .google.container.v1.ContainerdConfig containerd_config = 43;
      Returns:
      The containerdConfig.
    • getContainerdConfigOrBuilder

      ContainerdConfigOrBuilder getContainerdConfigOrBuilder()
       Parameters for containerd customization.
       
      .google.container.v1.ContainerdConfig containerd_config = 43;
    • hasResourceManagerTags

      boolean hasResourceManagerTags()
       A map of resource manager tag keys and values to be attached to the nodes.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 45;
      Returns:
      Whether the resourceManagerTags field is set.
    • getResourceManagerTags

      ResourceManagerTags getResourceManagerTags()
       A map of resource manager tag keys and values to be attached to the nodes.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 45;
      Returns:
      The resourceManagerTags.
    • getResourceManagerTagsOrBuilder

      ResourceManagerTagsOrBuilder getResourceManagerTagsOrBuilder()
       A map of resource manager tag keys and values to be attached to the nodes.
       
      .google.container.v1.ResourceManagerTags resource_manager_tags = 45;
    • getEnableConfidentialStorage

      boolean getEnableConfidentialStorage()
       Optional. Reserved for future use.
       
      bool enable_confidential_storage = 46 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enableConfidentialStorage.
    • getSecondaryBootDisksList

      List<SecondaryBootDisk> getSecondaryBootDisksList()
       List of secondary boot disks attached to the nodes.
       
      repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;
    • getSecondaryBootDisks

      SecondaryBootDisk getSecondaryBootDisks(int index)
       List of secondary boot disks attached to the nodes.
       
      repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;
    • getSecondaryBootDisksCount

      int getSecondaryBootDisksCount()
       List of secondary boot disks attached to the nodes.
       
      repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;
    • getSecondaryBootDisksOrBuilderList

      List<? extends SecondaryBootDiskOrBuilder> getSecondaryBootDisksOrBuilderList()
       List of secondary boot disks attached to the nodes.
       
      repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;
    • getSecondaryBootDisksOrBuilder

      SecondaryBootDiskOrBuilder getSecondaryBootDisksOrBuilder(int index)
       List of secondary boot disks attached to the nodes.
       
      repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;
    • getStoragePoolsList

      List<String> getStoragePoolsList()
       List of Storage Pools where boot disks are provisioned.
       
      repeated string storage_pools = 49;
      Returns:
      A list containing the storagePools.
    • getStoragePoolsCount

      int getStoragePoolsCount()
       List of Storage Pools where boot disks are provisioned.
       
      repeated string storage_pools = 49;
      Returns:
      The count of storagePools.
    • getStoragePools

      String getStoragePools(int index)
       List of Storage Pools where boot disks are provisioned.
       
      repeated string storage_pools = 49;
      Parameters:
      index - The index of the element to return.
      Returns:
      The storagePools at the given index.
    • getStoragePoolsBytes

      com.google.protobuf.ByteString getStoragePoolsBytes(int index)
       List of Storage Pools where boot disks are provisioned.
       
      repeated string storage_pools = 49;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the storagePools at the given index.
    • hasSecondaryBootDiskUpdateStrategy

      boolean hasSecondaryBootDiskUpdateStrategy()
       Secondary boot disk update strategy.
       
      optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;
      Returns:
      Whether the secondaryBootDiskUpdateStrategy field is set.
    • getSecondaryBootDiskUpdateStrategy

      SecondaryBootDiskUpdateStrategy getSecondaryBootDiskUpdateStrategy()
       Secondary boot disk update strategy.
       
      optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;
      Returns:
      The secondaryBootDiskUpdateStrategy.
    • getSecondaryBootDiskUpdateStrategyOrBuilder

      SecondaryBootDiskUpdateStrategyOrBuilder getSecondaryBootDiskUpdateStrategyOrBuilder()
       Secondary boot disk update strategy.
       
      optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;
    • hasGpuDirectConfig

      boolean hasGpuDirectConfig()
       The configuration for GPU Direct
       
      optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;
      Returns:
      Whether the gpuDirectConfig field is set.
    • getGpuDirectConfig

      GPUDirectConfig getGpuDirectConfig()
       The configuration for GPU Direct
       
      optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;
      Returns:
      The gpuDirectConfig.
    • getGpuDirectConfigOrBuilder

      GPUDirectConfigOrBuilder getGpuDirectConfigOrBuilder()
       The configuration for GPU Direct
       
      optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;
    • hasMaxRunDuration

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

      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 = 53;
      Returns:
      The maxRunDuration.
    • getMaxRunDurationOrBuilder

      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 = 53;
    • hasLocalSsdEncryptionMode

      boolean hasLocalSsdEncryptionMode()
       Specifies which method should be used for encrypting the
       Local SSDs attached to the node.
       
      optional .google.container.v1.NodeConfig.LocalSsdEncryptionMode local_ssd_encryption_mode = 54;
      Returns:
      Whether the localSsdEncryptionMode field is set.
    • getLocalSsdEncryptionModeValue

      int getLocalSsdEncryptionModeValue()
       Specifies which method should be used for encrypting the
       Local SSDs attached to the node.
       
      optional .google.container.v1.NodeConfig.LocalSsdEncryptionMode local_ssd_encryption_mode = 54;
      Returns:
      The enum numeric value on the wire for localSsdEncryptionMode.
    • getLocalSsdEncryptionMode

      NodeConfig.LocalSsdEncryptionMode getLocalSsdEncryptionMode()
       Specifies which method should be used for encrypting the
       Local SSDs attached to the node.
       
      optional .google.container.v1.NodeConfig.LocalSsdEncryptionMode local_ssd_encryption_mode = 54;
      Returns:
      The localSsdEncryptionMode.
    • getEffectiveCgroupModeValue

      int getEffectiveCgroupModeValue()
       Output only. effective_cgroup_mode is the cgroup mode actually used by the
       node pool. It is determined by the cgroup mode specified in the
       LinuxNodeConfig or the default cgroup mode based on the cluster creation
       version.
       
      .google.container.v1.NodeConfig.EffectiveCgroupMode effective_cgroup_mode = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for effectiveCgroupMode.
    • getEffectiveCgroupMode

      NodeConfig.EffectiveCgroupMode getEffectiveCgroupMode()
       Output only. effective_cgroup_mode is the cgroup mode actually used by the
       node pool. It is determined by the cgroup mode specified in the
       LinuxNodeConfig or the default cgroup mode based on the cluster creation
       version.
       
      .google.container.v1.NodeConfig.EffectiveCgroupMode effective_cgroup_mode = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The effectiveCgroupMode.
    • hasFlexStart

      boolean hasFlexStart()
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 56;
      Returns:
      Whether the flexStart field is set.
    • getFlexStart

      boolean getFlexStart()
       Flex Start flag for enabling Flex Start VM.
       
      optional bool flex_start = 56;
      Returns:
      The flexStart.
    • hasBootDisk

      boolean hasBootDisk()
       The boot disk configuration for the node pool.
       
      .google.container.v1.BootDisk boot_disk = 57;
      Returns:
      Whether the bootDisk field is set.
    • getBootDisk

      BootDisk getBootDisk()
       The boot disk configuration for the node pool.
       
      .google.container.v1.BootDisk boot_disk = 57;
      Returns:
      The bootDisk.
    • getBootDiskOrBuilder

      BootDiskOrBuilder getBootDiskOrBuilder()
       The boot disk configuration for the node pool.
       
      .google.container.v1.BootDisk boot_disk = 57;
    • hasConsolidationDelay

      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 = 60;
      Returns:
      Whether the consolidationDelay field is set.
    • getConsolidationDelay

      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 = 60;
      Returns:
      The consolidationDelay.
    • getConsolidationDelayOrBuilder

      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 = 60;
    • hasTaintConfig

      boolean hasTaintConfig()
       Optional. The taint configuration for the node pool.
       
      optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the taintConfig field is set.
    • getTaintConfig

      TaintConfig getTaintConfig()
       Optional. The taint configuration for the node pool.
       
      optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The taintConfig.
    • getTaintConfigOrBuilder

      TaintConfigOrBuilder getTaintConfigOrBuilder()
       Optional. The taint configuration for the node pool.
       
      optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];