Gemini Enterprise for Customer Experience v1 API - Class AgentServiceClientImpl (1.0.0-beta01)

public sealed class AgentServiceClientImpl : AgentServiceClient

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class AgentServiceClientImpl.

AgentService client wrapper implementation, for convenient use.

Inheritance

object > AgentServiceClient > AgentServiceClientImpl

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Remarks

The service that manages agent-related resources in Gemini Enterprise for Customer Engagement (CES).

Constructors

AgentServiceClientImpl(AgentServiceClient, AgentServiceSettings, ILogger)

public AgentServiceClientImpl(AgentService.AgentServiceClient grpcClient, AgentServiceSettings settings, ILogger logger)

Constructs a client wrapper for the AgentService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient AgentServiceAgentServiceClient

The underlying gRPC client.

settings AgentServiceSettings

The base AgentServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

BatchDeleteConversationsOperationsClient

public override OperationsClient BatchDeleteConversationsOperationsClient { get; }

The long-running operations client for BatchDeleteConversations.

Property Value
Type Description
OperationsClient
Overrides

CreateAppOperationsClient

public override OperationsClient CreateAppOperationsClient { get; }

The long-running operations client for CreateApp.

Property Value
Type Description
OperationsClient
Overrides

DeleteAppOperationsClient

public override OperationsClient DeleteAppOperationsClient { get; }

The long-running operations client for DeleteApp.

Property Value
Type Description
OperationsClient
Overrides

ExportAppOperationsClient

public override OperationsClient ExportAppOperationsClient { get; }

The long-running operations client for ExportApp.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override AgentService.AgentServiceClient GrpcClient { get; }

The underlying gRPC AgentService client

Property Value
Type Description
AgentServiceAgentServiceClient
Overrides

ImportAppOperationsClient

public override OperationsClient ImportAppOperationsClient { get; }

The long-running operations client for ImportApp.

Property Value
Type Description
OperationsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

RestoreAppVersionOperationsClient

public override OperationsClient RestoreAppVersionOperationsClient { get; }

The long-running operations client for RestoreAppVersion.

Property Value
Type Description
OperationsClient
Overrides

Methods

BatchDeleteConversations(BatchDeleteConversationsRequest, CallSettings)

public override Operation<BatchDeleteConversationsResponse, OperationMetadata> BatchDeleteConversations(BatchDeleteConversationsRequest request, CallSettings callSettings = null)

Batch deletes the specified conversations.

Parameters
Name Description
request BatchDeleteConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBatchDeleteConversationsResponseOperationMetadata

The RPC response.

Overrides

BatchDeleteConversationsAsync(BatchDeleteConversationsRequest, CallSettings)

public override Task<Operation<BatchDeleteConversationsResponse, OperationMetadata>> BatchDeleteConversationsAsync(BatchDeleteConversationsRequest request, CallSettings callSettings = null)

Batch deletes the specified conversations.

Parameters
Name Description
request BatchDeleteConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBatchDeleteConversationsResponseOperationMetadata

A Task containing the RPC response.

Overrides

CreateAgent(CreateAgentRequest, CallSettings)

public override Agent CreateAgent(CreateAgentRequest request, CallSettings callSettings = null)

Creates a new agent in the given app.

Parameters
Name Description
request CreateAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Agent

The RPC response.

Overrides

CreateAgentAsync(CreateAgentRequest, CallSettings)

public override Task<Agent> CreateAgentAsync(CreateAgentRequest request, CallSettings callSettings = null)

Creates a new agent in the given app.

Parameters
Name Description
request CreateAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAgent

A Task containing the RPC response.

Overrides

CreateApp(CreateAppRequest, CallSettings)

public override Operation<App, OperationMetadata> CreateApp(CreateAppRequest request, CallSettings callSettings = null)

Creates a new app in the given project and location.

Parameters
Name Description
request CreateAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAppOperationMetadata

The RPC response.

Overrides

CreateAppAsync(CreateAppRequest, CallSettings)

public override Task<Operation<App, OperationMetadata>> CreateAppAsync(CreateAppRequest request, CallSettings callSettings = null)

Creates a new app in the given project and location.

Parameters
Name Description
request CreateAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAppOperationMetadata

A Task containing the RPC response.

Overrides

CreateAppVersion(CreateAppVersionRequest, CallSettings)

public override AppVersion CreateAppVersion(CreateAppVersionRequest request, CallSettings callSettings = null)

Creates a new app version in the given app.

Parameters
Name Description
request CreateAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AppVersion

The RPC response.

Overrides

CreateAppVersionAsync(CreateAppVersionRequest, CallSettings)

public override Task<AppVersion> CreateAppVersionAsync(CreateAppVersionRequest request, CallSettings callSettings = null)

Creates a new app version in the given app.

Parameters
Name Description
request CreateAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAppVersion

A Task containing the RPC response.

Overrides

CreateDeployment(CreateDeploymentRequest, CallSettings)

public override Deployment CreateDeployment(CreateDeploymentRequest request, CallSettings callSettings = null)

Creates a new deployment in the given app.

Parameters
Name Description
request CreateDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Deployment

The RPC response.

Overrides

CreateDeploymentAsync(CreateDeploymentRequest, CallSettings)

public override Task<Deployment> CreateDeploymentAsync(CreateDeploymentRequest request, CallSettings callSettings = null)

Creates a new deployment in the given app.

Parameters
Name Description
request CreateDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDeployment

A Task containing the RPC response.

Overrides

CreateExample(CreateExampleRequest, CallSettings)

public override Example CreateExample(CreateExampleRequest request, CallSettings callSettings = null)

Creates a new example in the given app.

Parameters
Name Description
request CreateExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Example

The RPC response.

Overrides

CreateExampleAsync(CreateExampleRequest, CallSettings)

public override Task<Example> CreateExampleAsync(CreateExampleRequest request, CallSettings callSettings = null)

Creates a new example in the given app.

Parameters
Name Description
request CreateExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskExample

A Task containing the RPC response.

Overrides

CreateGuardrail(CreateGuardrailRequest, CallSettings)

public override Guardrail CreateGuardrail(CreateGuardrailRequest request, CallSettings callSettings = null)

Creates a new guardrail in the given app.

Parameters
Name Description
request CreateGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Guardrail

The RPC response.

Overrides

CreateGuardrailAsync(CreateGuardrailRequest, CallSettings)

public override Task<Guardrail> CreateGuardrailAsync(CreateGuardrailRequest request, CallSettings callSettings = null)

Creates a new guardrail in the given app.

Parameters
Name Description
request CreateGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGuardrail

A Task containing the RPC response.

Overrides

CreateTool(CreateToolRequest, CallSettings)

public override Tool CreateTool(CreateToolRequest request, CallSettings callSettings = null)

Creates a new tool in the given app.

Parameters
Name Description
request CreateToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Tool

The RPC response.

Overrides

CreateToolAsync(CreateToolRequest, CallSettings)

public override Task<Tool> CreateToolAsync(CreateToolRequest request, CallSettings callSettings = null)

Creates a new tool in the given app.

Parameters
Name Description
request CreateToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskTool

A Task containing the RPC response.

Overrides

CreateToolset(CreateToolsetRequest, CallSettings)

public override Toolset CreateToolset(CreateToolsetRequest request, CallSettings callSettings = null)

Creates a new toolset in the given app.

Parameters
Name Description
request CreateToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Toolset

The RPC response.

Overrides

CreateToolsetAsync(CreateToolsetRequest, CallSettings)

public override Task<Toolset> CreateToolsetAsync(CreateToolsetRequest request, CallSettings callSettings = null)

Creates a new toolset in the given app.

Parameters
Name Description
request CreateToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskToolset

A Task containing the RPC response.

Overrides

DeleteAgent(DeleteAgentRequest, CallSettings)

public override void DeleteAgent(DeleteAgentRequest request, CallSettings callSettings = null)

Deletes the specified agent.

Parameters
Name Description
request DeleteAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteAgentAsync(DeleteAgentRequest, CallSettings)

public override Task DeleteAgentAsync(DeleteAgentRequest request, CallSettings callSettings = null)

Deletes the specified agent.

Parameters
Name Description
request DeleteAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteApp(DeleteAppRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteApp(DeleteAppRequest request, CallSettings callSettings = null)

Deletes the specified app.

Parameters
Name Description
request DeleteAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteAppAsync(DeleteAppRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteAppAsync(DeleteAppRequest request, CallSettings callSettings = null)

Deletes the specified app.

Parameters
Name Description
request DeleteAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAppVersion(DeleteAppVersionRequest, CallSettings)

public override void DeleteAppVersion(DeleteAppVersionRequest request, CallSettings callSettings = null)

Deletes the specified app version.

Parameters
Name Description
request DeleteAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteAppVersionAsync(DeleteAppVersionRequest, CallSettings)

public override Task DeleteAppVersionAsync(DeleteAppVersionRequest request, CallSettings callSettings = null)

Deletes the specified app version.

Parameters
Name Description
request DeleteAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteConversation(DeleteConversationRequest, CallSettings)

public override void DeleteConversation(DeleteConversationRequest request, CallSettings callSettings = null)

Deletes the specified conversation.

Parameters
Name Description
request DeleteConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteConversationAsync(DeleteConversationRequest, CallSettings)

public override Task DeleteConversationAsync(DeleteConversationRequest request, CallSettings callSettings = null)

Deletes the specified conversation.

Parameters
Name Description
request DeleteConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteDeployment(DeleteDeploymentRequest, CallSettings)

public override void DeleteDeployment(DeleteDeploymentRequest request, CallSettings callSettings = null)

Deletes the specified deployment.

Parameters
Name Description
request DeleteDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteDeploymentAsync(DeleteDeploymentRequest, CallSettings)

public override Task DeleteDeploymentAsync(DeleteDeploymentRequest request, CallSettings callSettings = null)

Deletes the specified deployment.

Parameters
Name Description
request DeleteDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteExample(DeleteExampleRequest, CallSettings)

public override void DeleteExample(DeleteExampleRequest request, CallSettings callSettings = null)

Deletes the specified example.

Parameters
Name Description
request DeleteExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteExampleAsync(DeleteExampleRequest, CallSettings)

public override Task DeleteExampleAsync(DeleteExampleRequest request, CallSettings callSettings = null)

Deletes the specified example.

Parameters
Name Description
request DeleteExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteGuardrail(DeleteGuardrailRequest, CallSettings)

public override void DeleteGuardrail(DeleteGuardrailRequest request, CallSettings callSettings = null)

Deletes the specified guardrail.

Parameters
Name Description
request DeleteGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteGuardrailAsync(DeleteGuardrailRequest, CallSettings)

public override Task DeleteGuardrailAsync(DeleteGuardrailRequest request, CallSettings callSettings = null)

Deletes the specified guardrail.

Parameters
Name Description
request DeleteGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteTool(DeleteToolRequest, CallSettings)

public override void DeleteTool(DeleteToolRequest request, CallSettings callSettings = null)

Deletes the specified tool.

Parameters
Name Description
request DeleteToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteToolAsync(DeleteToolRequest, CallSettings)

public override Task DeleteToolAsync(DeleteToolRequest request, CallSettings callSettings = null)

Deletes the specified tool.

Parameters
Name Description
request DeleteToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteToolset(DeleteToolsetRequest, CallSettings)

public override void DeleteToolset(DeleteToolsetRequest request, CallSettings callSettings = null)

Deletes the specified toolset.

Parameters
Name Description
request DeleteToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteToolsetAsync(DeleteToolsetRequest, CallSettings)

public override Task DeleteToolsetAsync(DeleteToolsetRequest request, CallSettings callSettings = null)

Deletes the specified toolset.

Parameters
Name Description
request DeleteToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

ExportApp(ExportAppRequest, CallSettings)

public override Operation<ExportAppResponse, OperationMetadata> ExportApp(ExportAppRequest request, CallSettings callSettings = null)

Exports the specified app.

Parameters
Name Description
request ExportAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationExportAppResponseOperationMetadata

The RPC response.

Overrides

ExportAppAsync(ExportAppRequest, CallSettings)

public override Task<Operation<ExportAppResponse, OperationMetadata>> ExportAppAsync(ExportAppRequest request, CallSettings callSettings = null)

Exports the specified app.

Parameters
Name Description
request ExportAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationExportAppResponseOperationMetadata

A Task containing the RPC response.

Overrides

GetAgent(GetAgentRequest, CallSettings)

public override Agent GetAgent(GetAgentRequest request, CallSettings callSettings = null)

Gets details of the specified agent.

Parameters
Name Description
request GetAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Agent

The RPC response.

Overrides

GetAgentAsync(GetAgentRequest, CallSettings)

public override Task<Agent> GetAgentAsync(GetAgentRequest request, CallSettings callSettings = null)

Gets details of the specified agent.

Parameters
Name Description
request GetAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAgent

A Task containing the RPC response.

Overrides

GetApp(GetAppRequest, CallSettings)

public override App GetApp(GetAppRequest request, CallSettings callSettings = null)

Gets details of the specified app.

Parameters
Name Description
request GetAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
App

The RPC response.

Overrides

GetAppAsync(GetAppRequest, CallSettings)

public override Task<App> GetAppAsync(GetAppRequest request, CallSettings callSettings = null)

Gets details of the specified app.

Parameters
Name Description
request GetAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskApp

A Task containing the RPC response.

Overrides

GetAppVersion(GetAppVersionRequest, CallSettings)

public override AppVersion GetAppVersion(GetAppVersionRequest request, CallSettings callSettings = null)

Gets details of the specified app version.

Parameters
Name Description
request GetAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
AppVersion

The RPC response.

Overrides

GetAppVersionAsync(GetAppVersionRequest, CallSettings)

public override Task<AppVersion> GetAppVersionAsync(GetAppVersionRequest request, CallSettings callSettings = null)

Gets details of the specified app version.

Parameters
Name Description
request GetAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAppVersion

A Task containing the RPC response.

Overrides

GetChangelog(GetChangelogRequest, CallSettings)

public override Changelog GetChangelog(GetChangelogRequest request, CallSettings callSettings = null)

Gets the specified changelog.

Parameters
Name Description
request GetChangelogRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Changelog

The RPC response.

Overrides

GetChangelogAsync(GetChangelogRequest, CallSettings)

public override Task<Changelog> GetChangelogAsync(GetChangelogRequest request, CallSettings callSettings = null)

Gets the specified changelog.

Parameters
Name Description
request GetChangelogRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskChangelog

A Task containing the RPC response.

Overrides

GetConversation(GetConversationRequest, CallSettings)

public override Conversation GetConversation(GetConversationRequest request, CallSettings callSettings = null)

Gets details of the specified conversation.

Parameters
Name Description
request GetConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Conversation

The RPC response.

Overrides

GetConversationAsync(GetConversationRequest, CallSettings)

public override Task<Conversation> GetConversationAsync(GetConversationRequest request, CallSettings callSettings = null)

Gets details of the specified conversation.

Parameters
Name Description
request GetConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskConversation

A Task containing the RPC response.

Overrides

GetDeployment(GetDeploymentRequest, CallSettings)

public override Deployment GetDeployment(GetDeploymentRequest request, CallSettings callSettings = null)

Gets details of the specified deployment.

Parameters
Name Description
request GetDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Deployment

The RPC response.

Overrides

GetDeploymentAsync(GetDeploymentRequest, CallSettings)

public override Task<Deployment> GetDeploymentAsync(GetDeploymentRequest request, CallSettings callSettings = null)

Gets details of the specified deployment.

Parameters
Name Description
request GetDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDeployment

A Task containing the RPC response.

Overrides

GetExample(GetExampleRequest, CallSettings)

public override Example GetExample(GetExampleRequest request, CallSettings callSettings = null)

Gets details of the specified example.

Parameters
Name Description
request GetExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Example

The RPC response.

Overrides

GetExampleAsync(GetExampleRequest, CallSettings)

public override Task<Example> GetExampleAsync(GetExampleRequest request, CallSettings callSettings = null)

Gets details of the specified example.

Parameters
Name Description
request GetExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskExample

A Task containing the RPC response.

Overrides

GetGuardrail(GetGuardrailRequest, CallSettings)

public override Guardrail GetGuardrail(GetGuardrailRequest request, CallSettings callSettings = null)

Gets details of the specified guardrail.

Parameters
Name Description
request GetGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Guardrail

The RPC response.

Overrides

GetGuardrailAsync(GetGuardrailRequest, CallSettings)

public override Task<Guardrail> GetGuardrailAsync(GetGuardrailRequest request, CallSettings callSettings = null)

Gets details of the specified guardrail.

Parameters
Name Description
request GetGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGuardrail

A Task containing the RPC response.

Overrides

GetTool(GetToolRequest, CallSettings)

public override Tool GetTool(GetToolRequest request, CallSettings callSettings = null)

Gets details of the specified tool.

Parameters
Name Description
request GetToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Tool

The RPC response.

Overrides

GetToolAsync(GetToolRequest, CallSettings)

public override Task<Tool> GetToolAsync(GetToolRequest request, CallSettings callSettings = null)

Gets details of the specified tool.

Parameters
Name Description
request GetToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskTool

A Task containing the RPC response.

Overrides

GetToolset(GetToolsetRequest, CallSettings)

public override Toolset GetToolset(GetToolsetRequest request, CallSettings callSettings = null)

Gets details of the specified toolset.

Parameters
Name Description
request GetToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Toolset

The RPC response.

Overrides

GetToolsetAsync(GetToolsetRequest, CallSettings)

public override Task<Toolset> GetToolsetAsync(GetToolsetRequest request, CallSettings callSettings = null)

Gets details of the specified toolset.

Parameters
Name Description
request GetToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskToolset

A Task containing the RPC response.

Overrides

ImportApp(ImportAppRequest, CallSettings)

public override Operation<ImportAppResponse, OperationMetadata> ImportApp(ImportAppRequest request, CallSettings callSettings = null)

Imports the specified app.

Parameters
Name Description
request ImportAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationImportAppResponseOperationMetadata

The RPC response.

Overrides

ImportAppAsync(ImportAppRequest, CallSettings)

public override Task<Operation<ImportAppResponse, OperationMetadata>> ImportAppAsync(ImportAppRequest request, CallSettings callSettings = null)

Imports the specified app.

Parameters
Name Description
request ImportAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationImportAppResponseOperationMetadata

A Task containing the RPC response.

Overrides

ListAgents(ListAgentsRequest, CallSettings)

public override PagedEnumerable<ListAgentsResponse, Agent> ListAgents(ListAgentsRequest request, CallSettings callSettings = null)

Lists agents in the given app.

Parameters
Name Description
request ListAgentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAgentsResponseAgent

A pageable sequence of Agent resources.

Overrides

ListAgentsAsync(ListAgentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAgentsResponse, Agent> ListAgentsAsync(ListAgentsRequest request, CallSettings callSettings = null)

Lists agents in the given app.

Parameters
Name Description
request ListAgentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAgentsResponseAgent

A pageable asynchronous sequence of Agent resources.

Overrides

ListAppVersions(ListAppVersionsRequest, CallSettings)

public override PagedEnumerable<ListAppVersionsResponse, AppVersion> ListAppVersions(ListAppVersionsRequest request, CallSettings callSettings = null)

Lists all app versions in the given app.

Parameters
Name Description
request ListAppVersionsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAppVersionsResponseAppVersion

A pageable sequence of AppVersion resources.

Overrides

ListAppVersionsAsync(ListAppVersionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAppVersionsResponse, AppVersion> ListAppVersionsAsync(ListAppVersionsRequest request, CallSettings callSettings = null)

Lists all app versions in the given app.

Parameters
Name Description
request ListAppVersionsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAppVersionsResponseAppVersion

A pageable asynchronous sequence of AppVersion resources.

Overrides

ListApps(ListAppsRequest, CallSettings)

public override PagedEnumerable<ListAppsResponse, App> ListApps(ListAppsRequest request, CallSettings callSettings = null)

Lists apps in the given project and location.

Parameters
Name Description
request ListAppsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAppsResponseApp

A pageable sequence of App resources.

Overrides

ListAppsAsync(ListAppsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAppsResponse, App> ListAppsAsync(ListAppsRequest request, CallSettings callSettings = null)

Lists apps in the given project and location.

Parameters
Name Description
request ListAppsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAppsResponseApp

A pageable asynchronous sequence of App resources.

Overrides

ListChangelogs(ListChangelogsRequest, CallSettings)

public override PagedEnumerable<ListChangelogsResponse, Changelog> ListChangelogs(ListChangelogsRequest request, CallSettings callSettings = null)

Lists the changelogs of the specified app.

Parameters
Name Description
request ListChangelogsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListChangelogsResponseChangelog

A pageable sequence of Changelog resources.

Overrides

ListChangelogsAsync(ListChangelogsRequest, CallSettings)

public override PagedAsyncEnumerable<ListChangelogsResponse, Changelog> ListChangelogsAsync(ListChangelogsRequest request, CallSettings callSettings = null)

Lists the changelogs of the specified app.

Parameters
Name Description
request ListChangelogsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListChangelogsResponseChangelog

A pageable asynchronous sequence of Changelog resources.

Overrides

ListConversations(ListConversationsRequest, CallSettings)

public override PagedEnumerable<ListConversationsResponse, Conversation> ListConversations(ListConversationsRequest request, CallSettings callSettings = null)

Lists conversations in the given app.

Parameters
Name Description
request ListConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListConversationsResponseConversation

A pageable sequence of Conversation resources.

Overrides

ListConversationsAsync(ListConversationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListConversationsResponse, Conversation> ListConversationsAsync(ListConversationsRequest request, CallSettings callSettings = null)

Lists conversations in the given app.

Parameters
Name Description
request ListConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListConversationsResponseConversation

A pageable asynchronous sequence of Conversation resources.

Overrides

ListDeployments(ListDeploymentsRequest, CallSettings)

public override PagedEnumerable<ListDeploymentsResponse, Deployment> ListDeployments(ListDeploymentsRequest request, CallSettings callSettings = null)

Lists deployments in the given app.

Parameters
Name Description
request ListDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDeploymentsResponseDeployment

A pageable sequence of Deployment resources.

Overrides

ListDeploymentsAsync(ListDeploymentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDeploymentsResponse, Deployment> ListDeploymentsAsync(ListDeploymentsRequest request, CallSettings callSettings = null)

Lists deployments in the given app.

Parameters
Name Description
request ListDeploymentsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDeploymentsResponseDeployment

A pageable asynchronous sequence of Deployment resources.

Overrides

ListExamples(ListExamplesRequest, CallSettings)

public override PagedEnumerable<ListExamplesResponse, Example> ListExamples(ListExamplesRequest request, CallSettings callSettings = null)

Lists examples in the given app.

Parameters
Name Description
request ListExamplesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListExamplesResponseExample

A pageable sequence of Example resources.

Overrides

ListExamplesAsync(ListExamplesRequest, CallSettings)

public override PagedAsyncEnumerable<ListExamplesResponse, Example> ListExamplesAsync(ListExamplesRequest request, CallSettings callSettings = null)

Lists examples in the given app.

Parameters
Name Description
request ListExamplesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListExamplesResponseExample

A pageable asynchronous sequence of Example resources.

Overrides

ListGuardrails(ListGuardrailsRequest, CallSettings)

public override PagedEnumerable<ListGuardrailsResponse, Guardrail> ListGuardrails(ListGuardrailsRequest request, CallSettings callSettings = null)

Lists guardrails in the given app.

Parameters
Name Description
request ListGuardrailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListGuardrailsResponseGuardrail

A pageable sequence of Guardrail resources.

Overrides

ListGuardrailsAsync(ListGuardrailsRequest, CallSettings)

public override PagedAsyncEnumerable<ListGuardrailsResponse, Guardrail> ListGuardrailsAsync(ListGuardrailsRequest request, CallSettings callSettings = null)

Lists guardrails in the given app.

Parameters
Name Description
request ListGuardrailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListGuardrailsResponseGuardrail

A pageable asynchronous sequence of Guardrail resources.

Overrides

ListTools(ListToolsRequest, CallSettings)

public override PagedEnumerable<ListToolsResponse, Tool> ListTools(ListToolsRequest request, CallSettings callSettings = null)

Lists tools in the given app.

Parameters
Name Description
request ListToolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListToolsResponseTool

A pageable sequence of Tool resources.

Overrides

ListToolsAsync(ListToolsRequest, CallSettings)

public override PagedAsyncEnumerable<ListToolsResponse, Tool> ListToolsAsync(ListToolsRequest request, CallSettings callSettings = null)

Lists tools in the given app.

Parameters
Name Description
request ListToolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListToolsResponseTool

A pageable asynchronous sequence of Tool resources.

Overrides

ListToolsets(ListToolsetsRequest, CallSettings)

public override PagedEnumerable<ListToolsetsResponse, Toolset> ListToolsets(ListToolsetsRequest request, CallSettings callSettings = null)

Lists toolsets in the given app.

Parameters
Name Description
request ListToolsetsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListToolsetsResponseToolset

A pageable sequence of Toolset resources.

Overrides

ListToolsetsAsync(ListToolsetsRequest, CallSettings)

public override PagedAsyncEnumerable<ListToolsetsResponse, Toolset> ListToolsetsAsync(ListToolsetsRequest request, CallSettings callSettings = null)

Lists toolsets in the given app.

Parameters
Name Description
request ListToolsetsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListToolsetsResponseToolset

A pageable asynchronous sequence of Toolset resources.

Overrides

RestoreAppVersion(RestoreAppVersionRequest, CallSettings)

public override Operation<RestoreAppVersionResponse, OperationMetadata> RestoreAppVersion(RestoreAppVersionRequest request, CallSettings callSettings = null)

Restores the specified app version. This will create a new app version from the current draft app and overwrite the current draft with the specified app version.

Parameters
Name Description
request RestoreAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationRestoreAppVersionResponseOperationMetadata

The RPC response.

Overrides

RestoreAppVersionAsync(RestoreAppVersionRequest, CallSettings)

public override Task<Operation<RestoreAppVersionResponse, OperationMetadata>> RestoreAppVersionAsync(RestoreAppVersionRequest request, CallSettings callSettings = null)

Restores the specified app version. This will create a new app version from the current draft app and overwrite the current draft with the specified app version.

Parameters
Name Description
request RestoreAppVersionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationRestoreAppVersionResponseOperationMetadata

A Task containing the RPC response.

Overrides

UpdateAgent(UpdateAgentRequest, CallSettings)

public override Agent UpdateAgent(UpdateAgentRequest request, CallSettings callSettings = null)

Updates the specified agent.

Parameters
Name Description
request UpdateAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Agent

The RPC response.

Overrides

UpdateAgentAsync(UpdateAgentRequest, CallSettings)

public override Task<Agent> UpdateAgentAsync(UpdateAgentRequest request, CallSettings callSettings = null)

Updates the specified agent.

Parameters
Name Description
request UpdateAgentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAgent

A Task containing the RPC response.

Overrides

UpdateApp(UpdateAppRequest, CallSettings)

public override App UpdateApp(UpdateAppRequest request, CallSettings callSettings = null)

Updates the specified app.

Parameters
Name Description
request UpdateAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
App

The RPC response.

Overrides

UpdateAppAsync(UpdateAppRequest, CallSettings)

public override Task<App> UpdateAppAsync(UpdateAppRequest request, CallSettings callSettings = null)

Updates the specified app.

Parameters
Name Description
request UpdateAppRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskApp

A Task containing the RPC response.

Overrides

UpdateDeployment(UpdateDeploymentRequest, CallSettings)

public override Deployment UpdateDeployment(UpdateDeploymentRequest request, CallSettings callSettings = null)

Updates the specified deployment.

Parameters
Name Description
request UpdateDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Deployment

The RPC response.

Overrides

UpdateDeploymentAsync(UpdateDeploymentRequest, CallSettings)

public override Task<Deployment> UpdateDeploymentAsync(UpdateDeploymentRequest request, CallSettings callSettings = null)

Updates the specified deployment.

Parameters
Name Description
request UpdateDeploymentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDeployment

A Task containing the RPC response.

Overrides

UpdateExample(UpdateExampleRequest, CallSettings)

public override Example UpdateExample(UpdateExampleRequest request, CallSettings callSettings = null)

Updates the specified example.

Parameters
Name Description
request UpdateExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Example

The RPC response.

Overrides

UpdateExampleAsync(UpdateExampleRequest, CallSettings)

public override Task<Example> UpdateExampleAsync(UpdateExampleRequest request, CallSettings callSettings = null)

Updates the specified example.

Parameters
Name Description
request UpdateExampleRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskExample

A Task containing the RPC response.

Overrides

UpdateGuardrail(UpdateGuardrailRequest, CallSettings)

public override Guardrail UpdateGuardrail(UpdateGuardrailRequest request, CallSettings callSettings = null)

Updates the specified guardrail.

Parameters
Name Description
request UpdateGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Guardrail

The RPC response.

Overrides

UpdateGuardrailAsync(UpdateGuardrailRequest, CallSettings)

public override Task<Guardrail> UpdateGuardrailAsync(UpdateGuardrailRequest request, CallSettings callSettings = null)

Updates the specified guardrail.

Parameters
Name Description
request UpdateGuardrailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGuardrail

A Task containing the RPC response.

Overrides

UpdateTool(UpdateToolRequest, CallSettings)

public override Tool UpdateTool(UpdateToolRequest request, CallSettings callSettings = null)

Updates the specified tool.

Parameters
Name Description
request UpdateToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Tool

The RPC response.

Overrides

UpdateToolAsync(UpdateToolRequest, CallSettings)

public override Task<Tool> UpdateToolAsync(UpdateToolRequest request, CallSettings callSettings = null)

Updates the specified tool.

Parameters
Name Description
request UpdateToolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskTool

A Task containing the RPC response.

Overrides

UpdateToolset(UpdateToolsetRequest, CallSettings)

public override Toolset UpdateToolset(UpdateToolsetRequest request, CallSettings callSettings = null)

Updates the specified toolset.

Parameters
Name Description
request UpdateToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Toolset

The RPC response.

Overrides

UpdateToolsetAsync(UpdateToolsetRequest, CallSettings)

public override Task<Toolset> UpdateToolsetAsync(UpdateToolsetRequest request, CallSettings callSettings = null)

Updates the specified toolset.

Parameters
Name Description
request UpdateToolsetRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskToolset

A Task containing the RPC response.

Overrides