public sealed class AwsCluster : IMessage<AwsCluster>, IEquatable<AwsCluster>, IDeepCloneable<AwsCluster>, IBufferMessage, IMessage
Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AwsCluster.
An Anthos cluster running on AWS.
Implements
IMessageAwsCluster, IEquatableAwsCluster, IDeepCloneableAwsCluster, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.GkeMultiCloudV1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AwsCluster()
public AwsCluster()
AwsCluster(AwsCluster)
public AwsCluster(AwsCluster other)
Parameter | |
---|---|
Name | Description |
other | AwsCluster |
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 |
Authorization
public AwsAuthorization Authorization { get; set; }
Required. Configuration related to the cluster RBAC settings.
Property Value | |
---|---|
Type | Description |
AwsAuthorization |
AwsClusterName
public AwsClusterName AwsClusterName { get; set; }
AwsClusterName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AwsClusterName |
AwsRegion
public string AwsRegion { get; set; }
Required. The AWS region where the cluster runs.
Each Google Cloud region supports a subset of nearby AWS regions. You can call [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig] to list all supported AWS regions within a given Google Cloud region.
Property Value | |
---|---|
Type | Description |
string |
ClusterCaCertificate
public string ClusterCaCertificate { get; set; }
Output only. PEM encoded x509 certificate of the cluster root of trust.
Property Value | |
---|---|
Type | Description |
string |
ControlPlane
public AwsControlPlane ControlPlane { get; set; }
Required. Configuration related to the cluster control plane.
Property Value | |
---|---|
Type | Description |
AwsControlPlane |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time at which this cluster was created.
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 |
Endpoint
public string Endpoint { get; set; }
Output only. The endpoint of the cluster's API server.
Property Value | |
---|---|
Type | Description |
string |
Errors
public RepeatedField<AwsClusterError> Errors { get; }
Output only. A set of errors found in the cluster.
Property Value | |
---|---|
Type | Description |
RepeatedFieldAwsClusterError |
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 |
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>/awsClusters/<cluster-id>
.
See Resource Names for more details on Google Cloud Platform resource names.
Property Value | |
---|---|
Type | Description |
string |
Networking
public AwsClusterNetworking Networking { get; set; }
Required. Cluster-wide networking configuration.
Property Value | |
---|---|
Type | Description |
AwsClusterNetworking |
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 AwsCluster.Types.State State { get; set; }
Output only. The current state of the cluster.
Property Value | |
---|---|
Type | Description |
AwsClusterTypesState |
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 |