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