| _key | core | string | |
| ancestors | core | array<string> | |
| annotations | core | hstore | 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. |
| authorization | core | json | Optional. Configuration related to the cluster RBAC settings. |
| binary_authorization | core | json | Optional. Binary Authorization configuration for this cluster. |
| cluster_region | core | string | Output only. The region where this cluster runs. For EKS clusters, this is a AWS region. For AKS clusters, this is an Azure region. |
| create_time | core | timestamp | Output only. The time at which this cluster was registered. |
| datadog_display_name | core | string | |
| description | core | string | Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. |
| distribution | core | string | Required. The Kubernetes distribution of the underlying attached cluster. Supported values: ["eks", "aks", "generic"]. |
| errors | core | json | Output only. A set of errors found in the cluster. |
| etag | core | string | 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. |
| fleet | core | json | Required. Fleet configuration. |
| kubernetes_version | core | string | Output only. The Kubernetes version of the cluster. |
| labels | core | array<string> | |
| logging_config | core | json | Optional. Logging configuration for this cluster. |
| monitoring_config | core | json | Optional. Monitoring configuration for this cluster. |
| name | core | string | The name of this resource. Cluster names are formatted as `projects//locations//attachedClusters/`. See [Resource Names](https://cloud.google.com/apis/design/resource_names) for more details on Google Cloud Platform resource names. |
| oidc_config | core | json | Required. OpenID Connect (OIDC) configuration for the cluster. |
| organization_id | core | string | |
| parent | core | string | |
| platform_version | core | string | 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. |
| project_id | core | string | |
| project_number | core | string | |
| proxy_config | core | json | Optional. Proxy configuration for outbound HTTP(S) traffic. |
| reconciling | core | bool | Output only. If set, there are currently changes in flight to the cluster. |
| region_id | core | string | |
| resource_name | core | string | |
| security_posture_config | core | json | Optional. Security Posture configuration for this cluster. |
| state | core | string | Output only. The current state of the cluster. |
| system_components_config | core | json | Optional. Kubernetes configurationss for auto-installed components on the cluster. |
| tags | core | hstore_csv | |
| uid | core | string | Output only. A globally unique identifier for the cluster. |
| update_time | core | timestamp | Output only. The time at which this cluster was last updated. |
| workload_identity_config | core | json | Output only. Workload Identity settings. |
| zone_id | core | string | |