Class Versions.VersionsBase (1.6.0)

[BindServiceMethod(typeof(Versions), "BindService")]
public abstract class VersionsBase

Base class for server-side implementations of Versions

Inheritance

Object > Versions.VersionsBase

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Methods

CreateVersion(CreateVersionRequest, ServerCallContext)

public virtual Task<Operation> CreateVersion(CreateVersionRequest request, ServerCallContext context)

Creates a [Version][google.cloud.dialogflow.cx.v3.Version] in the specified [Flow][google.cloud.dialogflow.cx.v3.Flow].

This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: [CreateVersionOperationMetadata][google.cloud.dialogflow.cx.v3.CreateVersionOperationMetadata]
  • response: [Version][google.cloud.dialogflow.cx.v3.Version]
Parameters
NameDescription
requestCreateVersionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteVersion(DeleteVersionRequest, ServerCallContext)

public virtual Task<Empty> DeleteVersion(DeleteVersionRequest request, ServerCallContext context)

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

Parameters
NameDescription
requestDeleteVersionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Empty>

The response to send back to the client (wrapped by a task).

GetVersion(GetVersionRequest, ServerCallContext)

public virtual Task<Version> GetVersion(GetVersionRequest request, ServerCallContext context)

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

Parameters
NameDescription
requestGetVersionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Version>

The response to send back to the client (wrapped by a task).

ListVersions(ListVersionsRequest, ServerCallContext)

public virtual Task<ListVersionsResponse> ListVersions(ListVersionsRequest request, ServerCallContext context)

Returns the list of all versions in the specified [Flow][google.cloud.dialogflow.cx.v3.Flow].

Parameters
NameDescription
requestListVersionsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListVersionsResponse>

The response to send back to the client (wrapped by a task).

LoadVersion(LoadVersionRequest, ServerCallContext)

public virtual Task<Operation> LoadVersion(LoadVersionRequest request, ServerCallContext context)

Loads resources in the specified version to the draft flow.

This method is a long-running operation. The returned Operation type has the following method-specific fields:

Parameters
NameDescription
requestLoadVersionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

UpdateVersion(UpdateVersionRequest, ServerCallContext)

public virtual Task<Version> UpdateVersion(UpdateVersionRequest request, ServerCallContext context)

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

Parameters
NameDescription
requestUpdateVersionRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Version>

The response to send back to the client (wrapped by a task).