Dialogflow v3 API - Class PagesClientImpl (2.20.0)

public sealed class PagesClientImpl : PagesClient

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

Pages client wrapper implementation, for convenient use.

Inheritance

object > PagesClient > PagesClientImpl

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Remarks

Service for managing [Pages][google.cloud.dialogflow.cx.v3.Page].

Constructors

PagesClientImpl(PagesClient, PagesSettings, ILogger)

public PagesClientImpl(Pages.PagesClient grpcClient, PagesSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient PagesPagesClient

The underlying gRPC client.

settings PagesSettings

The base PagesSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override Pages.PagesClient GrpcClient { get; }

The underlying gRPC Pages client

Property Value
Type Description
PagesPagesClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreatePage(CreatePageRequest, CallSettings)

public override Page CreatePage(CreatePageRequest request, CallSettings callSettings = null)

Creates a page in the specified flow.

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

Parameters
Name Description
request CreatePageRequest

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
Page

The RPC response.

Overrides

CreatePageAsync(CreatePageRequest, CallSettings)

public override Task<Page> CreatePageAsync(CreatePageRequest request, CallSettings callSettings = null)

Creates a page in the specified flow.

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

Parameters
Name Description
request CreatePageRequest

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
TaskPage

A Task containing the RPC response.

Overrides

DeletePage(DeletePageRequest, CallSettings)

public override void DeletePage(DeletePageRequest request, CallSettings callSettings = null)

Deletes the specified page.

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

Parameters
Name Description
request DeletePageRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeletePageAsync(DeletePageRequest, CallSettings)

public override Task DeletePageAsync(DeletePageRequest request, CallSettings callSettings = null)

Deletes the specified page.

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

Parameters
Name Description
request DeletePageRequest

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

GetPage(GetPageRequest, CallSettings)

public override Page GetPage(GetPageRequest request, CallSettings callSettings = null)

Retrieves the specified page.

Parameters
Name Description
request GetPageRequest

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
Page

The RPC response.

Overrides

GetPageAsync(GetPageRequest, CallSettings)

public override Task<Page> GetPageAsync(GetPageRequest request, CallSettings callSettings = null)

Retrieves the specified page.

Parameters
Name Description
request GetPageRequest

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
TaskPage

A Task containing the RPC response.

Overrides

ListPages(ListPagesRequest, CallSettings)

public override PagedEnumerable<ListPagesResponse, Page> ListPages(ListPagesRequest request, CallSettings callSettings = null)

Returns the list of all pages in the specified flow.

Parameters
Name Description
request ListPagesRequest

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
PagedEnumerableListPagesResponsePage

A pageable sequence of Page resources.

Overrides

ListPagesAsync(ListPagesRequest, CallSettings)

public override PagedAsyncEnumerable<ListPagesResponse, Page> ListPagesAsync(ListPagesRequest request, CallSettings callSettings = null)

Returns the list of all pages in the specified flow.

Parameters
Name Description
request ListPagesRequest

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
PagedAsyncEnumerableListPagesResponsePage

A pageable asynchronous sequence of Page resources.

Overrides

UpdatePage(UpdatePageRequest, CallSettings)

public override Page UpdatePage(UpdatePageRequest request, CallSettings callSettings = null)

Updates the specified page.

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

Parameters
Name Description
request UpdatePageRequest

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
Page

The RPC response.

Overrides

UpdatePageAsync(UpdatePageRequest, CallSettings)

public override Task<Page> UpdatePageAsync(UpdatePageRequest request, CallSettings callSettings = null)

Updates the specified page.

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

Parameters
Name Description
request UpdatePageRequest

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
TaskPage

A Task containing the RPC response.

Overrides