Dialogflow v3 API - Class TransitionRouteGroupsClientImpl (2.21.0)

public sealed class TransitionRouteGroupsClientImpl : TransitionRouteGroupsClient

Reference documentation and code samples for the Dialogflow v3 API class TransitionRouteGroupsClientImpl.

TransitionRouteGroups client wrapper implementation, for convenient use.

Inheritance

object > TransitionRouteGroupsClient > TransitionRouteGroupsClientImpl

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Remarks

Service for managing [TransitionRouteGroups][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Constructors

TransitionRouteGroupsClientImpl(TransitionRouteGroupsClient, TransitionRouteGroupsSettings, ILogger)

public TransitionRouteGroupsClientImpl(TransitionRouteGroups.TransitionRouteGroupsClient grpcClient, TransitionRouteGroupsSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient TransitionRouteGroupsTransitionRouteGroupsClient

The underlying gRPC client.

settings TransitionRouteGroupsSettings

The base TransitionRouteGroupsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override TransitionRouteGroups.TransitionRouteGroupsClient GrpcClient { get; }

The underlying gRPC TransitionRouteGroups client

Property Value
Type Description
TransitionRouteGroupsTransitionRouteGroupsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateTransitionRouteGroup(CreateTransitionRouteGroupRequest, CallSettings)

public override TransitionRouteGroup CreateTransitionRouteGroup(CreateTransitionRouteGroupRequest request, CallSettings callSettings = null)

Creates an [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] in the specified flow.

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request CreateTransitionRouteGroupRequest

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
TransitionRouteGroup

The RPC response.

Overrides

CreateTransitionRouteGroupAsync(CreateTransitionRouteGroupRequest, CallSettings)

public override Task<TransitionRouteGroup> CreateTransitionRouteGroupAsync(CreateTransitionRouteGroupRequest request, CallSettings callSettings = null)

Creates an [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] in the specified flow.

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request CreateTransitionRouteGroupRequest

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
TaskTransitionRouteGroup

A Task containing the RPC response.

Overrides

DeleteTransitionRouteGroup(DeleteTransitionRouteGroupRequest, CallSettings)

public override void DeleteTransitionRouteGroup(DeleteTransitionRouteGroupRequest request, CallSettings callSettings = null)

Deletes the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request DeleteTransitionRouteGroupRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteTransitionRouteGroupAsync(DeleteTransitionRouteGroupRequest, CallSettings)

public override Task DeleteTransitionRouteGroupAsync(DeleteTransitionRouteGroupRequest request, CallSettings callSettings = null)

Deletes the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request DeleteTransitionRouteGroupRequest

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

GetTransitionRouteGroup(GetTransitionRouteGroupRequest, CallSettings)

public override TransitionRouteGroup GetTransitionRouteGroup(GetTransitionRouteGroupRequest request, CallSettings callSettings = null)

Retrieves the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Parameters
Name Description
request GetTransitionRouteGroupRequest

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
TransitionRouteGroup

The RPC response.

Overrides

GetTransitionRouteGroupAsync(GetTransitionRouteGroupRequest, CallSettings)

public override Task<TransitionRouteGroup> GetTransitionRouteGroupAsync(GetTransitionRouteGroupRequest request, CallSettings callSettings = null)

Retrieves the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Parameters
Name Description
request GetTransitionRouteGroupRequest

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
TaskTransitionRouteGroup

A Task containing the RPC response.

Overrides

ListTransitionRouteGroups(ListTransitionRouteGroupsRequest, CallSettings)

public override PagedEnumerable<ListTransitionRouteGroupsResponse, TransitionRouteGroup> ListTransitionRouteGroups(ListTransitionRouteGroupsRequest request, CallSettings callSettings = null)

Returns the list of all transition route groups in the specified flow.

Parameters
Name Description
request ListTransitionRouteGroupsRequest

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
PagedEnumerableListTransitionRouteGroupsResponseTransitionRouteGroup

A pageable sequence of TransitionRouteGroup resources.

Overrides

ListTransitionRouteGroupsAsync(ListTransitionRouteGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListTransitionRouteGroupsResponse, TransitionRouteGroup> ListTransitionRouteGroupsAsync(ListTransitionRouteGroupsRequest request, CallSettings callSettings = null)

Returns the list of all transition route groups in the specified flow.

Parameters
Name Description
request ListTransitionRouteGroupsRequest

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
PagedAsyncEnumerableListTransitionRouteGroupsResponseTransitionRouteGroup

A pageable asynchronous sequence of TransitionRouteGroup resources.

Overrides

UpdateTransitionRouteGroup(UpdateTransitionRouteGroupRequest, CallSettings)

public override TransitionRouteGroup UpdateTransitionRouteGroup(UpdateTransitionRouteGroupRequest request, CallSettings callSettings = null)

Updates the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request UpdateTransitionRouteGroupRequest

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
TransitionRouteGroup

The RPC response.

Overrides

UpdateTransitionRouteGroupAsync(UpdateTransitionRouteGroupRequest, CallSettings)

public override Task<TransitionRouteGroup> UpdateTransitionRouteGroupAsync(UpdateTransitionRouteGroupRequest request, CallSettings callSettings = null)

Updates the specified [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].

Note: You should always train a flow prior to sending it queries. See the training documentation.

Parameters
Name Description
request UpdateTransitionRouteGroupRequest

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
TaskTransitionRouteGroup

A Task containing the RPC response.

Overrides