public sealed class FlowsClientImpl : FlowsClient
Flows client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Remarks
Service for managing [Flows][google.cloud.dialogflow.cx.v3.Flow].
Constructors
FlowsClientImpl(Flows.FlowsClient, FlowsSettings)
public FlowsClientImpl(Flows.FlowsClient grpcClient, FlowsSettings settings)
Constructs a client wrapper for the Flows service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | Flows.FlowsClient The underlying gRPC client. |
settings | FlowsSettings The base FlowsSettings used within this client. |
Properties
GrpcClient
public override Flows.FlowsClient GrpcClient { get; }
The underlying gRPC Flows client
Property Value | |
---|---|
Type | Description |
Flows.FlowsClient |
TrainFlowOperationsClient
public override OperationsClient TrainFlowOperationsClient { get; }
The long-running operations client for TrainFlow
.
Property Value | |
---|---|
Type | Description |
Google.LongRunning.OperationsClient |
Methods
CreateFlow(CreateFlowRequest, CallSettings)
public override Flow CreateFlow(CreateFlowRequest request, CallSettings callSettings = null)
Creates a flow in the specified agent.
Parameters | |
---|---|
Name | Description |
request | CreateFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Flow | The RPC response. |
CreateFlowAsync(CreateFlowRequest, CallSettings)
public override Task<Flow> CreateFlowAsync(CreateFlowRequest request, CallSettings callSettings = null)
Creates a flow in the specified agent.
Parameters | |
---|---|
Name | Description |
request | CreateFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
System.Threading.Tasks.Task<Flow> | A Task containing the RPC response. |
DeleteFlow(DeleteFlowRequest, CallSettings)
public override void DeleteFlow(DeleteFlowRequest request, CallSettings callSettings = null)
Deletes a specified flow.
Parameters | |
---|---|
Name | Description |
request | DeleteFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
DeleteFlowAsync(DeleteFlowRequest, CallSettings)
public override Task DeleteFlowAsync(DeleteFlowRequest request, CallSettings callSettings = null)
Deletes a specified flow.
Parameters | |
---|---|
Name | Description |
request | DeleteFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
System.Threading.Tasks.Task | A Task containing the RPC response. |
GetFlow(GetFlowRequest, CallSettings)
public override Flow GetFlow(GetFlowRequest request, CallSettings callSettings = null)
Retrieves the specified flow.
Parameters | |
---|---|
Name | Description |
request | GetFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Flow | The RPC response. |
GetFlowAsync(GetFlowRequest, CallSettings)
public override Task<Flow> GetFlowAsync(GetFlowRequest request, CallSettings callSettings = null)
Retrieves the specified flow.
Parameters | |
---|---|
Name | Description |
request | GetFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
System.Threading.Tasks.Task<Flow> | A Task containing the RPC response. |
ListFlows(ListFlowsRequest, CallSettings)
public override PagedEnumerable<ListFlowsResponse, Flow> ListFlows(ListFlowsRequest request, CallSettings callSettings = null)
Returns the list of all flows in the specified agent.
Parameters | |
---|---|
Name | Description |
request | ListFlowsRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Google.Api.Gax.PagedEnumerable<ListFlowsResponse, Flow> | A pageable sequence of Flow resources. |
ListFlowsAsync(ListFlowsRequest, CallSettings)
public override PagedAsyncEnumerable<ListFlowsResponse, Flow> ListFlowsAsync(ListFlowsRequest request, CallSettings callSettings = null)
Returns the list of all flows in the specified agent.
Parameters | |
---|---|
Name | Description |
request | ListFlowsRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Google.Api.Gax.PagedAsyncEnumerable<ListFlowsResponse, Flow> | A pageable asynchronous sequence of Flow resources. |
TrainFlow(TrainFlowRequest, CallSettings)
public override Operation<Empty, Struct> TrainFlow(TrainFlowRequest request, CallSettings callSettings = null)
Trains the specified flow. Note that only the flow in 'draft' environment is trained.
Parameters | |
---|---|
Name | Description |
request | TrainFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Google.LongRunning.Operation<Google.Protobuf.WellKnownTypes.Empty, Google.Protobuf.WellKnownTypes.Struct> | The RPC response. |
TrainFlowAsync(TrainFlowRequest, CallSettings)
public override Task<Operation<Empty, Struct>> TrainFlowAsync(TrainFlowRequest request, CallSettings callSettings = null)
Trains the specified flow. Note that only the flow in 'draft' environment is trained.
Parameters | |
---|---|
Name | Description |
request | TrainFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
System.Threading.Tasks.Task<Google.LongRunning.Operation<Google.Protobuf.WellKnownTypes.Empty, Google.Protobuf.WellKnownTypes.Struct>> | A Task containing the RPC response. |
UpdateFlow(UpdateFlowRequest, CallSettings)
public override Flow UpdateFlow(UpdateFlowRequest request, CallSettings callSettings = null)
Updates the specified flow.
Parameters | |
---|---|
Name | Description |
request | UpdateFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Flow | The RPC response. |
UpdateFlowAsync(UpdateFlowRequest, CallSettings)
public override Task<Flow> UpdateFlowAsync(UpdateFlowRequest request, CallSettings callSettings = null)
Updates the specified flow.
Parameters | |
---|---|
Name | Description |
request | UpdateFlowRequest The request object containing all of the parameters for the API call. |
callSettings | Google.Api.Gax.Grpc.CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
System.Threading.Tasks.Task<Flow> | A Task containing the RPC response. |