Class NodePool.Builder (2.15.0)

public static final class NodePool.Builder extends GeneratedMessageV3.Builder<NodePool.Builder> 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 type google.container.v1beta1.NodePool

Implements

NodePoolOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllConditions(Iterable<? extends StatusCondition> values)

public NodePool.Builder addAllConditions(Iterable<? extends StatusCondition> values)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
valuesIterable<? extends com.google.container.v1beta1.StatusCondition>
Returns
TypeDescription
NodePool.Builder

addAllInstanceGroupUrls(Iterable<String> values)

public NodePool.Builder addAllInstanceGroupUrls(Iterable<String> values)

[Output only] The resource URLs of the managed instance groups 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;

Parameter
NameDescription
valuesIterable<String>

The instanceGroupUrls to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addAllLocations(Iterable<String> values)

public NodePool.Builder addAllLocations(Iterable<String> values)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameter
NameDescription
valuesIterable<String>

The locations to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addConditions(StatusCondition value)

public NodePool.Builder addConditions(StatusCondition value)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
valueStatusCondition
Returns
TypeDescription
NodePool.Builder

addConditions(StatusCondition.Builder builderForValue)

public NodePool.Builder addConditions(StatusCondition.Builder builderForValue)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
builderForValueStatusCondition.Builder
Returns
TypeDescription
NodePool.Builder

addConditions(int index, StatusCondition value)

public NodePool.Builder addConditions(int index, StatusCondition value)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameters
NameDescription
indexint
valueStatusCondition
Returns
TypeDescription
NodePool.Builder

addConditions(int index, StatusCondition.Builder builderForValue)

public NodePool.Builder addConditions(int index, StatusCondition.Builder builderForValue)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameters
NameDescription
indexint
builderForValueStatusCondition.Builder
Returns
TypeDescription
NodePool.Builder

addConditionsBuilder()

public StatusCondition.Builder addConditionsBuilder()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
StatusCondition.Builder

addConditionsBuilder(int index)

public StatusCondition.Builder addConditionsBuilder(int index)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
indexint
Returns
TypeDescription
StatusCondition.Builder

addInstanceGroupUrls(String value)

public NodePool.Builder addInstanceGroupUrls(String value)

[Output only] The resource URLs of the managed instance groups 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;

Parameter
NameDescription
valueString

The instanceGroupUrls to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addInstanceGroupUrlsBytes(ByteString value)

public NodePool.Builder addInstanceGroupUrlsBytes(ByteString value)

[Output only] The resource URLs of the managed instance groups 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;

Parameter
NameDescription
valueByteString

The bytes of the instanceGroupUrls to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addLocations(String value)

public NodePool.Builder addLocations(String value)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameter
NameDescription
valueString

The locations to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addLocationsBytes(ByteString value)

public NodePool.Builder addLocationsBytes(ByteString value)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameter
NameDescription
valueByteString

The bytes of the locations to add.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public NodePool.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
NodePool.Builder
Overrides

build()

public NodePool build()
Returns
TypeDescription
NodePool

buildPartial()

public NodePool buildPartial()
Returns
TypeDescription
NodePool

clear()

public NodePool.Builder clear()
Returns
TypeDescription
NodePool.Builder
Overrides

clearAutoscaling()

public NodePool.Builder clearAutoscaling()

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

.google.container.v1beta1.NodePoolAutoscaling autoscaling = 4;

Returns
TypeDescription
NodePool.Builder

clearConditions()

public NodePool.Builder clearConditions()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
NodePool.Builder

clearConfig()

public NodePool.Builder clearConfig()

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Returns
TypeDescription
NodePool.Builder

clearEtag()

public NodePool.Builder clearEtag()

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;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public NodePool.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
NodePool.Builder
Overrides

clearInitialNodeCount()

public NodePool.Builder clearInitialNodeCount()

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

int32 initial_node_count = 3;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearInstanceGroupUrls()

public NodePool.Builder clearInstanceGroupUrls()

[Output only] The resource URLs of the managed instance groups 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;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearLocations()

public NodePool.Builder clearLocations()

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearManagement()

public NodePool.Builder clearManagement()

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Returns
TypeDescription
NodePool.Builder

clearMaxPodsConstraint()

public NodePool.Builder clearMaxPodsConstraint()

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;

Returns
TypeDescription
NodePool.Builder

clearName()

public NodePool.Builder clearName()

The name of the node pool.

string name = 1;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearNetworkConfig()

public NodePool.Builder clearNetworkConfig()

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Returns
TypeDescription
NodePool.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public NodePool.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
NodePool.Builder
Overrides

clearPlacementPolicy()

public NodePool.Builder clearPlacementPolicy()

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Returns
TypeDescription
NodePool.Builder

clearPodIpv4CidrSize()

public NodePool.Builder clearPodIpv4CidrSize()

[Output only] The pod CIDR block size per node in this node pool.

int32 pod_ipv4_cidr_size = 7;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

public NodePool.Builder clearSelfLink()

[Output only] Server-defined URL for the resource.

string self_link = 100;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearStatus()

public NodePool.Builder clearStatus()

[Output only] The status of the nodes in this pool instance.

.google.container.v1beta1.NodePool.Status status = 103;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearStatusMessage() (deprecated)

public NodePool.Builder clearStatusMessage()

Deprecated. google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3476

[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];

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clearUpdateInfo()

public NodePool.Builder clearUpdateInfo()

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];

Returns
TypeDescription
NodePool.Builder

clearUpgradeSettings()

public NodePool.Builder clearUpgradeSettings()

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Returns
TypeDescription
NodePool.Builder

clearVersion()

public NodePool.Builder clearVersion()

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

string version = 101;

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

clone()

public NodePool.Builder clone()
Returns
TypeDescription
NodePool.Builder
Overrides

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;

Returns
TypeDescription
NodePoolAutoscaling

The autoscaling.

getAutoscalingBuilder()

public NodePoolAutoscaling.Builder getAutoscalingBuilder()

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

.google.container.v1beta1.NodePoolAutoscaling autoscaling = 4;

Returns
TypeDescription
NodePoolAutoscaling.Builder

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;

Returns
TypeDescription
NodePoolAutoscalingOrBuilder

getConditions(int index)

public StatusCondition getConditions(int index)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
indexint
Returns
TypeDescription
StatusCondition

getConditionsBuilder(int index)

public StatusCondition.Builder getConditionsBuilder(int index)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
indexint
Returns
TypeDescription
StatusCondition.Builder

getConditionsBuilderList()

public List<StatusCondition.Builder> getConditionsBuilderList()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
List<Builder>

getConditionsCount()

public int getConditionsCount()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
int

getConditionsList()

public List<StatusCondition> getConditionsList()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
List<StatusCondition>

getConditionsOrBuilder(int index)

public StatusConditionOrBuilder getConditionsOrBuilder(int index)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
indexint
Returns
TypeDescription
StatusConditionOrBuilder

getConditionsOrBuilderList()

public List<? extends StatusConditionOrBuilder> getConditionsOrBuilderList()

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Returns
TypeDescription
List<? extends com.google.container.v1beta1.StatusConditionOrBuilder>

getConfig()

public NodeConfig getConfig()

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Returns
TypeDescription
NodeConfig

The config.

getConfigBuilder()

public NodeConfig.Builder getConfigBuilder()

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Returns
TypeDescription
NodeConfig.Builder

getConfigOrBuilder()

public NodeConfigOrBuilder getConfigOrBuilder()

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Returns
TypeDescription
NodeConfigOrBuilder

getDefaultInstanceForType()

public NodePool getDefaultInstanceForType()
Returns
TypeDescription
NodePool

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

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;

Returns
TypeDescription
String

The etag.

getEtagBytes()

public 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;

Returns
TypeDescription
ByteString

The bytes for etag.

getInitialNodeCount()

public int getInitialNodeCount()

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

int32 initial_node_count = 3;

Returns
TypeDescription
int

The initialNodeCount.

getInstanceGroupUrls(int index)

public String getInstanceGroupUrls(int index)

[Output only] The resource URLs of the managed instance groups 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;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The instanceGroupUrls at the given index.

getInstanceGroupUrlsBytes(int index)

public ByteString getInstanceGroupUrlsBytes(int index)

[Output only] The resource URLs of the managed instance groups 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;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the instanceGroupUrls at the given index.

getInstanceGroupUrlsCount()

public int getInstanceGroupUrlsCount()

[Output only] The resource URLs of the managed instance groups 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;

Returns
TypeDescription
int

The count of instanceGroupUrls.

getInstanceGroupUrlsList()

public ProtocolStringList getInstanceGroupUrlsList()

[Output only] The resource URLs of the managed instance groups 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;

Returns
TypeDescription
ProtocolStringList

A list containing the instanceGroupUrls.

getLocations(int index)

public String getLocations(int index)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The locations at the given index.

getLocationsBytes(int index)

public ByteString getLocationsBytes(int index)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the locations at the given index.

getLocationsCount()

public int getLocationsCount()

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Returns
TypeDescription
int

The count of locations.

getLocationsList()

public ProtocolStringList getLocationsList()

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Returns
TypeDescription
ProtocolStringList

A list containing the locations.

getManagement()

public NodeManagement getManagement()

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Returns
TypeDescription
NodeManagement

The management.

getManagementBuilder()

public NodeManagement.Builder getManagementBuilder()

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Returns
TypeDescription
NodeManagement.Builder

getManagementOrBuilder()

public NodeManagementOrBuilder getManagementOrBuilder()

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Returns
TypeDescription
NodeManagementOrBuilder

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;

Returns
TypeDescription
MaxPodsConstraint

The maxPodsConstraint.

getMaxPodsConstraintBuilder()

public MaxPodsConstraint.Builder getMaxPodsConstraintBuilder()

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;

Returns
TypeDescription
MaxPodsConstraint.Builder

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;

Returns
TypeDescription
MaxPodsConstraintOrBuilder

getName()

public String getName()

The name of the node pool.

string name = 1;

Returns
TypeDescription
String

The name.

getNameBytes()

public ByteString getNameBytes()

The name of the node pool.

string name = 1;

Returns
TypeDescription
ByteString

The bytes for name.

getNetworkConfig()

public NodeNetworkConfig getNetworkConfig()

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Returns
TypeDescription
NodeNetworkConfig

The networkConfig.

getNetworkConfigBuilder()

public NodeNetworkConfig.Builder getNetworkConfigBuilder()

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Returns
TypeDescription
NodeNetworkConfig.Builder

getNetworkConfigOrBuilder()

public NodeNetworkConfigOrBuilder getNetworkConfigOrBuilder()

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Returns
TypeDescription
NodeNetworkConfigOrBuilder

getPlacementPolicy()

public NodePool.PlacementPolicy getPlacementPolicy()

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Returns
TypeDescription
NodePool.PlacementPolicy

The placementPolicy.

getPlacementPolicyBuilder()

public NodePool.PlacementPolicy.Builder getPlacementPolicyBuilder()

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Returns
TypeDescription
NodePool.PlacementPolicy.Builder

getPlacementPolicyOrBuilder()

public NodePool.PlacementPolicyOrBuilder getPlacementPolicyOrBuilder()

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Returns
TypeDescription
NodePool.PlacementPolicyOrBuilder

getPodIpv4CidrSize()

public int getPodIpv4CidrSize()

[Output only] The pod CIDR block size per node in this node pool.

int32 pod_ipv4_cidr_size = 7;

Returns
TypeDescription
int

The podIpv4CidrSize.

public String getSelfLink()

[Output only] Server-defined URL for the resource.

string self_link = 100;

Returns
TypeDescription
String

The selfLink.

getSelfLinkBytes()

public ByteString getSelfLinkBytes()

[Output only] Server-defined URL for the resource.

string self_link = 100;

Returns
TypeDescription
ByteString

The bytes for selfLink.

getStatus()

public NodePool.Status getStatus()

[Output only] The status of the nodes in this pool instance.

.google.container.v1beta1.NodePool.Status status = 103;

Returns
TypeDescription
NodePool.Status

The status.

getStatusMessage() (deprecated)

public String getStatusMessage()

Deprecated. google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3476

[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];

Returns
TypeDescription
String

The statusMessage.

getStatusMessageBytes() (deprecated)

public ByteString getStatusMessageBytes()

Deprecated. google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3476

[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];

Returns
TypeDescription
ByteString

The bytes for statusMessage.

getStatusValue()

public int getStatusValue()

[Output only] The status of the nodes in this pool instance.

.google.container.v1beta1.NodePool.Status status = 103;

Returns
TypeDescription
int

The enum numeric value on the wire for status.

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];

Returns
TypeDescription
NodePool.UpdateInfo

The updateInfo.

getUpdateInfoBuilder()

public NodePool.UpdateInfo.Builder getUpdateInfoBuilder()

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];

Returns
TypeDescription
NodePool.UpdateInfo.Builder

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];

Returns
TypeDescription
NodePool.UpdateInfoOrBuilder

getUpgradeSettings()

public NodePool.UpgradeSettings getUpgradeSettings()

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Returns
TypeDescription
NodePool.UpgradeSettings

The upgradeSettings.

getUpgradeSettingsBuilder()

public NodePool.UpgradeSettings.Builder getUpgradeSettingsBuilder()

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Returns
TypeDescription
NodePool.UpgradeSettings.Builder

getUpgradeSettingsOrBuilder()

public NodePool.UpgradeSettingsOrBuilder getUpgradeSettingsOrBuilder()

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Returns
TypeDescription
NodePool.UpgradeSettingsOrBuilder

getVersion()

public String getVersion()

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

string version = 101;

Returns
TypeDescription
String

The version.

getVersionBytes()

public ByteString getVersionBytes()

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

string version = 101;

Returns
TypeDescription
ByteString

The bytes for version.

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;

Returns
TypeDescription
boolean

Whether the autoscaling field is set.

hasConfig()

public boolean hasConfig()

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Returns
TypeDescription
boolean

Whether the config field is set.

hasManagement()

public boolean hasManagement()

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Returns
TypeDescription
boolean

Whether the management field is set.

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;

Returns
TypeDescription
boolean

Whether the maxPodsConstraint field is set.

hasNetworkConfig()

public boolean hasNetworkConfig()

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Returns
TypeDescription
boolean

Whether the networkConfig field is set.

hasPlacementPolicy()

public boolean hasPlacementPolicy()

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Returns
TypeDescription
boolean

Whether the placementPolicy field is set.

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];

Returns
TypeDescription
boolean

Whether the updateInfo field is set.

hasUpgradeSettings()

public boolean hasUpgradeSettings()

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Returns
TypeDescription
boolean

Whether the upgradeSettings field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeAutoscaling(NodePoolAutoscaling value)

public NodePool.Builder mergeAutoscaling(NodePoolAutoscaling value)

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

.google.container.v1beta1.NodePoolAutoscaling autoscaling = 4;

Parameter
NameDescription
valueNodePoolAutoscaling
Returns
TypeDescription
NodePool.Builder

mergeConfig(NodeConfig value)

public NodePool.Builder mergeConfig(NodeConfig value)

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Parameter
NameDescription
valueNodeConfig
Returns
TypeDescription
NodePool.Builder

mergeFrom(NodePool other)

public NodePool.Builder mergeFrom(NodePool other)
Parameter
NameDescription
otherNodePool
Returns
TypeDescription
NodePool.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public NodePool.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
NodePool.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public NodePool.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
NodePool.Builder
Overrides

mergeManagement(NodeManagement value)

public NodePool.Builder mergeManagement(NodeManagement value)

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Parameter
NameDescription
valueNodeManagement
Returns
TypeDescription
NodePool.Builder

mergeMaxPodsConstraint(MaxPodsConstraint value)

public NodePool.Builder mergeMaxPodsConstraint(MaxPodsConstraint value)

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;

Parameter
NameDescription
valueMaxPodsConstraint
Returns
TypeDescription
NodePool.Builder

mergeNetworkConfig(NodeNetworkConfig value)

public NodePool.Builder mergeNetworkConfig(NodeNetworkConfig value)

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Parameter
NameDescription
valueNodeNetworkConfig
Returns
TypeDescription
NodePool.Builder

mergePlacementPolicy(NodePool.PlacementPolicy value)

public NodePool.Builder mergePlacementPolicy(NodePool.PlacementPolicy value)

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Parameter
NameDescription
valueNodePool.PlacementPolicy
Returns
TypeDescription
NodePool.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final NodePool.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
NodePool.Builder
Overrides

mergeUpdateInfo(NodePool.UpdateInfo value)

public NodePool.Builder mergeUpdateInfo(NodePool.UpdateInfo value)

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];

Parameter
NameDescription
valueNodePool.UpdateInfo
Returns
TypeDescription
NodePool.Builder

mergeUpgradeSettings(NodePool.UpgradeSettings value)

public NodePool.Builder mergeUpgradeSettings(NodePool.UpgradeSettings value)

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Parameter
NameDescription
valueNodePool.UpgradeSettings
Returns
TypeDescription
NodePool.Builder

removeConditions(int index)

public NodePool.Builder removeConditions(int index)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameter
NameDescription
indexint
Returns
TypeDescription
NodePool.Builder

setAutoscaling(NodePoolAutoscaling value)

public NodePool.Builder setAutoscaling(NodePoolAutoscaling value)

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

.google.container.v1beta1.NodePoolAutoscaling autoscaling = 4;

Parameter
NameDescription
valueNodePoolAutoscaling
Returns
TypeDescription
NodePool.Builder

setAutoscaling(NodePoolAutoscaling.Builder builderForValue)

public NodePool.Builder setAutoscaling(NodePoolAutoscaling.Builder builderForValue)

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

.google.container.v1beta1.NodePoolAutoscaling autoscaling = 4;

Parameter
NameDescription
builderForValueNodePoolAutoscaling.Builder
Returns
TypeDescription
NodePool.Builder

setConditions(int index, StatusCondition value)

public NodePool.Builder setConditions(int index, StatusCondition value)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameters
NameDescription
indexint
valueStatusCondition
Returns
TypeDescription
NodePool.Builder

setConditions(int index, StatusCondition.Builder builderForValue)

public NodePool.Builder setConditions(int index, StatusCondition.Builder builderForValue)

Which conditions caused the current node pool state.

repeated .google.container.v1beta1.StatusCondition conditions = 105;

Parameters
NameDescription
indexint
builderForValueStatusCondition.Builder
Returns
TypeDescription
NodePool.Builder

setConfig(NodeConfig value)

public NodePool.Builder setConfig(NodeConfig value)

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Parameter
NameDescription
valueNodeConfig
Returns
TypeDescription
NodePool.Builder

setConfig(NodeConfig.Builder builderForValue)

public NodePool.Builder setConfig(NodeConfig.Builder builderForValue)

The node configuration of the pool.

.google.container.v1beta1.NodeConfig config = 2;

Parameter
NameDescription
builderForValueNodeConfig.Builder
Returns
TypeDescription
NodePool.Builder

setEtag(String value)

public NodePool.Builder setEtag(String value)

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;

Parameter
NameDescription
valueString

The etag to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setEtagBytes(ByteString value)

public NodePool.Builder setEtagBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for etag to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public NodePool.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
NodePool.Builder
Overrides

setInitialNodeCount(int value)

public NodePool.Builder setInitialNodeCount(int value)

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

int32 initial_node_count = 3;

Parameter
NameDescription
valueint

The initialNodeCount to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setInstanceGroupUrls(int index, String value)

public NodePool.Builder setInstanceGroupUrls(int index, String value)

[Output only] The resource URLs of the managed instance groups 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;

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The instanceGroupUrls to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setLocations(int index, String value)

public NodePool.Builder setLocations(int index, String value)

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

repeated string locations = 13;

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The locations to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setManagement(NodeManagement value)

public NodePool.Builder setManagement(NodeManagement value)

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Parameter
NameDescription
valueNodeManagement
Returns
TypeDescription
NodePool.Builder

setManagement(NodeManagement.Builder builderForValue)

public NodePool.Builder setManagement(NodeManagement.Builder builderForValue)

NodeManagement configuration for this NodePool.

.google.container.v1beta1.NodeManagement management = 5;

Parameter
NameDescription
builderForValueNodeManagement.Builder
Returns
TypeDescription
NodePool.Builder

setMaxPodsConstraint(MaxPodsConstraint value)

public NodePool.Builder setMaxPodsConstraint(MaxPodsConstraint value)

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;

Parameter
NameDescription
valueMaxPodsConstraint
Returns
TypeDescription
NodePool.Builder

setMaxPodsConstraint(MaxPodsConstraint.Builder builderForValue)

public NodePool.Builder setMaxPodsConstraint(MaxPodsConstraint.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueMaxPodsConstraint.Builder
Returns
TypeDescription
NodePool.Builder

setName(String value)

public NodePool.Builder setName(String value)

The name of the node pool.

string name = 1;

Parameter
NameDescription
valueString

The name to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setNameBytes(ByteString value)

public NodePool.Builder setNameBytes(ByteString value)

The name of the node pool.

string name = 1;

Parameter
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setNetworkConfig(NodeNetworkConfig value)

public NodePool.Builder setNetworkConfig(NodeNetworkConfig value)

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Parameter
NameDescription
valueNodeNetworkConfig
Returns
TypeDescription
NodePool.Builder

setNetworkConfig(NodeNetworkConfig.Builder builderForValue)

public NodePool.Builder setNetworkConfig(NodeNetworkConfig.Builder builderForValue)

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

.google.container.v1beta1.NodeNetworkConfig network_config = 14;

Parameter
NameDescription
builderForValueNodeNetworkConfig.Builder
Returns
TypeDescription
NodePool.Builder

setPlacementPolicy(NodePool.PlacementPolicy value)

public NodePool.Builder setPlacementPolicy(NodePool.PlacementPolicy value)

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Parameter
NameDescription
valueNodePool.PlacementPolicy
Returns
TypeDescription
NodePool.Builder

setPlacementPolicy(NodePool.PlacementPolicy.Builder builderForValue)

public NodePool.Builder setPlacementPolicy(NodePool.PlacementPolicy.Builder builderForValue)

Specifies the node placement policy.

.google.container.v1beta1.NodePool.PlacementPolicy placement_policy = 108;

Parameter
NameDescription
builderForValueNodePool.PlacementPolicy.Builder
Returns
TypeDescription
NodePool.Builder

setPodIpv4CidrSize(int value)

public NodePool.Builder setPodIpv4CidrSize(int value)

[Output only] The pod CIDR block size per node in this node pool.

int32 pod_ipv4_cidr_size = 7;

Parameter
NameDescription
valueint

The podIpv4CidrSize to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

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

public NodePool.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
NodePool.Builder
Overrides
public NodePool.Builder setSelfLink(String value)

[Output only] Server-defined URL for the resource.

string self_link = 100;

Parameter
NameDescription
valueString

The selfLink to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setSelfLinkBytes(ByteString value)

public NodePool.Builder setSelfLinkBytes(ByteString value)

[Output only] Server-defined URL for the resource.

string self_link = 100;

Parameter
NameDescription
valueByteString

The bytes for selfLink to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setStatus(NodePool.Status value)

public NodePool.Builder setStatus(NodePool.Status value)

[Output only] The status of the nodes in this pool instance.

.google.container.v1beta1.NodePool.Status status = 103;

Parameter
NameDescription
valueNodePool.Status

The status to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setStatusMessage(String value) (deprecated)

public NodePool.Builder setStatusMessage(String value)

Deprecated. google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3476

[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];

Parameter
NameDescription
valueString

The statusMessage to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setStatusMessageBytes(ByteString value) (deprecated)

public NodePool.Builder setStatusMessageBytes(ByteString value)

Deprecated. google.container.v1beta1.NodePool.status_message is deprecated. See google/container/v1beta1/cluster_service.proto;l=3476

[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];

Parameter
NameDescription
valueByteString

The bytes for statusMessage to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setStatusValue(int value)

public NodePool.Builder setStatusValue(int value)

[Output only] The status of the nodes in this pool instance.

.google.container.v1beta1.NodePool.Status status = 103;

Parameter
NameDescription
valueint

The enum numeric value on the wire for status to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final NodePool.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
NodePool.Builder
Overrides

setUpdateInfo(NodePool.UpdateInfo value)

public NodePool.Builder setUpdateInfo(NodePool.UpdateInfo value)

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];

Parameter
NameDescription
valueNodePool.UpdateInfo
Returns
TypeDescription
NodePool.Builder

setUpdateInfo(NodePool.UpdateInfo.Builder builderForValue)

public NodePool.Builder setUpdateInfo(NodePool.UpdateInfo.Builder builderForValue)

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];

Parameter
NameDescription
builderForValueNodePool.UpdateInfo.Builder
Returns
TypeDescription
NodePool.Builder

setUpgradeSettings(NodePool.UpgradeSettings value)

public NodePool.Builder setUpgradeSettings(NodePool.UpgradeSettings value)

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Parameter
NameDescription
valueNodePool.UpgradeSettings
Returns
TypeDescription
NodePool.Builder

setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)

public NodePool.Builder setUpgradeSettings(NodePool.UpgradeSettings.Builder builderForValue)

Upgrade settings control disruption and speed of the upgrade.

.google.container.v1beta1.NodePool.UpgradeSettings upgrade_settings = 107;

Parameter
NameDescription
builderForValueNodePool.UpgradeSettings.Builder
Returns
TypeDescription
NodePool.Builder

setVersion(String value)

public NodePool.Builder setVersion(String value)

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

string version = 101;

Parameter
NameDescription
valueString

The version to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.

setVersionBytes(ByteString value)

public NodePool.Builder setVersionBytes(ByteString value)

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

string version = 101;

Parameter
NameDescription
valueByteString

The bytes for version to set.

Returns
TypeDescription
NodePool.Builder

This builder for chaining.