Interface PrivateCatalogGrpc.AsyncService (0.38.0)

public static interface PrivateCatalogGrpc.AsyncService

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][].

Methods

searchCatalogs(SearchCatalogsRequest request, StreamObserver<SearchCatalogsResponse> responseObserver)

public default 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 default 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 default 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>