Interface DataProductServiceGrpc.AsyncService (1.86.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>

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>