Class VersionsGrpc.VersionsFutureStub

  • Enclosing class:
    VersionsGrpc

    public static final class VersionsGrpc.VersionsFutureStub
    extends io.grpc.stub.AbstractFutureStub<VersionsGrpc.VersionsFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service Versions.
     Service for managing [Versions][google.cloud.dialogflow.cx.v3.Version].
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • listVersions

        public com.google.common.util.concurrent.ListenableFuture<ListVersionsResponse> listVersions​(ListVersionsRequest request)
         Returns the list of all versions in the specified
         [Flow][google.cloud.dialogflow.cx.v3.Flow].
         
      • getVersion

        public com.google.common.util.concurrent.ListenableFuture<Version> getVersion​(GetVersionRequest request)
         Retrieves the specified [Version][google.cloud.dialogflow.cx.v3.Version].
         
      • createVersion

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createVersion​(CreateVersionRequest request)
         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](https://cloud.google.com/dialogflow/cx/docs/how/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]
         
      • updateVersion

        public com.google.common.util.concurrent.ListenableFuture<Version> updateVersion​(UpdateVersionRequest request)
         Updates the specified [Version][google.cloud.dialogflow.cx.v3.Version].
         
      • deleteVersion

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteVersion​(DeleteVersionRequest request)
         Deletes the specified [Version][google.cloud.dialogflow.cx.v3.Version].
         
      • loadVersion

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> loadVersion​(LoadVersionRequest request)
         Loads resources in the specified version to the draft flow.
         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`: An empty [Struct
           message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
         - `response`: An [Empty
           message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)