public sealed class DataProductServiceClientImpl : DataProductServiceClientReference documentation and code samples for the Cloud Dataplex v1 API class DataProductServiceClientImpl.
DataProductService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dataplex.V1Assembly
Google.Cloud.Dataplex.V1.dll
Remarks
DataProductService provides APIs for managing data products and
the underlying data assets.
Constructors
DataProductServiceClientImpl(DataProductServiceClient, DataProductServiceSettings, ILogger)
public DataProductServiceClientImpl(DataProductService.DataProductServiceClient grpcClient, DataProductServiceSettings settings, ILogger logger)Constructs a client wrapper for the DataProductService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
DataProductServiceDataProductServiceClientThe underlying gRPC client. |
settings |
DataProductServiceSettingsThe base DataProductServiceSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
CreateDataAssetOperationsClient
public override OperationsClient CreateDataAssetOperationsClient { get; }The long-running operations client for CreateDataAsset.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateDataProductOperationsClient
public override OperationsClient CreateDataProductOperationsClient { get; }The long-running operations client for CreateDataProduct.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteDataAssetOperationsClient
public override OperationsClient DeleteDataAssetOperationsClient { get; }The long-running operations client for DeleteDataAsset.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteDataProductOperationsClient
public override OperationsClient DeleteDataProductOperationsClient { get; }The long-running operations client for DeleteDataProduct.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override DataProductService.DataProductServiceClient GrpcClient { get; }The underlying gRPC DataProductService client
| Property Value | |
|---|---|
| Type | Description |
DataProductServiceDataProductServiceClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
UpdateDataAssetOperationsClient
public override OperationsClient UpdateDataAssetOperationsClient { get; }The long-running operations client for UpdateDataAsset.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateDataProductOperationsClient
public override OperationsClient UpdateDataProductOperationsClient { get; }The long-running operations client for UpdateDataProduct.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
CreateDataAsset(CreateDataAssetRequest, CallSettings)
public override Operation<DataAsset, OperationMetadata> CreateDataAsset(CreateDataAssetRequest request, CallSettings callSettings = null)Creates a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDataAssetOperationMetadata |
The RPC response. |
CreateDataAssetAsync(CreateDataAssetRequest, CallSettings)
public override Task<Operation<DataAsset, OperationMetadata>> CreateDataAssetAsync(CreateDataAssetRequest request, CallSettings callSettings = null)Creates a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDataAssetOperationMetadata |
A Task containing the RPC response. |
CreateDataProduct(CreateDataProductRequest, CallSettings)
public override Operation<DataProduct, OperationMetadata> CreateDataProduct(CreateDataProductRequest request, CallSettings callSettings = null)Creates a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDataProductOperationMetadata |
The RPC response. |
CreateDataProductAsync(CreateDataProductRequest, CallSettings)
public override Task<Operation<DataProduct, OperationMetadata>> CreateDataProductAsync(CreateDataProductRequest request, CallSettings callSettings = null)Creates a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDataProductOperationMetadata |
A Task containing the RPC response. |
DeleteDataAsset(DeleteDataAssetRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDataAsset(DeleteDataAssetRequest request, CallSettings callSettings = null)Deletes a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteDataAssetAsync(DeleteDataAssetRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteDataAssetAsync(DeleteDataAssetRequest request, CallSettings callSettings = null)Deletes a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteDataProduct(DeleteDataProductRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDataProduct(DeleteDataProductRequest request, CallSettings callSettings = null)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 |
DeleteDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteDataProductAsync(DeleteDataProductRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteDataProductAsync(DeleteDataProductRequest request, CallSettings callSettings = null)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 |
DeleteDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetDataAsset(GetDataAssetRequest, CallSettings)
public override DataAsset GetDataAsset(GetDataAssetRequest request, CallSettings callSettings = null)Gets a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
DataAsset |
The RPC response. |
GetDataAssetAsync(GetDataAssetRequest, CallSettings)
public override Task<DataAsset> GetDataAssetAsync(GetDataAssetRequest request, CallSettings callSettings = null)Gets a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDataAsset |
A Task containing the RPC response. |
GetDataProduct(GetDataProductRequest, CallSettings)
public override DataProduct GetDataProduct(GetDataProductRequest request, CallSettings callSettings = null)Gets a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
DataProduct |
The RPC response. |
GetDataProductAsync(GetDataProductRequest, CallSettings)
public override Task<DataProduct> GetDataProductAsync(GetDataProductRequest request, CallSettings callSettings = null)Gets a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDataProduct |
A Task containing the RPC response. |
ListDataAssets(ListDataAssetsRequest, CallSettings)
public override PagedEnumerable<ListDataAssetsResponse, DataAsset> ListDataAssets(ListDataAssetsRequest request, CallSettings callSettings = null)Lists data assets for a given data product.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataAssetsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListDataAssetsResponseDataAsset |
A pageable sequence of DataAsset resources. |
ListDataAssetsAsync(ListDataAssetsRequest, CallSettings)
public override PagedAsyncEnumerable<ListDataAssetsResponse, DataAsset> ListDataAssetsAsync(ListDataAssetsRequest request, CallSettings callSettings = null)Lists data assets for a given data product.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataAssetsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListDataAssetsResponseDataAsset |
A pageable asynchronous sequence of DataAsset resources. |
ListDataProducts(ListDataProductsRequest, CallSettings)
public override PagedEnumerable<ListDataProductsResponse, DataProduct> ListDataProducts(ListDataProductsRequest request, CallSettings callSettings = null)Lists data products for a given project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataProductsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListDataProductsResponseDataProduct |
A pageable sequence of DataProduct resources. |
ListDataProductsAsync(ListDataProductsRequest, CallSettings)
public override PagedAsyncEnumerable<ListDataProductsResponse, DataProduct> ListDataProductsAsync(ListDataProductsRequest request, CallSettings callSettings = null)Lists data products for a given project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataProductsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListDataProductsResponseDataProduct |
A pageable asynchronous sequence of DataProduct resources. |
UpdateDataAsset(UpdateDataAssetRequest, CallSettings)
public override Operation<DataAsset, OperationMetadata> UpdateDataAsset(UpdateDataAssetRequest request, CallSettings callSettings = null)Updates a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDataAssetOperationMetadata |
The RPC response. |
UpdateDataAssetAsync(UpdateDataAssetRequest, CallSettings)
public override Task<Operation<DataAsset, OperationMetadata>> UpdateDataAssetAsync(UpdateDataAssetRequest request, CallSettings callSettings = null)Updates a data asset.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataAssetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDataAssetOperationMetadata |
A Task containing the RPC response. |
UpdateDataProduct(UpdateDataProductRequest, CallSettings)
public override Operation<DataProduct, OperationMetadata> UpdateDataProduct(UpdateDataProductRequest request, CallSettings callSettings = null)Updates a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDataProductOperationMetadata |
The RPC response. |
UpdateDataProductAsync(UpdateDataProductRequest, CallSettings)
public override Task<Operation<DataProduct, OperationMetadata>> UpdateDataProductAsync(UpdateDataProductRequest request, CallSettings callSettings = null)Updates a data product.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDataProductOperationMetadata |
A Task containing the RPC response. |