public sealed class VersionsClientImpl : VersionsClient
Reference documentation and code samples for the Dialogflow v3 API class VersionsClientImpl.
Versions client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Remarks
Service for managing [Versions][google.cloud.dialogflow.cx.v3.Version].
Constructors
VersionsClientImpl(Versions.VersionsClient, VersionsSettings, ILogger)
public VersionsClientImpl(Versions.VersionsClient grpcClient, VersionsSettings settings, ILogger logger)
Constructs a client wrapper for the Versions service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | Versions.VersionsClient The underlying gRPC client. |
settings | VersionsSettings The base VersionsSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
CreateVersionOperationsClient
public override OperationsClient CreateVersionOperationsClient { get; }
The long-running operations client for CreateVersion
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override Versions.VersionsClient GrpcClient { get; }
The underlying gRPC Versions client
Property Value | |
---|---|
Type | Description |
Versions.VersionsClient |
LoadVersionOperationsClient
public override OperationsClient LoadVersionOperationsClient { get; }
The long-running operations client for LoadVersion
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
Methods
CompareVersions(CompareVersionsRequest, CallSettings)
public override CompareVersionsResponse CompareVersions(CompareVersionsRequest request, CallSettings callSettings = null)
Compares the specified base version with target version.
Parameters | |
---|---|
Name | Description |
request | CompareVersionsRequest 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 |
CompareVersionsResponse | The RPC response. |
CompareVersionsAsync(CompareVersionsRequest, CallSettings)
public override Task<CompareVersionsResponse> CompareVersionsAsync(CompareVersionsRequest request, CallSettings callSettings = null)
Compares the specified base version with target version.
Parameters | |
---|---|
Name | Description |
request | CompareVersionsRequest 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<CompareVersionsResponse> | A Task containing the RPC response. |
CreateVersion(CreateVersionRequest, CallSettings)
public override Operation<Version, CreateVersionOperationMetadata> CreateVersion(CreateVersionRequest request, CallSettings callSettings = null)
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 | |
---|---|
Name | Description |
request | CreateVersionRequest 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 |
Operation<Version, CreateVersionOperationMetadata> | The RPC response. |
CreateVersionAsync(CreateVersionRequest, CallSettings)
public override async Task<Operation<Version, CreateVersionOperationMetadata>> CreateVersionAsync(CreateVersionRequest request, CallSettings callSettings = null)
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 | |
---|---|
Name | Description |
request | CreateVersionRequest 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<Operation<Version, CreateVersionOperationMetadata>> | A Task containing the RPC response. |
DeleteVersion(DeleteVersionRequest, CallSettings)
public override void DeleteVersion(DeleteVersionRequest request, CallSettings callSettings = null)
Deletes the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | DeleteVersionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteVersionAsync(DeleteVersionRequest, CallSettings)
public override Task DeleteVersionAsync(DeleteVersionRequest request, CallSettings callSettings = null)
Deletes the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | DeleteVersionRequest 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. |
GetVersion(GetVersionRequest, CallSettings)
public override Version GetVersion(GetVersionRequest request, CallSettings callSettings = null)
Retrieves the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | GetVersionRequest 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 |
Version | The RPC response. |
GetVersionAsync(GetVersionRequest, CallSettings)
public override Task<Version> GetVersionAsync(GetVersionRequest request, CallSettings callSettings = null)
Retrieves the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | GetVersionRequest 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<Version> | A Task containing the RPC response. |
ListVersions(ListVersionsRequest, CallSettings)
public override PagedEnumerable<ListVersionsResponse, Version> ListVersions(ListVersionsRequest request, CallSettings callSettings = null)
Returns the list of all versions in the specified [Flow][google.cloud.dialogflow.cx.v3.Flow].
Parameters | |
---|---|
Name | Description |
request | ListVersionsRequest 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 |
PagedEnumerable<ListVersionsResponse, Version> | A pageable sequence of Version resources. |
ListVersionsAsync(ListVersionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListVersionsResponse, Version> ListVersionsAsync(ListVersionsRequest request, CallSettings callSettings = null)
Returns the list of all versions in the specified [Flow][google.cloud.dialogflow.cx.v3.Flow].
Parameters | |
---|---|
Name | Description |
request | ListVersionsRequest 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 |
PagedAsyncEnumerable<ListVersionsResponse, Version> | A pageable asynchronous sequence of Version resources. |
LoadVersion(LoadVersionRequest, CallSettings)
public override Operation<Empty, Struct> LoadVersion(LoadVersionRequest request, CallSettings callSettings = null)
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:
metadata
: An empty Struct messageresponse
: An Empty message
Parameters | |
---|---|
Name | Description |
request | LoadVersionRequest 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 |
Operation<Empty, Struct> | The RPC response. |
LoadVersionAsync(LoadVersionRequest, CallSettings)
public override async Task<Operation<Empty, Struct>> LoadVersionAsync(LoadVersionRequest request, CallSettings callSettings = null)
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:
metadata
: An empty Struct messageresponse
: An Empty message
Parameters | |
---|---|
Name | Description |
request | LoadVersionRequest 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<Operation<Empty, Struct>> | A Task containing the RPC response. |
UpdateVersion(UpdateVersionRequest, CallSettings)
public override Version UpdateVersion(UpdateVersionRequest request, CallSettings callSettings = null)
Updates the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | UpdateVersionRequest 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 |
Version | The RPC response. |
UpdateVersionAsync(UpdateVersionRequest, CallSettings)
public override Task<Version> UpdateVersionAsync(UpdateVersionRequest request, CallSettings callSettings = null)
Updates the specified [Version][google.cloud.dialogflow.cx.v3.Version].
Parameters | |
---|---|
Name | Description |
request | UpdateVersionRequest 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<Version> | A Task containing the RPC response. |