Cloud Dataplex v1 API - Class DataTaxonomyServiceClientImpl (2.12.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
NameDescription
grpcClientDataTaxonomyServiceDataTaxonomyServiceClient

The underlying gRPC client.

settingsDataTaxonomyServiceSettings

The base DataTaxonomyServiceSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateDataAttributeBindingOperationsClient

public override OperationsClient CreateDataAttributeBindingOperationsClient { get; }

The long-running operations client for CreateDataAttributeBinding.

Property Value
TypeDescription
OperationsClient
Overrides

CreateDataAttributeOperationsClient

public override OperationsClient CreateDataAttributeOperationsClient { get; }

The long-running operations client for CreateDataAttribute.

Property Value
TypeDescription
OperationsClient
Overrides

CreateDataTaxonomyOperationsClient

public override OperationsClient CreateDataTaxonomyOperationsClient { get; }

The long-running operations client for CreateDataTaxonomy.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDataAttributeBindingOperationsClient

public override OperationsClient DeleteDataAttributeBindingOperationsClient { get; }

The long-running operations client for DeleteDataAttributeBinding.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDataAttributeOperationsClient

public override OperationsClient DeleteDataAttributeOperationsClient { get; }

The long-running operations client for DeleteDataAttribute.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDataTaxonomyOperationsClient

public override OperationsClient DeleteDataTaxonomyOperationsClient { get; }

The long-running operations client for DeleteDataTaxonomy.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override DataTaxonomyService.DataTaxonomyServiceClient GrpcClient { get; }

The underlying gRPC DataTaxonomyService client

Property Value
TypeDescription
DataTaxonomyServiceDataTaxonomyServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
TypeDescription
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

UpdateDataAttributeBindingOperationsClient

public override OperationsClient UpdateDataAttributeBindingOperationsClient { get; }

The long-running operations client for UpdateDataAttributeBinding.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateDataAttributeOperationsClient

public override OperationsClient UpdateDataAttributeOperationsClient { get; }

The long-running operations client for UpdateDataAttribute.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateDataTaxonomyOperationsClient

public override OperationsClient UpdateDataTaxonomyOperationsClient { get; }

The long-running operations client for UpdateDataTaxonomy.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

CreateDataAttribute(CreateDataAttributeRequest, CallSettings)

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

Create a DataAttribute resource.

Parameters
NameDescription
requestCreateDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DataAttribute

The RPC response.

Overrides

GetDataAttributeAsync(GetDataAttributeRequest, CallSettings)

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

Retrieves a Data Attribute resource.

Parameters
NameDescription
requestGetDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DataAttributeBinding

The RPC response.

Overrides

GetDataAttributeBindingAsync(GetDataAttributeBindingRequest, CallSettings)

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

Retrieves a DataAttributeBinding resource.

Parameters
NameDescription
requestGetDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DataTaxonomy

The RPC response.

Overrides

GetDataTaxonomyAsync(GetDataTaxonomyRequest, CallSettings)

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

Retrieves a DataTaxonomy resource.

Parameters
NameDescription
requestGetDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataAttributeBindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataAttributeBindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataAttributesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataAttributesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataTaxonomiesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListDataTaxonomiesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataAttributeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataAttributeBindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateDataTaxonomyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationDataTaxonomyOperationMetadata

A Task containing the RPC response.

Overrides