Interface RegistryGrpc.AsyncService

  • All Known Implementing Classes:
    RegistryGrpc.RegistryImplBase
    Enclosing class:
    RegistryGrpc

    public static interface RegistryGrpc.AsyncService
     The Registry service allows teams to manage descriptions of APIs.
     
    • Method Detail

      • getApi

        default void getApi​(GetApiRequest request,
                            io.grpc.stub.StreamObserver<Api> responseObserver)
         Returns a specified API.
         
      • createApi

        default void createApi​(CreateApiRequest request,
                               io.grpc.stub.StreamObserver<Api> responseObserver)
         Creates a specified API.
         
      • updateApi

        default void updateApi​(UpdateApiRequest request,
                               io.grpc.stub.StreamObserver<Api> responseObserver)
         Used to modify a specified API.
         
      • deleteApi

        default void deleteApi​(DeleteApiRequest request,
                               io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Removes a specified API and all of the resources that it
         owns.
         
      • getApiVersion

        default void getApiVersion​(GetApiVersionRequest request,
                                   io.grpc.stub.StreamObserver<ApiVersion> responseObserver)
         Returns a specified version.
         
      • createApiVersion

        default void createApiVersion​(CreateApiVersionRequest request,
                                      io.grpc.stub.StreamObserver<ApiVersion> responseObserver)
         Creates a specified version.
         
      • updateApiVersion

        default void updateApiVersion​(UpdateApiVersionRequest request,
                                      io.grpc.stub.StreamObserver<ApiVersion> responseObserver)
         Used to modify a specified version.
         
      • deleteApiVersion

        default void deleteApiVersion​(DeleteApiVersionRequest request,
                                      io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Removes a specified version and all of the resources that
         it owns.
         
      • getApiSpec

        default void getApiSpec​(GetApiSpecRequest request,
                                io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Returns a specified spec.
         
      • getApiSpecContents

        default void getApiSpecContents​(GetApiSpecContentsRequest request,
                                        io.grpc.stub.StreamObserver<com.google.api.HttpBody> responseObserver)
         Returns the contents of a specified spec.
         If specs are stored with GZip compression, the default behavior
         is to return the spec uncompressed (the mime_type response field
         indicates the exact format returned).
         
      • createApiSpec

        default void createApiSpec​(CreateApiSpecRequest request,
                                   io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Creates a specified spec.
         
      • updateApiSpec

        default void updateApiSpec​(UpdateApiSpecRequest request,
                                   io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Used to modify a specified spec.
         
      • deleteApiSpec

        default void deleteApiSpec​(DeleteApiSpecRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Removes a specified spec, all revisions, and all child
         resources (e.g., artifacts).
         
      • tagApiSpecRevision

        default void tagApiSpecRevision​(TagApiSpecRevisionRequest request,
                                        io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Adds a tag to a specified revision of a spec.
         
      • listApiSpecRevisions

        default void listApiSpecRevisions​(ListApiSpecRevisionsRequest request,
                                          io.grpc.stub.StreamObserver<ListApiSpecRevisionsResponse> responseObserver)
         Lists all revisions of a spec.
         Revisions are returned in descending order of revision creation time.
         
      • rollbackApiSpec

        default void rollbackApiSpec​(RollbackApiSpecRequest request,
                                     io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Sets the current revision to a specified prior revision.
         Note that this creates a new revision with a new revision ID.
         
      • deleteApiSpecRevision

        default void deleteApiSpecRevision​(DeleteApiSpecRevisionRequest request,
                                           io.grpc.stub.StreamObserver<ApiSpec> responseObserver)
         Deletes a revision of a spec.
         
      • getApiDeployment

        default void getApiDeployment​(GetApiDeploymentRequest request,
                                      io.grpc.stub.StreamObserver<ApiDeployment> responseObserver)
         Returns a specified deployment.
         
      • updateApiDeployment

        default void updateApiDeployment​(UpdateApiDeploymentRequest request,
                                         io.grpc.stub.StreamObserver<ApiDeployment> responseObserver)
         Used to modify a specified deployment.
         
      • deleteApiDeployment

        default void deleteApiDeployment​(DeleteApiDeploymentRequest request,
                                         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Removes a specified deployment, all revisions, and all
         child resources (e.g., artifacts).
         
      • tagApiDeploymentRevision

        default void tagApiDeploymentRevision​(TagApiDeploymentRevisionRequest request,
                                              io.grpc.stub.StreamObserver<ApiDeployment> responseObserver)
         Adds a tag to a specified revision of a
         deployment.
         
      • rollbackApiDeployment

        default void rollbackApiDeployment​(RollbackApiDeploymentRequest request,
                                           io.grpc.stub.StreamObserver<ApiDeployment> responseObserver)
         Sets the current revision to a specified prior
         revision. Note that this creates a new revision with a new revision ID.
         
      • getArtifact

        default void getArtifact​(GetArtifactRequest request,
                                 io.grpc.stub.StreamObserver<Artifact> responseObserver)
         Returns a specified artifact.
         
      • getArtifactContents

        default void getArtifactContents​(GetArtifactContentsRequest request,
                                         io.grpc.stub.StreamObserver<com.google.api.HttpBody> responseObserver)
         Returns the contents of a specified artifact.
         If artifacts are stored with GZip compression, the default behavior
         is to return the artifact uncompressed (the mime_type response field
         indicates the exact format returned).
         
      • createArtifact

        default void createArtifact​(CreateArtifactRequest request,
                                    io.grpc.stub.StreamObserver<Artifact> responseObserver)
         Creates a specified artifact.
         
      • replaceArtifact

        default void replaceArtifact​(ReplaceArtifactRequest request,
                                     io.grpc.stub.StreamObserver<Artifact> responseObserver)
         Used to replace a specified artifact.
         
      • deleteArtifact

        default void deleteArtifact​(DeleteArtifactRequest request,
                                    io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Removes a specified artifact.