Cloud Dataplex v1 API - Class DataTaxonomyServiceClientImpl (3.3.0)

public sealed class DataTaxonomyServiceClientImpl : DataTaxonomyServiceClient

Reference documentation and code samples for the Cloud Dataplex v1 API class DataTaxonomyServiceClientImpl.

DataTaxonomyService client wrapper implementation, for convenient use.

Inheritance

object > DataTaxonomyServiceClient > DataTaxonomyServiceClientImpl

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Remarks

DataTaxonomyService enables attribute-based governance. The resources currently offered include DataTaxonomy and DataAttribute.

Constructors

DataTaxonomyServiceClientImpl(DataTaxonomyServiceClient, DataTaxonomyServiceSettings, ILogger)

public DataTaxonomyServiceClientImpl(DataTaxonomyService.DataTaxonomyServiceClient grpcClient, DataTaxonomyServiceSettings settings, ILogger logger)

Constructs a client wrapper for the DataTaxonomyService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient DataTaxonomyServiceDataTaxonomyServiceClient

The underlying gRPC client.

settings DataTaxonomyServiceSettings

The base DataTaxonomyServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateDataAttributeBindingOperationsClient

public override OperationsClient CreateDataAttributeBindingOperationsClient { get; }

The long-running operations client for CreateDataAttributeBinding.

Property Value
Type Description
OperationsClient
Overrides

CreateDataAttributeOperationsClient

public override OperationsClient CreateDataAttributeOperationsClient { get; }

The long-running operations client for CreateDataAttribute.

Property Value
Type Description
OperationsClient
Overrides

CreateDataTaxonomyOperationsClient

public override OperationsClient CreateDataTaxonomyOperationsClient { get; }

The long-running operations client for CreateDataTaxonomy.

Property Value
Type Description
OperationsClient
Overrides

DeleteDataAttributeBindingOperationsClient

public override OperationsClient DeleteDataAttributeBindingOperationsClient { get; }

The long-running operations client for DeleteDataAttributeBinding.

Property Value
Type Description
OperationsClient
Overrides

DeleteDataAttributeOperationsClient

public override OperationsClient DeleteDataAttributeOperationsClient { get; }

The long-running operations client for DeleteDataAttribute.

Property Value
Type Description
OperationsClient
Overrides

DeleteDataTaxonomyOperationsClient

public override OperationsClient DeleteDataTaxonomyOperationsClient { get; }

The long-running operations client for DeleteDataTaxonomy.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override DataTaxonomyService.DataTaxonomyServiceClient GrpcClient { get; }

The underlying gRPC DataTaxonomyService client

Property Value
Type Description
DataTaxonomyServiceDataTaxonomyServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateDataAttributeBindingOperationsClient

public override OperationsClient UpdateDataAttributeBindingOperationsClient { get; }

The long-running operations client for UpdateDataAttributeBinding.

Property Value
Type Description
OperationsClient
Overrides

UpdateDataAttributeOperationsClient

public override OperationsClient UpdateDataAttributeOperationsClient { get; }

The long-running operations client for UpdateDataAttribute.

Property Value
Type Description
OperationsClient
Overrides

UpdateDataTaxonomyOperationsClient

public override OperationsClient UpdateDataTaxonomyOperationsClient { get; }

The long-running operations client for UpdateDataTaxonomy.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateDataAttribute(CreateDataAttributeRequest, CallSettings)

public override Operation<DataAttribute, OperationMetadata> CreateDataAttribute(CreateDataAttributeRequest request, CallSettings callSettings = null)

Create a DataAttribute resource.

Parameters
Name Description
request CreateDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataAttributeOperationMetadata

The RPC response.

Overrides

CreateDataAttributeAsync(CreateDataAttributeRequest, CallSettings)

public override Task<Operation<DataAttribute, OperationMetadata>> CreateDataAttributeAsync(CreateDataAttributeRequest request, CallSettings callSettings = null)

Create a DataAttribute resource.

Parameters
Name Description
request CreateDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataAttributeOperationMetadata

A Task containing the RPC response.

Overrides

CreateDataAttributeBinding(CreateDataAttributeBindingRequest, CallSettings)

public override Operation<DataAttributeBinding, OperationMetadata> CreateDataAttributeBinding(CreateDataAttributeBindingRequest request, CallSettings callSettings = null)

Create a DataAttributeBinding resource.

Parameters
Name Description
request CreateDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataAttributeBindingOperationMetadata

The RPC response.

Overrides

CreateDataAttributeBindingAsync(CreateDataAttributeBindingRequest, CallSettings)

public override Task<Operation<DataAttributeBinding, OperationMetadata>> CreateDataAttributeBindingAsync(CreateDataAttributeBindingRequest request, CallSettings callSettings = null)

Create a DataAttributeBinding resource.

Parameters
Name Description
request CreateDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataAttributeBindingOperationMetadata

A Task containing the RPC response.

Overrides

CreateDataTaxonomy(CreateDataTaxonomyRequest, CallSettings)

public override Operation<DataTaxonomy, OperationMetadata> CreateDataTaxonomy(CreateDataTaxonomyRequest request, CallSettings callSettings = null)

Create a DataTaxonomy resource.

Parameters
Name Description
request CreateDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataTaxonomyOperationMetadata

The RPC response.

Overrides

CreateDataTaxonomyAsync(CreateDataTaxonomyRequest, CallSettings)

public override Task<Operation<DataTaxonomy, OperationMetadata>> CreateDataTaxonomyAsync(CreateDataTaxonomyRequest request, CallSettings callSettings = null)

Create a DataTaxonomy resource.

Parameters
Name Description
request CreateDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataTaxonomyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteDataAttribute(DeleteDataAttributeRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDataAttribute(DeleteDataAttributeRequest request, CallSettings callSettings = null)

Deletes a Data Attribute resource.

Parameters
Name Description
request DeleteDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDataAttributeAsync(DeleteDataAttributeRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteDataAttributeAsync(DeleteDataAttributeRequest request, CallSettings callSettings = null)

Deletes a Data Attribute resource.

Parameters
Name Description
request DeleteDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteDataAttributeBinding(DeleteDataAttributeBindingRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDataAttributeBinding(DeleteDataAttributeBindingRequest request, CallSettings callSettings = null)

Deletes a DataAttributeBinding resource. All attributes within the DataAttributeBinding must be deleted before the DataAttributeBinding can be deleted.

Parameters
Name Description
request DeleteDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDataAttributeBindingAsync(DeleteDataAttributeBindingRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteDataAttributeBindingAsync(DeleteDataAttributeBindingRequest request, CallSettings callSettings = null)

Deletes a DataAttributeBinding resource. All attributes within the DataAttributeBinding must be deleted before the DataAttributeBinding can be deleted.

Parameters
Name Description
request DeleteDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteDataTaxonomy(DeleteDataTaxonomyRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDataTaxonomy(DeleteDataTaxonomyRequest request, CallSettings callSettings = null)

Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must be deleted before the DataTaxonomy can be deleted.

Parameters
Name Description
request DeleteDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDataTaxonomyAsync(DeleteDataTaxonomyRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteDataTaxonomyAsync(DeleteDataTaxonomyRequest request, CallSettings callSettings = null)

Deletes a DataTaxonomy resource. All attributes within the DataTaxonomy must be deleted before the DataTaxonomy can be deleted.

Parameters
Name Description
request DeleteDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetDataAttribute(GetDataAttributeRequest, CallSettings)

public override DataAttribute GetDataAttribute(GetDataAttributeRequest request, CallSettings callSettings = null)

Retrieves a Data Attribute resource.

Parameters
Name Description
request GetDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataAttribute

The RPC response.

Overrides

GetDataAttributeAsync(GetDataAttributeRequest, CallSettings)

public override Task<DataAttribute> GetDataAttributeAsync(GetDataAttributeRequest request, CallSettings callSettings = null)

Retrieves a Data Attribute resource.

Parameters
Name Description
request GetDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataAttribute

A Task containing the RPC response.

Overrides

GetDataAttributeBinding(GetDataAttributeBindingRequest, CallSettings)

public override DataAttributeBinding GetDataAttributeBinding(GetDataAttributeBindingRequest request, CallSettings callSettings = null)

Retrieves a DataAttributeBinding resource.

Parameters
Name Description
request GetDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataAttributeBinding

The RPC response.

Overrides

GetDataAttributeBindingAsync(GetDataAttributeBindingRequest, CallSettings)

public override Task<DataAttributeBinding> GetDataAttributeBindingAsync(GetDataAttributeBindingRequest request, CallSettings callSettings = null)

Retrieves a DataAttributeBinding resource.

Parameters
Name Description
request GetDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataAttributeBinding

A Task containing the RPC response.

Overrides

GetDataTaxonomy(GetDataTaxonomyRequest, CallSettings)

public override DataTaxonomy GetDataTaxonomy(GetDataTaxonomyRequest request, CallSettings callSettings = null)

Retrieves a DataTaxonomy resource.

Parameters
Name Description
request GetDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataTaxonomy

The RPC response.

Overrides

GetDataTaxonomyAsync(GetDataTaxonomyRequest, CallSettings)

public override Task<DataTaxonomy> GetDataTaxonomyAsync(GetDataTaxonomyRequest request, CallSettings callSettings = null)

Retrieves a DataTaxonomy resource.

Parameters
Name Description
request GetDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataTaxonomy

A Task containing the RPC response.

Overrides

ListDataAttributeBindings(ListDataAttributeBindingsRequest, CallSettings)

public override PagedEnumerable<ListDataAttributeBindingsResponse, DataAttributeBinding> ListDataAttributeBindings(ListDataAttributeBindingsRequest request, CallSettings callSettings = null)

Lists DataAttributeBinding resources in a project and location.

Parameters
Name Description
request ListDataAttributeBindingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDataAttributeBindingsResponseDataAttributeBinding

A pageable sequence of DataAttributeBinding resources.

Overrides

ListDataAttributeBindingsAsync(ListDataAttributeBindingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDataAttributeBindingsResponse, DataAttributeBinding> ListDataAttributeBindingsAsync(ListDataAttributeBindingsRequest request, CallSettings callSettings = null)

Lists DataAttributeBinding resources in a project and location.

Parameters
Name Description
request ListDataAttributeBindingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDataAttributeBindingsResponseDataAttributeBinding

A pageable asynchronous sequence of DataAttributeBinding resources.

Overrides

ListDataAttributes(ListDataAttributesRequest, CallSettings)

public override PagedEnumerable<ListDataAttributesResponse, DataAttribute> ListDataAttributes(ListDataAttributesRequest request, CallSettings callSettings = null)

Lists Data Attribute resources in a DataTaxonomy.

Parameters
Name Description
request ListDataAttributesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDataAttributesResponseDataAttribute

A pageable sequence of DataAttribute resources.

Overrides

ListDataAttributesAsync(ListDataAttributesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDataAttributesResponse, DataAttribute> ListDataAttributesAsync(ListDataAttributesRequest request, CallSettings callSettings = null)

Lists Data Attribute resources in a DataTaxonomy.

Parameters
Name Description
request ListDataAttributesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDataAttributesResponseDataAttribute

A pageable asynchronous sequence of DataAttribute resources.

Overrides

ListDataTaxonomies(ListDataTaxonomiesRequest, CallSettings)

public override PagedEnumerable<ListDataTaxonomiesResponse, DataTaxonomy> ListDataTaxonomies(ListDataTaxonomiesRequest request, CallSettings callSettings = null)

Lists DataTaxonomy resources in a project and location.

Parameters
Name Description
request ListDataTaxonomiesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDataTaxonomiesResponseDataTaxonomy

A pageable sequence of DataTaxonomy resources.

Overrides

ListDataTaxonomiesAsync(ListDataTaxonomiesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDataTaxonomiesResponse, DataTaxonomy> ListDataTaxonomiesAsync(ListDataTaxonomiesRequest request, CallSettings callSettings = null)

Lists DataTaxonomy resources in a project and location.

Parameters
Name Description
request ListDataTaxonomiesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDataTaxonomiesResponseDataTaxonomy

A pageable asynchronous sequence of DataTaxonomy resources.

Overrides

UpdateDataAttribute(UpdateDataAttributeRequest, CallSettings)

public override Operation<DataAttribute, OperationMetadata> UpdateDataAttribute(UpdateDataAttributeRequest request, CallSettings callSettings = null)

Updates a DataAttribute resource.

Parameters
Name Description
request UpdateDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataAttributeOperationMetadata

The RPC response.

Overrides

UpdateDataAttributeAsync(UpdateDataAttributeRequest, CallSettings)

public override Task<Operation<DataAttribute, OperationMetadata>> UpdateDataAttributeAsync(UpdateDataAttributeRequest request, CallSettings callSettings = null)

Updates a DataAttribute resource.

Parameters
Name Description
request UpdateDataAttributeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataAttributeOperationMetadata

A Task containing the RPC response.

Overrides

UpdateDataAttributeBinding(UpdateDataAttributeBindingRequest, CallSettings)

public override Operation<DataAttributeBinding, OperationMetadata> UpdateDataAttributeBinding(UpdateDataAttributeBindingRequest request, CallSettings callSettings = null)

Updates a DataAttributeBinding resource.

Parameters
Name Description
request UpdateDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataAttributeBindingOperationMetadata

The RPC response.

Overrides

UpdateDataAttributeBindingAsync(UpdateDataAttributeBindingRequest, CallSettings)

public override Task<Operation<DataAttributeBinding, OperationMetadata>> UpdateDataAttributeBindingAsync(UpdateDataAttributeBindingRequest request, CallSettings callSettings = null)

Updates a DataAttributeBinding resource.

Parameters
Name Description
request UpdateDataAttributeBindingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataAttributeBindingOperationMetadata

A Task containing the RPC response.

Overrides

UpdateDataTaxonomy(UpdateDataTaxonomyRequest, CallSettings)

public override Operation<DataTaxonomy, OperationMetadata> UpdateDataTaxonomy(UpdateDataTaxonomyRequest request, CallSettings callSettings = null)

Updates a DataTaxonomy resource.

Parameters
Name Description
request UpdateDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDataTaxonomyOperationMetadata

The RPC response.

Overrides

UpdateDataTaxonomyAsync(UpdateDataTaxonomyRequest, CallSettings)

public override Task<Operation<DataTaxonomy, OperationMetadata>> UpdateDataTaxonomyAsync(UpdateDataTaxonomyRequest request, CallSettings callSettings = null)

Updates a DataTaxonomy resource.

Parameters
Name Description
request UpdateDataTaxonomyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDataTaxonomyOperationMetadata

A Task containing the RPC response.

Overrides