Resource: Binding
Represents a user-defined Binding.
| JSON representation |
|---|
{ "name": string, "displayName": string, "description": string, "source": { object ( |
| Fields | |
|---|---|
name |
Required. Identifier. The resource name of the Binding. Format: |
displayName |
Optional. User-defined display name for the Binding. Can have a maximum length of |
description |
Optional. User-defined description of a Binding. Can have a maximum length of |
source |
Optional. The source Agent of the Binding. |
target |
Required. The target Agent Registry Resource of the Binding. |
createTime |
Output only. Timestamp when this binding was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Timestamp when this binding was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
| The configuration for the Binding. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
authProviderBinding |
The binding for AuthProvider. |
| End of mutually exclusive fields. | |
AuthProviderBinding
The AuthProvider of the Binding.
| JSON representation |
|---|
{ "authProvider": string, "scopes": [ string ], "continueUri": string } |
| Fields | |
|---|---|
authProvider |
Required. The resource name of the target AuthProvider. Format:
|
scopes[] |
Optional. The list of OAuth2 scopes of the AuthProvider. |
continueUri |
Optional. The continue URI of the AuthProvider. The URI is used to reauthenticate the user and finalize the managed OAuth flow. |
Source
The source of the Binding.
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "identifier": string // End of mutually exclusive fields. } |
| Fields | |
|---|---|
| The type of the source, currently only supports Agents. Potential future fields include 'tag', etc. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
identifier |
The identifier of the source Agent. Format:
|
| End of mutually exclusive fields. | |
Target
The target of the Binding.
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "identifier": string // End of mutually exclusive fields. } |
| Fields | |
|---|---|
| The type of the target, currently only supports an AgentRegistry Resource. Potential future fields include 'tag', etc. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
identifier |
The identifier of the target Agent, MCP Server, or Endpoint. Format:
|
| End of mutually exclusive fields. | |
Methods |
|
|---|---|
|
Creates a new Binding in a given project and location. |
|
Deletes a single Binding. |
|
Fetches available Bindings. |
|
Gets details of a single Binding. |
|
Lists Bindings in a given project and location. |
|
Updates the parameters of a single Binding. |