Class DataProductServiceGrpc.DataProductServiceStub (1.91.0)

public static final class DataProductServiceGrpc.DataProductServiceStub extends AbstractAsyncStub<DataProductServiceGrpc.DataProductServiceStub>

A stub to allow clients to do asynchronous rpc calls to service DataProductService.

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

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > DataProductServiceGrpc.DataProductServiceStub

Methods

build(Channel channel, CallOptions callOptions)

protected DataProductServiceGrpc.DataProductServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
DataProductServiceGrpc.DataProductServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createDataAsset(CreateDataAssetRequest request, StreamObserver<Operation> responseObserver)

public 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 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 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 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 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 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 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 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 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 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 void updateDataProduct(UpdateDataProductRequest request, StreamObserver<Operation> responseObserver)

Updates a data product.

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