Class RegistryGrpc.RegistryFutureStub

  • Enclosing class:
    RegistryGrpc

    public static final class RegistryGrpc.RegistryFutureStub
    extends io.grpc.stub.AbstractFutureStub<RegistryGrpc.RegistryFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service Registry.
     The Registry service allows teams to manage descriptions of APIs.
     
    • Method Detail

      • getApi

        public com.google.common.util.concurrent.ListenableFuture<Api> getApi​(GetApiRequest request)
         Returns a specified API.
         
      • createApi

        public com.google.common.util.concurrent.ListenableFuture<Api> createApi​(CreateApiRequest request)
         Creates a specified API.
         
      • updateApi

        public com.google.common.util.concurrent.ListenableFuture<Api> updateApi​(UpdateApiRequest request)
         Used to modify a specified API.
         
      • deleteApi

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteApi​(DeleteApiRequest request)
         Removes a specified API and all of the resources that it
         owns.
         
      • getApiVersion

        public com.google.common.util.concurrent.ListenableFuture<ApiVersion> getApiVersion​(GetApiVersionRequest request)
         Returns a specified version.
         
      • createApiVersion

        public com.google.common.util.concurrent.ListenableFuture<ApiVersion> createApiVersion​(CreateApiVersionRequest request)
         Creates a specified version.
         
      • updateApiVersion

        public com.google.common.util.concurrent.ListenableFuture<ApiVersion> updateApiVersion​(UpdateApiVersionRequest request)
         Used to modify a specified version.
         
      • deleteApiVersion

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteApiVersion​(DeleteApiVersionRequest request)
         Removes a specified version and all of the resources that
         it owns.
         
      • getApiSpec

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> getApiSpec​(GetApiSpecRequest request)
         Returns a specified spec.
         
      • getApiSpecContents

        public com.google.common.util.concurrent.ListenableFuture<com.google.api.HttpBody> getApiSpecContents​(GetApiSpecContentsRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> createApiSpec​(CreateApiSpecRequest request)
         Creates a specified spec.
         
      • updateApiSpec

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> updateApiSpec​(UpdateApiSpecRequest request)
         Used to modify a specified spec.
         
      • deleteApiSpec

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteApiSpec​(DeleteApiSpecRequest request)
         Removes a specified spec, all revisions, and all child
         resources (e.g., artifacts).
         
      • tagApiSpecRevision

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> tagApiSpecRevision​(TagApiSpecRevisionRequest request)
         Adds a tag to a specified revision of a spec.
         
      • listApiSpecRevisions

        public com.google.common.util.concurrent.ListenableFuture<ListApiSpecRevisionsResponse> listApiSpecRevisions​(ListApiSpecRevisionsRequest request)
         Lists all revisions of a spec.
         Revisions are returned in descending order of revision creation time.
         
      • rollbackApiSpec

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> rollbackApiSpec​(RollbackApiSpecRequest request)
         Sets the current revision to a specified prior revision.
         Note that this creates a new revision with a new revision ID.
         
      • deleteApiSpecRevision

        public com.google.common.util.concurrent.ListenableFuture<ApiSpec> deleteApiSpecRevision​(DeleteApiSpecRevisionRequest request)
         Deletes a revision of a spec.
         
      • updateApiDeployment

        public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> updateApiDeployment​(UpdateApiDeploymentRequest request)
         Used to modify a specified deployment.
         
      • deleteApiDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteApiDeployment​(DeleteApiDeploymentRequest request)
         Removes a specified deployment, all revisions, and all
         child resources (e.g., artifacts).
         
      • tagApiDeploymentRevision

        public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> tagApiDeploymentRevision​(TagApiDeploymentRevisionRequest request)
         Adds a tag to a specified revision of a
         deployment.
         
      • rollbackApiDeployment

        public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> rollbackApiDeployment​(RollbackApiDeploymentRequest request)
         Sets the current revision to a specified prior
         revision. Note that this creates a new revision with a new revision ID.
         
      • getArtifact

        public com.google.common.util.concurrent.ListenableFuture<Artifact> getArtifact​(GetArtifactRequest request)
         Returns a specified artifact.
         
      • getArtifactContents

        public com.google.common.util.concurrent.ListenableFuture<com.google.api.HttpBody> getArtifactContents​(GetArtifactContentsRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<Artifact> createArtifact​(CreateArtifactRequest request)
         Creates a specified artifact.
         
      • replaceArtifact

        public com.google.common.util.concurrent.ListenableFuture<Artifact> replaceArtifact​(ReplaceArtifactRequest request)
         Used to replace a specified artifact.
         
      • deleteArtifact

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteArtifact​(DeleteArtifactRequest request)
         Removes a specified artifact.