public sealed class VersionsClientImpl : VersionsClient
Versions client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.V2Assembly
Google.Cloud.Dialogflow.V2.dll
Remarks
Service for managing [Versions][google.cloud.dialogflow.v2.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
GrpcClient
public override Versions.VersionsClient GrpcClient { get; }
The underlying gRPC Versions client
Property Value | |
---|---|
Type | Description |
Versions.VersionsClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
Methods
CreateVersion(CreateVersionRequest, CallSettings)
public override Version CreateVersion(CreateVersionRequest request, CallSettings callSettings = null)
Creates an agent version.
The new version points to the agent instance in the "default" environment.
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 |
Version | The RPC response. |
CreateVersionAsync(CreateVersionRequest, CallSettings)
public override Task<Version> CreateVersionAsync(CreateVersionRequest request, CallSettings callSettings = null)
Creates an agent version.
The new version points to the agent instance in the "default" environment.
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<Version> | A Task containing the RPC response. |
DeleteVersion(DeleteVersionRequest, CallSettings)
public override void DeleteVersion(DeleteVersionRequest request, CallSettings callSettings = null)
Delete the specified agent 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)
Delete the specified agent 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 agent 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 agent 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 of the specified agent.
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 of the specified agent.
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. |
UpdateVersion(UpdateVersionRequest, CallSettings)
public override Version UpdateVersion(UpdateVersionRequest request, CallSettings callSettings = null)
Updates the specified agent version.
Note that this method does not allow you to update the state of the agent the given version points to. It allows you to update only mutable properties of the version resource.
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 agent version.
Note that this method does not allow you to update the state of the agent the given version points to. It allows you to update only mutable properties of the version resource.
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. |