3.14.0-rc 3.13.0 (latest) 3.12.0 3.11.0 3.10.0 3.9.0 3.8.0

## Functions

### virtual clone() const

Create a new copy of this object.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `std::unique_ptr< AuthProviderServiceConnectionIdempotencyPolicy >` |   |

### virtual ListAuthProviders(google::cloud::agentidentity::v1::ListAuthProvidersRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::ListAuthProvidersRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual GetAuthProvider(google::cloud::agentidentity::v1::GetAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::GetAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual CreateAuthProvider(google::cloud::agentidentity::v1::CreateAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::CreateAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual UpdateAuthProvider(google::cloud::agentidentity::v1::UpdateAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::UpdateAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual DeleteAuthProvider(google::cloud::agentidentity::v1::DeleteAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::DeleteAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual UndeleteAuthProvider(google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::UndeleteAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual QueryAuthProviders(google::cloud::agentidentity::v1::QueryAuthProvidersRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::QueryAuthProvidersRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual QueryWorkloads(google::cloud::agentidentity::v1::QueryWorkloadsRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::QueryWorkloadsRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual ListAuthorizations(google::cloud::agentidentity::v1::ListAuthorizationsRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::ListAuthorizationsRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual GetAuthorization(google::cloud::agentidentity::v1::GetAuthorizationRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::GetAuthorizationRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual DeleteAuthorization(google::cloud::agentidentity::v1::DeleteAuthorizationRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::DeleteAuthorizationRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual ListAccessSummaries(google::cloud::agentidentity::v1::ListAccessSummariesRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::ListAccessSummariesRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual GetAccessSummary(google::cloud::agentidentity::v1::GetAccessSummaryRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::GetAccessSummaryRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual RevokeAuthorization(google::cloud::agentidentity::v1::RevokeAuthorizationRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::RevokeAuthorizationRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual EnableAuthProvider(google::cloud::agentidentity::v1::EnableAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::EnableAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual DisableAuthProvider(google::cloud::agentidentity::v1::DisableAuthProviderRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::agentidentity::v1::DisableAuthProviderRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual ListLocations(google::cloud::location::ListLocationsRequest)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::location::ListLocationsRequest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual GetLocation(google::cloud::location::GetLocationRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::cloud::location::GetLocationRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::iam::v1::SetIamPolicyRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::iam::v1::GetIamPolicyRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |

### virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const \&)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `request` | `google::iam::v1::TestIamPermissionsRequest const &` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `google::cloud::Idempotency` |   |