Class GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride
Customer-facing view of the admin-curated toolspec for a BAP connection. Holds the (simplified) per-tool
definitions surfaced to and editable by the admin in the Discovery Engine UI. Mirrors the shape of the backend
google.cloud.connectorexecution.v1.ToolspecOverride message, but is intentionally kept as a separate public
type so the Discovery Engine API surface can evolve independently of the fed-API surface (AIP-215). Handlers
convert between the two via helpers in
//cloud/ml/discoveryengine/external_service/v1main/data_connector_service/lib:bap_custom_tool_util.
Implements
Inherited Members
Namespace: Google.Apis.DiscoveryEngine.v1beta.Data
Assembly: Google.Apis.DiscoveryEngine.v1beta.dll
Syntax
public class GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride : IDirectResponseSchema
Properties
BaseVersion
Required. Base toolspec version against which tools were authored. On Update, MUST match the server's
current stable toolspec version for the connection; mismatch is rejected with a user-facing error directing
the admin to re-download the latest tools first.
Declaration
[JsonProperty("baseVersion")]
public virtual string BaseVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Tools
Required. Tool definitions (one Struct per tool) that the admin has customised on top of the base toolspec returned by the fed API. REQUIRED because it is the only user-editable field in the modify API; the request must carry at least one tool.
Declaration
[JsonProperty("tools")]
public virtual IList<IDictionary<string, object>> Tools { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<IDictionary<string, object>> |