Class AwsNodePool (0.6.14)

AwsNodePool(mapping=None, *, ignore_unknown_fields=False, **kwargs)

An Anthos node pool running on AWS.

Attributes

Name Description
name str
The name of this resource. Node pool names are formatted as projects/. For more details on Google Cloud resource names, see `Resource Names
version str
Required. The Kubernetes version to run on this node pool (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig.
config google.cloud.gke_multicloud_v1.types.AwsNodeConfig
Required. The configuration of the node pool.
autoscaling google.cloud.gke_multicloud_v1.types.AwsNodePoolAutoscaling
Required. Autoscaler configuration for this node pool.
subnet_id str
Required. The subnet where the node pool node run.
state google.cloud.gke_multicloud_v1.types.AwsNodePool.State
Output only. The lifecycle state of the node pool.
uid str
Output only. A globally unique identifier for the node pool.
reconciling bool
Output only. If set, there are currently changes in flight to the node pool.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this node pool was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this node pool was last updated.
etag str
Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
annotations MutableMapping[str, str]
Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
max_pods_constraint google.cloud.gke_multicloud_v1.types.MaxPodsConstraint
Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
errors MutableSequence[google.cloud.gke_multicloud_v1.types.AwsNodePoolError]
Output only. A set of errors found in the node pool.
management google.cloud.gke_multicloud_v1.types.AwsNodeManagement
Optional. The Management configuration for this node pool.
kubelet_config google.cloud.gke_multicloud_v1.types.NodeKubeletConfig
Optional. Node kubelet configs.
update_settings google.cloud.gke_multicloud_v1.types.UpdateSettings
Optional. Update settings control the speed and disruption of the update.

Classes

AnnotationsEntry

AnnotationsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

State

State(value)

The lifecycle state of the node pool.