public sealed class AttachedCluster : IMessage<AttachedCluster>, IEquatable<AttachedCluster>, IDeepCloneable<AttachedCluster>, IBufferMessage, IMessage
Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AttachedCluster.
An Anthos cluster running on customer own infrastructure.
Implements
IMessageAttachedCluster, IEquatableAttachedCluster, IDeepCloneableAttachedCluster, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.GkeMultiCloudV1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AttachedCluster()
public AttachedCluster()
AttachedCluster(AttachedCluster)
public AttachedCluster(AttachedCluster other)
Parameter | |
---|---|
Name | Description |
other | AttachedCluster |
Properties
Annotations
public MapField<string, string> Annotations { get; }
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.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
AttachedClusterName
public AttachedClusterName AttachedClusterName { get; set; }
AttachedClusterName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AttachedClusterName |
Authorization
public AttachedClustersAuthorization Authorization { get; set; }
Optional. Configuration related to the cluster RBAC settings.
Property Value | |
---|---|
Type | Description |
AttachedClustersAuthorization |
ClusterRegion
public string ClusterRegion { get; set; }
Output only. The region where this cluster runs.
For EKS clusters, this is a AWS region. For AKS clusters, this is an Azure region.
Property Value | |
---|---|
Type | Description |
string |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time at which this cluster was registered.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
Property Value | |
---|---|
Type | Description |
string |
Distribution
public string Distribution { get; set; }
Required. The Kubernetes distribution of the underlying attached cluster.
Supported values: ["eks", "aks"].
Property Value | |
---|---|
Type | Description |
string |
Errors
public RepeatedField<AttachedClusterError> Errors { get; }
Output only. A set of errors found in the cluster.
Property Value | |
---|---|
Type | Description |
RepeatedFieldAttachedClusterError |
Etag
public string Etag { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
Fleet
public Fleet Fleet { get; set; }
Required. Fleet configuration.
Property Value | |
---|---|
Type | Description |
Fleet |
KubernetesVersion
public string KubernetesVersion { get; set; }
Output only. The Kubernetes version of the cluster.
Property Value | |
---|---|
Type | Description |
string |
LoggingConfig
public LoggingConfig LoggingConfig { get; set; }
Optional. Logging configuration for this cluster.
Property Value | |
---|---|
Type | Description |
LoggingConfig |
MonitoringConfig
public MonitoringConfig MonitoringConfig { get; set; }
Optional. Monitoring configuration for this cluster.
Property Value | |
---|---|
Type | Description |
MonitoringConfig |
Name
public string Name { get; set; }
The name of this resource.
Cluster names are formatted as
projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>
.
See Resource Names for more details on Google Cloud Platform resource names.
Property Value | |
---|---|
Type | Description |
string |
OidcConfig
public AttachedOidcConfig OidcConfig { get; set; }
Required. OpenID Connect (OIDC) configuration for the cluster.
Property Value | |
---|---|
Type | Description |
AttachedOidcConfig |
PlatformVersion
public string PlatformVersion { get; set; }
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][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
Property Value | |
---|---|
Type | Description |
string |
Reconciling
public bool Reconciling { get; set; }
Output only. If set, there are currently changes in flight to the cluster.
Property Value | |
---|---|
Type | Description |
bool |
State
public AttachedCluster.Types.State State { get; set; }
Output only. The current state of the cluster.
Property Value | |
---|---|
Type | Description |
AttachedClusterTypesState |
Uid
public string Uid { get; set; }
Output only. A globally unique identifier for the cluster.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The time at which this cluster was last updated.
Property Value | |
---|---|
Type | Description |
Timestamp |
WorkloadIdentityConfig
public WorkloadIdentityConfig WorkloadIdentityConfig { get; set; }
Output only. Workload Identity settings.
Property Value | |
---|---|
Type | Description |
WorkloadIdentityConfig |