# Google Cloud Storage Transfer V1 Client - Class FederatedIdentityConfig (2.4.0)

2.4.0 (latest) 2.3.2 2.2.1 2.1.1 2.0.2 1.5.0 1.4.5 1.3.1 1.2.0 1.1.1 1.0.6 Reference documentation and code samples for the Google Cloud Storage Transfer V1 Client class FederatedIdentityConfig.

The identity of an Azure application through which Storage Transfer Service
can authenticate requests using Azure workload identity federation.

Storage Transfer Service can issue requests to Azure Storage through
registered Azure applications, eliminating the need to pass credentials to
Storage Transfer Service directly.
To configure federated identity, see
[Configure access to Microsoft Azure
Storage](https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#option_3_authenticate_using_federated_identity).

Generated from protobuf message `google.storagetransfer.v1.AzureBlobStorageData.FederatedIdentityConfig`

## Namespace

Google \\ Cloud \\ StorageTransfer \\ V1 \\ AzureBlobStorageData

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ client_id` | `string` Required. The client (application) ID of the application with federated credentials. |
| `↳ tenant_id` | `string` Required. The tenant (directory) ID of the application with federated credentials. |

### getClientId

Required. The client (application) ID of the application with federated
credentials.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### setClientId

Required. The client (application) ID of the application with federated
credentials.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getTenantId

Required. The tenant (directory) ID of the application with federated
credentials.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### setTenantId

Required. The tenant (directory) ID of the application with federated
credentials.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |