Class AzureClient (0.6.16)

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

AzureClient resources hold client authentication information needed by the Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.

When an AzureCluster is created, an AzureClient resource needs to be provided and all operations on Azure resources associated to that cluster will authenticate to Azure services using the given client.

AzureClient resources are immutable and cannot be modified upon creation.

Each AzureClient resource is bound to a single Azure Active Directory Application and tenant.

Attributes

Name Description
name str
The name of this resource. AzureClient resource names are formatted as projects/. See `Resource Names
tenant_id str
Required. The Azure Active Directory Tenant ID.
application_id str
Required. The Azure Active Directory Application ID.
reconciling bool
Output only. If set, there are currently pending changes to the client.
annotations MutableMapping[str, str]
Optional. Annotations on the resource. 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.
pem_certificate str
Output only. The PEM encoded x509 certificate.
uid str
Output only. A globally unique identifier for the client.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this resource was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this client was last updated.

Classes

AnnotationsEntry

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

The abstract base class for a message.

Parameters
Name Description
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.