Package com.google.container.v1
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 Summary
Modifier and TypeMethodDescriptionbooleancontainsLabels(String key) The Kubernetes labels (key/value pairs) to apply to each node.booleancontainsMetadata(String key) The metadata key/value pairs assigned to instances in the cluster.booleanThe resource labels for the node pool to use to annotate any related Google Compute Engine resources.getAccelerators(int index) A list of hardware accelerators to be attached to each node.intA list of hardware accelerators to be attached to each node.A list of hardware accelerators to be attached to each node.getAcceleratorsOrBuilder(int index) A list of hardware accelerators to be attached to each node.List<? extends AcceleratorConfigOrBuilder>A list of hardware accelerators to be attached to each node.Advanced features for the Compute Engine VM.Advanced features for the Compute Engine VM.The boot disk configuration for the node pool.The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.com.google.protobuf.ByteStringThe Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.The boot disk configuration for the node pool.Confidential nodes config.Confidential nodes config.com.google.protobuf.DurationConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.com.google.protobuf.DurationOrBuilderConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.Parameters for containerd customization.Parameters for containerd customization.intSize of the disk attached to each node, specified in GB.Type of the disk attached to each node (e.g.com.google.protobuf.ByteStringType of the disk attached to each node (e.g.Output only. effective_cgroup_mode is the cgroup mode actually used by the node pool.intOutput only. effective_cgroup_mode is the cgroup mode actually used by the node pool.booleanOptional.Parameters for the node ephemeral storage using Local SSDs.Parameters for the node ephemeral storage using Local SSDs.Enable or disable NCCL fast socket for the node pool.Enable or disable NCCL fast socket for the node pool.booleanFlex Start flag for enabling Flex Start VM.Google Container File System (image streaming) configs.Google Container File System (image streaming) configs.The configuration for GPU DirectThe configuration for GPU DirectgetGvnic()Enable or disable gvnic in the node pool.Enable or disable gvnic in the node pool.The image type to use for this node.com.google.protobuf.ByteStringThe image type to use for this node.Node kubelet configs.Node kubelet configs.Deprecated.intThe Kubernetes labels (key/value pairs) to apply to each node.The Kubernetes labels (key/value pairs) to apply to each node.getLabelsOrDefault(String key, String defaultValue) The Kubernetes labels (key/value pairs) to apply to each node.getLabelsOrThrow(String key) The Kubernetes labels (key/value pairs) to apply to each node.Parameters that can be configured on Linux nodes.Parameters that can be configured on Linux nodes.Parameters for using raw-block Local NVMe SSDs.Parameters for using raw-block Local NVMe SSDs.intThe number of local SSD disks to be attached to the node.Specifies which method should be used for encrypting the Local SSDs attached to the node.intSpecifies which method should be used for encrypting the Local SSDs attached to the node.Logging configuration.Logging configuration.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`.com.google.protobuf.ByteStringThe 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`.com.google.protobuf.DurationThe maximum duration for the nodes to exist.com.google.protobuf.DurationOrBuilderThe maximum duration for the nodes to exist.Deprecated.intThe metadata key/value pairs assigned to instances in the cluster.The metadata key/value pairs assigned to instances in the cluster.getMetadataOrDefault(String key, String defaultValue) The metadata key/value pairs assigned to instances in the cluster.getMetadataOrThrow(String key) The metadata key/value pairs assigned to instances in the cluster.Minimum CPU platform to be used by this instance.com.google.protobuf.ByteStringMinimum CPU platform to be used by this instance.Setting this field will assign instances of this pool to run on the specified node group.com.google.protobuf.ByteStringSetting this field will assign instances of this pool to run on the specified node group.The node image configuration to use for this node pool.The node image configuration to use for this node pool.getOauthScopes(int index) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.com.google.protobuf.ByteStringgetOauthScopesBytes(int index) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.intThe set of Google API scopes to be made available on all of the node VMs under the "default" service account.The set of Google API scopes to be made available on all of the node VMs under the "default" service account.booleanWhether the nodes are created as preemptible VM instances.The optional reservation affinity.The optional reservation affinity.Deprecated.intThe resource labels for the node pool to use to annotate any related Google Compute Engine resources.The resource labels for the node pool to use to annotate any related Google Compute Engine resources.getResourceLabelsOrDefault(String key, String defaultValue) The resource labels for the node pool to use to annotate any related Google Compute Engine resources.The resource labels for the node pool to use to annotate any related Google Compute Engine resources.A map of resource manager tag keys and values to be attached to the nodes.A map of resource manager tag keys and values to be attached to the nodes.Sandbox configuration for this node.Sandbox configuration for this node.getSecondaryBootDisks(int index) List of secondary boot disks attached to the nodes.intList of secondary boot disks attached to the nodes.List of secondary boot disks attached to the nodes.getSecondaryBootDisksOrBuilder(int index) List of secondary boot disks attached to the nodes.List<? extends SecondaryBootDiskOrBuilder>List of secondary boot disks attached to the nodes.Secondary boot disk update strategy.Secondary boot disk update strategy.The Google Cloud Platform Service Account to be used by the node VMs.com.google.protobuf.ByteStringThe Google Cloud Platform Service Account to be used by the node VMs.Shielded Instance options.Shielded Instance options.Parameters for node pools to be backed by shared sole tenant node groups.Parameters for node pools to be backed by shared sole tenant node groups.booleangetSpot()Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.getStoragePools(int index) List of Storage Pools where boot disks are provisioned.com.google.protobuf.ByteStringgetStoragePoolsBytes(int index) List of Storage Pools where boot disks are provisioned.intList of Storage Pools where boot disks are provisioned.List of Storage Pools where boot disks are provisioned.getTags(int index) The list of instance tags applied to all nodes.com.google.protobuf.ByteStringgetTagsBytes(int index) The list of instance tags applied to all nodes.intThe list of instance tags applied to all nodes.The list of instance tags applied to all nodes.Optional.Optional.getTaints(int index) List of kubernetes taints to be applied to each node.intList of kubernetes taints to be applied to each node.List of kubernetes taints to be applied to each node.getTaintsOrBuilder(int index) List of kubernetes taints to be applied to each node.List<? extends NodeTaintOrBuilder>List of kubernetes taints to be applied to each node.Parameters that can be configured on Windows nodes.Parameters that can be configured on Windows nodes.The workload metadata configuration for this node.The workload metadata configuration for this node.booleanAdvanced features for the Compute Engine VM.booleanThe boot disk configuration for the node pool.booleanConfidential nodes config.booleanConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.booleanParameters for containerd customization.booleanParameters for the node ephemeral storage using Local SSDs.booleanEnable or disable NCCL fast socket for the node pool.booleanFlex Start flag for enabling Flex Start VM.booleanGoogle Container File System (image streaming) configs.booleanThe configuration for GPU DirectbooleanhasGvnic()Enable or disable gvnic in the node pool.booleanNode kubelet configs.booleanParameters that can be configured on Linux nodes.booleanParameters for using raw-block Local NVMe SSDs.booleanSpecifies which method should be used for encrypting the Local SSDs attached to the node.booleanLogging configuration.booleanThe maximum duration for the nodes to exist.booleanThe node image configuration to use for this node pool.booleanThe optional reservation affinity.booleanA map of resource manager tag keys and values to be attached to the nodes.booleanSandbox configuration for this node.booleanSecondary boot disk update strategy.booleanShielded Instance options.booleanParameters for node pools to be backed by shared sole tenant node groups.booleanOptional.booleanParameters that can be configured on Windows nodes.booleanThe workload metadata configuration for this node.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
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
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
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.UsegetMetadataMap()instead. -
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
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
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
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.UsegetLabelsMap()instead. -
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
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
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
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
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
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
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 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
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
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
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.UsegetResourceLabelsMap()instead. -
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
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37; -
getResourceLabelsOrThrow
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
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
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
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
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];
-