Class NodePoolAutoConfig.Builder (2.63.0)

publicstaticfinalclassNodePoolAutoConfig.BuilderextendsGeneratedMessageV3.Builder<NodePoolAutoConfig.Builder>implementsNodePoolAutoConfigOrBuilder

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

Protobuf type google.container.v1.NodePoolAutoConfig

Static Methods

getDescriptor()

publicstaticfinalDescriptors.DescriptorgetDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

publicNodePoolAutoConfig.BuilderaddRepeatedField(Descriptors.FieldDescriptorfield,Objectvalue)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

build()

publicNodePoolAutoConfigbuild()
Returns
TypeDescription
NodePoolAutoConfig

buildPartial()

publicNodePoolAutoConfigbuildPartial()
Returns
TypeDescription
NodePoolAutoConfig

clear()

publicNodePoolAutoConfig.Builderclear()
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

publicNodePoolAutoConfig.BuilderclearField(Descriptors.FieldDescriptorfield)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

clearLinuxNodeConfig()

publicNodePoolAutoConfig.BuilderclearLinuxNodeConfig()

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
NodePoolAutoConfig.Builder

clearNetworkTags()

publicNodePoolAutoConfig.BuilderclearNetworkTags()

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Returns
TypeDescription
NodePoolAutoConfig.Builder

clearNodeKubeletConfig()

publicNodePoolAutoConfig.BuilderclearNodeKubeletConfig()

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Returns
TypeDescription
NodePoolAutoConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

publicNodePoolAutoConfig.BuilderclearOneof(Descriptors.OneofDescriptoroneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

clearResourceManagerTags()

publicNodePoolAutoConfig.BuilderclearResourceManagerTags()

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Returns
TypeDescription
NodePoolAutoConfig.Builder

clone()

publicNodePoolAutoConfig.Builderclone()
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

getDefaultInstanceForType()

publicNodePoolAutoConfiggetDefaultInstanceForType()
Returns
TypeDescription
NodePoolAutoConfig

getDescriptorForType()

publicDescriptors.DescriptorgetDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getLinuxNodeConfig()

publicLinuxNodeConfiggetLinuxNodeConfig()

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LinuxNodeConfig

The linuxNodeConfig.

getLinuxNodeConfigBuilder()

publicLinuxNodeConfig.BuildergetLinuxNodeConfigBuilder()

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LinuxNodeConfig.Builder

getLinuxNodeConfigOrBuilder()

publicLinuxNodeConfigOrBuildergetLinuxNodeConfigOrBuilder()

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LinuxNodeConfigOrBuilder

getNetworkTags()

publicNetworkTagsgetNetworkTags()

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Returns
TypeDescription
NetworkTags

The networkTags.

getNetworkTagsBuilder()

publicNetworkTags.BuildergetNetworkTagsBuilder()

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Returns
TypeDescription
NetworkTags.Builder

getNetworkTagsOrBuilder()

publicNetworkTagsOrBuildergetNetworkTagsOrBuilder()

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Returns
TypeDescription
NetworkTagsOrBuilder

getNodeKubeletConfig()

publicNodeKubeletConfiggetNodeKubeletConfig()

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Returns
TypeDescription
NodeKubeletConfig

The nodeKubeletConfig.

getNodeKubeletConfigBuilder()

publicNodeKubeletConfig.BuildergetNodeKubeletConfigBuilder()

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Returns
TypeDescription
NodeKubeletConfig.Builder

getNodeKubeletConfigOrBuilder()

publicNodeKubeletConfigOrBuildergetNodeKubeletConfigOrBuilder()

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Returns
TypeDescription
NodeKubeletConfigOrBuilder

getResourceManagerTags()

publicResourceManagerTagsgetResourceManagerTags()

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Returns
TypeDescription
ResourceManagerTags

The resourceManagerTags.

getResourceManagerTagsBuilder()

publicResourceManagerTags.BuildergetResourceManagerTagsBuilder()

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Returns
TypeDescription
ResourceManagerTags.Builder

getResourceManagerTagsOrBuilder()

publicResourceManagerTagsOrBuildergetResourceManagerTagsOrBuilder()

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Returns
TypeDescription
ResourceManagerTagsOrBuilder

hasLinuxNodeConfig()

publicbooleanhasLinuxNodeConfig()

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
boolean

Whether the linuxNodeConfig field is set.

hasNetworkTags()

publicbooleanhasNetworkTags()

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Returns
TypeDescription
boolean

Whether the networkTags field is set.

hasNodeKubeletConfig()

publicbooleanhasNodeKubeletConfig()

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Returns
TypeDescription
boolean

Whether the nodeKubeletConfig field is set.

hasResourceManagerTags()

publicbooleanhasResourceManagerTags()

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Returns
TypeDescription
boolean

Whether the resourceManagerTags field is set.

internalGetFieldAccessorTable()

protectedGeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

publicfinalbooleanisInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(NodePoolAutoConfig other)

publicNodePoolAutoConfig.BuildermergeFrom(NodePoolAutoConfigother)
Parameter
NameDescription
otherNodePoolAutoConfig
Returns
TypeDescription
NodePoolAutoConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

publicNodePoolAutoConfig.BuildermergeFrom(CodedInputStreaminput,ExtensionRegistryLiteextensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

publicNodePoolAutoConfig.BuildermergeFrom(Messageother)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

mergeLinuxNodeConfig(LinuxNodeConfig value)

publicNodePoolAutoConfig.BuildermergeLinuxNodeConfig(LinuxNodeConfigvalue)

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueLinuxNodeConfig
Returns
TypeDescription
NodePoolAutoConfig.Builder

mergeNetworkTags(NetworkTags value)

publicNodePoolAutoConfig.BuildermergeNetworkTags(NetworkTagsvalue)

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Parameter
NameDescription
valueNetworkTags
Returns
TypeDescription
NodePoolAutoConfig.Builder

mergeNodeKubeletConfig(NodeKubeletConfig value)

publicNodePoolAutoConfig.BuildermergeNodeKubeletConfig(NodeKubeletConfigvalue)

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Parameter
NameDescription
valueNodeKubeletConfig
Returns
TypeDescription
NodePoolAutoConfig.Builder

mergeResourceManagerTags(ResourceManagerTags value)

publicNodePoolAutoConfig.BuildermergeResourceManagerTags(ResourceManagerTagsvalue)

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Parameter
NameDescription
valueResourceManagerTags
Returns
TypeDescription
NodePoolAutoConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

publicfinalNodePoolAutoConfig.BuildermergeUnknownFields(UnknownFieldSetunknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

publicNodePoolAutoConfig.BuildersetField(Descriptors.FieldDescriptorfield,Objectvalue)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

setLinuxNodeConfig(LinuxNodeConfig value)

publicNodePoolAutoConfig.BuildersetLinuxNodeConfig(LinuxNodeConfigvalue)

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueLinuxNodeConfig
Returns
TypeDescription
NodePoolAutoConfig.Builder

setLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue)

publicNodePoolAutoConfig.BuildersetLinuxNodeConfig(LinuxNodeConfig.BuilderbuilderForValue)

Output only. Configuration options for Linux nodes.

.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
builderForValueLinuxNodeConfig.Builder
Returns
TypeDescription
NodePoolAutoConfig.Builder

setNetworkTags(NetworkTags value)

publicNodePoolAutoConfig.BuildersetNetworkTags(NetworkTagsvalue)

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Parameter
NameDescription
valueNetworkTags
Returns
TypeDescription
NodePoolAutoConfig.Builder

setNetworkTags(NetworkTags.Builder builderForValue)

publicNodePoolAutoConfig.BuildersetNetworkTags(NetworkTags.BuilderbuilderForValue)

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 creation. Each tag within the list must comply with RFC1035.

.google.container.v1.NetworkTags network_tags = 1;

Parameter
NameDescription
builderForValueNetworkTags.Builder
Returns
TypeDescription
NodePoolAutoConfig.Builder

setNodeKubeletConfig(NodeKubeletConfig value)

publicNodePoolAutoConfig.BuildersetNodeKubeletConfig(NodeKubeletConfigvalue)

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Parameter
NameDescription
valueNodeKubeletConfig
Returns
TypeDescription
NodePoolAutoConfig.Builder

setNodeKubeletConfig(NodeKubeletConfig.Builder builderForValue)

publicNodePoolAutoConfig.BuildersetNodeKubeletConfig(NodeKubeletConfig.BuilderbuilderForValue)

NodeKubeletConfig controls the defaults for autoprovisioned node-pools.

Currently only insecure_kubelet_readonly_port_enabled can be set here.

.google.container.v1.NodeKubeletConfig node_kubelet_config = 3;

Parameter
NameDescription
builderForValueNodeKubeletConfig.Builder
Returns
TypeDescription
NodePoolAutoConfig.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

publicNodePoolAutoConfig.BuildersetRepeatedField(Descriptors.FieldDescriptorfield,intindex,Objectvalue)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides

setResourceManagerTags(ResourceManagerTags value)

publicNodePoolAutoConfig.BuildersetResourceManagerTags(ResourceManagerTagsvalue)

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Parameter
NameDescription
valueResourceManagerTags
Returns
TypeDescription
NodePoolAutoConfig.Builder

setResourceManagerTags(ResourceManagerTags.Builder builderForValue)

publicNodePoolAutoConfig.BuildersetResourceManagerTags(ResourceManagerTags.BuilderbuilderForValue)

Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.

.google.container.v1.ResourceManagerTags resource_manager_tags = 2;

Parameter
NameDescription
builderForValueResourceManagerTags.Builder
Returns
TypeDescription
NodePoolAutoConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

publicfinalNodePoolAutoConfig.BuildersetUnknownFields(UnknownFieldSetunknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
NodePoolAutoConfig.Builder
Overrides