public sealed class AzureCluster : IMessage<AzureCluster>, IEquatable<AzureCluster>, IDeepCloneable<AzureCluster>, IBufferMessage, IMessageReference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureCluster.
An Anthos cluster running on Azure.
Implements
IMessageAzureCluster, IEquatableAzureCluster, IDeepCloneableAzureCluster, IBufferMessage, IMessageNamespace
Google.Cloud.GkeMultiCloud.V1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AzureCluster()
public AzureCluster()AzureCluster(AzureCluster)
public AzureCluster(AzureCluster other)| Parameter | |
|---|---|
| Name | Description |
other |
AzureCluster |
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. Keys 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 AzureAuthorization Authorization { get; set; }Required. Configuration related to the cluster RBAC settings.
| Property Value | |
|---|---|
| Type | Description |
AzureAuthorization |
|
AzureClient
public string AzureClient { get; set; }Optional. Name of the [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains authentication configuration for how the Anthos Multi-Cloud API connects to Azure APIs.
Either azure_client or azure_services_authentication should be provided.
The AzureClient resource must reside on the same Google Cloud Platform
project and region as the AzureCluster.
AzureClient names are formatted as
projects/<project-number>/locations/<region>/azureClients/<client-id>.
See Resource Names for more details on Google Cloud resource names.
| Property Value | |
|---|---|
| Type | Description |
string |
|
AzureClusterName
public AzureClusterName AzureClusterName { get; set; }AzureClusterName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
AzureClusterName |
|
AzureRegion
public string AzureRegion { get; set; }Required. The Azure region where the cluster runs.
Each Google Cloud region supports a subset of nearby Azure regions. You can call [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig] to list all supported Azure regions within a given Google Cloud region.
| Property Value | |
|---|---|
| Type | Description |
string |
|
AzureServicesAuthentication
public AzureServicesAuthentication AzureServicesAuthentication { get; set; }Optional. Authentication configuration for management of Azure resources.
Either azure_client or azure_services_authentication should be provided.
| Property Value | |
|---|---|
| Type | Description |
AzureServicesAuthentication |
|
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 AzureControlPlane ControlPlane { get; set; }Required. Configuration related to the cluster control plane.
| Property Value | |
|---|---|
| Type | Description |
AzureControlPlane |
|
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<AzureClusterError> Errors { get; }Output only. A set of errors found in the cluster.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldAzureClusterError |
|
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 |
|
ManagedResources
public AzureClusterResources ManagedResources { get; set; }Output only. Managed Azure resources for this cluster.
| Property Value | |
|---|---|
| Type | Description |
AzureClusterResources |
|
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>/azureClusters/<cluster-id>.
See Resource Names for more details on Google Cloud Platform resource names.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Networking
public AzureClusterNetworking Networking { get; set; }Required. Cluster-wide networking configuration.
| Property Value | |
|---|---|
| Type | Description |
AzureClusterNetworking |
|
Reconciling
public bool Reconciling { get; set; }Output only. If set, there are currently changes in flight to the cluster.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
ResourceGroupId
public string ResourceGroupId { get; set; }Required. The ARM ID of the resource group where the cluster resources are
deployed. For example:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>
| Property Value | |
|---|---|
| Type | Description |
string |
|
State
public AzureCluster.Types.State State { get; set; }Output only. The current state of the cluster.
| Property Value | |
|---|---|
| Type | Description |
AzureClusterTypesState |
|
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 |
|