Class AzureCluster (0.3.0)

AzureCluster(mapping=None, *, ignore_unknown_fields=False, **kwargs)

An Anthos cluster running on Azure.

Attributes

NameDescription
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.
azure_region str
Required. The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call GetAzureServerConfig to list all supported Azure regions within a given Google Cloud region.
resource_group_id str
Required. The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/
azure_client str
Required. Name of the AzureClient that contains authentication configuration for how the Anthos Multi-Cloud API connects to Azure APIs. The AzureClient resource must reside on the same GCP project and region as the AzureCluster. AzureClient names are formatted as projects/. See `Resource Names
networking google.cloud.gke_multicloud_v1.types.AzureClusterNetworking
Required. Cluster-wide networking configuration.
control_plane google.cloud.gke_multicloud_v1.types.AzureControlPlane
Required. Configuration related to the cluster control plane.
authorization google.cloud.gke_multicloud_v1.types.AzureAuthorization
Required. Configuration related to the cluster RBAC settings.
state google.cloud.gke_multicloud_v1.types.AzureCluster.State
Output only. The current state of the cluster.
endpoint str
Output only. The endpoint of the cluster's API server.
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 created.
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.
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. 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.
workload_identity_config google.cloud.gke_multicloud_v1.types.WorkloadIdentityConfig
Output only. Workload Identity settings.
cluster_ca_certificate str
Output only. PEM encoded x509 certificate of the cluster root of trust.
fleet google.cloud.gke_multicloud_v1.types.Fleet
Optional. Fleet configuration.
managed_resources google.cloud.gke_multicloud_v1.types.AzureClusterResources
Output only. Mananged Azure resources for this cluster.
logging_config google.cloud.gke_multicloud_v1.types.LoggingConfig
Optional. Logging configuration for this cluster.

Classes

AnnotationsEntry

AnnotationsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

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 mapping is a mapping type or there are keyword parameters.

State

State(value)

The lifecycle state of the cluster.