Package com.google.container.v1
Class UpdateNodePoolRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.UpdateNodePoolRequest
- All Implemented Interfaces:
UpdateNodePoolRequestOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class UpdateNodePoolRequest
extends com.google.protobuf.GeneratedMessage
implements UpdateNodePoolRequestOrBuilder
UpdateNodePoolRequests update a node pool's image and/or version.Protobuf type
google.container.v1.UpdateNodePoolRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classUpdateNodePoolRequests update a node pool's image and/or version.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAccelerators(int index) A list of hardware accelerators to be attached to each node.intA list of hardware accelerators to be attached to each node.A list of hardware accelerators to be attached to each node.getAcceleratorsOrBuilder(int index) A list of hardware accelerators to be attached to each node.List<? extends AcceleratorConfigOrBuilder>A list of hardware accelerators to be attached to each node.The desired boot disk config for nodes in the node pool.The desired boot disk config for nodes in the node pool.Deprecated.google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated.com.google.protobuf.ByteStringDeprecated.google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated.Confidential nodes config.Confidential nodes config.com.google.protobuf.DurationConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.com.google.protobuf.DurationOrBuilderConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.The desired containerd config for nodes in the node pool.The desired containerd config for nodes in the node pool.static UpdateNodePoolRequeststatic final com.google.protobuf.Descriptors.DescriptorlongOptional.Optional.com.google.protobuf.ByteStringOptional.getEtag()The current etag of the node pool.com.google.protobuf.ByteStringThe current etag of the node pool.Enable or disable NCCL fast socket for the node pool.Enable or disable NCCL fast socket for the node pool.booleanFlex Start flag for enabling Flex Start VM.GCFS config.GCFS config.getGvnic()Enable or disable gvnic on the node pool.Enable or disable gvnic on the node pool.getImage()The desired name of the image name to use for this node.com.google.protobuf.ByteStringThe desired name of the image name to use for this node.The project containing the desired image to use for this node pool.com.google.protobuf.ByteStringThe project containing the desired image to use for this node pool.Required.com.google.protobuf.ByteStringRequired.Node kubelet configs.Node kubelet configs.The desired node labels to be applied to all nodes in the node pool.The desired node labels to be applied to all nodes in the node pool.Parameters that can be configured on Linux nodes.Parameters that can be configured on Linux nodes.getLocations(int index) The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located.com.google.protobuf.ByteStringgetLocationsBytes(int index) The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located.intThe desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located.com.google.protobuf.ProtocolStringListThe desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located.Logging configuration.Logging configuration.Optional.com.google.protobuf.ByteStringOptional.com.google.protobuf.DurationThe maximum duration for the nodes to exist.com.google.protobuf.DurationOrBuilderThe maximum duration for the nodes to exist.getName()The name (project, location, cluster, node pool) of the node pool to update.com.google.protobuf.ByteStringThe name (project, location, cluster, node pool) of the node pool to update.The desired node drain configuration for nodes in the node pool.The desired node drain configuration for nodes in the node pool.Node network config.Node network config.Deprecated.google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated.com.google.protobuf.ByteStringDeprecated.google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated.Required.com.google.protobuf.ByteStringRequired.com.google.protobuf.Parser<UpdateNodePoolRequest>Deprecated.google.container.v1.UpdateNodePoolRequest.project_id is deprecated.com.google.protobuf.ByteStringDeprecated.google.container.v1.UpdateNodePoolRequest.project_id is deprecated.Specifies the configuration of queued provisioning.Specifies the configuration of queued provisioning.The resource labels for the node pool to use to annotate any related Google Compute Engine resources.The resource labels for the node pool to use to annotate any related Google Compute Engine resources.Desired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.Desired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.intgetStoragePools(int index) List of Storage Pools where boot disks are provisioned.com.google.protobuf.ByteStringgetStoragePoolsBytes(int index) List of Storage Pools where boot disks are provisioned.intList of Storage Pools where boot disks are provisioned.com.google.protobuf.ProtocolStringListList of Storage Pools where boot disks are provisioned.getTags()The desired network tags to be applied to all nodes in the node pool.The desired network tags to be applied to all nodes in the node pool.The taint configuration for the node pool.The taint configuration for the node pool.The desired node taints to be applied to all nodes in the node pool.The desired node taints to be applied to all nodes in the node pool.Upgrade settings control disruption and speed of the upgrade.Upgrade settings control disruption and speed of the upgrade.Parameters that can be configured on Windows nodes.Parameters that can be configured on Windows nodes.The desired workload metadata config for the node pool.The desired workload metadata config for the node pool.getZone()Deprecated.google.container.v1.UpdateNodePoolRequest.zone is deprecated.com.google.protobuf.ByteStringDeprecated.google.container.v1.UpdateNodePoolRequest.zone is deprecated.booleanThe desired boot disk config for nodes in the node pool.booleanConfidential nodes config.booleanConsolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes.booleanThe desired containerd config for nodes in the node pool.booleanEnable or disable NCCL fast socket for the node pool.booleanFlex Start flag for enabling Flex Start VM.booleanGCFS config.booleanhasGvnic()Enable or disable gvnic on the node pool.inthashCode()booleanNode kubelet configs.booleanThe desired node labels to be applied to all nodes in the node pool.booleanParameters that can be configured on Linux nodes.booleanLogging configuration.booleanThe maximum duration for the nodes to exist.booleanThe desired node drain configuration for nodes in the node pool.booleanNode network config.booleanSpecifies the configuration of queued provisioning.booleanThe resource labels for the node pool to use to annotate any related Google Compute Engine resources.booleanDesired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.booleanhasTags()The desired network tags to be applied to all nodes in the node pool.booleanThe taint configuration for the node pool.booleanThe desired node taints to be applied to all nodes in the node pool.booleanUpgrade settings control disruption and speed of the upgrade.booleanParameters that can be configured on Windows nodes.booleanThe desired workload metadata config for the node pool.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(UpdateNodePoolRequest prototype) protected UpdateNodePoolRequest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static UpdateNodePoolRequestparseDelimitedFrom(InputStream input) static UpdateNodePoolRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateNodePoolRequestparseFrom(byte[] data) static UpdateNodePoolRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateNodePoolRequestparseFrom(com.google.protobuf.ByteString data) static UpdateNodePoolRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateNodePoolRequestparseFrom(com.google.protobuf.CodedInputStream input) static UpdateNodePoolRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateNodePoolRequestparseFrom(InputStream input) static UpdateNodePoolRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpdateNodePoolRequestparseFrom(ByteBuffer data) static UpdateNodePoolRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<UpdateNodePoolRequest>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PROJECT_ID_FIELD_NUMBER
public static final int PROJECT_ID_FIELD_NUMBER- See Also:
-
ZONE_FIELD_NUMBER
public static final int ZONE_FIELD_NUMBER- See Also:
-
CLUSTER_ID_FIELD_NUMBER
public static final int CLUSTER_ID_FIELD_NUMBER- See Also:
-
NODE_POOL_ID_FIELD_NUMBER
public static final int NODE_POOL_ID_FIELD_NUMBER- See Also:
-
NODE_VERSION_FIELD_NUMBER
public static final int NODE_VERSION_FIELD_NUMBER- See Also:
-
IMAGE_TYPE_FIELD_NUMBER
public static final int IMAGE_TYPE_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
IMAGE_FIELD_NUMBER
public static final int IMAGE_FIELD_NUMBER- See Also:
-
IMAGE_PROJECT_FIELD_NUMBER
public static final int IMAGE_PROJECT_FIELD_NUMBER- See Also:
-
LOCATIONS_FIELD_NUMBER
public static final int LOCATIONS_FIELD_NUMBER- See Also:
-
WORKLOAD_METADATA_CONFIG_FIELD_NUMBER
public static final int WORKLOAD_METADATA_CONFIG_FIELD_NUMBER- See Also:
-
UPGRADE_SETTINGS_FIELD_NUMBER
public static final int UPGRADE_SETTINGS_FIELD_NUMBER- See Also:
-
TAGS_FIELD_NUMBER
public static final int TAGS_FIELD_NUMBER- See Also:
-
TAINTS_FIELD_NUMBER
public static final int TAINTS_FIELD_NUMBER- See Also:
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER- See Also:
-
LINUX_NODE_CONFIG_FIELD_NUMBER
public static final int LINUX_NODE_CONFIG_FIELD_NUMBER- See Also:
-
KUBELET_CONFIG_FIELD_NUMBER
public static final int KUBELET_CONFIG_FIELD_NUMBER- See Also:
-
NODE_NETWORK_CONFIG_FIELD_NUMBER
public static final int NODE_NETWORK_CONFIG_FIELD_NUMBER- See Also:
-
GCFS_CONFIG_FIELD_NUMBER
public static final int GCFS_CONFIG_FIELD_NUMBER- See Also:
-
CONFIDENTIAL_NODES_FIELD_NUMBER
public static final int CONFIDENTIAL_NODES_FIELD_NUMBER- See Also:
-
GVNIC_FIELD_NUMBER
public static final int GVNIC_FIELD_NUMBER- See Also:
-
ETAG_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER- See Also:
-
FAST_SOCKET_FIELD_NUMBER
public static final int FAST_SOCKET_FIELD_NUMBER- See Also:
-
LOGGING_CONFIG_FIELD_NUMBER
public static final int LOGGING_CONFIG_FIELD_NUMBER- See Also:
-
RESOURCE_LABELS_FIELD_NUMBER
public static final int RESOURCE_LABELS_FIELD_NUMBER- See Also:
-
WINDOWS_NODE_CONFIG_FIELD_NUMBER
public static final int WINDOWS_NODE_CONFIG_FIELD_NUMBER- See Also:
-
ACCELERATORS_FIELD_NUMBER
public static final int ACCELERATORS_FIELD_NUMBER- See Also:
-
MACHINE_TYPE_FIELD_NUMBER
public static final int MACHINE_TYPE_FIELD_NUMBER- See Also:
-
DISK_TYPE_FIELD_NUMBER
public static final int DISK_TYPE_FIELD_NUMBER- See Also:
-
DISK_SIZE_GB_FIELD_NUMBER
public static final int DISK_SIZE_GB_FIELD_NUMBER- See Also:
-
RESOURCE_MANAGER_TAGS_FIELD_NUMBER
public static final int RESOURCE_MANAGER_TAGS_FIELD_NUMBER- See Also:
-
CONTAINERD_CONFIG_FIELD_NUMBER
public static final int CONTAINERD_CONFIG_FIELD_NUMBER- See Also:
-
QUEUED_PROVISIONING_FIELD_NUMBER
public static final int QUEUED_PROVISIONING_FIELD_NUMBER- See Also:
-
STORAGE_POOLS_FIELD_NUMBER
public static final int STORAGE_POOLS_FIELD_NUMBER- See Also:
-
MAX_RUN_DURATION_FIELD_NUMBER
public static final int MAX_RUN_DURATION_FIELD_NUMBER- See Also:
-
FLEX_START_FIELD_NUMBER
public static final int FLEX_START_FIELD_NUMBER- See Also:
-
BOOT_DISK_FIELD_NUMBER
public static final int BOOT_DISK_FIELD_NUMBER- See Also:
-
NODE_DRAIN_CONFIG_FIELD_NUMBER
public static final int NODE_DRAIN_CONFIG_FIELD_NUMBER- See Also:
-
CONSOLIDATION_DELAY_FIELD_NUMBER
public static final int CONSOLIDATION_DELAY_FIELD_NUMBER- See Also:
-
TAINT_CONFIG_FIELD_NUMBER
public static final int TAINT_CONFIG_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getProjectId
Deprecated.google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
string project_id = 1 [deprecated = true];- Specified by:
getProjectIdin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The projectId.
-
getProjectIdBytes
Deprecated.google.container.v1.UpdateNodePoolRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4335Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
string project_id = 1 [deprecated = true];- Specified by:
getProjectIdBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for projectId.
-
getZone
Deprecated.google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the name field.
string zone = 2 [deprecated = true];- Specified by:
getZonein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The zone.
-
getZoneBytes
Deprecated.google.container.v1.UpdateNodePoolRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4341Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the name field.
string zone = 2 [deprecated = true];- Specified by:
getZoneBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for zone.
-
getClusterId
Deprecated.google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.
string cluster_id = 3 [deprecated = true];- Specified by:
getClusterIdin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The clusterId.
-
getClusterIdBytes
Deprecated.google.container.v1.UpdateNodePoolRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4345Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field.
string cluster_id = 3 [deprecated = true];- Specified by:
getClusterIdBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for clusterId.
-
getNodePoolId
Deprecated.google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.
string node_pool_id = 4 [deprecated = true];- Specified by:
getNodePoolIdin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The nodePoolId.
-
getNodePoolIdBytes
Deprecated.google.container.v1.UpdateNodePoolRequest.node_pool_id is deprecated. See google/container/v1/cluster_service.proto;l=4349Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.
string node_pool_id = 4 [deprecated = true];- Specified by:
getNodePoolIdBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for nodePoolId.
-
getNodeVersion
Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version
string node_version = 5 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNodeVersionin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The nodeVersion.
-
getNodeVersionBytes
public com.google.protobuf.ByteString getNodeVersionBytes()Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version
string node_version = 5 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNodeVersionBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for nodeVersion.
-
getImageType
Required. The desired image type for the node pool. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 6 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getImageTypein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The imageType.
-
getImageTypeBytes
public com.google.protobuf.ByteString getImageTypeBytes()Required. The desired image type for the node pool. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
string image_type = 6 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getImageTypeBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for imageType.
-
getName
The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
string name = 8;- Specified by:
getNamein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
string name = 8;- Specified by:
getNameBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for name.
-
getImage
The desired name of the image name to use for this node. This is used to create clusters using a custom image.
string image = 10;- Specified by:
getImagein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The image.
-
getImageBytes
public com.google.protobuf.ByteString getImageBytes()The desired name of the image name to use for this node. This is used to create clusters using a custom image.
string image = 10;- Specified by:
getImageBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for image.
-
getImageProject
The project containing the desired image to use for this node pool. This is used to create clusters using a custom image.
string image_project = 11;- Specified by:
getImageProjectin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The imageProject.
-
getImageProjectBytes
public com.google.protobuf.ByteString getImageProjectBytes()The project containing the desired image to use for this node pool. This is used to create clusters using a custom image.
string image_project = 11;- Specified by:
getImageProjectBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for imageProject.
-
getLocationsList
public com.google.protobuf.ProtocolStringList getLocationsList()The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed. Warning: It is recommended to update node pool locations in a standalone API call. Do not combine a location update with changes to other fields (such as `tags`, `labels`, `taints`, etc.) in the same request. Otherwise, the API performs a structural modification where changes to other fields will only apply to newly created nodes and will not be applied to existing nodes in the node pool. To ensure all nodes are updated consistently, use a separate API call for location changes.
repeated string locations = 13;- Specified by:
getLocationsListin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- A list containing the locations.
-
getLocationsCount
public int getLocationsCount()The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed. Warning: It is recommended to update node pool locations in a standalone API call. Do not combine a location update with changes to other fields (such as `tags`, `labels`, `taints`, etc.) in the same request. Otherwise, the API performs a structural modification where changes to other fields will only apply to newly created nodes and will not be applied to existing nodes in the node pool. To ensure all nodes are updated consistently, use a separate API call for location changes.
repeated string locations = 13;- Specified by:
getLocationsCountin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The count of locations.
-
getLocations
The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed. Warning: It is recommended to update node pool locations in a standalone API call. Do not combine a location update with changes to other fields (such as `tags`, `labels`, `taints`, etc.) in the same request. Otherwise, the API performs a structural modification where changes to other fields will only apply to newly created nodes and will not be applied to existing nodes in the node pool. To ensure all nodes are updated consistently, use a separate API call for location changes.
repeated string locations = 13;- Specified by:
getLocationsin interfaceUpdateNodePoolRequestOrBuilder- 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 desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed. Warning: It is recommended to update node pool locations in a standalone API call. Do not combine a location update with changes to other fields (such as `tags`, `labels`, `taints`, etc.) in the same request. Otherwise, the API performs a structural modification where changes to other fields will only apply to newly created nodes and will not be applied to existing nodes in the node pool. To ensure all nodes are updated consistently, use a separate API call for location changes.
repeated string locations = 13;- Specified by:
getLocationsBytesin interfaceUpdateNodePoolRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the locations at the given index.
-
hasWorkloadMetadataConfig
public boolean hasWorkloadMetadataConfig()The desired workload metadata config for the node pool.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
hasWorkloadMetadataConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the workloadMetadataConfig field is set.
-
getWorkloadMetadataConfig
The desired workload metadata config for the node pool.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The workloadMetadataConfig.
-
getWorkloadMetadataConfigOrBuilder
The desired workload metadata config for the node pool.
.google.container.v1.WorkloadMetadataConfig workload_metadata_config = 14;- Specified by:
getWorkloadMetadataConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasUpgradeSettings
public boolean hasUpgradeSettings()Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;- Specified by:
hasUpgradeSettingsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the upgradeSettings field is set.
-
getUpgradeSettings
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;- Specified by:
getUpgradeSettingsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The upgradeSettings.
-
getUpgradeSettingsOrBuilder
Upgrade settings control disruption and speed of the upgrade.
.google.container.v1.NodePool.UpgradeSettings upgrade_settings = 15;- Specified by:
getUpgradeSettingsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasTags
public boolean hasTags()The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
.google.container.v1.NetworkTags tags = 16;- Specified by:
hasTagsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the tags field is set.
-
getTags
The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
.google.container.v1.NetworkTags tags = 16;- Specified by:
getTagsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The tags.
-
getTagsOrBuilder
The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
.google.container.v1.NetworkTags tags = 16;- Specified by:
getTagsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasTaints
public boolean hasTaints()The desired node taints to be applied to all nodes in the node pool. If this field is not present, the taints will not be changed. Otherwise, the existing node taints will be *replaced* with the provided taints.
.google.container.v1.NodeTaints taints = 17;- Specified by:
hasTaintsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the taints field is set.
-
getTaints
The desired node taints to be applied to all nodes in the node pool. If this field is not present, the taints will not be changed. Otherwise, the existing node taints will be *replaced* with the provided taints.
.google.container.v1.NodeTaints taints = 17;- Specified by:
getTaintsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The taints.
-
getTaintsOrBuilder
The desired node taints to be applied to all nodes in the node pool. If this field is not present, the taints will not be changed. Otherwise, the existing node taints will be *replaced* with the provided taints.
.google.container.v1.NodeTaints taints = 17;- Specified by:
getTaintsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasLabels
public boolean hasLabels()The desired node labels to be applied to all nodes in the node pool. If this field is not present, the labels will not be changed. Otherwise, the existing node labels will be *replaced* with the provided labels.
.google.container.v1.NodeLabels labels = 18;- Specified by:
hasLabelsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the labels field is set.
-
getLabels
The desired node labels to be applied to all nodes in the node pool. If this field is not present, the labels will not be changed. Otherwise, the existing node labels will be *replaced* with the provided labels.
.google.container.v1.NodeLabels labels = 18;- Specified by:
getLabelsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The labels.
-
getLabelsOrBuilder
The desired node labels to be applied to all nodes in the node pool. If this field is not present, the labels will not be changed. Otherwise, the existing node labels will be *replaced* with the provided labels.
.google.container.v1.NodeLabels labels = 18;- Specified by:
getLabelsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasLinuxNodeConfig
public boolean hasLinuxNodeConfig()Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 19;- Specified by:
hasLinuxNodeConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the linuxNodeConfig field is set.
-
getLinuxNodeConfig
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 19;- Specified by:
getLinuxNodeConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The linuxNodeConfig.
-
getLinuxNodeConfigOrBuilder
Parameters that can be configured on Linux nodes.
.google.container.v1.LinuxNodeConfig linux_node_config = 19;- Specified by:
getLinuxNodeConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasKubeletConfig
public boolean hasKubeletConfig()Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 20;- Specified by:
hasKubeletConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the kubeletConfig field is set.
-
getKubeletConfig
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 20;- Specified by:
getKubeletConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The kubeletConfig.
-
getKubeletConfigOrBuilder
Node kubelet configs.
.google.container.v1.NodeKubeletConfig kubelet_config = 20;- Specified by:
getKubeletConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasNodeNetworkConfig
public boolean hasNodeNetworkConfig()Node network config.
.google.container.v1.NodeNetworkConfig node_network_config = 21;- Specified by:
hasNodeNetworkConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the nodeNetworkConfig field is set.
-
getNodeNetworkConfig
Node network config.
.google.container.v1.NodeNetworkConfig node_network_config = 21;- Specified by:
getNodeNetworkConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The nodeNetworkConfig.
-
getNodeNetworkConfigOrBuilder
Node network config.
.google.container.v1.NodeNetworkConfig node_network_config = 21;- Specified by:
getNodeNetworkConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasGcfsConfig
public boolean hasGcfsConfig()GCFS config.
.google.container.v1.GcfsConfig gcfs_config = 22;- Specified by:
hasGcfsConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the gcfsConfig field is set.
-
getGcfsConfig
GCFS config.
.google.container.v1.GcfsConfig gcfs_config = 22;- Specified by:
getGcfsConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The gcfsConfig.
-
getGcfsConfigOrBuilder
GCFS config.
.google.container.v1.GcfsConfig gcfs_config = 22;- Specified by:
getGcfsConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasConfidentialNodes
public boolean hasConfidentialNodes()Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 23;- Specified by:
hasConfidentialNodesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the confidentialNodes field is set.
-
getConfidentialNodes
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 23;- Specified by:
getConfidentialNodesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The confidentialNodes.
-
getConfidentialNodesOrBuilder
Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
.google.container.v1.ConfidentialNodes confidential_nodes = 23;- Specified by:
getConfidentialNodesOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasGvnic
public boolean hasGvnic()Enable or disable gvnic on the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
hasGvnicin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the gvnic field is set.
-
getGvnic
Enable or disable gvnic on the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
getGvnicin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The gvnic.
-
getGvnicOrBuilder
Enable or disable gvnic on the node pool.
.google.container.v1.VirtualNIC gvnic = 29;- Specified by:
getGvnicOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
getEtag
The current etag of the node pool. If an etag is provided and does not match the current etag of the node pool, update will be blocked and an ABORTED error will be returned.
string etag = 30;- Specified by:
getEtagin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The etag.
-
getEtagBytes
public com.google.protobuf.ByteString getEtagBytes()The current etag of the node pool. If an etag is provided and does not match the current etag of the node pool, update will be blocked and an ABORTED error will be returned.
string etag = 30;- Specified by:
getEtagBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for etag.
-
hasFastSocket
public boolean hasFastSocket()Enable or disable NCCL fast socket for the node pool.
.google.container.v1.FastSocket fast_socket = 31;- Specified by:
hasFastSocketin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the fastSocket field is set.
-
getFastSocket
Enable or disable NCCL fast socket for the node pool.
.google.container.v1.FastSocket fast_socket = 31;- Specified by:
getFastSocketin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The fastSocket.
-
getFastSocketOrBuilder
Enable or disable NCCL fast socket for the node pool.
.google.container.v1.FastSocket fast_socket = 31;- Specified by:
getFastSocketOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasLoggingConfig
public boolean hasLoggingConfig()Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 32;- Specified by:
hasLoggingConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the loggingConfig field is set.
-
getLoggingConfig
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 32;- Specified by:
getLoggingConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The loggingConfig.
-
getLoggingConfigOrBuilder
Logging configuration.
.google.container.v1.NodePoolLoggingConfig logging_config = 32;- Specified by:
getLoggingConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasResourceLabels
public boolean hasResourceLabels()The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
.google.container.v1.ResourceLabels resource_labels = 33;- Specified by:
hasResourceLabelsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the resourceLabels field is set.
-
getResourceLabels
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
.google.container.v1.ResourceLabels resource_labels = 33;- Specified by:
getResourceLabelsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The resourceLabels.
-
getResourceLabelsOrBuilder
The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
.google.container.v1.ResourceLabels resource_labels = 33;- Specified by:
getResourceLabelsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasWindowsNodeConfig
public boolean hasWindowsNodeConfig()Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 34;- Specified by:
hasWindowsNodeConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the windowsNodeConfig field is set.
-
getWindowsNodeConfig
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 34;- Specified by:
getWindowsNodeConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The windowsNodeConfig.
-
getWindowsNodeConfigOrBuilder
Parameters that can be configured on Windows nodes.
.google.container.v1.WindowsNodeConfig windows_node_config = 34;- Specified by:
getWindowsNodeConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
getAcceleratorsList
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 35;- Specified by:
getAcceleratorsListin interfaceUpdateNodePoolRequestOrBuilder
-
getAcceleratorsOrBuilderList
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 35;- Specified by:
getAcceleratorsOrBuilderListin interfaceUpdateNodePoolRequestOrBuilder
-
getAcceleratorsCount
public int getAcceleratorsCount()A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 35;- Specified by:
getAcceleratorsCountin interfaceUpdateNodePoolRequestOrBuilder
-
getAccelerators
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 35;- Specified by:
getAcceleratorsin interfaceUpdateNodePoolRequestOrBuilder
-
getAcceleratorsOrBuilder
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
repeated .google.container.v1.AcceleratorConfig accelerators = 35;- Specified by:
getAcceleratorsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
getMachineType
Optional. The desired [Google Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type.
string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMachineTypein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The machineType.
-
getMachineTypeBytes
public com.google.protobuf.ByteString getMachineTypeBytes()Optional. The desired [Google Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type.
string machine_type = 36 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMachineTypeBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for machineType.
-
getDiskType
Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified disk type.
string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDiskTypein interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The diskType.
-
getDiskTypeBytes
public com.google.protobuf.ByteString getDiskTypeBytes()Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified disk type.
string disk_type = 37 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDiskTypeBytesin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bytes for diskType.
-
getDiskSizeGb
public long getDiskSizeGb()Optional. The desired disk size for nodes in the node pool specified in GB. The smallest allowed disk size is 10GB. Initiates an upgrade operation that migrates the nodes in the node pool to the specified disk size.
int64 disk_size_gb = 38 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDiskSizeGbin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The diskSizeGb.
-
hasResourceManagerTags
public boolean hasResourceManagerTags()Desired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies. Existing tags will be replaced with new values.
.google.container.v1.ResourceManagerTags resource_manager_tags = 39;- Specified by:
hasResourceManagerTagsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the resourceManagerTags field is set.
-
getResourceManagerTags
Desired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies. Existing tags will be replaced with new values.
.google.container.v1.ResourceManagerTags resource_manager_tags = 39;- Specified by:
getResourceManagerTagsin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The resourceManagerTags.
-
getResourceManagerTagsOrBuilder
Desired resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies. Existing tags will be replaced with new values.
.google.container.v1.ResourceManagerTags resource_manager_tags = 39;- Specified by:
getResourceManagerTagsOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasContainerdConfig
public boolean hasContainerdConfig()The desired containerd config for nodes in the node pool. Initiates an upgrade operation that recreates the nodes with the new config.
.google.container.v1.ContainerdConfig containerd_config = 40;- Specified by:
hasContainerdConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the containerdConfig field is set.
-
getContainerdConfig
The desired containerd config for nodes in the node pool. Initiates an upgrade operation that recreates the nodes with the new config.
.google.container.v1.ContainerdConfig containerd_config = 40;- Specified by:
getContainerdConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The containerdConfig.
-
getContainerdConfigOrBuilder
The desired containerd config for nodes in the node pool. Initiates an upgrade operation that recreates the nodes with the new config.
.google.container.v1.ContainerdConfig containerd_config = 40;- Specified by:
getContainerdConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasQueuedProvisioning
public boolean hasQueuedProvisioning()Specifies the configuration of queued provisioning.
.google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;- Specified by:
hasQueuedProvisioningin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the queuedProvisioning field is set.
-
getQueuedProvisioning
Specifies the configuration of queued provisioning.
.google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;- Specified by:
getQueuedProvisioningin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The queuedProvisioning.
-
getQueuedProvisioningOrBuilder
Specifies the configuration of queued provisioning.
.google.container.v1.NodePool.QueuedProvisioning queued_provisioning = 42;- Specified by:
getQueuedProvisioningOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
getStoragePoolsList
public com.google.protobuf.ProtocolStringList getStoragePoolsList()List of Storage Pools where boot disks are provisioned. Existing Storage Pools will be replaced with storage-pools.
repeated string storage_pools = 43;- Specified by:
getStoragePoolsListin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- A list containing the storagePools.
-
getStoragePoolsCount
public int getStoragePoolsCount()List of Storage Pools where boot disks are provisioned. Existing Storage Pools will be replaced with storage-pools.
repeated string storage_pools = 43;- Specified by:
getStoragePoolsCountin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The count of storagePools.
-
getStoragePools
List of Storage Pools where boot disks are provisioned. Existing Storage Pools will be replaced with storage-pools.
repeated string storage_pools = 43;- Specified by:
getStoragePoolsin interfaceUpdateNodePoolRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The storagePools at the given index.
-
getStoragePoolsBytes
public com.google.protobuf.ByteString getStoragePoolsBytes(int index) List of Storage Pools where boot disks are provisioned. Existing Storage Pools will be replaced with storage-pools.
repeated string storage_pools = 43;- Specified by:
getStoragePoolsBytesin interfaceUpdateNodePoolRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the storagePools at the given index.
-
hasMaxRunDuration
public boolean hasMaxRunDuration()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 45;- Specified by:
hasMaxRunDurationin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the maxRunDuration field is set.
-
getMaxRunDuration
public com.google.protobuf.Duration getMaxRunDuration()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 45;- Specified by:
getMaxRunDurationin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The maxRunDuration.
-
getMaxRunDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getMaxRunDurationOrBuilder()The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.
.google.protobuf.Duration max_run_duration = 45;- Specified by:
getMaxRunDurationOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasFlexStart
public boolean hasFlexStart()Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 46;- Specified by:
hasFlexStartin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the flexStart field is set.
-
getFlexStart
public boolean getFlexStart()Flex Start flag for enabling Flex Start VM.
optional bool flex_start = 46;- Specified by:
getFlexStartin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The flexStart.
-
hasBootDisk
public boolean hasBootDisk()The desired boot disk config for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified boot disk config.
.google.container.v1.BootDisk boot_disk = 47;- Specified by:
hasBootDiskin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the bootDisk field is set.
-
getBootDisk
The desired boot disk config for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified boot disk config.
.google.container.v1.BootDisk boot_disk = 47;- Specified by:
getBootDiskin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The bootDisk.
-
getBootDiskOrBuilder
The desired boot disk config for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified boot disk config.
.google.container.v1.BootDisk boot_disk = 47;- Specified by:
getBootDiskOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasNodeDrainConfig
public boolean hasNodeDrainConfig()The desired node drain configuration for nodes in the node pool.
.google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;- Specified by:
hasNodeDrainConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the nodeDrainConfig field is set.
-
getNodeDrainConfig
The desired node drain configuration for nodes in the node pool.
.google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;- Specified by:
getNodeDrainConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The nodeDrainConfig.
-
getNodeDrainConfigOrBuilder
The desired node drain configuration for nodes in the node pool.
.google.container.v1.NodePool.NodeDrainConfig node_drain_config = 48;- Specified by:
getNodeDrainConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasConsolidationDelay
public boolean hasConsolidationDelay()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 49;- Specified by:
hasConsolidationDelayin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the consolidationDelay field is set.
-
getConsolidationDelay
public com.google.protobuf.Duration getConsolidationDelay()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 49;- Specified by:
getConsolidationDelayin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The consolidationDelay.
-
getConsolidationDelayOrBuilder
public com.google.protobuf.DurationOrBuilder getConsolidationDelayOrBuilder()Consolidation delay defines duration after which the Cluster Autoscaler can scale down underutilized nodes. If not set, nodes are scaled down by default behavior, i.e. according to the chosen autoscaling profile.
.google.protobuf.Duration consolidation_delay = 49;- Specified by:
getConsolidationDelayOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
hasTaintConfig
public boolean hasTaintConfig()The taint configuration for the node pool.
.google.container.v1.TaintConfig taint_config = 51;- Specified by:
hasTaintConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- Whether the taintConfig field is set.
-
getTaintConfig
The taint configuration for the node pool.
.google.container.v1.TaintConfig taint_config = 51;- Specified by:
getTaintConfigin interfaceUpdateNodePoolRequestOrBuilder- Returns:
- The taintConfig.
-
getTaintConfigOrBuilder
The taint configuration for the node pool.
.google.container.v1.TaintConfig taint_config = 51;- Specified by:
getTaintConfigOrBuilderin interfaceUpdateNodePoolRequestOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- 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 UpdateNodePoolRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static UpdateNodePoolRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static UpdateNodePoolRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UpdateNodePoolRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-