Interface VersionsGrpc.AsyncService

  • All Known Implementing Classes:
    VersionsGrpc.VersionsImplBase
    Enclosing class:
    VersionsGrpc

    public static interface VersionsGrpc.AsyncService
     Service for managing [Versions][google.cloud.dialogflow.cx.v3beta1.Version].
     
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void compareVersions​(CompareVersionsRequest request, io.grpc.stub.StreamObserver<CompareVersionsResponse> responseObserver)
      Compares the specified base version with target version.
      default void createVersion​(CreateVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Creates a [Version][google.cloud.dialogflow.cx.v3beta1.Version] in the specified [Flow][google.cloud.dialogflow.cx.v3beta1.Flow].
      default void deleteVersion​(DeleteVersionRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
      Deletes the specified [Version][google.cloud.dialogflow.cx.v3beta1.Version].
      default void getVersion​(GetVersionRequest request, io.grpc.stub.StreamObserver<Version> responseObserver)
      Retrieves the specified [Version][google.cloud.dialogflow.cx.v3beta1.Version].
      default void listVersions​(ListVersionsRequest request, io.grpc.stub.StreamObserver<ListVersionsResponse> responseObserver)
      Returns the list of all versions in the specified [Flow][google.cloud.dialogflow.cx.v3beta1.Flow].
      default void loadVersion​(LoadVersionRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Loads resources in the specified version to the draft flow.
      default void updateVersion​(UpdateVersionRequest request, io.grpc.stub.StreamObserver<Version> responseObserver)
      Updates the specified [Version][google.cloud.dialogflow.cx.v3beta1.Version].
    • Method Detail

      • listVersions

        default void listVersions​(ListVersionsRequest request,
                                  io.grpc.stub.StreamObserver<ListVersionsResponse> responseObserver)
         Returns the list of all versions in the specified
         [Flow][google.cloud.dialogflow.cx.v3beta1.Flow].
         
      • getVersion

        default void getVersion​(GetVersionRequest request,
                                io.grpc.stub.StreamObserver<Version> responseObserver)
         Retrieves the specified
         [Version][google.cloud.dialogflow.cx.v3beta1.Version].
         
      • createVersion

        default void createVersion​(CreateVersionRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a [Version][google.cloud.dialogflow.cx.v3beta1.Version] in the
         specified [Flow][google.cloud.dialogflow.cx.v3beta1.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.v3beta1.CreateVersionOperationMetadata]
         - `response`: [Version][google.cloud.dialogflow.cx.v3beta1.Version]
         
      • updateVersion

        default void updateVersion​(UpdateVersionRequest request,
                                   io.grpc.stub.StreamObserver<Version> responseObserver)
         Updates the specified
         [Version][google.cloud.dialogflow.cx.v3beta1.Version].
         
      • deleteVersion

        default void deleteVersion​(DeleteVersionRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes the specified
         [Version][google.cloud.dialogflow.cx.v3beta1.Version].
         
      • loadVersion

        default void loadVersion​(LoadVersionRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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)