Class DataProductServiceGrpc.DataProductServiceFutureStub (1.91.0)

public static final class DataProductServiceGrpc.DataProductServiceFutureStub extends AbstractFutureStub<DataProductServiceGrpc.DataProductServiceFutureStub>

A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub > DataProductServiceGrpc.DataProductServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createDataAsset(CreateDataAssetRequest request)

public ListenableFuture<Operation> createDataAsset(CreateDataAssetRequest request)

Creates a data asset.

Parameter
Name Description
request CreateDataAssetRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createDataProduct(CreateDataProductRequest request)

public ListenableFuture<Operation> createDataProduct(CreateDataProductRequest request)

Creates a data product.

Parameter
Name Description
request CreateDataProductRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteDataAsset(DeleteDataAssetRequest request)

public ListenableFuture<Operation> deleteDataAsset(DeleteDataAssetRequest request)

Deletes a data asset.

Parameter
Name Description
request DeleteDataAssetRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteDataProduct(DeleteDataProductRequest request)

public ListenableFuture<Operation> deleteDataProduct(DeleteDataProductRequest request)

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

Parameter
Name Description
request DeleteDataProductRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getDataAsset(GetDataAssetRequest request)

public ListenableFuture<DataAsset> getDataAsset(GetDataAssetRequest request)

Gets a data asset.

Parameter
Name Description
request GetDataAssetRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<DataAsset>

getDataProduct(GetDataProductRequest request)

public ListenableFuture<DataProduct> getDataProduct(GetDataProductRequest request)

Gets a data product.

Parameter
Name Description
request GetDataProductRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<DataProduct>

listDataAssets(ListDataAssetsRequest request)

public ListenableFuture<ListDataAssetsResponse> listDataAssets(ListDataAssetsRequest request)

Lists data assets for a given data product.

Parameter
Name Description
request ListDataAssetsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListDataAssetsResponse>

listDataProducts(ListDataProductsRequest request)

public ListenableFuture<ListDataProductsResponse> listDataProducts(ListDataProductsRequest request)

Lists data products for a given project.

Parameter
Name Description
request ListDataProductsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListDataProductsResponse>

requestDataProductAccess(RequestDataProductAccessRequest request)

public ListenableFuture<RequestDataProductAccessResponse> requestDataProductAccess(RequestDataProductAccessRequest request)

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.

Parameter
Name Description
request RequestDataProductAccessRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<RequestDataProductAccessResponse>

updateDataAsset(UpdateDataAssetRequest request)

public ListenableFuture<Operation> updateDataAsset(UpdateDataAssetRequest request)

Updates a data asset.

Parameter
Name Description
request UpdateDataAssetRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateDataProduct(UpdateDataProductRequest request)

public ListenableFuture<Operation> updateDataProduct(UpdateDataProductRequest request)

Updates a data product.

Parameter
Name Description
request UpdateDataProductRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>