Interface DataProductServiceGrpc.AsyncService (1.91.0)

public static interface DataProductServiceGrpc.AsyncService

DataProductService provides APIs for managing data products and the underlying data assets.

Methods

createDataAsset(CreateDataAssetRequest request, StreamObserver<Operation> responseObserver)

public default void createDataAsset(CreateDataAssetRequest request, StreamObserver<Operation> responseObserver)

Creates a data asset.

Parameters
Name Description
request CreateDataAssetRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createDataProduct(CreateDataProductRequest request, StreamObserver<Operation> responseObserver)

public default void createDataProduct(CreateDataProductRequest request, StreamObserver<Operation> responseObserver)

Creates a data product.

Parameters
Name Description
request CreateDataProductRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteDataAsset(DeleteDataAssetRequest request, StreamObserver<Operation> responseObserver)

public default void deleteDataAsset(DeleteDataAssetRequest request, StreamObserver<Operation> responseObserver)

Deletes a data asset.

Parameters
Name Description
request DeleteDataAssetRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteDataProduct(DeleteDataProductRequest request, StreamObserver<Operation> responseObserver)

public default void deleteDataProduct(DeleteDataProductRequest request, StreamObserver<Operation> responseObserver)

Deletes a data product. The deletion will fail if the data product is not empty (i.e. contains at least one data asset).

Parameters
Name Description
request DeleteDataProductRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getDataAsset(GetDataAssetRequest request, StreamObserver<DataAsset> responseObserver)

public default void getDataAsset(GetDataAssetRequest request, StreamObserver<DataAsset> responseObserver)

Gets a data asset.

Parameters
Name Description
request GetDataAssetRequest
responseObserver io.grpc.stub.StreamObserver<DataAsset>

getDataProduct(GetDataProductRequest request, StreamObserver<DataProduct> responseObserver)

public default void getDataProduct(GetDataProductRequest request, StreamObserver<DataProduct> responseObserver)

Gets a data product.

Parameters
Name Description
request GetDataProductRequest
responseObserver io.grpc.stub.StreamObserver<DataProduct>

listDataAssets(ListDataAssetsRequest request, StreamObserver<ListDataAssetsResponse> responseObserver)

public default void listDataAssets(ListDataAssetsRequest request, StreamObserver<ListDataAssetsResponse> responseObserver)

Lists data assets for a given data product.

Parameters
Name Description
request ListDataAssetsRequest
responseObserver io.grpc.stub.StreamObserver<ListDataAssetsResponse>

listDataProducts(ListDataProductsRequest request, StreamObserver<ListDataProductsResponse> responseObserver)

public default void listDataProducts(ListDataProductsRequest request, StreamObserver<ListDataProductsResponse> responseObserver)

Lists data products for a given project.

Parameters
Name Description
request ListDataProductsRequest
responseObserver io.grpc.stub.StreamObserver<ListDataProductsResponse>

requestDataProductAccess(RequestDataProductAccessRequest request, StreamObserver<RequestDataProductAccessResponse> responseObserver)

public default void requestDataProductAccess(RequestDataProductAccessRequest request, StreamObserver<RequestDataProductAccessResponse> responseObserver)

Requests access to a data product. This will trigger an access approval workflow, and the requester will need to wait for the approval to be granted before they will be able to access the data product assets.

Parameters
Name Description
request RequestDataProductAccessRequest
responseObserver io.grpc.stub.StreamObserver<RequestDataProductAccessResponse>

updateDataAsset(UpdateDataAssetRequest request, StreamObserver<Operation> responseObserver)

public default void updateDataAsset(UpdateDataAssetRequest request, StreamObserver<Operation> responseObserver)

Updates a data asset.

Parameters
Name Description
request UpdateDataAssetRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateDataProduct(UpdateDataProductRequest request, StreamObserver<Operation> responseObserver)

public default void updateDataProduct(UpdateDataProductRequest request, StreamObserver<Operation> responseObserver)

Updates a data product.

Parameters
Name Description
request UpdateDataProductRequest
responseObserver io.grpc.stub.StreamObserver<Operation>