Class PrivateCatalogGrpc.PrivateCatalogStub (0.50.0)

public static final class PrivateCatalogGrpc.PrivateCatalogStub extends AbstractAsyncStub<PrivateCatalogGrpc.PrivateCatalogStub>

A stub to allow clients to do asynchronous 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.AbstractAsyncStub > PrivateCatalogGrpc.PrivateCatalogStub

Methods

build(Channel channel, CallOptions callOptions)

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

searchCatalogs(SearchCatalogsRequest request, StreamObserver<SearchCatalogsResponse> responseObserver)

public void searchCatalogs(SearchCatalogsRequest request, StreamObserver<SearchCatalogsResponse> responseObserver)

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

Parameters
Name Description
request SearchCatalogsRequest
responseObserver io.grpc.stub.StreamObserver<SearchCatalogsResponse>

searchProducts(SearchProductsRequest request, StreamObserver<SearchProductsResponse> responseObserver)

public void searchProducts(SearchProductsRequest request, StreamObserver<SearchProductsResponse> responseObserver)

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

Parameters
Name Description
request SearchProductsRequest
responseObserver io.grpc.stub.StreamObserver<SearchProductsResponse>

searchVersions(SearchVersionsRequest request, StreamObserver<SearchVersionsResponse> responseObserver)

public void searchVersions(SearchVersionsRequest request, StreamObserver<SearchVersionsResponse> responseObserver)

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

Parameters
Name Description
request SearchVersionsRequest
responseObserver io.grpc.stub.StreamObserver<SearchVersionsResponse>