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

## Classes

### [AgentRegistryClient](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryClient)

Service for managing Agents, Endpoints, McpServers, Services, and Bindings.

### [AgentRegistryConnection](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection)

The [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection) object for [`AgentRegistryClient`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryClient).

### [AgentRegistryConnectionIdempotencyPolicy](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnectionIdempotencyPolicy)

### [AgentRegistryLimitedErrorCountRetryPolicy](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryLimitedErrorCountRetryPolicy)

A retry policy for [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection) based on counting errors.

### [AgentRegistryLimitedTimeRetryPolicy](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryLimitedTimeRetryPolicy)

A retry policy for [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection) based on elapsed time.

### [AgentRegistryRetryPolicy](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryRetryPolicy)

The retry policy for [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection).

## Structs

### [AgentRegistryBackoffPolicyOption](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/structgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryBackoffPolicyOption)

Use with [`google::cloud::Options`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the backoff policy.

### [AgentRegistryConnectionIdempotencyPolicyOption](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/structgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnectionIdempotencyPolicyOption)

Use with [`google::cloud::Options`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure which operations are retried.

### [AgentRegistryPollingPolicyOption](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/structgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryPollingPolicyOption)

Use with [`google::cloud::Options`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the long-running operations polling policy.

### [AgentRegistryRetryPolicyOption](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/structgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryRetryPolicyOption)

Use with [`google::cloud::Options`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Options.html) to configure the retry policy.

## Functions

### MakeAgentRegistryConnection(Options)

A factory function to construct an object of type [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection).
The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of [AgentRegistryClient](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryClient).

The optional `options` argument may be used to configure aspects of the returned [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection). Expected options are any of the types in the following option lists:

- [`google::cloud::CommonOptionList`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)
- [`google::cloud::GrpcOptionList`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)
- [`google::cloud::UnifiedCredentialsOptionList`](https://docs.cloud.google.com/cpp/docs/reference/common/latest/namespacegoogle_1_1cloud.html)
- [`google::cloud::agentregistry_v1::AgentRegistryPolicyOptionList`](about:invalid#zCSafez)

> [!NOTE]
> **Note:** Unexpected options will be ignored. To log unexpected options instead, set `GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes` in the environment.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `options` | `Options` (optional) Configure the [`AgentRegistryConnection`](https://docs.cloud.google.com/cpp/docs/reference/agentregistry/latest/classgoogle_1_1cloud_1_1agentregistry__v1_1_1AgentRegistryConnection) created by this function. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `std::shared_ptr< AgentRegistryConnection >` |   |

### MakeDefaultAgentRegistryConnectionIdempotencyPolicy()

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