Class AwsCluster (0.6.16)

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

An Anthos cluster running on AWS.

Attributes

Name Description
name str
The name of this resource. Cluster names are formatted as projects/. See `Resource Names
description str
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
networking google.cloud.gke_multicloud_v1.types.AwsClusterNetworking
Required. Cluster-wide networking configuration.
aws_region str
Required. The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call GetAwsServerConfig to list all supported AWS regions within a given Google Cloud region.
control_plane google.cloud.gke_multicloud_v1.types.AwsControlPlane
Required. Configuration related to the cluster control plane.
authorization google.cloud.gke_multicloud_v1.types.AwsAuthorization
Required. Configuration related to the cluster RBAC settings.
state google.cloud.gke_multicloud_v1.types.AwsCluster.State
Output only. The current state of the cluster.
endpoint str
Output only. The endpoint of the cluster's API server.
uid str
Output only. A globally unique identifier for the cluster.
reconciling bool
Output only. If set, there are currently changes in flight to the cluster.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this cluster was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this cluster 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 cluster. 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.
workload_identity_config google.cloud.gke_multicloud_v1.types.WorkloadIdentityConfig
Output only. Workload Identity settings.
cluster_ca_certificate str
Output only. PEM encoded x509 certificate of the cluster root of trust.
fleet google.cloud.gke_multicloud_v1.types.Fleet
Required. Fleet configuration.
logging_config google.cloud.gke_multicloud_v1.types.LoggingConfig
Optional. Logging configuration for this cluster.
errors MutableSequence[google.cloud.gke_multicloud_v1.types.AwsClusterError]
Output only. A set of errors found in the cluster.
monitoring_config google.cloud.gke_multicloud_v1.types.MonitoringConfig
Optional. Monitoring configuration for this cluster.
binary_authorization google.cloud.gke_multicloud_v1.types.BinaryAuthorization
Optional. Binary Authorization configuration for this cluster.

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 cluster.