Package com.google.container.v1
Class NodePool
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.container.v1.NodePool
-
- All Implemented Interfaces:
NodePoolOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class NodePool extends com.google.protobuf.GeneratedMessageV3 implements NodePoolOrBuilder
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
Protobuf typegoogle.container.v1.NodePool- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNodePool.BuilderNodePool contains the name and configuration for a cluster's node pool.static classNodePool.PlacementPolicyPlacementPolicy defines the placement policy used by the node pool.static interfaceNodePool.PlacementPolicyOrBuilderstatic classNodePool.StatusThe current status of the node pool instance.static classNodePool.UpdateInfoUpdateInfo contains resource (instance groups, etc), status and other intermediate information relevant to a node pool upgrade.static interfaceNodePool.UpdateInfoOrBuilderstatic classNodePool.UpgradeSettingsThese upgrade settings control the level of parallelism and the level of disruption caused by an upgrade.static interfaceNodePool.UpgradeSettingsOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intAUTOSCALING_FIELD_NUMBERstatic intBEST_EFFORT_PROVISIONING_FIELD_NUMBERstatic intCONDITIONS_FIELD_NUMBERstatic intCONFIG_FIELD_NUMBERstatic intETAG_FIELD_NUMBERstatic intINITIAL_NODE_COUNT_FIELD_NUMBERstatic intINSTANCE_GROUP_URLS_FIELD_NUMBERstatic intLOCATIONS_FIELD_NUMBERstatic intMANAGEMENT_FIELD_NUMBERstatic intMAX_PODS_CONSTRAINT_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intNETWORK_CONFIG_FIELD_NUMBERstatic intPLACEMENT_POLICY_FIELD_NUMBERstatic intPOD_IPV4_CIDR_SIZE_FIELD_NUMBERstatic intSELF_LINK_FIELD_NUMBERstatic intSTATUS_FIELD_NUMBERstatic intSTATUS_MESSAGE_FIELD_NUMBERstatic intUPDATE_INFO_FIELD_NUMBERstatic intUPGRADE_SETTINGS_FIELD_NUMBERstatic intVERSION_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)NodePoolAutoscalinggetAutoscaling()Autoscaler configuration for this NodePool.NodePoolAutoscalingOrBuildergetAutoscalingOrBuilder()Autoscaler configuration for this NodePool.BestEffortProvisioninggetBestEffortProvisioning()Enable best effort provisioning for nodesBestEffortProvisioningOrBuildergetBestEffortProvisioningOrBuilder()Enable best effort provisioning for nodesStatusConditiongetConditions(int index)Which conditions caused the current node pool state.intgetConditionsCount()Which conditions caused the current node pool state.List<StatusCondition>getConditionsList()Which conditions caused the current node pool state.StatusConditionOrBuildergetConditionsOrBuilder(int index)Which conditions caused the current node pool state.List<? extends StatusConditionOrBuilder>getConditionsOrBuilderList()Which conditions caused the current node pool state.NodeConfiggetConfig()The node configuration of the pool.NodeConfigOrBuildergetConfigOrBuilder()The node configuration of the pool.static NodePoolgetDefaultInstance()NodePoolgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetEtag()This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.com.google.protobuf.ByteStringgetEtagBytes()This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.intgetInitialNodeCount()The initial node count for the pool.StringgetInstanceGroupUrls(int index)[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.com.google.protobuf.ByteStringgetInstanceGroupUrlsBytes(int index)[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.intgetInstanceGroupUrlsCount()[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.com.google.protobuf.ProtocolStringListgetInstanceGroupUrlsList()[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.StringgetLocations(int index)The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located.com.google.protobuf.ByteStringgetLocationsBytes(int index)The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located.intgetLocationsCount()The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located.com.google.protobuf.ProtocolStringListgetLocationsList()The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located.NodeManagementgetManagement()NodeManagement configuration for this NodePool.NodeManagementOrBuildergetManagementOrBuilder()NodeManagement configuration for this NodePool.MaxPodsConstraintgetMaxPodsConstraint()The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.MaxPodsConstraintOrBuildergetMaxPodsConstraintOrBuilder()The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.StringgetName()The name of the node pool.com.google.protobuf.ByteStringgetNameBytes()The name of the node pool.NodeNetworkConfiggetNetworkConfig()Networking configuration for this NodePool.NodeNetworkConfigOrBuildergetNetworkConfigOrBuilder()Networking configuration for this NodePool.com.google.protobuf.Parser<NodePool>getParserForType()NodePool.PlacementPolicygetPlacementPolicy()Specifies the node placement policy.NodePool.PlacementPolicyOrBuildergetPlacementPolicyOrBuilder()Specifies the node placement policy.intgetPodIpv4CidrSize()[Output only] The pod CIDR block size per node in this node pool.StringgetSelfLink()[Output only] Server-defined URL for the resource.com.google.protobuf.ByteStringgetSelfLinkBytes()[Output only] Server-defined URL for the resource.intgetSerializedSize()NodePool.StatusgetStatus()[Output only] The status of the nodes in this pool instance.StringgetStatusMessage()Deprecated.google.container.v1.NodePool.status_message is deprecated.com.google.protobuf.ByteStringgetStatusMessageBytes()Deprecated.google.container.v1.NodePool.status_message is deprecated.intgetStatusValue()[Output only] The status of the nodes in this pool instance.NodePool.UpdateInfogetUpdateInfo()Output only.NodePool.UpdateInfoOrBuildergetUpdateInfoOrBuilder()Output only.NodePool.UpgradeSettingsgetUpgradeSettings()Upgrade settings control disruption and speed of the upgrade.NodePool.UpgradeSettingsOrBuildergetUpgradeSettingsOrBuilder()Upgrade settings control disruption and speed of the upgrade.StringgetVersion()The version of Kubernetes running on this NodePool's nodes.com.google.protobuf.ByteStringgetVersionBytes()The version of Kubernetes running on this NodePool's nodes.booleanhasAutoscaling()Autoscaler configuration for this NodePool.booleanhasBestEffortProvisioning()Enable best effort provisioning for nodesbooleanhasConfig()The node configuration of the pool.inthashCode()booleanhasManagement()NodeManagement configuration for this NodePool.booleanhasMaxPodsConstraint()The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.booleanhasNetworkConfig()Networking configuration for this NodePool.booleanhasPlacementPolicy()Specifies the node placement policy.booleanhasUpdateInfo()Output only.booleanhasUpgradeSettings()Upgrade settings control disruption and speed of the upgrade.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static NodePool.BuildernewBuilder()static NodePool.BuildernewBuilder(NodePool prototype)NodePool.BuildernewBuilderForType()protected NodePool.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static NodePoolparseDelimitedFrom(InputStream input)static NodePoolparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static NodePoolparseFrom(byte[] data)static NodePoolparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static NodePoolparseFrom(com.google.protobuf.ByteString data)static NodePoolparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static NodePoolparseFrom(com.google.protobuf.CodedInputStream input)static NodePoolparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static NodePoolparseFrom(InputStream input)static NodePoolparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static NodePoolparseFrom(ByteBuffer data)static NodePoolparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<NodePool>parser()NodePool.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONFIG_FIELD_NUMBER
public static final int CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INITIAL_NODE_COUNT_FIELD_NUMBER
public static final int INITIAL_NODE_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LOCATIONS_FIELD_NUMBER
public static final int LOCATIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NETWORK_CONFIG_FIELD_NUMBER
public static final int NETWORK_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VERSION_FIELD_NUMBER
public static final int VERSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INSTANCE_GROUP_URLS_FIELD_NUMBER
public static final int INSTANCE_GROUP_URLS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATUS_MESSAGE_FIELD_NUMBER
public static final int STATUS_MESSAGE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AUTOSCALING_FIELD_NUMBER
public static final int AUTOSCALING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MANAGEMENT_FIELD_NUMBER
public static final int MANAGEMENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MAX_PODS_CONSTRAINT_FIELD_NUMBER
public static final int MAX_PODS_CONSTRAINT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONDITIONS_FIELD_NUMBER
public static final int CONDITIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POD_IPV4_CIDR_SIZE_FIELD_NUMBER
public static final int POD_IPV4_CIDR_SIZE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
UPGRADE_SETTINGS_FIELD_NUMBER
public static final int UPGRADE_SETTINGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PLACEMENT_POLICY_FIELD_NUMBER
public static final int PLACEMENT_POLICY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
UPDATE_INFO_FIELD_NUMBER
public static final int UPDATE_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ETAG_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BEST_EFFORT_PROVISIONING_FIELD_NUMBER
public static final int BEST_EFFORT_PROVISIONING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getName
public String getName()
The name of the node pool.
string name = 1;- Specified by:
getNamein interfaceNodePoolOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the node pool.
string name = 1;- Specified by:
getNameBytesin interfaceNodePoolOrBuilder- Returns:
- The bytes for name.
-
hasConfig
public boolean hasConfig()
The node configuration of the pool.
.google.container.v1.NodeConfig config = 2;- Specified by:
hasConfigin interfaceNodePoolOrBuilder- Returns:
- Whether the config field is set.
-
getConfig
public NodeConfig getConfig()
The node configuration of the pool.
.google.container.v1.NodeConfig config = 2;- Specified by:
getConfigin interfaceNodePoolOrBuilder- Returns:
- The config.
-
getConfigOrBuilder
public NodeConfigOrBuilder getConfigOrBuilder()
The node configuration of the pool.
.google.container.v1.NodeConfig config = 2;- Specified by:
getConfigOrBuilderin interfaceNodePoolOrBuilder
-
getInitialNodeCount
public int getInitialNodeCount()
The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.
int32 initial_node_count = 3;- Specified by:
getInitialNodeCountin interfaceNodePoolOrBuilder- Returns:
- The initialNodeCount.
-
getLocationsList
public com.google.protobuf.ProtocolStringList getLocationsList()
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
repeated string locations = 13;- Specified by:
getLocationsListin interfaceNodePoolOrBuilder- Returns:
- A list containing the locations.
-
getLocationsCount
public int getLocationsCount()
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
repeated string locations = 13;- Specified by:
getLocationsCountin interfaceNodePoolOrBuilder- Returns:
- The count of locations.
-
getLocations
public String getLocations(int index)
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
repeated string locations = 13;- Specified by:
getLocationsin interfaceNodePoolOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The locations at the given index.
-
getLocationsBytes
public com.google.protobuf.ByteString getLocationsBytes(int index)
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
repeated string locations = 13;- Specified by:
getLocationsBytesin interfaceNodePoolOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the locations at the given index.
-
hasNetworkConfig
public boolean hasNetworkConfig()
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
.google.container.v1.NodeNetworkConfig network_config = 14;- Specified by:
hasNetworkConfigin interfaceNodePoolOrBuilder- Returns:
- Whether the networkConfig field is set.
-
getNetworkConfig
public NodeNetworkConfig getNetworkConfig()
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
.google.container.v1.NodeNetworkConfig network_config = 14;- Specified by:
getNetworkConfigin interfaceNodePoolOrBuilder- Returns:
- The networkConfig.
-
getNetworkConfigOrBuilder
public NodeNetworkConfigOrBuilder getNetworkConfigOrBuilder()
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
.google.container.v1.NodeNetworkConfig network_config = 14;- Specified by:
getNetworkConfigOrBuilderin interfaceNodePoolOrBuilder
-
getSelfLink
public String getSelfLink()
[Output only] Server-defined URL for the resource.
string self_link = 100;- Specified by:
getSelfLinkin interfaceNodePoolOrBuilder- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()
[Output only] Server-defined URL for the resource.
string self_link = 100;- Specified by:
getSelfLinkBytesin interfaceNodePoolOrBuilder- Returns:
- The bytes for selfLink.
-
getVersion
public String getVersion()
The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
string version = 101;- Specified by:
getVersionin interfaceNodePoolOrBuilder- Returns:
- The version.
-
getVersionBytes
public com.google.protobuf.ByteString getVersionBytes()
The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
string version = 101;- Specified by:
getVersionBytesin interfaceNodePoolOrBuilder- Returns:
- The bytes for version.
-
getInstanceGroupUrlsList
public com.google.protobuf.ProtocolStringList getInstanceGroupUrlsList()
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
repeated string instance_group_urls = 102;- Specified by:
getInstanceGroupUrlsListin interfaceNodePoolOrBuilder- Returns:
- A list containing the instanceGroupUrls.
-
getInstanceGroupUrlsCount
public int getInstanceGroupUrlsCount()
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
repeated string instance_group_urls = 102;- Specified by:
getInstanceGroupUrlsCountin interfaceNodePoolOrBuilder- Returns:
- The count of instanceGroupUrls.
-
getInstanceGroupUrls
public String getInstanceGroupUrls(int index)
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
repeated string instance_group_urls = 102;- Specified by:
getInstanceGroupUrlsin interfaceNodePoolOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The instanceGroupUrls at the given index.
-
getInstanceGroupUrlsBytes
public com.google.protobuf.ByteString getInstanceGroupUrlsBytes(int index)
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
repeated string instance_group_urls = 102;- Specified by:
getInstanceGroupUrlsBytesin interfaceNodePoolOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the instanceGroupUrls at the given index.
-
getStatusValue
public int getStatusValue()
[Output only] The status of the nodes in this pool instance.
.google.container.v1.NodePool.Status status = 103;- Specified by:
getStatusValuein interfaceNodePoolOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
getStatus
public NodePool.Status getStatus()
[Output only] The status of the nodes in this pool instance.
.google.container.v1.NodePool.Status status = 103;- Specified by:
getStatusin interfaceNodePoolOrBuilder- Returns:
- The status.
-
getStatusMessage
@Deprecated public String getStatusMessage()
Deprecated.google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=3506[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
string status_message = 104 [deprecated = true];- Specified by:
getStatusMessagein interfaceNodePoolOrBuilder- Returns:
- The statusMessage.
-
getStatusMessageBytes
@Deprecated public com.google.protobuf.ByteString getStatusMessageBytes()
Deprecated.google.container.v1.NodePool.status_message is deprecated. See google/container/v1/cluster_service.proto;l=3506[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
string status_message = 104 [deprecated = true];- Specified by:
getStatusMessageBytesin interfaceNodePoolOrBuilder- Returns:
- The bytes for statusMessage.
-
hasAutoscaling
public boolean hasAutoscaling()
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
.google.container.v1.NodePoolAutoscaling autoscaling = 4;- Specified by:
hasAutoscalingin interfaceNodePoolOrBuilder- Returns:
- Whether the autoscaling field is set.
-
getAutoscaling
public NodePoolAutoscaling getAutoscaling()
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
.google.container.v1.NodePoolAutoscaling autoscaling = 4;- Specified by:
getAutoscalingin interfaceNodePoolOrBuilder- Returns:
- The autoscaling.
-
getAutoscalingOrBuilder
public NodePoolAutoscalingOrBuilder getAutoscalingOrBuilder()
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
.google.container.v1.NodePoolAutoscaling autoscaling = 4;- Specified by:
getAutoscalingOrBuilderin interfaceNodePoolOrBuilder
-
hasManagement
public boolean hasManagement()
NodeManagement configuration for this NodePool.
.google.container.v1.NodeManagement management = 5;- Specified by:
hasManagementin interfaceNodePoolOrBuilder- Returns:
- Whether the management field is set.
-
getManagement
public NodeManagement getManagement()
NodeManagement configuration for this NodePool.
.google.container.v1.NodeManagement management = 5;- Specified by:
getManagementin interfaceNodePoolOrBuilder- Returns:
- The management.
-
getManagementOrBuilder
public NodeManagementOrBuilder getManagementOrBuilder()
NodeManagement configuration for this NodePool.
.google.container.v1.NodeManagement management = 5;- Specified by:
getManagementOrBuilderin interfaceNodePoolOrBuilder
-
hasMaxPodsConstraint
public boolean hasMaxPodsConstraint()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
.google.container.v1.MaxPodsConstraint max_pods_constraint = 6;- Specified by:
hasMaxPodsConstraintin interfaceNodePoolOrBuilder- Returns:
- Whether the maxPodsConstraint field is set.
-
getMaxPodsConstraint
public MaxPodsConstraint getMaxPodsConstraint()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
.google.container.v1.MaxPodsConstraint max_pods_constraint = 6;- Specified by:
getMaxPodsConstraintin interfaceNodePoolOrBuilder- Returns:
- The maxPodsConstraint.
-
getMaxPodsConstraintOrBuilder
public MaxPodsConstraintOrBuilder getMaxPodsConstraintOrBuilder()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
.google.container.v1.MaxPodsConstraint max_pods_constraint = 6;- Specified by:
getMaxPodsConstraintOrBuilderin interfaceNodePoolOrBuilder
-
getConditionsList
public List<StatusCondition> getConditionsList()
Which conditions caused the current node pool state.
repeated .google.container.v1.StatusCondition conditions = 105;- Specified by:
getConditionsListin interfaceNodePoolOrBuilder
-
getConditionsOrBuilderList
public List<? extends StatusConditionOrBuilder> getConditionsOrBuilderList()
Which conditions caused the current node pool state.
repeated .google.container.v1.StatusCondition conditions = 105;- Specified by:
getConditionsOrBuilderListin interfaceNodePoolOrBuilder
-
getConditionsCount
public int getConditionsCount()
Which conditions caused the current node pool state.
repeated .google.container.v1.StatusCondition conditions = 105;- Specified by:
getConditionsCountin interfaceNodePoolOrBuilder
-
getConditions
public StatusCondition getConditions(int index)
Which conditions caused the current node pool state.
repeated .google.container.v1.StatusCondition conditions = 105;- Specified by:
getConditionsin interfaceNodePoolOrBuilder
-
getConditionsOrBuilder
public StatusConditionOrBuilder getConditionsOrBuilder(int index)
Which conditions caused the current node pool state.
repeated .google.container.v1.StatusCondition conditions = 105;- Specified by:
getConditionsOrBuilderin interfaceNodePoolOrBuilder
-
getPodIpv4CidrSize
public int getPodIpv4CidrSize()
[Output only] The pod CIDR block size per node in this node pool.
int32 pod_ipv4_cidr_size = 7;- Specified by:
getPodIpv4CidrSizein interfaceNodePoolOrBuilder- Returns:
- The podIpv4CidrSize.
-
hasUpgradeSettings
public boolean hasUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;- Specified by:
hasUpgradeSettingsin interfaceNodePoolOrBuilder- Returns:
- Whether the upgradeSettings field is set.
-
getUpgradeSettings
public NodePool.UpgradeSettings getUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;- Specified by:
getUpgradeSettingsin interfaceNodePoolOrBuilder- Returns:
- The upgradeSettings.
-
getUpgradeSettingsOrBuilder
public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 107;- Specified by:
getUpgradeSettingsOrBuilderin interfaceNodePoolOrBuilder
-
hasPlacementPolicy
public boolean hasPlacementPolicy()
Specifies the node placement policy.
.google.container.v1.NodePool.PlacementPolicy placement_policy = 108;- Specified by:
hasPlacementPolicyin interfaceNodePoolOrBuilder- Returns:
- Whether the placementPolicy field is set.
-
getPlacementPolicy
public NodePool.PlacementPolicy getPlacementPolicy()
Specifies the node placement policy.
.google.container.v1.NodePool.PlacementPolicy placement_policy = 108;- Specified by:
getPlacementPolicyin interfaceNodePoolOrBuilder- Returns:
- The placementPolicy.
-
getPlacementPolicyOrBuilder
public NodePool.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder()
Specifies the node placement policy.
.google.container.v1.NodePool.PlacementPolicy placement_policy = 108;- Specified by:
getPlacementPolicyOrBuilderin interfaceNodePoolOrBuilder
-
hasUpdateInfo
public boolean hasUpdateInfo()
Output only. [Output only] Update info contains relevant information during a node pool update.
.google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdateInfoin interfaceNodePoolOrBuilder- Returns:
- Whether the updateInfo field is set.
-
getUpdateInfo
public NodePool.UpdateInfo getUpdateInfo()
Output only. [Output only] Update info contains relevant information during a node pool update.
.google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateInfoin interfaceNodePoolOrBuilder- Returns:
- The updateInfo.
-
getUpdateInfoOrBuilder
public NodePool.UpdateInfoOrBuilder getUpdateInfoOrBuilder()
Output only. [Output only] Update info contains relevant information during a node pool update.
.google.container.v1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateInfoOrBuilderin interfaceNodePoolOrBuilder
-
getEtag
public String getEtag()
This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
string etag = 110;- Specified by:
getEtagin interfaceNodePoolOrBuilder- Returns:
- The etag.
-
getEtagBytes
public com.google.protobuf.ByteString getEtagBytes()
This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
string etag = 110;- Specified by:
getEtagBytesin interfaceNodePoolOrBuilder- Returns:
- The bytes for etag.
-
hasBestEffortProvisioning
public boolean hasBestEffortProvisioning()
Enable best effort provisioning for nodes
.google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;- Specified by:
hasBestEffortProvisioningin interfaceNodePoolOrBuilder- Returns:
- Whether the bestEffortProvisioning field is set.
-
getBestEffortProvisioning
public BestEffortProvisioning getBestEffortProvisioning()
Enable best effort provisioning for nodes
.google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;- Specified by:
getBestEffortProvisioningin interfaceNodePoolOrBuilder- Returns:
- The bestEffortProvisioning.
-
getBestEffortProvisioningOrBuilder
public BestEffortProvisioningOrBuilder getBestEffortProvisioningOrBuilder()
Enable best effort provisioning for nodes
.google.container.v1.BestEffortProvisioning best_effort_provisioning = 113;- Specified by:
getBestEffortProvisioningOrBuilderin interfaceNodePoolOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static NodePool parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NodePool parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static NodePool parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static NodePool parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static NodePool parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static NodePool parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static NodePool parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public NodePool.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static NodePool.Builder newBuilder()
-
newBuilder
public static NodePool.Builder newBuilder(NodePool prototype)
-
toBuilder
public NodePool.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected NodePool.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static NodePool getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<NodePool> parser()
-
getParserForType
public com.google.protobuf.Parser<NodePool> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public NodePool getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-