Class PrivateCatalogGrpc.PrivateCatalogImplBase (0.14.0)

public abstract static class PrivateCatalogGrpc.PrivateCatalogImplBase implements BindableService

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 > PrivateCatalogGrpc.PrivateCatalogImplBase

Implements

io.grpc.BindableService

Constructors

PrivateCatalogImplBase()

public PrivateCatalogImplBase()

Methods

bindService()

public final ServerServiceDefinition bindService()
Returns
TypeDescription
io.grpc.ServerServiceDefinition

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
NameDescription
requestSearchCatalogsRequest
responseObserverio.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
NameDescription
requestSearchProductsRequest
responseObserverio.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
NameDescription
requestSearchVersionsRequest
responseObserverio.grpc.stub.StreamObserver<SearchVersionsResponse>