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,
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 |
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,
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 |