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.GeneratedMessageV3.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.GeneratedMessageV3.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 typegoogle.container.v1.NodeConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NodeConfig.BuilderaddAccelerators(int index, AcceleratorConfig value)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderaddAccelerators(int index, AcceleratorConfig.Builder builderForValue)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderaddAccelerators(AcceleratorConfig value)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderaddAccelerators(AcceleratorConfig.Builder builderForValue)A list of hardware accelerators to be attached to each node.AcceleratorConfig.BuilderaddAcceleratorsBuilder()A list of hardware accelerators to be attached to each node.AcceleratorConfig.BuilderaddAcceleratorsBuilder(int index)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderaddAllAccelerators(Iterable<? extends AcceleratorConfig> values)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderaddAllOauthScopes(Iterable<String> values)The set of Google API scopes to be made available on all of the node VMs under the "default" service account.NodeConfig.BuilderaddAllTags(Iterable<String> values)The list of instance tags applied to all nodes.NodeConfig.BuilderaddAllTaints(Iterable<? extends NodeTaint> values)List of kubernetes taints to be applied to each node.NodeConfig.BuilderaddOauthScopes(String value)The set of Google API scopes to be made available on all of the node VMs under the "default" service account.NodeConfig.BuilderaddOauthScopesBytes(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.NodeConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NodeConfig.BuilderaddTags(String value)The list of instance tags applied to all nodes.NodeConfig.BuilderaddTagsBytes(com.google.protobuf.ByteString value)The list of instance tags applied to all nodes.NodeConfig.BuilderaddTaints(int index, NodeTaint value)List of kubernetes taints to be applied to each node.NodeConfig.BuilderaddTaints(int index, NodeTaint.Builder builderForValue)List of kubernetes taints to be applied to each node.NodeConfig.BuilderaddTaints(NodeTaint value)List of kubernetes taints to be applied to each node.NodeConfig.BuilderaddTaints(NodeTaint.Builder builderForValue)List of kubernetes taints to be applied to each node.NodeTaint.BuilderaddTaintsBuilder()List of kubernetes taints to be applied to each node.NodeTaint.BuilderaddTaintsBuilder(int index)List of kubernetes taints to be applied to each node.NodeConfigbuild()NodeConfigbuildPartial()NodeConfig.Builderclear()NodeConfig.BuilderclearAccelerators()A list of hardware accelerators to be attached to each node.NodeConfig.BuilderclearAdvancedMachineFeatures()Advanced features for the Compute Engine VM.NodeConfig.BuilderclearBootDiskKmsKey()The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.NodeConfig.BuilderclearConfidentialNodes()Confidential nodes config.NodeConfig.BuilderclearDiskSizeGb()Size of the disk attached to each node, specified in GB.NodeConfig.BuilderclearDiskType()Type of the disk attached to each node (e.g.NodeConfig.BuilderclearEphemeralStorageLocalSsdConfig()Parameters for the node ephemeral storage using Local SSDs.NodeConfig.BuilderclearFastSocket()Enable or disable NCCL fast socket for the node pool.NodeConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)NodeConfig.BuilderclearGcfsConfig()Google Container File System (image streaming) configs.NodeConfig.BuilderclearGvnic()Enable or disable gvnic in the node pool.NodeConfig.BuilderclearImageType()The image type to use for this node.NodeConfig.BuilderclearKubeletConfig()Node kubelet configs.NodeConfig.BuilderclearLabels()NodeConfig.BuilderclearLinuxNodeConfig()Parameters that can be configured on Linux nodes.NodeConfig.BuilderclearLocalNvmeSsdBlockConfig()Parameters for using raw-block Local NVMe SSDs.NodeConfig.BuilderclearLocalSsdCount()The number of local SSD disks to be attached to the node.NodeConfig.BuilderclearLoggingConfig()Logging configuration.NodeConfig.BuilderclearMachineType()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`.NodeConfig.BuilderclearMetadata()NodeConfig.BuilderclearMinCpuPlatform()Minimum CPU platform to be used by this instance.NodeConfig.BuilderclearNodeGroup()Setting this field will assign instances of this pool to run on the specified node group.NodeConfig.BuilderclearOauthScopes()The set of Google API scopes to be made available on all of the node VMs under the "default" service account.NodeConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)NodeConfig.BuilderclearPreemptible()Whether the nodes are created as preemptible VM instances.NodeConfig.BuilderclearReservationAffinity()The optional reservation affinity.NodeConfig.BuilderclearResourceLabels()NodeConfig.BuilderclearSandboxConfig()Sandbox configuration for this node.NodeConfig.BuilderclearServiceAccount()The Google Cloud Platform Service Account to be used by the node VMs.NodeConfig.BuilderclearShieldedInstanceConfig()Shielded Instance options.NodeConfig.BuilderclearSoleTenantConfig()Parameters for node pools to be backed by shared sole tenant node groups.NodeConfig.BuilderclearSpot()Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.NodeConfig.BuilderclearTags()The list of instance tags applied to all nodes.NodeConfig.BuilderclearTaints()List of kubernetes taints to be applied to each node.NodeConfig.BuilderclearWindowsNodeConfig()Parameters that can be configured on Windows nodes.NodeConfig.BuilderclearWorkloadMetadataConfig()The workload metadata configuration for this node.NodeConfig.Builderclone()booleancontainsLabels(String key)The map of Kubernetes labels (key/value pairs) to be applied to each node.booleancontainsMetadata(String key)The metadata key/value pairs assigned to instances in the cluster.booleancontainsResourceLabels(String key)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.AcceleratorConfiggetAccelerators(int index)A list of hardware accelerators to be attached to each node.AcceleratorConfig.BuildergetAcceleratorsBuilder(int index)A list of hardware accelerators to be attached to each node.List<AcceleratorConfig.Builder>getAcceleratorsBuilderList()A list of hardware accelerators to be attached to each node.intgetAcceleratorsCount()A list of hardware accelerators to be attached to each node.List<AcceleratorConfig>getAcceleratorsList()A list of hardware accelerators to be attached to each node.AcceleratorConfigOrBuildergetAcceleratorsOrBuilder(int index)A list of hardware accelerators to be attached to each node.List<? extends AcceleratorConfigOrBuilder>getAcceleratorsOrBuilderList()A list of hardware accelerators to be attached to each node.AdvancedMachineFeaturesgetAdvancedMachineFeatures()Advanced features for the Compute Engine VM.AdvancedMachineFeatures.BuildergetAdvancedMachineFeaturesBuilder()Advanced features for the Compute Engine VM.AdvancedMachineFeaturesOrBuildergetAdvancedMachineFeaturesOrBuilder()Advanced features for the Compute Engine VM.StringgetBootDiskKmsKey()The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.com.google.protobuf.ByteStringgetBootDiskKmsKeyBytes()The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.ConfidentialNodesgetConfidentialNodes()Confidential nodes config.ConfidentialNodes.BuildergetConfidentialNodesBuilder()Confidential nodes config.ConfidentialNodesOrBuildergetConfidentialNodesOrBuilder()Confidential nodes config.NodeConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()intgetDiskSizeGb()Size of the disk attached to each node, specified in GB.StringgetDiskType()Type of the disk attached to each node (e.g.com.google.protobuf.ByteStringgetDiskTypeBytes()Type of the disk attached to each node (e.g.EphemeralStorageLocalSsdConfiggetEphemeralStorageLocalSsdConfig()Parameters for the node ephemeral storage using Local SSDs.EphemeralStorageLocalSsdConfig.BuildergetEphemeralStorageLocalSsdConfigBuilder()Parameters for the node ephemeral storage using Local SSDs.EphemeralStorageLocalSsdConfigOrBuildergetEphemeralStorageLocalSsdConfigOrBuilder()Parameters for the node ephemeral storage using Local SSDs.FastSocketgetFastSocket()Enable or disable NCCL fast socket for the node pool.FastSocket.BuildergetFastSocketBuilder()Enable or disable NCCL fast socket for the node pool.FastSocketOrBuildergetFastSocketOrBuilder()Enable or disable NCCL fast socket for the node pool.GcfsConfiggetGcfsConfig()Google Container File System (image streaming) configs.GcfsConfig.BuildergetGcfsConfigBuilder()Google Container File System (image streaming) configs.GcfsConfigOrBuildergetGcfsConfigOrBuilder()Google Container File System (image streaming) configs.VirtualNICgetGvnic()Enable or disable gvnic in the node pool.VirtualNIC.BuildergetGvnicBuilder()Enable or disable gvnic in the node pool.VirtualNICOrBuildergetGvnicOrBuilder()Enable or disable gvnic in the node pool.StringgetImageType()The image type to use for this node.com.google.protobuf.ByteStringgetImageTypeBytes()The image type to use for this node.NodeKubeletConfiggetKubeletConfig()Node kubelet configs.NodeKubeletConfig.BuildergetKubeletConfigBuilder()Node kubelet configs.NodeKubeletConfigOrBuildergetKubeletConfigOrBuilder()Node kubelet configs.Map<String,String>getLabels()Deprecated.intgetLabelsCount()The map of Kubernetes labels (key/value pairs) to be applied to each node.Map<String,String>getLabelsMap()The map of Kubernetes labels (key/value pairs) to be applied to each node.StringgetLabelsOrDefault(String key, String defaultValue)The map of Kubernetes labels (key/value pairs) to be applied to each node.StringgetLabelsOrThrow(String key)The map of Kubernetes labels (key/value pairs) to be applied to each node.LinuxNodeConfiggetLinuxNodeConfig()Parameters that can be configured on Linux nodes.LinuxNodeConfig.BuildergetLinuxNodeConfigBuilder()Parameters that can be configured on Linux nodes.LinuxNodeConfigOrBuildergetLinuxNodeConfigOrBuilder()Parameters that can be configured on Linux nodes.LocalNvmeSsdBlockConfiggetLocalNvmeSsdBlockConfig()Parameters for using raw-block Local NVMe SSDs.LocalNvmeSsdBlockConfig.BuildergetLocalNvmeSsdBlockConfigBuilder()Parameters for using raw-block Local NVMe SSDs.LocalNvmeSsdBlockConfigOrBuildergetLocalNvmeSsdBlockConfigOrBuilder()Parameters for using raw-block Local NVMe SSDs.intgetLocalSsdCount()The number of local SSD disks to be attached to the node.NodePoolLoggingConfiggetLoggingConfig()Logging configuration.NodePoolLoggingConfig.BuildergetLoggingConfigBuilder()Logging configuration.NodePoolLoggingConfigOrBuildergetLoggingConfigOrBuilder()Logging configuration.StringgetMachineType()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.ByteStringgetMachineTypeBytes()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`.Map<String,String>getMetadata()Deprecated.intgetMetadataCount()The metadata key/value pairs assigned to instances in the cluster.Map<String,String>getMetadataMap()The metadata key/value pairs assigned to instances in the cluster.StringgetMetadataOrDefault(String key, String defaultValue)The metadata key/value pairs assigned to instances in the cluster.StringgetMetadataOrThrow(String key)The metadata key/value pairs assigned to instances in the cluster.StringgetMinCpuPlatform()Minimum CPU platform to be used by this instance.com.google.protobuf.ByteStringgetMinCpuPlatformBytes()Minimum CPU platform to be used by this instance.Map<String,String>getMutableLabels()Deprecated.Map<String,String>getMutableMetadata()Deprecated.Map<String,String>getMutableResourceLabels()Deprecated.StringgetNodeGroup()Setting this field will assign instances of this pool to run on the specified node group.com.google.protobuf.ByteStringgetNodeGroupBytes()Setting this field will assign instances of this pool to run on the specified node group.StringgetOauthScopes(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.intgetOauthScopesCount()The set of Google API scopes to be made available on all of the node VMs under the "default" service account.com.google.protobuf.ProtocolStringListgetOauthScopesList()The set of Google API scopes to be made available on all of the node VMs under the "default" service account.booleangetPreemptible()Whether the nodes are created as preemptible VM instances.ReservationAffinitygetReservationAffinity()The optional reservation affinity.ReservationAffinity.BuildergetReservationAffinityBuilder()The optional reservation affinity.ReservationAffinityOrBuildergetReservationAffinityOrBuilder()The optional reservation affinity.Map<String,String>getResourceLabels()Deprecated.intgetResourceLabelsCount()The resource labels for the node pool to use to annotate any related Google Compute Engine resources.Map<String,String>getResourceLabelsMap()The resource labels for the node pool to use to annotate any related Google Compute Engine resources.StringgetResourceLabelsOrDefault(String key, String defaultValue)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.StringgetResourceLabelsOrThrow(String key)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.SandboxConfiggetSandboxConfig()Sandbox configuration for this node.SandboxConfig.BuildergetSandboxConfigBuilder()Sandbox configuration for this node.SandboxConfigOrBuildergetSandboxConfigOrBuilder()Sandbox configuration for this node.StringgetServiceAccount()The Google Cloud Platform Service Account to be used by the node VMs.com.google.protobuf.ByteStringgetServiceAccountBytes()The Google Cloud Platform Service Account to be used by the node VMs.ShieldedInstanceConfiggetShieldedInstanceConfig()Shielded Instance options.ShieldedInstanceConfig.BuildergetShieldedInstanceConfigBuilder()Shielded Instance options.ShieldedInstanceConfigOrBuildergetShieldedInstanceConfigOrBuilder()Shielded Instance options.SoleTenantConfiggetSoleTenantConfig()Parameters for node pools to be backed by shared sole tenant node groups.SoleTenantConfig.BuildergetSoleTenantConfigBuilder()Parameters for node pools to be backed by shared sole tenant node groups.SoleTenantConfigOrBuildergetSoleTenantConfigOrBuilder()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.StringgetTags(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.intgetTagsCount()The list of instance tags applied to all nodes.com.google.protobuf.ProtocolStringListgetTagsList()The list of instance tags applied to all nodes.NodeTaintgetTaints(int index)List of kubernetes taints to be applied to each node.NodeTaint.BuildergetTaintsBuilder(int index)List of kubernetes taints to be applied to each node.List<NodeTaint.Builder>getTaintsBuilderList()List of kubernetes taints to be applied to each node.intgetTaintsCount()List of kubernetes taints to be applied to each node.List<NodeTaint>getTaintsList()List of kubernetes taints to be applied to each node.NodeTaintOrBuildergetTaintsOrBuilder(int index)List of kubernetes taints to be applied to each node.List<? extends NodeTaintOrBuilder>getTaintsOrBuilderList()List of kubernetes taints to be applied to each node.WindowsNodeConfiggetWindowsNodeConfig()Parameters that can be configured on Windows nodes.WindowsNodeConfig.BuildergetWindowsNodeConfigBuilder()Parameters that can be configured on Windows nodes.WindowsNodeConfigOrBuildergetWindowsNodeConfigOrBuilder()Parameters that can be configured on Windows nodes.WorkloadMetadataConfiggetWorkloadMetadataConfig()The workload metadata configuration for this node.WorkloadMetadataConfig.BuildergetWorkloadMetadataConfigBuilder()The workload metadata configuration for this node.WorkloadMetadataConfigOrBuildergetWorkloadMetadataConfigOrBuilder()The workload metadata configuration for this node.booleanhasAdvancedMachineFeatures()Advanced features for the Compute Engine VM.booleanhasConfidentialNodes()Confidential nodes config.booleanhasEphemeralStorageLocalSsdConfig()Parameters for the node ephemeral storage using Local SSDs.booleanhasFastSocket()Enable or disable NCCL fast socket for the node pool.booleanhasGcfsConfig()Google Container File System (image streaming) configs.booleanhasGvnic()Enable or disable gvnic in the node pool.booleanhasKubeletConfig()Node kubelet configs.booleanhasLinuxNodeConfig()Parameters that can be configured on Linux nodes.booleanhasLocalNvmeSsdBlockConfig()Parameters for using raw-block Local NVMe SSDs.booleanhasLoggingConfig()Logging configuration.booleanhasReservationAffinity()The optional reservation affinity.booleanhasSandboxConfig()Sandbox configuration for this node.booleanhasShieldedInstanceConfig()Shielded Instance options.booleanhasSoleTenantConfig()Parameters for node pools to be backed by shared sole tenant node groups.booleanhasWindowsNodeConfig()Parameters that can be configured on Windows nodes.booleanhasWorkloadMetadataConfig()The workload metadata configuration for this node.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()NodeConfig.BuildermergeAdvancedMachineFeatures(AdvancedMachineFeatures value)Advanced features for the Compute Engine VM.NodeConfig.BuildermergeConfidentialNodes(ConfidentialNodes value)Confidential nodes config.NodeConfig.BuildermergeEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig value)Parameters for the node ephemeral storage using Local SSDs.NodeConfig.BuildermergeFastSocket(FastSocket value)Enable or disable NCCL fast socket for the node pool.NodeConfig.BuildermergeFrom(NodeConfig other)NodeConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)NodeConfig.BuildermergeFrom(com.google.protobuf.Message other)NodeConfig.BuildermergeGcfsConfig(GcfsConfig value)Google Container File System (image streaming) configs.NodeConfig.BuildermergeGvnic(VirtualNIC value)Enable or disable gvnic in the node pool.NodeConfig.BuildermergeKubeletConfig(NodeKubeletConfig value)Node kubelet configs.NodeConfig.BuildermergeLinuxNodeConfig(LinuxNodeConfig value)Parameters that can be configured on Linux nodes.NodeConfig.BuildermergeLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig value)Parameters for using raw-block Local NVMe SSDs.NodeConfig.BuildermergeLoggingConfig(NodePoolLoggingConfig value)Logging configuration.NodeConfig.BuildermergeReservationAffinity(ReservationAffinity value)The optional reservation affinity.NodeConfig.BuildermergeSandboxConfig(SandboxConfig value)Sandbox configuration for this node.NodeConfig.BuildermergeShieldedInstanceConfig(ShieldedInstanceConfig value)Shielded Instance options.NodeConfig.BuildermergeSoleTenantConfig(SoleTenantConfig value)Parameters for node pools to be backed by shared sole tenant node groups.NodeConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)NodeConfig.BuildermergeWindowsNodeConfig(WindowsNodeConfig value)Parameters that can be configured on Windows nodes.NodeConfig.BuildermergeWorkloadMetadataConfig(WorkloadMetadataConfig value)The workload metadata configuration for this node.NodeConfig.BuilderputAllLabels(Map<String,String> values)The map of Kubernetes labels (key/value pairs) to be applied to each node.NodeConfig.BuilderputAllMetadata(Map<String,String> values)The metadata key/value pairs assigned to instances in the cluster.NodeConfig.BuilderputAllResourceLabels(Map<String,String> values)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.NodeConfig.BuilderputLabels(String key, String value)The map of Kubernetes labels (key/value pairs) to be applied to each node.NodeConfig.BuilderputMetadata(String key, String value)The metadata key/value pairs assigned to instances in the cluster.NodeConfig.BuilderputResourceLabels(String key, String value)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.NodeConfig.BuilderremoveAccelerators(int index)A list of hardware accelerators to be attached to each node.NodeConfig.BuilderremoveLabels(String key)The map of Kubernetes labels (key/value pairs) to be applied to each node.NodeConfig.BuilderremoveMetadata(String key)The metadata key/value pairs assigned to instances in the cluster.NodeConfig.BuilderremoveResourceLabels(String key)The resource labels for the node pool to use to annotate any related Google Compute Engine resources.NodeConfig.BuilderremoveTaints(int index)List of kubernetes taints to be applied to each node.NodeConfig.BuildersetAccelerators(int index, AcceleratorConfig value)A list of hardware accelerators to be attached to each node.NodeConfig.BuildersetAccelerators(int index, AcceleratorConfig.Builder builderForValue)A list of hardware accelerators to be attached to each node.NodeConfig.BuildersetAdvancedMachineFeatures(AdvancedMachineFeatures value)Advanced features for the Compute Engine VM.NodeConfig.BuildersetAdvancedMachineFeatures(AdvancedMachineFeatures.Builder builderForValue)Advanced features for the Compute Engine VM.NodeConfig.BuildersetBootDiskKmsKey(String value)The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.NodeConfig.BuildersetBootDiskKmsKeyBytes(com.google.protobuf.ByteString value)The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.NodeConfig.BuildersetConfidentialNodes(ConfidentialNodes value)Confidential nodes config.NodeConfig.BuildersetConfidentialNodes(ConfidentialNodes.Builder builderForValue)Confidential nodes config.NodeConfig.BuildersetDiskSizeGb(int value)Size of the disk attached to each node, specified in GB.NodeConfig.BuildersetDiskType(String value)Type of the disk attached to each node (e.g.NodeConfig.BuildersetDiskTypeBytes(com.google.protobuf.ByteString value)Type of the disk attached to each node (e.g.NodeConfig.BuildersetEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig value)Parameters for the node ephemeral storage using Local SSDs.NodeConfig.BuildersetEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig.Builder builderForValue)Parameters for the node ephemeral storage using Local SSDs.NodeConfig.BuildersetFastSocket(FastSocket value)Enable or disable NCCL fast socket for the node pool.NodeConfig.BuildersetFastSocket(FastSocket.Builder builderForValue)Enable or disable NCCL fast socket for the node pool.NodeConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)NodeConfig.BuildersetGcfsConfig(GcfsConfig value)Google Container File System (image streaming) configs.NodeConfig.BuildersetGcfsConfig(GcfsConfig.Builder builderForValue)Google Container File System (image streaming) configs.NodeConfig.BuildersetGvnic(VirtualNIC value)Enable or disable gvnic in the node pool.NodeConfig.BuildersetGvnic(VirtualNIC.Builder builderForValue)Enable or disable gvnic in the node pool.NodeConfig.BuildersetImageType(String value)The image type to use for this node.NodeConfig.BuildersetImageTypeBytes(com.google.protobuf.ByteString value)The image type to use for this node.NodeConfig.BuildersetKubeletConfig(NodeKubeletConfig value)Node kubelet configs.NodeConfig.BuildersetKubeletConfig(NodeKubeletConfig.Builder builderForValue)Node kubelet configs.NodeConfig.BuildersetLinuxNodeConfig(LinuxNodeConfig value)Parameters that can be configured on Linux nodes.NodeConfig.BuildersetLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue)Parameters that can be configured on Linux nodes.NodeConfig.BuildersetLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig value)Parameters for using raw-block Local NVMe SSDs.NodeConfig.BuildersetLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig.Builder builderForValue)Parameters for using raw-block Local NVMe SSDs.NodeConfig.BuildersetLocalSsdCount(int value)The number of local SSD disks to be attached to the node.NodeConfig.BuildersetLoggingConfig(NodePoolLoggingConfig value)Logging configuration.NodeConfig.BuildersetLoggingConfig(NodePoolLoggingConfig.Builder builderForValue)Logging configuration.NodeConfig.BuildersetMachineType(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`.NodeConfig.BuildersetMachineTypeBytes(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`.NodeConfig.BuildersetMinCpuPlatform(String value)Minimum CPU platform to be used by this instance.NodeConfig.BuildersetMinCpuPlatformBytes(com.google.protobuf.ByteString value)Minimum CPU platform to be used by this instance.NodeConfig.BuildersetNodeGroup(String value)Setting this field will assign instances of this pool to run on the specified node group.NodeConfig.BuildersetNodeGroupBytes(com.google.protobuf.ByteString value)Setting this field will assign instances of this pool to run on the specified node group.NodeConfig.BuildersetOauthScopes(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.NodeConfig.BuildersetPreemptible(boolean value)Whether the nodes are created as preemptible VM instances.NodeConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)NodeConfig.BuildersetReservationAffinity(ReservationAffinity value)The optional reservation affinity.NodeConfig.BuildersetReservationAffinity(ReservationAffinity.Builder builderForValue)The optional reservation affinity.NodeConfig.BuildersetSandboxConfig(SandboxConfig value)Sandbox configuration for this node.NodeConfig.BuildersetSandboxConfig(SandboxConfig.Builder builderForValue)Sandbox configuration for this node.NodeConfig.BuildersetServiceAccount(String value)The Google Cloud Platform Service Account to be used by the node VMs.NodeConfig.BuildersetServiceAccountBytes(com.google.protobuf.ByteString value)The Google Cloud Platform Service Account to be used by the node VMs.NodeConfig.BuildersetShieldedInstanceConfig(ShieldedInstanceConfig value)Shielded Instance options.NodeConfig.BuildersetShieldedInstanceConfig(ShieldedInstanceConfig.Builder builderForValue)Shielded Instance options.NodeConfig.BuildersetSoleTenantConfig(SoleTenantConfig value)Parameters for node pools to be backed by shared sole tenant node groups.NodeConfig.BuildersetSoleTenantConfig(SoleTenantConfig.Builder builderForValue)Parameters for node pools to be backed by shared sole tenant node groups.NodeConfig.BuildersetSpot(boolean value)Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.NodeConfig.BuildersetTags(int index, String value)The list of instance tags applied to all nodes.NodeConfig.BuildersetTaints(int index, NodeTaint value)List of kubernetes taints to be applied to each node.NodeConfig.BuildersetTaints(int index, NodeTaint.Builder builderForValue)List of kubernetes taints to be applied to each node.NodeConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)NodeConfig.BuildersetWindowsNodeConfig(WindowsNodeConfig value)Parameters that can be configured on Windows nodes.NodeConfig.BuildersetWindowsNodeConfig(WindowsNodeConfig.Builder builderForValue)Parameters that can be configured on Windows nodes.NodeConfig.BuildersetWorkloadMetadataConfig(WorkloadMetadataConfig value)The workload metadata configuration for this node.NodeConfig.BuildersetWorkloadMetadataConfig(WorkloadMetadataConfig.Builder builderForValue)The workload metadata configuration for this node.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
clear
public NodeConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
getDefaultInstanceForType
public NodeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public NodeConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NodeConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NodeConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
setField
public NodeConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
clearField
public NodeConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
clearOneof
public NodeConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
setRepeatedField
public NodeConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
addRepeatedField
public NodeConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
mergeFrom
public NodeConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodeConfig.Builder>
-
mergeFrom
public NodeConfig.Builder mergeFrom(NodeConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.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
public String getMachineType()
The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`.
string machine_type = 1;- 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
public NodeConfig.Builder 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`.
string machine_type = 1;- Parameters:
value- The machineType to set.- Returns:
- This builder for chaining.
-
clearMachineType
public NodeConfig.Builder 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
public NodeConfig.Builder 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`.
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
public NodeConfig.Builder setDiskSizeGb(int value)
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
public NodeConfig.Builder 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 [Google Container Registry](https://cloud.google.com/container-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 [Google Container Registry](https://cloud.google.com/container-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
public String getOauthScopes(int index)
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-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 [Google Container Registry](https://cloud.google.com/container-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
public NodeConfig.Builder 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. 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 [Google Container Registry](https://cloud.google.com/container-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
public NodeConfig.Builder addOauthScopes(String value)
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 [Google Container Registry](https://cloud.google.com/container-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
public NodeConfig.Builder 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. 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 [Google Container Registry](https://cloud.google.com/container-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
public NodeConfig.Builder 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 [Google Container Registry](https://cloud.google.com/container-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
public NodeConfig.Builder 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. 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 [Google Container Registry](https://cloud.google.com/container-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
public String getServiceAccount()
The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
string service_account = 9;- 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
public NodeConfig.Builder setServiceAccount(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder setServiceAccountBytes(com.google.protobuf.ByteString value)
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
public boolean containsMetadata(String key)
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
map<string, string> metadata = 4;- Specified by:
containsMetadatain interfaceNodeConfigOrBuilder
-
getMetadata
@Deprecated public Map<String,String> getMetadata()
Deprecated.UsegetMetadataMap()instead.- Specified by:
getMetadatain interfaceNodeConfigOrBuilder
-
getMetadataMap
public Map<String,String> getMetadataMap()
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
map<string, string> metadata = 4;- Specified by:
getMetadataMapin interfaceNodeConfigOrBuilder
-
getMetadataOrDefault
public String getMetadataOrDefault(String key, String defaultValue)
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
map<string, string> metadata = 4;- Specified by:
getMetadataOrDefaultin interfaceNodeConfigOrBuilder
-
getMetadataOrThrow
public String getMetadataOrThrow(String key)
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
map<string, string> metadata = 4;- Specified by:
getMetadataOrThrowin interfaceNodeConfigOrBuilder
-
clearMetadata
public NodeConfig.Builder clearMetadata()
-
removeMetadata
public NodeConfig.Builder removeMetadata(String key)
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
map<string, string> metadata = 4;
-
getMutableMetadata
@Deprecated public Map<String,String> getMutableMetadata()
Deprecated.Use alternate mutation accessors instead.
-
putMetadata
public NodeConfig.Builder putMetadata(String key, String value)
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
public NodeConfig.Builder putAllMetadata(Map<String,String> values)
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
public String getImageType()
The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 5;- 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
public NodeConfig.Builder setImageType(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder setImageTypeBytes(com.google.protobuf.ByteString value)
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.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:NodeConfigOrBuilderThe map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;- Specified by:
getLabelsCountin interfaceNodeConfigOrBuilder
-
containsLabels
public boolean containsLabels(String key)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;- Specified by:
containsLabelsin interfaceNodeConfigOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceNodeConfigOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;- Specified by:
getLabelsMapin interfaceNodeConfigOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;- Specified by:
getLabelsOrDefaultin interfaceNodeConfigOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;- Specified by:
getLabelsOrThrowin interfaceNodeConfigOrBuilder
-
clearLabels
public NodeConfig.Builder clearLabels()
-
removeLabels
public NodeConfig.Builder removeLabels(String key)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;
-
getMutableLabels
@Deprecated public Map<String,String> getMutableLabels()
Deprecated.Use alternate mutation accessors instead.
-
putLabels
public NodeConfig.Builder putLabels(String key, String value)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
map<string, string> labels = 6;
-
putAllLabels
public NodeConfig.Builder putAllLabels(Map<String,String> values)
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
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
public NodeConfig.Builder setLocalSsdCount(int value)
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
public NodeConfig.Builder 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
public String getTags(int index)
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
repeated string tags = 8;- 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
public NodeConfig.Builder setTags(int index, String value)
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
public NodeConfig.Builder addTags(String value)
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
public NodeConfig.Builder addAllTags(Iterable<String> values)
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
public NodeConfig.Builder 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
public NodeConfig.Builder addTagsBytes(com.google.protobuf.ByteString value)
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
public NodeConfig.Builder setPreemptible(boolean value)
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
public NodeConfig.Builder 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
public List<AcceleratorConfig> getAcceleratorsList()
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 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
public AcceleratorConfig getAccelerators(int index)
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;- Specified by:
getAcceleratorsin interfaceNodeConfigOrBuilder
-
setAccelerators
public NodeConfig.Builder setAccelerators(int index, AcceleratorConfig value)
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
public NodeConfig.Builder setAccelerators(int index, AcceleratorConfig.Builder builderForValue)
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
public NodeConfig.Builder addAccelerators(AcceleratorConfig value)
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
public NodeConfig.Builder addAccelerators(int index, AcceleratorConfig value)
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
public NodeConfig.Builder addAccelerators(AcceleratorConfig.Builder builderForValue)
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
public NodeConfig.Builder addAccelerators(int index, AcceleratorConfig.Builder builderForValue)
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
public NodeConfig.Builder addAllAccelerators(Iterable<? extends AcceleratorConfig> values)
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
public NodeConfig.Builder 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
public NodeConfig.Builder removeAccelerators(int index)
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;
-
getAcceleratorsBuilder
public AcceleratorConfig.Builder getAcceleratorsBuilder(int index)
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;
-
getAcceleratorsOrBuilder
public AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(int index)
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;- Specified by:
getAcceleratorsOrBuilderin interfaceNodeConfigOrBuilder
-
getAcceleratorsOrBuilderList
public List<? extends AcceleratorConfigOrBuilder> getAcceleratorsOrBuilderList()
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;- Specified by:
getAcceleratorsOrBuilderListin interfaceNodeConfigOrBuilder
-
addAcceleratorsBuilder
public AcceleratorConfig.Builder 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
public AcceleratorConfig.Builder addAcceleratorsBuilder(int index)
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 11;
-
getAcceleratorsBuilderList
public List<AcceleratorConfig.Builder> 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
public String getDiskType()
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
string disk_type = 12;- 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
public NodeConfig.Builder setDiskType(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder setDiskTypeBytes(com.google.protobuf.ByteString value)
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
public String getMinCpuPlatform()
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
string min_cpu_platform = 13;- 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
public NodeConfig.Builder setMinCpuPlatform(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value)
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
public WorkloadMetadataConfig getWorkloadMetadataConfig()
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigin interfaceNodeConfigOrBuilder- Returns:
- The workloadMetadataConfig.
-
setWorkloadMetadataConfig
public NodeConfig.Builder setWorkloadMetadataConfig(WorkloadMetadataConfig value)
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
-
setWorkloadMetadataConfig
public NodeConfig.Builder setWorkloadMetadataConfig(WorkloadMetadataConfig.Builder builderForValue)
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
-
mergeWorkloadMetadataConfig
public NodeConfig.Builder mergeWorkloadMetadataConfig(WorkloadMetadataConfig value)
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
-
clearWorkloadMetadataConfig
public NodeConfig.Builder clearWorkloadMetadataConfig()
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
-
getWorkloadMetadataConfigBuilder
public WorkloadMetadataConfig.Builder getWorkloadMetadataConfigBuilder()
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;
-
getWorkloadMetadataConfigOrBuilder
public WorkloadMetadataConfigOrBuilder getWorkloadMetadataConfigOrBuilder()
The workload metadata configuration for this node.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigOrBuilderin interfaceNodeConfigOrBuilder
-
getTaintsList
public List<NodeTaint> getTaintsList()
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;- 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
public NodeTaint getTaints(int index)
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;- Specified by:
getTaintsin interfaceNodeConfigOrBuilder
-
setTaints
public NodeConfig.Builder setTaints(int index, NodeTaint value)
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
public NodeConfig.Builder setTaints(int index, NodeTaint.Builder builderForValue)
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
public NodeConfig.Builder addTaints(NodeTaint value)
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
public NodeConfig.Builder addTaints(int index, NodeTaint value)
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
public NodeConfig.Builder addTaints(NodeTaint.Builder builderForValue)
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
public NodeConfig.Builder addTaints(int index, NodeTaint.Builder builderForValue)
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
public NodeConfig.Builder addAllTaints(Iterable<? extends NodeTaint> values)
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
public NodeConfig.Builder 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
public NodeConfig.Builder removeTaints(int index)
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;
-
getTaintsBuilder
public NodeTaint.Builder getTaintsBuilder(int index)
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;
-
getTaintsOrBuilder
public NodeTaintOrBuilder getTaintsOrBuilder(int index)
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;- Specified by:
getTaintsOrBuilderin interfaceNodeConfigOrBuilder
-
getTaintsOrBuilderList
public List<? extends NodeTaintOrBuilder> getTaintsOrBuilderList()
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;- Specified by:
getTaintsOrBuilderListin interfaceNodeConfigOrBuilder
-
addTaintsBuilder
public NodeTaint.Builder 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
public NodeTaint.Builder addTaintsBuilder(int index)
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
repeated .google.container.v1.NodeTaint taints = 15;
-
getTaintsBuilderList
public List<NodeTaint.Builder> 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
public SandboxConfig getSandboxConfig()
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;- Specified by:
getSandboxConfigin interfaceNodeConfigOrBuilder- Returns:
- The sandboxConfig.
-
setSandboxConfig
public NodeConfig.Builder setSandboxConfig(SandboxConfig value)
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;
-
setSandboxConfig
public NodeConfig.Builder setSandboxConfig(SandboxConfig.Builder builderForValue)
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;
-
mergeSandboxConfig
public NodeConfig.Builder mergeSandboxConfig(SandboxConfig value)
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;
-
clearSandboxConfig
public NodeConfig.Builder clearSandboxConfig()
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;
-
getSandboxConfigBuilder
public SandboxConfig.Builder getSandboxConfigBuilder()
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;
-
getSandboxConfigOrBuilder
public SandboxConfigOrBuilder getSandboxConfigOrBuilder()
Sandbox configuration for this node.
.google.container.v1.SandboxConfig sandbox_config = 17;- Specified by:
getSandboxConfigOrBuilderin interfaceNodeConfigOrBuilder
-
getNodeGroup
public String getNodeGroup()
Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
string node_group = 18;- 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
public NodeConfig.Builder setNodeGroup(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder setNodeGroupBytes(com.google.protobuf.ByteString value)
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
public ReservationAffinity getReservationAffinity()
The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool.
.google.container.v1.ReservationAffinity reservation_affinity = 19;- Specified by:
getReservationAffinityin interfaceNodeConfigOrBuilder- Returns:
- The reservationAffinity.
-
setReservationAffinity
public NodeConfig.Builder setReservationAffinity(ReservationAffinity value)
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
public NodeConfig.Builder setReservationAffinity(ReservationAffinity.Builder builderForValue)
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
public NodeConfig.Builder mergeReservationAffinity(ReservationAffinity value)
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
public NodeConfig.Builder 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
public ReservationAffinity.Builder 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
public ReservationAffinityOrBuilder getReservationAffinityOrBuilder()
The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool.
.google.container.v1.ReservationAffinity reservation_affinity = 19;- 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
public ShieldedInstanceConfig getShieldedInstanceConfig()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;- Specified by:
getShieldedInstanceConfigin interfaceNodeConfigOrBuilder- Returns:
- The shieldedInstanceConfig.
-
setShieldedInstanceConfig
public NodeConfig.Builder setShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
-
setShieldedInstanceConfig
public NodeConfig.Builder setShieldedInstanceConfig(ShieldedInstanceConfig.Builder builderForValue)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
-
mergeShieldedInstanceConfig
public NodeConfig.Builder mergeShieldedInstanceConfig(ShieldedInstanceConfig value)
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
-
clearShieldedInstanceConfig
public NodeConfig.Builder clearShieldedInstanceConfig()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
-
getShieldedInstanceConfigBuilder
public ShieldedInstanceConfig.Builder getShieldedInstanceConfigBuilder()
Shielded Instance options.
.google.container.v1.ShieldedInstanceConfig shielded_instance_config = 20;
-
getShieldedInstanceConfigOrBuilder
public ShieldedInstanceConfigOrBuilder 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
public LinuxNodeConfig 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
public NodeConfig.Builder setLinuxNodeConfig(LinuxNodeConfig value)
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;
-
setLinuxNodeConfig
public NodeConfig.Builder setLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue)
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;
-
mergeLinuxNodeConfig
public NodeConfig.Builder mergeLinuxNodeConfig(LinuxNodeConfig value)
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;
-
clearLinuxNodeConfig
public NodeConfig.Builder clearLinuxNodeConfig()
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;
-
getLinuxNodeConfigBuilder
public LinuxNodeConfig.Builder getLinuxNodeConfigBuilder()
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 21;
-
getLinuxNodeConfigOrBuilder
public LinuxNodeConfigOrBuilder 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
public NodeKubeletConfig getKubeletConfig()
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;- Specified by:
getKubeletConfigin interfaceNodeConfigOrBuilder- Returns:
- The kubeletConfig.
-
setKubeletConfig
public NodeConfig.Builder setKubeletConfig(NodeKubeletConfig value)
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;
-
setKubeletConfig
public NodeConfig.Builder setKubeletConfig(NodeKubeletConfig.Builder builderForValue)
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;
-
mergeKubeletConfig
public NodeConfig.Builder mergeKubeletConfig(NodeKubeletConfig value)
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;
-
clearKubeletConfig
public NodeConfig.Builder clearKubeletConfig()
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;
-
getKubeletConfigBuilder
public NodeKubeletConfig.Builder getKubeletConfigBuilder()
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;
-
getKubeletConfigOrBuilder
public NodeKubeletConfigOrBuilder getKubeletConfigOrBuilder()
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 22;- Specified by:
getKubeletConfigOrBuilderin interfaceNodeConfigOrBuilder
-
getBootDiskKmsKey
public String getBootDiskKmsKey()
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
string boot_disk_kms_key = 23;- 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
public NodeConfig.Builder setBootDiskKmsKey(String value)
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
public NodeConfig.Builder 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
public NodeConfig.Builder 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. 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
public GcfsConfig getGcfsConfig()
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;- Specified by:
getGcfsConfigin interfaceNodeConfigOrBuilder- Returns:
- The gcfsConfig.
-
setGcfsConfig
public NodeConfig.Builder setGcfsConfig(GcfsConfig value)
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;
-
setGcfsConfig
public NodeConfig.Builder setGcfsConfig(GcfsConfig.Builder builderForValue)
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;
-
mergeGcfsConfig
public NodeConfig.Builder mergeGcfsConfig(GcfsConfig value)
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;
-
clearGcfsConfig
public NodeConfig.Builder clearGcfsConfig()
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;
-
getGcfsConfigBuilder
public GcfsConfig.Builder getGcfsConfigBuilder()
Google Container File System (image streaming) configs.
.google.container.v1.GcfsConfig gcfs_config = 25;
-
getGcfsConfigOrBuilder
public GcfsConfigOrBuilder 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
public AdvancedMachineFeatures getAdvancedMachineFeatures()
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;- Specified by:
getAdvancedMachineFeaturesin interfaceNodeConfigOrBuilder- Returns:
- The advancedMachineFeatures.
-
setAdvancedMachineFeatures
public NodeConfig.Builder setAdvancedMachineFeatures(AdvancedMachineFeatures value)
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
public NodeConfig.Builder mergeAdvancedMachineFeatures(AdvancedMachineFeatures value)
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
-
clearAdvancedMachineFeatures
public NodeConfig.Builder clearAdvancedMachineFeatures()
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
-
getAdvancedMachineFeaturesBuilder
public AdvancedMachineFeatures.Builder getAdvancedMachineFeaturesBuilder()
Advanced features for the Compute Engine VM.
.google.container.v1.AdvancedMachineFeatures advanced_machine_features = 26;
-
getAdvancedMachineFeaturesOrBuilder
public AdvancedMachineFeaturesOrBuilder 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
public VirtualNIC getGvnic()
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
getGvnicin interfaceNodeConfigOrBuilder- Returns:
- The gvnic.
-
setGvnic
public NodeConfig.Builder setGvnic(VirtualNIC value)
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;
-
setGvnic
public NodeConfig.Builder setGvnic(VirtualNIC.Builder builderForValue)
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;
-
mergeGvnic
public NodeConfig.Builder mergeGvnic(VirtualNIC value)
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;
-
clearGvnic
public NodeConfig.Builder clearGvnic()
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;
-
getGvnicBuilder
public VirtualNIC.Builder getGvnicBuilder()
Enable or disable gvnic in the node pool.
.google.container.v1.VirtualNIC gvnic = 29;
-
getGvnicOrBuilder
public VirtualNICOrBuilder 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
public NodeConfig.Builder setSpot(boolean value)
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
public NodeConfig.Builder 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
public ConfidentialNodes getConfidentialNodes()
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;- Specified by:
getConfidentialNodesin interfaceNodeConfigOrBuilder- Returns:
- The confidentialNodes.
-
setConfidentialNodes
public NodeConfig.Builder setConfidentialNodes(ConfidentialNodes value)
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;
-
setConfidentialNodes
public NodeConfig.Builder setConfidentialNodes(ConfidentialNodes.Builder builderForValue)
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;
-
mergeConfidentialNodes
public NodeConfig.Builder mergeConfidentialNodes(ConfidentialNodes value)
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;
-
clearConfidentialNodes
public NodeConfig.Builder 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
public ConfidentialNodes.Builder getConfidentialNodesBuilder()
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 35;
-
getConfidentialNodesOrBuilder
public ConfidentialNodesOrBuilder getConfidentialNodesOrBuilder()
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 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
public FastSocket 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
public NodeConfig.Builder setFastSocket(FastSocket value)
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;
-
setFastSocket
public NodeConfig.Builder setFastSocket(FastSocket.Builder builderForValue)
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;
-
mergeFastSocket
public NodeConfig.Builder mergeFastSocket(FastSocket value)
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;
-
clearFastSocket
public NodeConfig.Builder clearFastSocket()
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;
-
getFastSocketBuilder
public FastSocket.Builder getFastSocketBuilder()
Enable or disable NCCL fast socket for the node pool.
optional .google.container.v1.FastSocket fast_socket = 36;
-
getFastSocketOrBuilder
public FastSocketOrBuilder 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
public boolean containsResourceLabels(String key)
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
containsResourceLabelsin interfaceNodeConfigOrBuilder
-
getResourceLabels
@Deprecated public Map<String,String> getResourceLabels()
Deprecated.UsegetResourceLabelsMap()instead.- Specified by:
getResourceLabelsin interfaceNodeConfigOrBuilder
-
getResourceLabelsMap
public Map<String,String> getResourceLabelsMap()
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsMapin interfaceNodeConfigOrBuilder
-
getResourceLabelsOrDefault
public String getResourceLabelsOrDefault(String key, String defaultValue)
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsOrDefaultin interfaceNodeConfigOrBuilder
-
getResourceLabelsOrThrow
public String getResourceLabelsOrThrow(String key)
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;- Specified by:
getResourceLabelsOrThrowin interfaceNodeConfigOrBuilder
-
clearResourceLabels
public NodeConfig.Builder clearResourceLabels()
-
removeResourceLabels
public NodeConfig.Builder removeResourceLabels(String key)
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;
-
getMutableResourceLabels
@Deprecated public Map<String,String> getMutableResourceLabels()
Deprecated.Use alternate mutation accessors instead.
-
putResourceLabels
public NodeConfig.Builder putResourceLabels(String key, String value)
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
map<string, string> resource_labels = 37;
-
putAllResourceLabels
public NodeConfig.Builder putAllResourceLabels(Map<String,String> values)
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
public NodePoolLoggingConfig getLoggingConfig()
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;- Specified by:
getLoggingConfigin interfaceNodeConfigOrBuilder- Returns:
- The loggingConfig.
-
setLoggingConfig
public NodeConfig.Builder setLoggingConfig(NodePoolLoggingConfig value)
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;
-
setLoggingConfig
public NodeConfig.Builder setLoggingConfig(NodePoolLoggingConfig.Builder builderForValue)
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;
-
mergeLoggingConfig
public NodeConfig.Builder mergeLoggingConfig(NodePoolLoggingConfig value)
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;
-
clearLoggingConfig
public NodeConfig.Builder clearLoggingConfig()
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;
-
getLoggingConfigBuilder
public NodePoolLoggingConfig.Builder getLoggingConfigBuilder()
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 38;
-
getLoggingConfigOrBuilder
public NodePoolLoggingConfigOrBuilder 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
public WindowsNodeConfig 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
public NodeConfig.Builder setWindowsNodeConfig(WindowsNodeConfig value)
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;
-
setWindowsNodeConfig
public NodeConfig.Builder setWindowsNodeConfig(WindowsNodeConfig.Builder builderForValue)
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;
-
mergeWindowsNodeConfig
public NodeConfig.Builder mergeWindowsNodeConfig(WindowsNodeConfig value)
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;
-
clearWindowsNodeConfig
public NodeConfig.Builder clearWindowsNodeConfig()
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;
-
getWindowsNodeConfigBuilder
public WindowsNodeConfig.Builder getWindowsNodeConfigBuilder()
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 39;
-
getWindowsNodeConfigOrBuilder
public WindowsNodeConfigOrBuilder 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
public LocalNvmeSsdBlockConfig 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
public NodeConfig.Builder setLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig value)
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
public NodeConfig.Builder mergeLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig value)
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
-
clearLocalNvmeSsdBlockConfig
public NodeConfig.Builder clearLocalNvmeSsdBlockConfig()
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
-
getLocalNvmeSsdBlockConfigBuilder
public LocalNvmeSsdBlockConfig.Builder getLocalNvmeSsdBlockConfigBuilder()
Parameters for using raw-block Local NVMe SSDs.
.google.container.v1.LocalNvmeSsdBlockConfig local_nvme_ssd_block_config = 40;
-
getLocalNvmeSsdBlockConfigOrBuilder
public LocalNvmeSsdBlockConfigOrBuilder 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
public EphemeralStorageLocalSsdConfig getEphemeralStorageLocalSsdConfig()
Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.
.google.container.v1.EphemeralStorageLocalSsdConfig ephemeral_storage_local_ssd_config = 41;- Specified by:
getEphemeralStorageLocalSsdConfigin interfaceNodeConfigOrBuilder- Returns:
- The ephemeralStorageLocalSsdConfig.
-
setEphemeralStorageLocalSsdConfig
public NodeConfig.Builder setEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig value)
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
public NodeConfig.Builder mergeEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig value)
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
public NodeConfig.Builder 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
public EphemeralStorageLocalSsdConfig.Builder 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
public EphemeralStorageLocalSsdConfigOrBuilder getEphemeralStorageLocalSsdConfigOrBuilder()
Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.
.google.container.v1.EphemeralStorageLocalSsdConfig ephemeral_storage_local_ssd_config = 41;- 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
public SoleTenantConfig 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
public NodeConfig.Builder setSoleTenantConfig(SoleTenantConfig value)
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;
-
setSoleTenantConfig
public NodeConfig.Builder setSoleTenantConfig(SoleTenantConfig.Builder builderForValue)
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;
-
mergeSoleTenantConfig
public NodeConfig.Builder mergeSoleTenantConfig(SoleTenantConfig value)
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;
-
clearSoleTenantConfig
public NodeConfig.Builder clearSoleTenantConfig()
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;
-
getSoleTenantConfigBuilder
public SoleTenantConfig.Builder getSoleTenantConfigBuilder()
Parameters for node pools to be backed by shared sole tenant node groups.
.google.container.v1.SoleTenantConfig sole_tenant_config = 42;
-
getSoleTenantConfigOrBuilder
public SoleTenantConfigOrBuilder 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
-
setUnknownFields
public final NodeConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
mergeUnknownFields
public final NodeConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<NodeConfig.Builder>
-
-