Class PrivateCatalogGrpc.PrivateCatalogFutureStub (0.56.0)

public static final class PrivateCatalogGrpc.PrivateCatalogFutureStub extends AbstractFutureStub<PrivateCatalogGrpc.PrivateCatalogFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service PrivateCatalog.

PrivateCatalog allows catalog consumers to retrieve Catalog, Product and Version resources under a target resource context. Catalog is computed based on the [Association][]s linked to the target resource and its ancestors. Each association's [google.cloud.privatecatalogproducer.v1beta.Catalog][] is transformed into a Catalog. If multiple associations have the same parent [google.cloud.privatecatalogproducer.v1beta.Catalog][], they are de-duplicated into one Catalog. Users must have cloudprivatecatalog.catalogTargets.get IAM permission on the resource context in order to access catalogs. Catalog contains the resource name and a subset of data of the original [google.cloud.privatecatalogproducer.v1beta.Catalog][]. Product is child resource of the catalog. A Product contains the resource name and a subset of the data of the original [google.cloud.privatecatalogproducer.v1beta.Product][]. Version is child resource of the product. A Version contains the resource name and a subset of the data of the original [google.cloud.privatecatalogproducer.v1beta.Version][].

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > PrivateCatalogGrpc.PrivateCatalogFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected PrivateCatalogGrpc.PrivateCatalogFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
PrivateCatalogGrpc.PrivateCatalogFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

searchCatalogs(SearchCatalogsRequest request)

public ListenableFuture<SearchCatalogsResponse> searchCatalogs(SearchCatalogsRequest request)

Search Catalog resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

Parameter
Name Description
request SearchCatalogsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SearchCatalogsResponse>

searchProducts(SearchProductsRequest request)

public ListenableFuture<SearchProductsResponse> searchProducts(SearchProductsRequest request)

Search Product resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

Parameter
Name Description
request SearchProductsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SearchProductsResponse>

searchVersions(SearchVersionsRequest request)

public ListenableFuture<SearchVersionsResponse> searchVersions(SearchVersionsRequest request)

Search Version resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

Parameter
Name Description
request SearchVersionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SearchVersionsResponse>