Package com.google.container.v1
Class NodeConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
com.google.container.v1.NodeConfig.Builder
- All Implemented Interfaces:
NodeConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NodeConfig
public static final class NodeConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
implements NodeConfigOrBuilder
Parameters that describe the nodes in a cluster. GKE Autopilot clusters do not recognize parameters in `NodeConfig`. Use [AutoprovisioningNodePoolDefaults][google.container.v1.AutoprovisioningNodePoolDefaults] instead.Protobuf type
google.container.v1.NodeConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAccelerators(int index, AcceleratorConfig value) A list of hardware accelerators to be attached to each node.addAccelerators(int index, AcceleratorConfig.Builder builderForValue) A list of hardware accelerators to be attached to each node.addAccelerators(AcceleratorConfig value) A list of hardware accelerators to be attached to each node.addAccelerators(AcceleratorConfig.Builder builderForValue) A list of hardware accelerators to be attached to each node.A list of hardware accelerators to be attached to each node.addAcceleratorsBuilder(int index) A list of hardware accelerators to be attached to each node.addAllAccelerators(Iterable<? extends AcceleratorConfig> values) A list of hardware accelerators to be attached to each node.addAllOauthScopes(Iterable<String> values) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.addAllSecondaryBootDisks(Iterable<? extends SecondaryBootDisk> values) List of secondary boot disks attached to the nodes.addAllStoragePools(Iterable<String> values) List of Storage Pools where boot disks are provisioned.addAllTags(Iterable<String> values) The list of instance tags applied to all nodes.addAllTaints(Iterable<? extends NodeTaint> values) List of kubernetes taints to be applied to each node.addOauthScopes(String value) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.addOauthScopesBytes(com.google.protobuf.ByteString value) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.addSecondaryBootDisks(int index, SecondaryBootDisk value) List of secondary boot disks attached to the nodes.addSecondaryBootDisks(int index, SecondaryBootDisk.Builder builderForValue) List of secondary boot disks attached to the nodes.List of secondary boot disks attached to the nodes.addSecondaryBootDisks(SecondaryBootDisk.Builder builderForValue) List of secondary boot disks attached to the nodes.List of secondary boot disks attached to the nodes.addSecondaryBootDisksBuilder(int index) List of secondary boot disks attached to the nodes.addStoragePools(String value) List of Storage Pools where boot disks are provisioned.addStoragePoolsBytes(com.google.protobuf.ByteString value) List of Storage Pools where boot disks are provisioned.The list of instance tags applied to all nodes.addTagsBytes(com.google.protobuf.ByteString value) The list of instance tags applied to all nodes.List of kubernetes taints to be applied to each node.addTaints(int index, NodeTaint.Builder builderForValue) List of kubernetes taints to be applied to each node.List of kubernetes taints to be applied to each node.addTaints(NodeTaint.Builder builderForValue) List of kubernetes taints to be applied to each node.List of kubernetes taints to be applied to each node.addTaintsBuilder(int index) List of kubernetes taints to be applied to each node.build()clear()A list of hardware accelerators to be attached to each node.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.Confidential nodes config.Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.Parameters for containerd customization.Size of the disk attached to each node, specified in GB.Type of the disk attached to each node (e.g.Output only. effective_cgroup_mode is the cgroup mode actually used by the node pool.Optional.Parameters for the node ephemeral storage using Local SSDs.Enable or disable NCCL fast socket for the node pool.Flex Start flag for enabling Flex Start VM.Google Container File System (image streaming) configs.The configuration for GPU DirectEnable or disable gvnic in the node pool.The image type to use for this node.Node kubelet configs.Parameters that can be configured on Linux nodes.Parameters for using raw-block Local NVMe SSDs.The 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.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`.The maximum duration for the nodes to exist.Minimum CPU platform to be used by this instance.Setting 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 set of Google API scopes to be made available on all of the node VMs under the "default" service account.Whether the nodes are created as preemptible VM instances.The optional reservation affinity.A map of resource manager tag keys and values to be attached to the nodes.Sandbox configuration for this node.List of secondary boot disks attached to the nodes.Secondary boot disk update strategy.The Google Cloud Platform Service Account to be used by the node VMs.Shielded Instance options.Parameters for node pools to be backed by shared sole tenant node groups.Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.List of Storage Pools where boot disks are provisioned.The list of instance tags applied to all nodes.Optional.List of kubernetes taints to be applied to each node.Parameters that can be configured on Windows nodes.The workload metadata configuration for this node.booleancontainsLabels(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.getAcceleratorsBuilder(int index) A list of hardware accelerators to be attached to each node.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.Advanced features for the Compute Engine VM.The boot disk configuration for the node pool.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.Confidential nodes config.com.google.protobuf.DurationConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.com.google.protobuf.Duration.BuilderConsolidation 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.Parameters for containerd customization.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintSize 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.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.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.Google Container File System (image streaming) configs.The configuration for GPU DirectThe configuration for GPU DirectThe configuration for GPU DirectgetGvnic()Enable or disable gvnic in the node pool.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.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 that can be configured on Linux nodes.Parameters for using raw-block Local NVMe SSDs.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.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.Duration.BuilderThe 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.Deprecated.Deprecated.Deprecated.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.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.com.google.protobuf.ProtocolStringListThe 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.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.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.Sandbox configuration for this node.getSecondaryBootDisks(int index) List of secondary boot disks attached to the nodes.getSecondaryBootDisksBuilder(int index) List of secondary boot disks attached to the nodes.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.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.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.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.com.google.protobuf.ProtocolStringListList 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.com.google.protobuf.ProtocolStringListThe list of instance tags applied to all nodes.Optional.Optional.Optional.getTaints(int index) List of kubernetes taints to be applied to each node.getTaintsBuilder(int index) List of kubernetes taints to be applied to each node.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.Parameters that can be configured on Windows nodes.The workload metadata configuration for this node.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.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanAdvanced features for the Compute Engine VM.mergeBootDisk(BootDisk value) The boot disk configuration for the node pool.Confidential nodes config.mergeConsolidationDelay(com.google.protobuf.Duration value) Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.Parameters for containerd customization.Parameters for the node ephemeral storage using Local SSDs.mergeFastSocket(FastSocket value) Enable or disable NCCL fast socket for the node pool.mergeFrom(NodeConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeGcfsConfig(GcfsConfig value) Google Container File System (image streaming) configs.The configuration for GPU DirectmergeGvnic(VirtualNIC value) Enable or disable gvnic in the node pool.Node kubelet configs.Parameters that can be configured on Linux nodes.Parameters for using raw-block Local NVMe SSDs.Logging configuration.mergeMaxRunDuration(com.google.protobuf.Duration value) The maximum duration for the nodes to exist.The node image configuration to use for this node pool.The optional reservation affinity.A map of resource manager tag keys and values to be attached to the nodes.mergeSandboxConfig(SandboxConfig value) Sandbox configuration for this node.Secondary boot disk update strategy.Shielded Instance options.Parameters for node pools to be backed by shared sole tenant node groups.mergeTaintConfig(TaintConfig value) Optional.Parameters that can be configured on Windows nodes.The workload metadata configuration for this node.putAllLabels(Map<String, String> values) The Kubernetes labels (key/value pairs) to apply to each node.putAllMetadata(Map<String, String> values) The metadata key/value pairs assigned to instances in the cluster.putAllResourceLabels(Map<String, String> values) The resource labels for the node pool to use to annotate any related Google Compute Engine resources.The Kubernetes labels (key/value pairs) to apply to each node.putMetadata(String key, String value) The metadata key/value pairs assigned to instances in the cluster.putResourceLabels(String key, String value) The resource labels for the node pool to use to annotate any related Google Compute Engine resources.removeAccelerators(int index) A list of hardware accelerators to be attached to each node.removeLabels(String key) The Kubernetes labels (key/value pairs) to apply to each node.removeMetadata(String key) The metadata key/value pairs assigned to instances in the cluster.The resource labels for the node pool to use to annotate any related Google Compute Engine resources.removeSecondaryBootDisks(int index) List of secondary boot disks attached to the nodes.removeTaints(int index) List of kubernetes taints to be applied to each node.setAccelerators(int index, AcceleratorConfig value) A list of hardware accelerators to be attached to each node.setAccelerators(int index, AcceleratorConfig.Builder builderForValue) A list of hardware accelerators to be attached to each node.Advanced features for the Compute Engine VM.setAdvancedMachineFeatures(AdvancedMachineFeatures.Builder builderForValue) Advanced features for the Compute Engine VM.setBootDisk(BootDisk value) The boot disk configuration for the node pool.setBootDisk(BootDisk.Builder builderForValue) The boot disk configuration for the node pool.setBootDiskKmsKey(String value) The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.setBootDiskKmsKeyBytes(com.google.protobuf.ByteString value) The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.Confidential nodes config.setConfidentialNodes(ConfidentialNodes.Builder builderForValue) Confidential nodes config.setConsolidationDelay(com.google.protobuf.Duration value) Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.setConsolidationDelay(com.google.protobuf.Duration.Builder builderForValue) Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.Parameters for containerd customization.setContainerdConfig(ContainerdConfig.Builder builderForValue) Parameters for containerd customization.setDiskSizeGb(int value) Size of the disk attached to each node, specified in GB.setDiskType(String value) Type of the disk attached to each node (e.g.setDiskTypeBytes(com.google.protobuf.ByteString value) Type of the disk attached to each node (e.g.Output only. effective_cgroup_mode is the cgroup mode actually used by the node pool.setEffectiveCgroupModeValue(int value) Output only. effective_cgroup_mode is the cgroup mode actually used by the node pool.setEnableConfidentialStorage(boolean value) Optional.Parameters for the node ephemeral storage using Local SSDs.setEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig.Builder builderForValue) Parameters for the node ephemeral storage using Local SSDs.setFastSocket(FastSocket value) Enable or disable NCCL fast socket for the node pool.setFastSocket(FastSocket.Builder builderForValue) Enable or disable NCCL fast socket for the node pool.setFlexStart(boolean value) Flex Start flag for enabling Flex Start VM.setGcfsConfig(GcfsConfig value) Google Container File System (image streaming) configs.setGcfsConfig(GcfsConfig.Builder builderForValue) Google Container File System (image streaming) configs.The configuration for GPU DirectsetGpuDirectConfig(GPUDirectConfig.Builder builderForValue) The configuration for GPU DirectsetGvnic(VirtualNIC value) Enable or disable gvnic in the node pool.setGvnic(VirtualNIC.Builder builderForValue) Enable or disable gvnic in the node pool.setImageType(String value) The image type to use for this node.setImageTypeBytes(com.google.protobuf.ByteString value) The image type to use for this node.Node kubelet configs.setKubeletConfig(NodeKubeletConfig.Builder builderForValue) Node kubelet configs.Parameters that can be configured on Linux nodes.setLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue) Parameters that can be configured on Linux nodes.Parameters for using raw-block Local NVMe SSDs.setLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig.Builder builderForValue) Parameters for using raw-block Local NVMe SSDs.setLocalSsdCount(int value) The 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.setLocalSsdEncryptionModeValue(int value) Specifies which method should be used for encrypting the Local SSDs attached to the node.Logging configuration.setLoggingConfig(NodePoolLoggingConfig.Builder builderForValue) Logging configuration.setMachineType(String value) 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`.setMachineTypeBytes(com.google.protobuf.ByteString value) 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`.setMaxRunDuration(com.google.protobuf.Duration value) The maximum duration for the nodes to exist.setMaxRunDuration(com.google.protobuf.Duration.Builder builderForValue) The maximum duration for the nodes to exist.setMinCpuPlatform(String value) Minimum CPU platform to be used by this instance.setMinCpuPlatformBytes(com.google.protobuf.ByteString value) Minimum CPU platform to be used by this instance.setNodeGroup(String value) Setting this field will assign instances of this pool to run on the specified node group.setNodeGroupBytes(com.google.protobuf.ByteString value) Setting 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.setNodeImageConfig(CustomImageConfig.Builder builderForValue) The node image configuration to use for this node pool.setOauthScopes(int index, String value) The set of Google API scopes to be made available on all of the node VMs under the "default" service account.setPreemptible(boolean value) Whether the nodes are created as preemptible VM instances.The optional reservation affinity.setReservationAffinity(ReservationAffinity.Builder builderForValue) The optional reservation affinity.A map of resource manager tag keys and values to be attached to the nodes.setResourceManagerTags(ResourceManagerTags.Builder builderForValue) A map of resource manager tag keys and values to be attached to the nodes.setSandboxConfig(SandboxConfig value) Sandbox configuration for this node.setSandboxConfig(SandboxConfig.Builder builderForValue) Sandbox configuration for this node.setSecondaryBootDisks(int index, SecondaryBootDisk value) List of secondary boot disks attached to the nodes.setSecondaryBootDisks(int index, SecondaryBootDisk.Builder builderForValue) List of secondary boot disks attached to the nodes.Secondary boot disk update strategy.Secondary boot disk update strategy.setServiceAccount(String value) The Google Cloud Platform Service Account to be used by the node VMs.setServiceAccountBytes(com.google.protobuf.ByteString value) The Google Cloud Platform Service Account to be used by the node VMs.Shielded Instance options.setShieldedInstanceConfig(ShieldedInstanceConfig.Builder builderForValue) Shielded Instance options.Parameters for node pools to be backed by shared sole tenant node groups.setSoleTenantConfig(SoleTenantConfig.Builder builderForValue) Parameters for node pools to be backed by shared sole tenant node groups.setSpot(boolean value) Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.setStoragePools(int index, String value) List of Storage Pools where boot disks are provisioned.The list of instance tags applied to all nodes.setTaintConfig(TaintConfig value) Optional.setTaintConfig(TaintConfig.Builder builderForValue) Optional.List of kubernetes taints to be applied to each node.setTaints(int index, NodeTaint.Builder builderForValue) List of kubernetes taints to be applied to each node.Parameters that can be configured on Windows nodes.setWindowsNodeConfig(WindowsNodeConfig.Builder builderForValue) Parameters that can be configured on Windows nodes.The workload metadata configuration for this node.setWorkloadMetadataConfig(WorkloadMetadataConfig.Builder builderForValue) The workload metadata configuration for this node.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NodeConfig.Builder>
-
mergeFrom
public NodeConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeConfig.Builder>- Throws:
IOException
-
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;- Specified by:
getMachineTypein interfaceNodeConfigOrBuilder- Returns:
- The machineType.
-
getMachineTypeBytes
public 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;- Specified by:
getMachineTypeBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for machineType.
-
setMachineType
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;- Parameters:
value- The machineType to set.- Returns:
- This builder for chaining.
-
clearMachineType
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:
- This builder for chaining.
-
setMachineTypeBytes
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;- Parameters:
value- The bytes for machineType to set.- Returns:
- This builder for chaining.
-
getDiskSizeGb
public 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;- Specified by:
getDiskSizeGbin interfaceNodeConfigOrBuilder- Returns:
- The diskSizeGb.
-
setDiskSizeGb
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;- Parameters:
value- The diskSizeGb to set.- Returns:
- This builder for chaining.
-
clearDiskSizeGb
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:
- This builder for chaining.
-
getOauthScopesList
public com.google.protobuf.ProtocolStringList 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;- Specified by:
getOauthScopesListin interfaceNodeConfigOrBuilder- Returns:
- A list containing the oauthScopes.
-
getOauthScopesCount
public 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;- Specified by:
getOauthScopesCountin interfaceNodeConfigOrBuilder- 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;- Specified by:
getOauthScopesin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The oauthScopes at the given index.
-
getOauthScopesBytes
public 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;- Specified by:
getOauthScopesBytesin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the oauthScopes at the given index.
-
setOauthScopes
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 to set the value at.value- The oauthScopes to set.- Returns:
- This builder for chaining.
-
addOauthScopes
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:
value- The oauthScopes to add.- Returns:
- This builder for chaining.
-
addAllOauthScopes
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:
values- The oauthScopes to add.- Returns:
- This builder for chaining.
-
clearOauthScopes
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:
- This builder for chaining.
-
addOauthScopesBytes
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:
value- The bytes of the oauthScopes to add.- Returns:
- This builder for chaining.
-
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;- Specified by:
getServiceAccountin interfaceNodeConfigOrBuilder- Returns:
- The serviceAccount.
-
getServiceAccountBytes
public 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;- Specified by:
getServiceAccountBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for serviceAccount.
-
setServiceAccount
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;- Parameters:
value- The serviceAccount to set.- Returns:
- This builder for chaining.
-
clearServiceAccount
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:
- This builder for chaining.
-
setServiceAccountBytes
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;- Parameters:
value- The bytes for serviceAccount to set.- Returns:
- This builder for chaining.
-
getMetadataCount
public int getMetadataCount()Description copied from interface:NodeConfigOrBuilderThe 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;- Specified by:
getMetadataCountin interfaceNodeConfigOrBuilder
-
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;- Specified by:
containsMetadatain interfaceNodeConfigOrBuilder
-
getMetadata
Deprecated.UsegetMetadataMap()instead.- Specified by:
getMetadatain interfaceNodeConfigOrBuilder
-
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;- Specified by:
getMetadataMapin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getMetadataOrDefaultin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getMetadataOrThrowin interfaceNodeConfigOrBuilder
-
clearMetadata
-
removeMetadata
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; -
getMutableMetadata
Deprecated.Use alternate mutation accessors instead. -
putMetadata
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; -
putAllMetadata
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
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;- Specified by:
getImageTypein interfaceNodeConfigOrBuilder- Returns:
- The imageType.
-
getImageTypeBytes
public 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;- Specified by:
getImageTypeBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for imageType.
-
setImageType
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;- Parameters:
value- The imageType to set.- Returns:
- This builder for chaining.
-
clearImageType
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:
- This builder for chaining.
-
setImageTypeBytes
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;- Parameters:
value- The bytes for imageType to set.- Returns:
- This builder for chaining.
-
hasNodeImageConfig
public 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;- Specified by:
hasNodeImageConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the nodeImageConfig field is set.
-
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;- Specified by:
getNodeImageConfigin interfaceNodeConfigOrBuilder- Returns:
- The nodeImageConfig.
-
setNodeImageConfig
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; -
setNodeImageConfig
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; -
mergeNodeImageConfig
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; -
clearNodeImageConfig
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; -
getNodeImageConfigBuilder
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; -
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;- Specified by:
getNodeImageConfigOrBuilderin interfaceNodeConfigOrBuilder
-
getLabelsCount
public int getLabelsCount()Description copied from interface:NodeConfigOrBuilderThe 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;- Specified by:
getLabelsCountin interfaceNodeConfigOrBuilder
-
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;- Specified by:
containsLabelsin interfaceNodeConfigOrBuilder
-
getLabels
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getLabelsMapin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getLabelsOrDefaultin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getLabelsOrThrowin interfaceNodeConfigOrBuilder
-
clearLabels
-
removeLabels
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; -
getMutableLabels
Deprecated.Use alternate mutation accessors instead. -
putLabels
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; -
putAllLabels
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
public 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;- Specified by:
getLocalSsdCountin interfaceNodeConfigOrBuilder- Returns:
- The localSsdCount.
-
setLocalSsdCount
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;- Parameters:
value- The localSsdCount to set.- Returns:
- This builder for chaining.
-
clearLocalSsdCount
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:
- This builder for chaining.
-
getTagsList
public com.google.protobuf.ProtocolStringList 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;- Specified by:
getTagsListin interfaceNodeConfigOrBuilder- Returns:
- A list containing the tags.
-
getTagsCount
public 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;- Specified by:
getTagsCountin interfaceNodeConfigOrBuilder- 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;- Specified by:
getTagsin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The tags at the given index.
-
getTagsBytes
public 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;- Specified by:
getTagsBytesin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the tags at the given index.
-
setTags
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 to set the value at.value- The tags to set.- Returns:
- This builder for chaining.
-
addTags
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:
value- The tags to add.- Returns:
- This builder for chaining.
-
addAllTags
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:
values- The tags to add.- Returns:
- This builder for chaining.
-
clearTags
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:
- This builder for chaining.
-
addTagsBytes
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:
value- The bytes of the tags to add.- Returns:
- This builder for chaining.
-
getPreemptible
public 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;- Specified by:
getPreemptiblein interfaceNodeConfigOrBuilder- Returns:
- The preemptible.
-
setPreemptible
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;- Parameters:
value- The preemptible to set.- Returns:
- This builder for chaining.
-
clearPreemptible
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:
- This builder for chaining.
-
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;- Specified by:
getAcceleratorsListin interfaceNodeConfigOrBuilder
-
getAcceleratorsCount
public int getAcceleratorsCount()A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;- Specified by:
getAcceleratorsCountin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getAcceleratorsin interfaceNodeConfigOrBuilder
-
setAccelerators
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; -
setAccelerators
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; -
addAccelerators
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; -
addAccelerators
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; -
addAccelerators
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; -
addAccelerators
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; -
addAllAccelerators
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; -
clearAccelerators
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11; -
removeAccelerators
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; -
getAcceleratorsBuilder
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;- Specified by:
getAcceleratorsOrBuilderin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getAcceleratorsOrBuilderListin interfaceNodeConfigOrBuilder
-
addAcceleratorsBuilder
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11; -
addAcceleratorsBuilder
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11; -
getAcceleratorsBuilderList
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11; -
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;- Specified by:
getDiskTypein interfaceNodeConfigOrBuilder- Returns:
- The diskType.
-
getDiskTypeBytes
public 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;- Specified by:
getDiskTypeBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for diskType.
-
setDiskType
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;- Parameters:
value- The diskType to set.- Returns:
- This builder for chaining.
-
clearDiskType
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:
- This builder for chaining.
-
setDiskTypeBytes
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;- Parameters:
value- The bytes for diskType to set.- Returns:
- This builder for chaining.
-
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;- Specified by:
getMinCpuPlatformin interfaceNodeConfigOrBuilder- Returns:
- The minCpuPlatform.
-
getMinCpuPlatformBytes
public 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;- Specified by:
getMinCpuPlatformBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for minCpuPlatform.
-
setMinCpuPlatform
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;- Parameters:
value- The minCpuPlatform to set.- Returns:
- This builder for chaining.
-
clearMinCpuPlatform
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:
- This builder for chaining.
-
setMinCpuPlatformBytes
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;- Parameters:
value- The bytes for minCpuPlatform to set.- Returns:
- This builder for chaining.
-
hasWorkloadMetadataConfig
public boolean hasWorkloadMetadataConfig()The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
hasWorkloadMetadataConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the workloadMetadataConfig field is set.
-
getWorkloadMetadataConfig
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigin interfaceNodeConfigOrBuilder- Returns:
- The workloadMetadataConfig.
-
setWorkloadMetadataConfig
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14; -
setWorkloadMetadataConfig
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14; -
mergeWorkloadMetadataConfig
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14; -
clearWorkloadMetadataConfig
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14; -
getWorkloadMetadataConfigBuilder
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14; -
getWorkloadMetadataConfigOrBuilder
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigOrBuilderin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getTaintsListin interfaceNodeConfigOrBuilder
-
getTaintsCount
public 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;- Specified by:
getTaintsCountin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getTaintsin interfaceNodeConfigOrBuilder
-
setTaints
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; -
setTaints
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; -
addTaints
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; -
addTaints
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; -
addTaints
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; -
addTaints
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; -
addAllTaints
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; -
clearTaints
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; -
removeTaints
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; -
getTaintsBuilder
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;- Specified by:
getTaintsOrBuilderin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getTaintsOrBuilderListin interfaceNodeConfigOrBuilder
-
addTaintsBuilder
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; -
addTaintsBuilder
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; -
getTaintsBuilderList
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
public boolean hasSandboxConfig()Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;- Specified by:
hasSandboxConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the sandboxConfig field is set.
-
getSandboxConfig
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;- Specified by:
getSandboxConfigin interfaceNodeConfigOrBuilder- Returns:
- The sandboxConfig.
-
setSandboxConfig
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17; -
setSandboxConfig
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17; -
mergeSandboxConfig
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17; -
clearSandboxConfig
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17; -
getSandboxConfigBuilder
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17; -
getSandboxConfigOrBuilder
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;- Specified by:
getSandboxConfigOrBuilderin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getNodeGroupin interfaceNodeConfigOrBuilder- Returns:
- The nodeGroup.
-
getNodeGroupBytes
public 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;- Specified by:
getNodeGroupBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for nodeGroup.
-
setNodeGroup
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;- Parameters:
value- The nodeGroup to set.- Returns:
- This builder for chaining.
-
clearNodeGroup
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:
- This builder for chaining.
-
setNodeGroupBytes
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;- Parameters:
value- The bytes for nodeGroup to set.- Returns:
- This builder for chaining.
-
hasReservationAffinity
public 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;- Specified by:
hasReservationAffinityin interfaceNodeConfigOrBuilder- Returns:
- Whether the reservationAffinity field is set.
-
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;- Specified by:
getReservationAffinityin interfaceNodeConfigOrBuilder- Returns:
- The reservationAffinity.
-
setReservationAffinity
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; -
setReservationAffinity
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; -
mergeReservationAffinity
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; -
clearReservationAffinity
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; -
getReservationAffinityBuilder
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; -
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;- Specified by:
getReservationAffinityOrBuilderin interfaceNodeConfigOrBuilder
-
hasShieldedInstanceConfig
public boolean hasShieldedInstanceConfig()Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;- Specified by:
hasShieldedInstanceConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the shieldedInstanceConfig field is set.
-
getShieldedInstanceConfig
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;- Specified by:
getShieldedInstanceConfigin interfaceNodeConfigOrBuilder- Returns:
- The shieldedInstanceConfig.
-
setShieldedInstanceConfig
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; -
setShieldedInstanceConfig
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; -
mergeShieldedInstanceConfig
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; -
clearShieldedInstanceConfig
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; -
getShieldedInstanceConfigBuilder
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20; -
getShieldedInstanceConfigOrBuilder
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;- Specified by:
getShieldedInstanceConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasLinuxNodeConfig
public boolean hasLinuxNodeConfig()Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;- Specified by:
hasLinuxNodeConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the linuxNodeConfig field is set.
-
getLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;- Specified by:
getLinuxNodeConfigin interfaceNodeConfigOrBuilder- Returns:
- The linuxNodeConfig.
-
setLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21; -
setLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21; -
mergeLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21; -
clearLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21; -
getLinuxNodeConfigBuilder
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21; -
getLinuxNodeConfigOrBuilder
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;- Specified by:
getLinuxNodeConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasKubeletConfig
public boolean hasKubeletConfig()Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;- Specified by:
hasKubeletConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the kubeletConfig field is set.
-
getKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;- Specified by:
getKubeletConfigin interfaceNodeConfigOrBuilder- Returns:
- The kubeletConfig.
-
setKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22; -
setKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22; -
mergeKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22; -
clearKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22; -
getKubeletConfigBuilder
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22; -
getKubeletConfigOrBuilder
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;- Specified by:
getKubeletConfigOrBuilderin interfaceNodeConfigOrBuilder
-
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;- Specified by:
getBootDiskKmsKeyin interfaceNodeConfigOrBuilder- Returns:
- The bootDiskKmsKey.
-
getBootDiskKmsKeyBytes
public 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;- Specified by:
getBootDiskKmsKeyBytesin interfaceNodeConfigOrBuilder- Returns:
- The bytes for bootDiskKmsKey.
-
setBootDiskKmsKey
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;- Parameters:
value- The bootDiskKmsKey to set.- Returns:
- This builder for chaining.
-
clearBootDiskKmsKey
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:
- This builder for chaining.
-
setBootDiskKmsKeyBytes
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;- Parameters:
value- The bytes for bootDiskKmsKey to set.- Returns:
- This builder for chaining.
-
hasGcfsConfig
public boolean hasGcfsConfig()Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;- Specified by:
hasGcfsConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the gcfsConfig field is set.
-
getGcfsConfig
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;- Specified by:
getGcfsConfigin interfaceNodeConfigOrBuilder- Returns:
- The gcfsConfig.
-
setGcfsConfig
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25; -
setGcfsConfig
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25; -
mergeGcfsConfig
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25; -
clearGcfsConfig
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25; -
getGcfsConfigBuilder
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25; -
getGcfsConfigOrBuilder
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;- Specified by:
getGcfsConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasAdvancedMachineFeatures
public boolean hasAdvancedMachineFeatures()Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;- Specified by:
hasAdvancedMachineFeaturesin interfaceNodeConfigOrBuilder- Returns:
- Whether the advancedMachineFeatures field is set.
-
getAdvancedMachineFeatures
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;- Specified by:
getAdvancedMachineFeaturesin interfaceNodeConfigOrBuilder- Returns:
- The advancedMachineFeatures.
-
setAdvancedMachineFeatures
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26; -
setAdvancedMachineFeatures
public NodeConfig.Builder setAdvancedMachineFeatures(AdvancedMachineFeatures.Builder builderForValue) Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26; -
mergeAdvancedMachineFeatures
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26; -
clearAdvancedMachineFeatures
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26; -
getAdvancedMachineFeaturesBuilder
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26; -
getAdvancedMachineFeaturesOrBuilder
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;- Specified by:
getAdvancedMachineFeaturesOrBuilderin interfaceNodeConfigOrBuilder
-
hasGvnic
public boolean hasGvnic()Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
hasGvnicin interfaceNodeConfigOrBuilder- Returns:
- Whether the gvnic field is set.
-
getGvnic
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
getGvnicin interfaceNodeConfigOrBuilder- Returns:
- The gvnic.
-
setGvnic
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29; -
setGvnic
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29; -
mergeGvnic
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29; -
clearGvnic
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29; -
getGvnicBuilder
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29; -
getGvnicOrBuilder
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
getGvnicOrBuilderin interfaceNodeConfigOrBuilder
-
getSpot
public boolean getSpot()Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
bool spot = 32;- Specified by:
getSpotin interfaceNodeConfigOrBuilder- Returns:
- The spot.
-
setSpot
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
bool spot = 32;- Parameters:
value- The spot to set.- Returns:
- This builder for chaining.
-
clearSpot
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
bool spot = 32;- Returns:
- This builder for chaining.
-
hasConfidentialNodes
public boolean hasConfidentialNodes()Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;- Specified by:
hasConfidentialNodesin interfaceNodeConfigOrBuilder- Returns:
- Whether the confidentialNodes field is set.
-
getConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;- Specified by:
getConfidentialNodesin interfaceNodeConfigOrBuilder- Returns:
- The confidentialNodes.
-
setConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35; -
setConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35; -
mergeConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35; -
clearConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35; -
getConfidentialNodesBuilder
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35; -
getConfidentialNodesOrBuilder
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;- Specified by:
getConfidentialNodesOrBuilderin interfaceNodeConfigOrBuilder
-
hasFastSocket
public boolean hasFastSocket()Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;- Specified by:
hasFastSocketin interfaceNodeConfigOrBuilder- Returns:
- Whether the fastSocket field is set.
-
getFastSocket
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;- Specified by:
getFastSocketin interfaceNodeConfigOrBuilder- Returns:
- The fastSocket.
-
setFastSocket
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36; -
setFastSocket
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36; -
mergeFastSocket
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36; -
clearFastSocket
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36; -
getFastSocketBuilder
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36; -
getFastSocketOrBuilder
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;- Specified by:
getFastSocketOrBuilderin interfaceNodeConfigOrBuilder
-
getResourceLabelsCount
public int getResourceLabelsCount()Description copied from interface:NodeConfigOrBuilderThe resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsCountin interfaceNodeConfigOrBuilder
-
containsResourceLabels
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
containsResourceLabelsin interfaceNodeConfigOrBuilder
-
getResourceLabels
Deprecated.UsegetResourceLabelsMap()instead.- Specified by:
getResourceLabelsin interfaceNodeConfigOrBuilder
-
getResourceLabelsMap
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsMapin interfaceNodeConfigOrBuilder
-
getResourceLabelsOrDefault
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsOrDefaultin interfaceNodeConfigOrBuilder
-
getResourceLabelsOrThrow
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsOrThrowin interfaceNodeConfigOrBuilder
-
clearResourceLabels
-
removeResourceLabels
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37; -
getMutableResourceLabels
Deprecated.Use alternate mutation accessors instead. -
putResourceLabels
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37; -
putAllResourceLabels
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37; -
hasLoggingConfig
public boolean hasLoggingConfig()Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;- Specified by:
hasLoggingConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the loggingConfig field is set.
-
getLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;- Specified by:
getLoggingConfigin interfaceNodeConfigOrBuilder- Returns:
- The loggingConfig.
-
setLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38; -
setLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38; -
mergeLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38; -
clearLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38; -
getLoggingConfigBuilder
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38; -
getLoggingConfigOrBuilder
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;- Specified by:
getLoggingConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasWindowsNodeConfig
public boolean hasWindowsNodeConfig()Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;- Specified by:
hasWindowsNodeConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the windowsNodeConfig field is set.
-
getWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;- Specified by:
getWindowsNodeConfigin interfaceNodeConfigOrBuilder- Returns:
- The windowsNodeConfig.
-
setWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39; -
setWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39; -
mergeWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39; -
clearWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39; -
getWindowsNodeConfigBuilder
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39; -
getWindowsNodeConfigOrBuilder
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;- Specified by:
getWindowsNodeConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasLocalNvmeSsdBlockConfig
public boolean hasLocalNvmeSsdBlockConfig()Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;- Specified by:
hasLocalNvmeSsdBlockConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the localNvmeSsdBlockConfig field is set.
-
getLocalNvmeSsdBlockConfig
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;- Specified by:
getLocalNvmeSsdBlockConfigin interfaceNodeConfigOrBuilder- Returns:
- The localNvmeSsdBlockConfig.
-
setLocalNvmeSsdBlockConfig
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40; -
setLocalNvmeSsdBlockConfig
public NodeConfig.Builder setLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig.Builder builderForValue) Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40; -
mergeLocalNvmeSsdBlockConfig
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40; -
clearLocalNvmeSsdBlockConfig
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40; -
getLocalNvmeSsdBlockConfigBuilder
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40; -
getLocalNvmeSsdBlockConfigOrBuilder
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;- Specified by:
getLocalNvmeSsdBlockConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasEphemeralStorageLocalSsdConfig
public 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;- Specified by:
hasEphemeralStorageLocalSsdConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the ephemeralStorageLocalSsdConfig field is set.
-
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;- Specified by:
getEphemeralStorageLocalSsdConfigin interfaceNodeConfigOrBuilder- Returns:
- The ephemeralStorageLocalSsdConfig.
-
setEphemeralStorageLocalSsdConfig
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; -
setEphemeralStorageLocalSsdConfig
public NodeConfig.Builder setEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig.Builder builderForValue) 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; -
mergeEphemeralStorageLocalSsdConfig
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; -
clearEphemeralStorageLocalSsdConfig
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; -
getEphemeralStorageLocalSsdConfigBuilder
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; -
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;- Specified by:
getEphemeralStorageLocalSsdConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasSoleTenantConfig
public boolean hasSoleTenantConfig()Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;- Specified by:
hasSoleTenantConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the soleTenantConfig field is set.
-
getSoleTenantConfig
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;- Specified by:
getSoleTenantConfigin interfaceNodeConfigOrBuilder- Returns:
- The soleTenantConfig.
-
setSoleTenantConfig
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42; -
setSoleTenantConfig
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42; -
mergeSoleTenantConfig
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42; -
clearSoleTenantConfig
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42; -
getSoleTenantConfigBuilder
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42; -
getSoleTenantConfigOrBuilder
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;- Specified by:
getSoleTenantConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasContainerdConfig
public boolean hasContainerdConfig()Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43;- Specified by:
hasContainerdConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the containerdConfig field is set.
-
getContainerdConfig
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43;- Specified by:
getContainerdConfigin interfaceNodeConfigOrBuilder- Returns:
- The containerdConfig.
-
setContainerdConfig
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43; -
setContainerdConfig
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43; -
mergeContainerdConfig
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43; -
clearContainerdConfig
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43; -
getContainerdConfigBuilder
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43; -
getContainerdConfigOrBuilder
Parameters for containerd customization.
.google.container.v1.ContainerdConfig containerd_config = 43;- Specified by:
getContainerdConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasResourceManagerTags
public 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;- Specified by:
hasResourceManagerTagsin interfaceNodeConfigOrBuilder- Returns:
- Whether the resourceManagerTags field is set.
-
getResourceManagerTags
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45;- Specified by:
getResourceManagerTagsin interfaceNodeConfigOrBuilder- Returns:
- The resourceManagerTags.
-
setResourceManagerTags
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45; -
setResourceManagerTags
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45; -
mergeResourceManagerTags
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45; -
clearResourceManagerTags
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45; -
getResourceManagerTagsBuilder
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45; -
getResourceManagerTagsOrBuilder
A map of resource manager tag keys and values to be attached to the nodes.
.google.container.v1.ResourceManagerTags resource_manager_tags = 45;- Specified by:
getResourceManagerTagsOrBuilderin interfaceNodeConfigOrBuilder
-
getEnableConfidentialStorage
public boolean getEnableConfidentialStorage()Optional. Reserved for future use.
bool enable_confidential_storage = 46 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEnableConfidentialStoragein interfaceNodeConfigOrBuilder- Returns:
- The enableConfidentialStorage.
-
setEnableConfidentialStorage
Optional. Reserved for future use.
bool enable_confidential_storage = 46 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The enableConfidentialStorage to set.- Returns:
- This builder for chaining.
-
clearEnableConfidentialStorage
Optional. Reserved for future use.
bool enable_confidential_storage = 46 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
getSecondaryBootDisksList
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;- Specified by:
getSecondaryBootDisksListin interfaceNodeConfigOrBuilder
-
getSecondaryBootDisksCount
public int getSecondaryBootDisksCount()List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;- Specified by:
getSecondaryBootDisksCountin interfaceNodeConfigOrBuilder
-
getSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;- Specified by:
getSecondaryBootDisksin interfaceNodeConfigOrBuilder
-
setSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
setSecondaryBootDisks
public NodeConfig.Builder setSecondaryBootDisks(int index, SecondaryBootDisk.Builder builderForValue) List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addSecondaryBootDisks
public NodeConfig.Builder addSecondaryBootDisks(int index, SecondaryBootDisk.Builder builderForValue) List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addAllSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
clearSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
removeSecondaryBootDisks
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
getSecondaryBootDisksBuilder
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;- Specified by:
getSecondaryBootDisksOrBuilderin interfaceNodeConfigOrBuilder
-
getSecondaryBootDisksOrBuilderList
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48;- Specified by:
getSecondaryBootDisksOrBuilderListin interfaceNodeConfigOrBuilder
-
addSecondaryBootDisksBuilder
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
addSecondaryBootDisksBuilder
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
getSecondaryBootDisksBuilderList
List of secondary boot disks attached to the nodes.
repeated .google.container.v1.SecondaryBootDisk secondary_boot_disks = 48; -
getStoragePoolsList
public com.google.protobuf.ProtocolStringList getStoragePoolsList()List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Specified by:
getStoragePoolsListin interfaceNodeConfigOrBuilder- Returns:
- A list containing the storagePools.
-
getStoragePoolsCount
public int getStoragePoolsCount()List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Specified by:
getStoragePoolsCountin interfaceNodeConfigOrBuilder- Returns:
- The count of storagePools.
-
getStoragePools
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Specified by:
getStoragePoolsin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The storagePools at the given index.
-
getStoragePoolsBytes
public com.google.protobuf.ByteString getStoragePoolsBytes(int index) List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Specified by:
getStoragePoolsBytesin interfaceNodeConfigOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the storagePools at the given index.
-
setStoragePools
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Parameters:
index- The index to set the value at.value- The storagePools to set.- Returns:
- This builder for chaining.
-
addStoragePools
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Parameters:
value- The storagePools to add.- Returns:
- This builder for chaining.
-
addAllStoragePools
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Parameters:
values- The storagePools to add.- Returns:
- This builder for chaining.
-
clearStoragePools
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Returns:
- This builder for chaining.
-
addStoragePoolsBytes
List of Storage Pools where boot disks are provisioned.
repeated string storage_pools = 49;- Parameters:
value- The bytes of the storagePools to add.- Returns:
- This builder for chaining.
-
hasSecondaryBootDiskUpdateStrategy
public boolean hasSecondaryBootDiskUpdateStrategy()Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;- Specified by:
hasSecondaryBootDiskUpdateStrategyin interfaceNodeConfigOrBuilder- Returns:
- Whether the secondaryBootDiskUpdateStrategy field is set.
-
getSecondaryBootDiskUpdateStrategy
Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;- Specified by:
getSecondaryBootDiskUpdateStrategyin interfaceNodeConfigOrBuilder- Returns:
- The secondaryBootDiskUpdateStrategy.
-
setSecondaryBootDiskUpdateStrategy
Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50; -
setSecondaryBootDiskUpdateStrategy
public NodeConfig.Builder setSecondaryBootDiskUpdateStrategy(SecondaryBootDiskUpdateStrategy.Builder builderForValue) Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50; -
mergeSecondaryBootDiskUpdateStrategy
public NodeConfig.Builder mergeSecondaryBootDiskUpdateStrategy(SecondaryBootDiskUpdateStrategy value) Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50; -
clearSecondaryBootDiskUpdateStrategy
Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50; -
getSecondaryBootDiskUpdateStrategyBuilder
Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50; -
getSecondaryBootDiskUpdateStrategyOrBuilder
Secondary boot disk update strategy.
optional .google.container.v1.SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = 50;- Specified by:
getSecondaryBootDiskUpdateStrategyOrBuilderin interfaceNodeConfigOrBuilder
-
hasGpuDirectConfig
public boolean hasGpuDirectConfig()The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;- Specified by:
hasGpuDirectConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the gpuDirectConfig field is set.
-
getGpuDirectConfig
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;- Specified by:
getGpuDirectConfigin interfaceNodeConfigOrBuilder- Returns:
- The gpuDirectConfig.
-
setGpuDirectConfig
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51; -
setGpuDirectConfig
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51; -
mergeGpuDirectConfig
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51; -
clearGpuDirectConfig
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51; -
getGpuDirectConfigBuilder
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51; -
getGpuDirectConfigOrBuilder
The configuration for GPU Direct
optional .google.container.v1.GPUDirectConfig gpu_direct_config = 51;- Specified by:
getGpuDirectConfigOrBuilderin interfaceNodeConfigOrBuilder
-
hasMaxRunDuration
public boolean hasMaxRunDuration()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53;- Specified by:
hasMaxRunDurationin interfaceNodeConfigOrBuilder- Returns:
- Whether the maxRunDuration field is set.
-
getMaxRunDuration
public com.google.protobuf.Duration getMaxRunDuration()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53;- Specified by:
getMaxRunDurationin interfaceNodeConfigOrBuilder- Returns:
- The maxRunDuration.
-
setMaxRunDuration
The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53; -
setMaxRunDuration
The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53; -
mergeMaxRunDuration
The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53; -
clearMaxRunDuration
The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53; -
getMaxRunDurationBuilder
public com.google.protobuf.Duration.Builder getMaxRunDurationBuilder()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53; -
getMaxRunDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getMaxRunDurationOrBuilder()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 53;- Specified by:
getMaxRunDurationOrBuilderin interfaceNodeConfigOrBuilder
-
hasLocalSsdEncryptionMode
public 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;- Specified by:
hasLocalSsdEncryptionModein interfaceNodeConfigOrBuilder- Returns:
- Whether the localSsdEncryptionMode field is set.
-
getLocalSsdEncryptionModeValue
public 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;- Specified by:
getLocalSsdEncryptionModeValuein interfaceNodeConfigOrBuilder- Returns:
- The enum numeric value on the wire for localSsdEncryptionMode.
-
setLocalSsdEncryptionModeValue
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;- Parameters:
value- The enum numeric value on the wire for localSsdEncryptionMode to set.- Returns:
- This builder for chaining.
-
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;- Specified by:
getLocalSsdEncryptionModein interfaceNodeConfigOrBuilder- Returns:
- The localSsdEncryptionMode.
-
setLocalSsdEncryptionMode
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;- Parameters:
value- The localSsdEncryptionMode to set.- Returns:
- This builder for chaining.
-
clearLocalSsdEncryptionMode
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:
- This builder for chaining.
-
getEffectiveCgroupModeValue
public 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];- Specified by:
getEffectiveCgroupModeValuein interfaceNodeConfigOrBuilder- Returns:
- The enum numeric value on the wire for effectiveCgroupMode.
-
setEffectiveCgroupModeValue
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];- Parameters:
value- The enum numeric value on the wire for effectiveCgroupMode to set.- Returns:
- This builder for chaining.
-
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];- Specified by:
getEffectiveCgroupModein interfaceNodeConfigOrBuilder- Returns:
- The effectiveCgroupMode.
-
setEffectiveCgroupMode
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];- Parameters:
value- The effectiveCgroupMode to set.- Returns:
- This builder for chaining.
-
clearEffectiveCgroupMode
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:
- This builder for chaining.
-
hasFlexStart
public boolean hasFlexStart()Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 56;- Specified by:
hasFlexStartin interfaceNodeConfigOrBuilder- Returns:
- Whether the flexStart field is set.
-
getFlexStart
public boolean getFlexStart()Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 56;- Specified by:
getFlexStartin interfaceNodeConfigOrBuilder- Returns:
- The flexStart.
-
setFlexStart
Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 56;- Parameters:
value- The flexStart to set.- Returns:
- This builder for chaining.
-
clearFlexStart
Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 56;- Returns:
- This builder for chaining.
-
hasBootDisk
public boolean hasBootDisk()The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57;- Specified by:
hasBootDiskin interfaceNodeConfigOrBuilder- Returns:
- Whether the bootDisk field is set.
-
getBootDisk
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57;- Specified by:
getBootDiskin interfaceNodeConfigOrBuilder- Returns:
- The bootDisk.
-
setBootDisk
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57; -
setBootDisk
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57; -
mergeBootDisk
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57; -
clearBootDisk
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57; -
getBootDiskBuilder
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57; -
getBootDiskOrBuilder
The boot disk configuration for the node pool.
.google.container.v1.BootDisk boot_disk = 57;- Specified by:
getBootDiskOrBuilderin interfaceNodeConfigOrBuilder
-
hasConsolidationDelay
public boolean hasConsolidationDelay()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60;- Specified by:
hasConsolidationDelayin interfaceNodeConfigOrBuilder- Returns:
- Whether the consolidationDelay field is set.
-
getConsolidationDelay
public com.google.protobuf.Duration getConsolidationDelay()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60;- Specified by:
getConsolidationDelayin interfaceNodeConfigOrBuilder- Returns:
- The consolidationDelay.
-
setConsolidationDelay
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; -
setConsolidationDelay
public NodeConfig.Builder setConsolidationDelay(com.google.protobuf.Duration.Builder builderForValue) Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60; -
mergeConsolidationDelay
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; -
clearConsolidationDelay
Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60; -
getConsolidationDelayBuilder
public com.google.protobuf.Duration.Builder getConsolidationDelayBuilder()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60; -
getConsolidationDelayOrBuilder
public com.google.protobuf.DurationOrBuilder getConsolidationDelayOrBuilder()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 60;- Specified by:
getConsolidationDelayOrBuilderin interfaceNodeConfigOrBuilder
-
hasTaintConfig
public boolean hasTaintConfig()Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasTaintConfigin interfaceNodeConfigOrBuilder- Returns:
- Whether the taintConfig field is set.
-
getTaintConfig
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTaintConfigin interfaceNodeConfigOrBuilder- Returns:
- The taintConfig.
-
setTaintConfig
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL]; -
setTaintConfig
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL]; -
mergeTaintConfig
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL]; -
clearTaintConfig
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL]; -
getTaintConfigBuilder
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL]; -
getTaintConfigOrBuilder
Optional. The taint configuration for the node pool.
optional .google.container.v1.TaintConfig taint_config = 62 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTaintConfigOrBuilderin interfaceNodeConfigOrBuilder
-