Class RegistryGrpc.RegistryFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<RegistryGrpc.RegistryFutureStub>
-
- com.google.cloud.apigeeregistry.v1.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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RegistryGrpc.RegistryFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<Api>
createApi(CreateApiRequest request)
Creates a specified API.com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
createApiDeployment(CreateApiDeploymentRequest request)
Creates a specified deployment.com.google.common.util.concurrent.ListenableFuture<ApiSpec>
createApiSpec(CreateApiSpecRequest request)
Creates a specified spec.com.google.common.util.concurrent.ListenableFuture<ApiVersion>
createApiVersion(CreateApiVersionRequest request)
Creates a specified version.com.google.common.util.concurrent.ListenableFuture<Artifact>
createArtifact(CreateArtifactRequest request)
Creates a specified artifact.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.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).com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
deleteApiDeploymentRevision(DeleteApiDeploymentRevisionRequest request)
Deletes a revision of a deployment.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).com.google.common.util.concurrent.ListenableFuture<ApiSpec>
deleteApiSpecRevision(DeleteApiSpecRevisionRequest request)
Deletes a revision of a spec.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.com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteArtifact(DeleteArtifactRequest request)
Removes a specified artifact.com.google.common.util.concurrent.ListenableFuture<Api>
getApi(GetApiRequest request)
Returns a specified API.com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
getApiDeployment(GetApiDeploymentRequest request)
Returns a specified deployment.com.google.common.util.concurrent.ListenableFuture<ApiSpec>
getApiSpec(GetApiSpecRequest request)
Returns a specified spec.com.google.common.util.concurrent.ListenableFuture<com.google.api.HttpBody>
getApiSpecContents(GetApiSpecContentsRequest request)
Returns the contents of a specified spec.com.google.common.util.concurrent.ListenableFuture<ApiVersion>
getApiVersion(GetApiVersionRequest request)
Returns a specified version.com.google.common.util.concurrent.ListenableFuture<Artifact>
getArtifact(GetArtifactRequest request)
Returns a specified artifact.com.google.common.util.concurrent.ListenableFuture<com.google.api.HttpBody>
getArtifactContents(GetArtifactContentsRequest request)
Returns the contents of a specified artifact.com.google.common.util.concurrent.ListenableFuture<ListApiDeploymentRevisionsResponse>
listApiDeploymentRevisions(ListApiDeploymentRevisionsRequest request)
Lists all revisions of a deployment.com.google.common.util.concurrent.ListenableFuture<ListApiDeploymentsResponse>
listApiDeployments(ListApiDeploymentsRequest request)
Returns matching deployments.com.google.common.util.concurrent.ListenableFuture<ListApisResponse>
listApis(ListApisRequest request)
Returns matching APIs.com.google.common.util.concurrent.ListenableFuture<ListApiSpecRevisionsResponse>
listApiSpecRevisions(ListApiSpecRevisionsRequest request)
Lists all revisions of a spec.com.google.common.util.concurrent.ListenableFuture<ListApiSpecsResponse>
listApiSpecs(ListApiSpecsRequest request)
Returns matching specs.com.google.common.util.concurrent.ListenableFuture<ListApiVersionsResponse>
listApiVersions(ListApiVersionsRequest request)
Returns matching versions.com.google.common.util.concurrent.ListenableFuture<ListArtifactsResponse>
listArtifacts(ListArtifactsRequest request)
Returns matching artifacts.com.google.common.util.concurrent.ListenableFuture<Artifact>
replaceArtifact(ReplaceArtifactRequest request)
Used to replace a specified artifact.com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
rollbackApiDeployment(RollbackApiDeploymentRequest request)
Sets the current revision to a specified prior revision.com.google.common.util.concurrent.ListenableFuture<ApiSpec>
rollbackApiSpec(RollbackApiSpecRequest request)
Sets the current revision to a specified prior revision.com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
tagApiDeploymentRevision(TagApiDeploymentRevisionRequest request)
Adds a tag to a specified revision of a deployment.com.google.common.util.concurrent.ListenableFuture<ApiSpec>
tagApiSpecRevision(TagApiSpecRevisionRequest request)
Adds a tag to a specified revision of a spec.com.google.common.util.concurrent.ListenableFuture<Api>
updateApi(UpdateApiRequest request)
Used to modify a specified API.com.google.common.util.concurrent.ListenableFuture<ApiDeployment>
updateApiDeployment(UpdateApiDeploymentRequest request)
Used to modify a specified deployment.com.google.common.util.concurrent.ListenableFuture<ApiSpec>
updateApiSpec(UpdateApiSpecRequest request)
Used to modify a specified spec.com.google.common.util.concurrent.ListenableFuture<ApiVersion>
updateApiVersion(UpdateApiVersionRequest request)
Used to modify a specified version.
-
-
-
Method Detail
-
build
protected RegistryGrpc.RegistryFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<RegistryGrpc.RegistryFutureStub>
-
listApis
public com.google.common.util.concurrent.ListenableFuture<ListApisResponse> listApis(ListApisRequest request)
Returns matching APIs.
-
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.
-
listApiVersions
public com.google.common.util.concurrent.ListenableFuture<ListApiVersionsResponse> listApiVersions(ListApiVersionsRequest request)
Returns matching versions.
-
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.
-
listApiSpecs
public com.google.common.util.concurrent.ListenableFuture<ListApiSpecsResponse> listApiSpecs(ListApiSpecsRequest request)
Returns matching specs.
-
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.
-
listApiDeployments
public com.google.common.util.concurrent.ListenableFuture<ListApiDeploymentsResponse> listApiDeployments(ListApiDeploymentsRequest request)
Returns matching deployments.
-
getApiDeployment
public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> getApiDeployment(GetApiDeploymentRequest request)
Returns a specified deployment.
-
createApiDeployment
public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> createApiDeployment(CreateApiDeploymentRequest request)
Creates a specified deployment.
-
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.
-
listApiDeploymentRevisions
public com.google.common.util.concurrent.ListenableFuture<ListApiDeploymentRevisionsResponse> listApiDeploymentRevisions(ListApiDeploymentRevisionsRequest request)
Lists all revisions of a deployment. Revisions are returned in descending order of revision creation time.
-
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.
-
deleteApiDeploymentRevision
public com.google.common.util.concurrent.ListenableFuture<ApiDeployment> deleteApiDeploymentRevision(DeleteApiDeploymentRevisionRequest request)
Deletes a revision of a deployment.
-
listArtifacts
public com.google.common.util.concurrent.ListenableFuture<ListArtifactsResponse> listArtifacts(ListArtifactsRequest request)
Returns matching artifacts.
-
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.
-
-