Reference documentation and code samples for the Google Anthos Multi Cloud V1 Client class AzureClient.
AzureClientresources hold client authentication information needed by the
Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.
When anAzureClusteris
created, anAzureClientresource needs to be provided and all operations on
Azure resources associated to that cluster will authenticate to Azure
services using the given client.AzureClientresources are immutable and cannot be modified upon creation.
EachAzureClientresource is bound to a single Azure Active Directory
Application and tenant.
Generated from protobuf messagegoogle.cloud.gkemulticloud.v1.AzureClient
Namespace
Google \ Cloud \ GkeMultiCloud \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ name
string
The name of this resource.AzureClientresource names are formatted asprojects/<project-number>/locations/<region>/azureClients/<client-id>. SeeResource Namesfor more details on Google Cloud resource names.
↳ tenant_id
string
Required. The Azure Active Directory Tenant ID.
↳ application_id
string
Required. The Azure Active Directory Application ID.
↳ reconciling
bool
Output only. If set, there are currently pending changes to the client.
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
string
Output only. The PEM encoded x509 certificate.
↳ uid
string
Output only. A globally unique identifier for the client.
Output only. The time at which this client was last updated.
getName
The name of this resource.
AzureClientresource names are formatted asprojects/<project-number>/locations/<region>/azureClients/<client-id>.
SeeResource Namesfor more details on Google Cloud resource names.
Returns
Type
Description
string
setName
The name of this resource.
AzureClientresource names are formatted asprojects/<project-number>/locations/<region>/azureClients/<client-id>.
SeeResource Namesfor more details on Google Cloud resource names.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getTenantId
Required. The Azure Active Directory Tenant ID.
Returns
Type
Description
string
setTenantId
Required. The Azure Active Directory Tenant ID.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getApplicationId
Required. The Azure Active Directory Application ID.
Returns
Type
Description
string
setApplicationId
Required. The Azure Active Directory Application ID.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getReconciling
Output only. If set, there are currently pending changes to the client.
Returns
Type
Description
bool
setReconciling
Output only. If set, there are currently pending changes to the client.
Parameter
Name
Description
var
bool
Returns
Type
Description
$this
getAnnotations
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Anthos Multi Cloud V1 Client - Class AzureClient (1.2.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.2.2 (latest)](/php/docs/reference/cloud-gke-multi-cloud/latest/V1.AzureClient)\n- [1.2.1](/php/docs/reference/cloud-gke-multi-cloud/1.2.1/V1.AzureClient)\n- [1.1.2](/php/docs/reference/cloud-gke-multi-cloud/1.1.2/V1.AzureClient)\n- [1.0.0](/php/docs/reference/cloud-gke-multi-cloud/1.0.0/V1.AzureClient)\n- [0.6.1](/php/docs/reference/cloud-gke-multi-cloud/0.6.1/V1.AzureClient)\n- [0.5.4](/php/docs/reference/cloud-gke-multi-cloud/0.5.4/V1.AzureClient)\n- [0.4.4](/php/docs/reference/cloud-gke-multi-cloud/0.4.4/V1.AzureClient)\n- [0.3.0](/php/docs/reference/cloud-gke-multi-cloud/0.3.0/V1.AzureClient)\n- [0.2.3](/php/docs/reference/cloud-gke-multi-cloud/0.2.3/V1.AzureClient)\n- [0.1.4](/php/docs/reference/cloud-gke-multi-cloud/0.1.4/V1.AzureClient) \nReference documentation and code samples for the Google Anthos Multi Cloud V1 Client class AzureClient.\n\n`AzureClient` resources hold client authentication information needed by the\nAnthos Multi-Cloud API to manage Azure resources on your Azure subscription.\n\nWhen an [AzureCluster](/php/docs/reference/cloud-gke-multi-cloud/latest/V1.AzureCluster) is\ncreated, an `AzureClient` resource needs to be provided and all operations on\nAzure resources associated to that cluster will authenticate to Azure\nservices using the given client.\n`AzureClient` resources are immutable and cannot be modified upon creation.\nEach `AzureClient` resource is bound to a single Azure Active Directory\nApplication and tenant.\n\nGenerated from protobuf message `google.cloud.gkemulticloud.v1.AzureClient`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ GkeMultiCloud \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getName\n\nThe name of this resource.\n\n`AzureClient` resource names are formatted as\n`projects/\u003cproject-number\u003e/locations/\u003cregion\u003e/azureClients/\u003cclient-id\u003e`.\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names)\nfor more details on Google Cloud resource names.\n\n### setName\n\nThe name of this resource.\n\n`AzureClient` resource names are formatted as\n`projects/\u003cproject-number\u003e/locations/\u003cregion\u003e/azureClients/\u003cclient-id\u003e`.\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names)\nfor more details on Google Cloud resource names.\n\n### getTenantId\n\nRequired. The Azure Active Directory Tenant ID.\n\n### setTenantId\n\nRequired. The Azure Active Directory Tenant ID.\n\n### getApplicationId\n\nRequired. The Azure Active Directory Application ID.\n\n### setApplicationId\n\nRequired. The Azure Active Directory Application ID.\n\n### getReconciling\n\nOutput only. If set, there are currently pending changes to the client.\n\n### setReconciling\n\nOutput only. If set, there are currently pending changes to the client.\n\n### getAnnotations\n\nOptional. Annotations on the resource.\n\nThis field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKeys can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n### setAnnotations\n\nOptional. Annotations on the resource.\n\nThis field has the same restrictions as Kubernetes annotations.\nThe total size of all keys and values combined is limited to 256k.\nKeys can have 2 segments: prefix (optional) and name (required),\nseparated by a slash (/).\nPrefix must be a DNS subdomain.\nName must be 63 characters or less, begin and end with alphanumerics,\nwith dashes (-), underscores (_), dots (.), and alphanumerics between.\n\n### getPemCertificate\n\nOutput only. The PEM encoded x509 certificate.\n\n### setPemCertificate\n\nOutput only. The PEM encoded x509 certificate.\n\n### getUid\n\nOutput only. A globally unique identifier for the client.\n\n### setUid\n\nOutput only. A globally unique identifier for the client.\n\n### getCreateTime\n\nOutput only. The time at which this resource was created.\n\n### hasCreateTime\n\n### clearCreateTime\n\n### setCreateTime\n\nOutput only. The time at which this resource was created.\n\n### getUpdateTime\n\nOutput only. The time at which this client was last updated.\n\n### hasUpdateTime\n\n### clearUpdateTime\n\n### setUpdateTime\n\nOutput only. The time at which this client was last updated."]]