Package com.google.container.v1
Class NodePoolAutoConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
com.google.container.v1.NodePoolAutoConfig.Builder
- All Implemented Interfaces:
NodePoolAutoConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NodePoolAutoConfig
public static final class NodePoolAutoConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
implements NodePoolAutoConfigOrBuilder
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-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Output only.The list of instance tags applied to all nodes.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOutput only.Output only.Output only.The list of instance tags applied to all nodes.The list of instance tags applied to all nodes.The list of instance tags applied to all nodes.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.booleanOutput only.booleanThe list of instance tags applied to all nodes.booleanNodeKubeletConfig controls the defaults for autoprovisioned node-pools.booleanResource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(NodePoolAutoConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Output only.mergeNetworkTags(NetworkTags value) The list of instance tags applied to all nodes.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.Output only.setLinuxNodeConfig(LinuxNodeConfig.Builder builderForValue) Output only.setNetworkTags(NetworkTags value) The list of instance tags applied to all nodes.setNetworkTags(NetworkTags.Builder builderForValue) The list of instance tags applied to all nodes.NodeKubeletConfig controls the defaults for autoprovisioned node-pools.setNodeKubeletConfig(NodeKubeletConfig.Builder builderForValue) NodeKubeletConfig controls the defaults for autoprovisioned node-pools.Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.setResourceManagerTags(ResourceManagerTags.Builder builderForValue) Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<NodePoolAutoConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NodePoolAutoConfig.Builder>
-
mergeFrom
public NodePoolAutoConfig.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<NodePoolAutoConfig.Builder>- Throws:
IOException
-
hasNetworkTags
public boolean hasNetworkTags()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;- Specified by:
hasNetworkTagsin interfaceNodePoolAutoConfigOrBuilder- Returns:
- Whether the networkTags field is set.
-
getNetworkTags
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;- Specified by:
getNetworkTagsin interfaceNodePoolAutoConfigOrBuilder- Returns:
- The networkTags.
-
setNetworkTags
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; -
setNetworkTags
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; -
mergeNetworkTags
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; -
clearNetworkTags
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; -
getNetworkTagsBuilder
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; -
getNetworkTagsOrBuilder
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;- Specified by:
getNetworkTagsOrBuilderin interfaceNodePoolAutoConfigOrBuilder
-
hasResourceManagerTags
public boolean hasResourceManagerTags()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;- Specified by:
hasResourceManagerTagsin interfaceNodePoolAutoConfigOrBuilder- Returns:
- Whether the resourceManagerTags field is set.
-
getResourceManagerTags
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;- Specified by:
getResourceManagerTagsin interfaceNodePoolAutoConfigOrBuilder- Returns:
- The resourceManagerTags.
-
setResourceManagerTags
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; -
setResourceManagerTags
public NodePoolAutoConfig.Builder setResourceManagerTags(ResourceManagerTags.Builder builderForValue) 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; -
mergeResourceManagerTags
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; -
clearResourceManagerTags
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; -
getResourceManagerTagsBuilder
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; -
getResourceManagerTagsOrBuilder
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;- Specified by:
getResourceManagerTagsOrBuilderin interfaceNodePoolAutoConfigOrBuilder
-
hasNodeKubeletConfig
public boolean hasNodeKubeletConfig()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;- Specified by:
hasNodeKubeletConfigin interfaceNodePoolAutoConfigOrBuilder- Returns:
- Whether the nodeKubeletConfig field is set.
-
getNodeKubeletConfig
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;- Specified by:
getNodeKubeletConfigin interfaceNodePoolAutoConfigOrBuilder- Returns:
- The nodeKubeletConfig.
-
setNodeKubeletConfig
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; -
setNodeKubeletConfig
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; -
mergeNodeKubeletConfig
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; -
clearNodeKubeletConfig
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; -
getNodeKubeletConfigBuilder
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; -
getNodeKubeletConfigOrBuilder
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;- Specified by:
getNodeKubeletConfigOrBuilderin interfaceNodePoolAutoConfigOrBuilder
-
hasLinuxNodeConfig
public boolean hasLinuxNodeConfig()Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasLinuxNodeConfigin interfaceNodePoolAutoConfigOrBuilder- Returns:
- Whether the linuxNodeConfig field is set.
-
getLinuxNodeConfig
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLinuxNodeConfigin interfaceNodePoolAutoConfigOrBuilder- Returns:
- The linuxNodeConfig.
-
setLinuxNodeConfig
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setLinuxNodeConfig
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeLinuxNodeConfig
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearLinuxNodeConfig
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getLinuxNodeConfigBuilder
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getLinuxNodeConfigOrBuilder
Output only. Configuration options for Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLinuxNodeConfigOrBuilderin interfaceNodePoolAutoConfigOrBuilder
-