public sealed class FlowsClientImpl : FlowsClientFlows 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.FlowsClientThe underlying gRPC client. |
settings |
FlowsSettingsThe 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 |
CreateFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
CreateFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
DeleteFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
DeleteFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
GetFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
GetFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
ListFlowsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
ListFlowsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
TrainFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
TrainFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
UpdateFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf 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 |
UpdateFlowRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Flow> |
A Task containing the RPC response. |