Package com.google.container.v1beta1
Class NodePool
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.container.v1beta1.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. These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
Protobuf typegoogle.container.v1beta1.NodePool
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodePool.Builder
NodePool contains the name and configuration for a cluster's node pool.static class
NodePool.PlacementPolicy
PlacementPolicy defines the placement policy used by the node pool.static interface
NodePool.PlacementPolicyOrBuilder
static class
NodePool.Status
The current status of the node pool instance.static class
NodePool.UpdateInfo
UpdateInfo contains resource (instance groups, etc), status and other intermediate information relevant to a node pool upgrade.static interface
NodePool.UpdateInfoOrBuilder
static class
NodePool.UpgradeSettings
These upgrade settings configure the upgrade strategy for the node pool.static interface
NodePool.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 int
AUTOSCALING_FIELD_NUMBER
static int
BEST_EFFORT_PROVISIONING_FIELD_NUMBER
static int
CONDITIONS_FIELD_NUMBER
static int
CONFIG_FIELD_NUMBER
static int
ETAG_FIELD_NUMBER
static int
INITIAL_NODE_COUNT_FIELD_NUMBER
static int
INSTANCE_GROUP_URLS_FIELD_NUMBER
static int
LOCATIONS_FIELD_NUMBER
static int
MANAGEMENT_FIELD_NUMBER
static int
MAX_PODS_CONSTRAINT_FIELD_NUMBER
static int
NAME_FIELD_NUMBER
static int
NETWORK_CONFIG_FIELD_NUMBER
static int
PLACEMENT_POLICY_FIELD_NUMBER
static int
POD_IPV4_CIDR_SIZE_FIELD_NUMBER
static int
SELF_LINK_FIELD_NUMBER
static int
STATUS_FIELD_NUMBER
static int
STATUS_MESSAGE_FIELD_NUMBER
static int
UPDATE_INFO_FIELD_NUMBER
static int
UPGRADE_SETTINGS_FIELD_NUMBER
static int
VERSION_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object obj)
NodePoolAutoscaling
getAutoscaling()
Autoscaler configuration for this NodePool.NodePoolAutoscalingOrBuilder
getAutoscalingOrBuilder()
Autoscaler configuration for this NodePool.BestEffortProvisioning
getBestEffortProvisioning()
Enable best effort provisioning for nodesBestEffortProvisioningOrBuilder
getBestEffortProvisioningOrBuilder()
Enable best effort provisioning for nodesStatusCondition
getConditions(int index)
Which conditions caused the current node pool state.int
getConditionsCount()
Which conditions caused the current node pool state.List<StatusCondition>
getConditionsList()
Which conditions caused the current node pool state.StatusConditionOrBuilder
getConditionsOrBuilder(int index)
Which conditions caused the current node pool state.List<? extends StatusConditionOrBuilder>
getConditionsOrBuilderList()
Which conditions caused the current node pool state.NodeConfig
getConfig()
The node configuration of the pool.NodeConfigOrBuilder
getConfigOrBuilder()
The node configuration of the pool.static NodePool
getDefaultInstance()
NodePool
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
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.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.int
getInitialNodeCount()
The initial node count for the pool.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.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.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.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.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.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.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.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.NodeManagement
getManagement()
NodeManagement configuration for this NodePool.NodeManagementOrBuilder
getManagementOrBuilder()
NodeManagement configuration for this NodePool.MaxPodsConstraint
getMaxPodsConstraint()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.MaxPodsConstraintOrBuilder
getMaxPodsConstraintOrBuilder()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.String
getName()
The name of the node pool.com.google.protobuf.ByteString
getNameBytes()
The name of the node pool.NodeNetworkConfig
getNetworkConfig()
Networking configuration for this NodePool.NodeNetworkConfigOrBuilder
getNetworkConfigOrBuilder()
Networking configuration for this NodePool.com.google.protobuf.Parser<NodePool>
getParserForType()
NodePool.PlacementPolicy
getPlacementPolicy()
Specifies the node placement policy.NodePool.PlacementPolicyOrBuilder
getPlacementPolicyOrBuilder()
Specifies the node placement policy.int
getPodIpv4CidrSize()
[Output only] The pod CIDR block size per node in this node pool.String
getSelfLink()
[Output only] Server-defined URL for the resource.com.google.protobuf.ByteString
getSelfLinkBytes()
[Output only] Server-defined URL for the resource.int
getSerializedSize()
NodePool.Status
getStatus()
[Output only] The status of the nodes in this pool instance.String
getStatusMessage()
Deprecated.google.container.v1beta1.NodePool.status_message is deprecated.com.google.protobuf.ByteString
getStatusMessageBytes()
Deprecated.google.container.v1beta1.NodePool.status_message is deprecated.int
getStatusValue()
[Output only] The status of the nodes in this pool instance.NodePool.UpdateInfo
getUpdateInfo()
Output only.NodePool.UpdateInfoOrBuilder
getUpdateInfoOrBuilder()
Output only.NodePool.UpgradeSettings
getUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.NodePool.UpgradeSettingsOrBuilder
getUpgradeSettingsOrBuilder()
Upgrade settings control disruption and speed of the upgrade.String
getVersion()
The version of Kubernetes running on this NodePool's nodes.com.google.protobuf.ByteString
getVersionBytes()
The version of Kubernetes running on this NodePool's nodes.boolean
hasAutoscaling()
Autoscaler configuration for this NodePool.boolean
hasBestEffortProvisioning()
Enable best effort provisioning for nodesboolean
hasConfig()
The node configuration of the pool.int
hashCode()
boolean
hasManagement()
NodeManagement configuration for this NodePool.boolean
hasMaxPodsConstraint()
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.boolean
hasNetworkConfig()
Networking configuration for this NodePool.boolean
hasPlacementPolicy()
Specifies the node placement policy.boolean
hasUpdateInfo()
Output only.boolean
hasUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static NodePool.Builder
newBuilder()
static NodePool.Builder
newBuilder(NodePool prototype)
NodePool.Builder
newBuilderForType()
protected NodePool.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static NodePool
parseDelimitedFrom(InputStream input)
static NodePool
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NodePool
parseFrom(byte[] data)
static NodePool
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NodePool
parseFrom(com.google.protobuf.ByteString data)
static NodePool
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NodePool
parseFrom(com.google.protobuf.CodedInputStream input)
static NodePool
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NodePool
parseFrom(InputStream input)
static NodePool
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static NodePool
parseFrom(ByteBuffer data)
static NodePool
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<NodePool>
parser()
NodePool.Builder
toBuilder()
void
writeTo(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:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getName
public String getName()
The name of the node pool.
string name = 1;
- Specified by:
getName
in interfaceNodePoolOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the node pool.
string name = 1;
- Specified by:
getNameBytes
in interfaceNodePoolOrBuilder
- Returns:
- The bytes for name.
-
hasConfig
public boolean hasConfig()
The node configuration of the pool.
.google.container.v1beta1.NodeConfig config = 2;
- Specified by:
hasConfig
in interfaceNodePoolOrBuilder
- Returns:
- Whether the config field is set.
-
getConfig
public NodeConfig getConfig()
The node configuration of the pool.
.google.container.v1beta1.NodeConfig config = 2;
- Specified by:
getConfig
in interfaceNodePoolOrBuilder
- Returns:
- The config.
-
getConfigOrBuilder
public NodeConfigOrBuilder getConfigOrBuilder()
The node configuration of the pool.
.google.container.v1beta1.NodeConfig config = 2;
- Specified by:
getConfigOrBuilder
in 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:
getInitialNodeCount
in 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:
getLocationsList
in 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:
getLocationsCount
in 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:
getLocations
in 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:
getLocationsBytes
in 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.v1beta1.NodeNetworkConfig network_config = 14;
- Specified by:
hasNetworkConfig
in 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.v1beta1.NodeNetworkConfig network_config = 14;
- Specified by:
getNetworkConfig
in interfaceNodePoolOrBuilder
- Returns:
- The networkConfig.
-
getNetworkConfigOrBuilder
public NodeNetworkConfigOrBuilder getNetworkConfigOrBuilder()
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
.google.container.v1beta1.NodeNetworkConfig network_config = 14;
- Specified by:
getNetworkConfigOrBuilder
in interfaceNodePoolOrBuilder
-
getSelfLink
public String getSelfLink()
[Output only] Server-defined URL for the resource.
string self_link = 100;
- Specified by:
getSelfLink
in 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:
getSelfLinkBytes
in 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:
getVersion
in 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:
getVersionBytes
in 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:
getInstanceGroupUrlsList
in 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:
getInstanceGroupUrlsCount
in 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:
getInstanceGroupUrls
in 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:
getInstanceGroupUrlsBytes
in 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.v1beta1.NodePool.Status status = 103;
- Specified by:
getStatusValue
in 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.v1beta1.NodePool.Status status = 103;
- Specified by:
getStatus
in interfaceNodePoolOrBuilder
- Returns:
- The status.
-
getStatusMessage
@Deprecated public String getStatusMessage()
Deprecated.google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3904[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:
getStatusMessage
in interfaceNodePoolOrBuilder
- Returns:
- The statusMessage.
-
getStatusMessageBytes
@Deprecated public com.google.protobuf.ByteString getStatusMessageBytes()
Deprecated.google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3904[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:
getStatusMessageBytes
in 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.v1beta1.NodePoolAutoscaling autoscaling = 4;
- Specified by:
hasAutoscaling
in 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.v1beta1.NodePoolAutoscaling autoscaling = 4;
- Specified by:
getAutoscaling
in 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.v1beta1.NodePoolAutoscaling autoscaling = 4;
- Specified by:
getAutoscalingOrBuilder
in interfaceNodePoolOrBuilder
-
hasManagement
public boolean hasManagement()
NodeManagement configuration for this NodePool.
.google.container.v1beta1.NodeManagement management = 5;
- Specified by:
hasManagement
in interfaceNodePoolOrBuilder
- Returns:
- Whether the management field is set.
-
getManagement
public NodeManagement getManagement()
NodeManagement configuration for this NodePool.
.google.container.v1beta1.NodeManagement management = 5;
- Specified by:
getManagement
in interfaceNodePoolOrBuilder
- Returns:
- The management.
-
getManagementOrBuilder
public NodeManagementOrBuilder getManagementOrBuilder()
NodeManagement configuration for this NodePool.
.google.container.v1beta1.NodeManagement management = 5;
- Specified by:
getManagementOrBuilder
in 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.v1beta1.MaxPodsConstraint max_pods_constraint = 6;
- Specified by:
hasMaxPodsConstraint
in 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.v1beta1.MaxPodsConstraint max_pods_constraint = 6;
- Specified by:
getMaxPodsConstraint
in 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.v1beta1.MaxPodsConstraint max_pods_constraint = 6;
- Specified by:
getMaxPodsConstraintOrBuilder
in interfaceNodePoolOrBuilder
-
getConditionsList
public List<StatusCondition> getConditionsList()
Which conditions caused the current node pool state.
repeated .google.container.v1beta1.StatusCondition conditions = 105;
- Specified by:
getConditionsList
in interfaceNodePoolOrBuilder
-
getConditionsOrBuilderList
public List<? extends StatusConditionOrBuilder> getConditionsOrBuilderList()
Which conditions caused the current node pool state.
repeated .google.container.v1beta1.StatusCondition conditions = 105;
- Specified by:
getConditionsOrBuilderList
in interfaceNodePoolOrBuilder
-
getConditionsCount
public int getConditionsCount()
Which conditions caused the current node pool state.
repeated .google.container.v1beta1.StatusCondition conditions = 105;
- Specified by:
getConditionsCount
in interfaceNodePoolOrBuilder
-
getConditions
public StatusCondition getConditions(int index)
Which conditions caused the current node pool state.
repeated .google.container.v1beta1.StatusCondition conditions = 105;
- Specified by:
getConditions
in interfaceNodePoolOrBuilder
-
getConditionsOrBuilder
public StatusConditionOrBuilder getConditionsOrBuilder(int index)
Which conditions caused the current node pool state.
repeated .google.container.v1beta1.StatusCondition conditions = 105;
- Specified by:
getConditionsOrBuilder
in 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:
getPodIpv4CidrSize
in interfaceNodePoolOrBuilder
- Returns:
- The podIpv4CidrSize.
-
hasUpgradeSettings
public boolean hasUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;
- Specified by:
hasUpgradeSettings
in interfaceNodePoolOrBuilder
- Returns:
- Whether the upgradeSettings field is set.
-
getUpgradeSettings
public NodePool.UpgradeSettings getUpgradeSettings()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;
- Specified by:
getUpgradeSettings
in interfaceNodePoolOrBuilder
- Returns:
- The upgradeSettings.
-
getUpgradeSettingsOrBuilder
public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;
- Specified by:
getUpgradeSettingsOrBuilder
in interfaceNodePoolOrBuilder
-
hasPlacementPolicy
public boolean hasPlacementPolicy()
Specifies the node placement policy.
.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;
- Specified by:
hasPlacementPolicy
in interfaceNodePoolOrBuilder
- Returns:
- Whether the placementPolicy field is set.
-
getPlacementPolicy
public NodePool.PlacementPolicy getPlacementPolicy()
Specifies the node placement policy.
.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;
- Specified by:
getPlacementPolicy
in interfaceNodePoolOrBuilder
- Returns:
- The placementPolicy.
-
getPlacementPolicyOrBuilder
public NodePool.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder()
Specifies the node placement policy.
.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;
- Specified by:
getPlacementPolicyOrBuilder
in interfaceNodePoolOrBuilder
-
hasUpdateInfo
public boolean hasUpdateInfo()
Output only. [Output only] Update info contains relevant information during a node pool update.
.google.container.v1beta1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasUpdateInfo
in 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.v1beta1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateInfo
in 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.v1beta1.NodePool.UpdateInfo update_info = 109 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getUpdateInfoOrBuilder
in 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:
getEtag
in 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:
getEtagBytes
in interfaceNodePoolOrBuilder
- Returns:
- The bytes for etag.
-
hasBestEffortProvisioning
public boolean hasBestEffortProvisioning()
Enable best effort provisioning for nodes
.google.container.v1beta1.BestEffortProvisioning best_effort_provisioning = 113;
- Specified by:
hasBestEffortProvisioning
in interfaceNodePoolOrBuilder
- Returns:
- Whether the bestEffortProvisioning field is set.
-
getBestEffortProvisioning
public BestEffortProvisioning getBestEffortProvisioning()
Enable best effort provisioning for nodes
.google.container.v1beta1.BestEffortProvisioning best_effort_provisioning = 113;
- Specified by:
getBestEffortProvisioning
in interfaceNodePoolOrBuilder
- Returns:
- The bestEffortProvisioning.
-
getBestEffortProvisioningOrBuilder
public BestEffortProvisioningOrBuilder getBestEffortProvisioningOrBuilder()
Enable best effort provisioning for nodes
.google.container.v1beta1.BestEffortProvisioning best_effort_provisioning = 113;
- Specified by:
getBestEffortProvisioningOrBuilder
in interfaceNodePoolOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in 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:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in 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:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected NodePool.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in 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:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public NodePool getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-