Class AttachedCluster (0.7.0)

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

An Anthos cluster running on customer own infrastructure.

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.
oidc_config google.cloud.gke_multicloud_v1.types.AttachedOidcConfig
Required. OpenID Connect (OIDC) configuration for the cluster.
platform_version str
Required. The platform version for the cluster (e.g. 1.19.0-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAttachedServerConfig.
distribution str
Required. The Kubernetes distribution of the underlying attached cluster. Supported values: ["eks", "aks", "generic"].
cluster_region str
Output only. The region where this cluster runs. For EKS clusters, this is a AWS region. For AKS clusters, this is an Azure region.
fleet google.cloud.gke_multicloud_v1.types.Fleet
Required. Fleet configuration.
state google.cloud.gke_multicloud_v1.types.AttachedCluster.State
Output only. The current state of the cluster.
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 registered.
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.
kubernetes_version str
Output only. The Kubernetes version of the cluster.
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.
logging_config google.cloud.gke_multicloud_v1.types.LoggingConfig
Optional. Logging configuration for this cluster.
errors MutableSequence[google.cloud.gke_multicloud_v1.types.AttachedClusterError]
Output only. A set of errors found in the cluster.
authorization google.cloud.gke_multicloud_v1.types.AttachedClustersAuthorization
Optional. Configuration related to the cluster RBAC settings.
monitoring_config google.cloud.gke_multicloud_v1.types.MonitoringConfig
Optional. Monitoring configuration for this cluster.
proxy_config google.cloud.gke_multicloud_v1.types.AttachedProxyConfig
Optional. Proxy configuration for outbound HTTP(S) traffic.
binary_authorization google.cloud.gke_multicloud_v1.types.BinaryAuthorization
Optional. Binary Authorization configuration for this cluster.
security_posture_config google.cloud.gke_multicloud_v1.types.SecurityPostureConfig
Optional. Security Posture configuration for this cluster.
tags MutableMapping[str, str]
Optional. Input only. Tag keys and values directly bound to this resource. The tag key must be specified in the format where the tag namespace is the ID of the organization or name of the project that the tag key is defined in. The short name of a tag key or value can have a maximum length of 256 characters. The permitted character set for the short name includes UTF-8 encoded Unicode characters except single quotation marks ('), double quotation marks ("), backslashes (\), and forward slashes (/). See Tags __ for more details on Google Cloud Platform tags.
system_components_config google.cloud.gke_multicloud_v1.types.SystemComponentsConfig
Optional. Kubernetes configurations for auto-installed components on the 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.

TagsEntry

TagsEntry(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.