Class TestCasesGrpc.TestCasesFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<TestCasesGrpc.TestCasesFutureStub>
-
- com.google.cloud.dialogflow.cx.v3beta1.TestCasesGrpc.TestCasesFutureStub
-
- Enclosing class:
- TestCasesGrpc
public static final class TestCasesGrpc.TestCasesFutureStub extends io.grpc.stub.AbstractFutureStub<TestCasesGrpc.TestCasesFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service TestCases.Service for managing [Test Cases][google.cloud.dialogflow.cx.v3beta1.TestCase] and [Test Case Results][google.cloud.dialogflow.cx.v3beta1.TestCaseResult].
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
batchDeleteTestCases(BatchDeleteTestCasesRequest request)
Batch deletes test cases.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
batchRunTestCases(BatchRunTestCasesRequest request)
Kicks off a batch run of test cases.protected TestCasesGrpc.TestCasesFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<CalculateCoverageResponse>
calculateCoverage(CalculateCoverageRequest request)
Calculates the test coverage for an agent.com.google.common.util.concurrent.ListenableFuture<TestCase>
createTestCase(CreateTestCaseRequest request)
Creates a test case for the given agent.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
exportTestCases(ExportTestCasesRequest request)
Exports the test cases under the agent to a Cloud Storage bucket or a local file.com.google.common.util.concurrent.ListenableFuture<TestCase>
getTestCase(GetTestCaseRequest request)
Gets a test case.com.google.common.util.concurrent.ListenableFuture<TestCaseResult>
getTestCaseResult(GetTestCaseResultRequest request)
Gets a test case result.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
importTestCases(ImportTestCasesRequest request)
Imports the test cases from a Cloud Storage bucket or a local file.com.google.common.util.concurrent.ListenableFuture<ListTestCaseResultsResponse>
listTestCaseResults(ListTestCaseResultsRequest request)
Fetches the list of run results for the given test case.com.google.common.util.concurrent.ListenableFuture<ListTestCasesResponse>
listTestCases(ListTestCasesRequest request)
Fetches a list of test cases for a given agent.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
runTestCase(RunTestCaseRequest request)
Kicks off a test case run.com.google.common.util.concurrent.ListenableFuture<TestCase>
updateTestCase(UpdateTestCaseRequest request)
Updates the specified test case.
-
-
-
Method Detail
-
build
protected TestCasesGrpc.TestCasesFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<TestCasesGrpc.TestCasesFutureStub>
-
listTestCases
public com.google.common.util.concurrent.ListenableFuture<ListTestCasesResponse> listTestCases(ListTestCasesRequest request)
Fetches a list of test cases for a given agent.
-
batchDeleteTestCases
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> batchDeleteTestCases(BatchDeleteTestCasesRequest request)
Batch deletes test cases.
-
getTestCase
public com.google.common.util.concurrent.ListenableFuture<TestCase> getTestCase(GetTestCaseRequest request)
Gets a test case.
-
createTestCase
public com.google.common.util.concurrent.ListenableFuture<TestCase> createTestCase(CreateTestCaseRequest request)
Creates a test case for the given agent.
-
updateTestCase
public com.google.common.util.concurrent.ListenableFuture<TestCase> updateTestCase(UpdateTestCaseRequest request)
Updates the specified test case.
-
runTestCase
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> runTestCase(RunTestCaseRequest request)
Kicks off a test case run. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: [RunTestCaseMetadata][google.cloud.dialogflow.cx.v3beta1.RunTestCaseMetadata] - `response`: [RunTestCaseResponse][google.cloud.dialogflow.cx.v3beta1.RunTestCaseResponse]
-
batchRunTestCases
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> batchRunTestCases(BatchRunTestCasesRequest request)
Kicks off a batch run of test cases. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: [BatchRunTestCasesMetadata][google.cloud.dialogflow.cx.v3beta1.BatchRunTestCasesMetadata] - `response`: [BatchRunTestCasesResponse][google.cloud.dialogflow.cx.v3beta1.BatchRunTestCasesResponse]
-
calculateCoverage
public com.google.common.util.concurrent.ListenableFuture<CalculateCoverageResponse> calculateCoverage(CalculateCoverageRequest request)
Calculates the test coverage for an agent.
-
importTestCases
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> importTestCases(ImportTestCasesRequest request)
Imports the test cases from a Cloud Storage bucket or a local file. It always creates new test cases and won't overwrite any existing ones. The provided ID in the imported test case is neglected. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: [ImportTestCasesMetadata][google.cloud.dialogflow.cx.v3beta1.ImportTestCasesMetadata] - `response`: [ImportTestCasesResponse][google.cloud.dialogflow.cx.v3beta1.ImportTestCasesResponse]
-
exportTestCases
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> exportTestCases(ExportTestCasesRequest request)
Exports the test cases under the agent to a Cloud Storage bucket or a local file. Filter can be applied to export a subset of test cases. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: [ExportTestCasesMetadata][google.cloud.dialogflow.cx.v3beta1.ExportTestCasesMetadata] - `response`: [ExportTestCasesResponse][google.cloud.dialogflow.cx.v3beta1.ExportTestCasesResponse]
-
listTestCaseResults
public com.google.common.util.concurrent.ListenableFuture<ListTestCaseResultsResponse> listTestCaseResults(ListTestCaseResultsRequest request)
Fetches the list of run results for the given test case. A maximum of 100 results are kept for each test case.
-
getTestCaseResult
public com.google.common.util.concurrent.ListenableFuture<TestCaseResult> getTestCaseResult(GetTestCaseResultRequest request)
Gets a test case result.
-
-