Cloud Dataplex v1 API - Class BusinessGlossaryServiceClientImpl (3.10.0)

public sealed class BusinessGlossaryServiceClientImpl : BusinessGlossaryServiceClient

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

BusinessGlossaryService client wrapper implementation, for convenient use.

Inheritance

object > BusinessGlossaryServiceClient > BusinessGlossaryServiceClientImpl

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Remarks

BusinessGlossaryService provides APIs for managing business glossary resources for enterprise customers. The resources currently supported in Business Glossary are:

  1. Glossary
  2. GlossaryCategory
  3. GlossaryTerm

Constructors

BusinessGlossaryServiceClientImpl(BusinessGlossaryServiceClient, BusinessGlossaryServiceSettings, ILogger)

public BusinessGlossaryServiceClientImpl(BusinessGlossaryService.BusinessGlossaryServiceClient grpcClient, BusinessGlossaryServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient BusinessGlossaryServiceBusinessGlossaryServiceClient

The underlying gRPC client.

settings BusinessGlossaryServiceSettings

The base BusinessGlossaryServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateGlossaryOperationsClient

public override OperationsClient CreateGlossaryOperationsClient { get; }

The long-running operations client for CreateGlossary.

Property Value
Type Description
OperationsClient
Overrides

DeleteGlossaryOperationsClient

public override OperationsClient DeleteGlossaryOperationsClient { get; }

The long-running operations client for DeleteGlossary.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override BusinessGlossaryService.BusinessGlossaryServiceClient GrpcClient { get; }

The underlying gRPC BusinessGlossaryService client

Property Value
Type Description
BusinessGlossaryServiceBusinessGlossaryServiceClient
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

UpdateGlossaryOperationsClient

public override OperationsClient UpdateGlossaryOperationsClient { get; }

The long-running operations client for UpdateGlossary.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateGlossary(CreateGlossaryRequest, CallSettings)

public override Operation<Glossary, OperationMetadata> CreateGlossary(CreateGlossaryRequest request, CallSettings callSettings = null)

Creates a new Glossary resource.

Parameters
Name Description
request CreateGlossaryRequest

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
OperationGlossaryOperationMetadata

The RPC response.

Overrides

CreateGlossaryAsync(CreateGlossaryRequest, CallSettings)

public override Task<Operation<Glossary, OperationMetadata>> CreateGlossaryAsync(CreateGlossaryRequest request, CallSettings callSettings = null)

Creates a new Glossary resource.

Parameters
Name Description
request CreateGlossaryRequest

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
TaskOperationGlossaryOperationMetadata

A Task containing the RPC response.

Overrides

CreateGlossaryCategory(CreateGlossaryCategoryRequest, CallSettings)

public override GlossaryCategory CreateGlossaryCategory(CreateGlossaryCategoryRequest request, CallSettings callSettings = null)

Creates a new GlossaryCategory resource.

Parameters
Name Description
request CreateGlossaryCategoryRequest

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
GlossaryCategory

The RPC response.

Overrides

CreateGlossaryCategoryAsync(CreateGlossaryCategoryRequest, CallSettings)

public override Task<GlossaryCategory> CreateGlossaryCategoryAsync(CreateGlossaryCategoryRequest request, CallSettings callSettings = null)

Creates a new GlossaryCategory resource.

Parameters
Name Description
request CreateGlossaryCategoryRequest

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
TaskGlossaryCategory

A Task containing the RPC response.

Overrides

CreateGlossaryTerm(CreateGlossaryTermRequest, CallSettings)

public override GlossaryTerm CreateGlossaryTerm(CreateGlossaryTermRequest request, CallSettings callSettings = null)

Creates a new GlossaryTerm resource.

Parameters
Name Description
request CreateGlossaryTermRequest

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
GlossaryTerm

The RPC response.

Overrides

CreateGlossaryTermAsync(CreateGlossaryTermRequest, CallSettings)

public override Task<GlossaryTerm> CreateGlossaryTermAsync(CreateGlossaryTermRequest request, CallSettings callSettings = null)

Creates a new GlossaryTerm resource.

Parameters
Name Description
request CreateGlossaryTermRequest

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
TaskGlossaryTerm

A Task containing the RPC response.

Overrides

DeleteGlossary(DeleteGlossaryRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteGlossary(DeleteGlossaryRequest request, CallSettings callSettings = null)

Deletes a Glossary resource. All the categories and terms within the Glossary must be deleted before the Glossary can be deleted.

Parameters
Name Description
request DeleteGlossaryRequest

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

DeleteGlossaryAsync(DeleteGlossaryRequest, CallSettings)

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

Deletes a Glossary resource. All the categories and terms within the Glossary must be deleted before the Glossary can be deleted.

Parameters
Name Description
request DeleteGlossaryRequest

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

DeleteGlossaryCategory(DeleteGlossaryCategoryRequest, CallSettings)

public override void DeleteGlossaryCategory(DeleteGlossaryCategoryRequest request, CallSettings callSettings = null)

Deletes a GlossaryCategory resource. All the GlossaryCategories and GlossaryTerms nested directly under the specified GlossaryCategory will be moved one level up to the parent in the hierarchy.

Parameters
Name Description
request DeleteGlossaryCategoryRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteGlossaryCategoryAsync(DeleteGlossaryCategoryRequest, CallSettings)

public override Task DeleteGlossaryCategoryAsync(DeleteGlossaryCategoryRequest request, CallSettings callSettings = null)

Deletes a GlossaryCategory resource. All the GlossaryCategories and GlossaryTerms nested directly under the specified GlossaryCategory will be moved one level up to the parent in the hierarchy.

Parameters
Name Description
request DeleteGlossaryCategoryRequest

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
Task

A Task containing the RPC response.

Overrides

DeleteGlossaryTerm(DeleteGlossaryTermRequest, CallSettings)

public override void DeleteGlossaryTerm(DeleteGlossaryTermRequest request, CallSettings callSettings = null)

Deletes a GlossaryTerm resource.

Parameters
Name Description
request DeleteGlossaryTermRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteGlossaryTermAsync(DeleteGlossaryTermRequest, CallSettings)

public override Task DeleteGlossaryTermAsync(DeleteGlossaryTermRequest request, CallSettings callSettings = null)

Deletes a GlossaryTerm resource.

Parameters
Name Description
request DeleteGlossaryTermRequest

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
Task

A Task containing the RPC response.

Overrides

GetGlossary(GetGlossaryRequest, CallSettings)

public override Glossary GetGlossary(GetGlossaryRequest request, CallSettings callSettings = null)

Gets a Glossary resource.

Parameters
Name Description
request GetGlossaryRequest

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
Glossary

The RPC response.

Overrides

GetGlossaryAsync(GetGlossaryRequest, CallSettings)

public override Task<Glossary> GetGlossaryAsync(GetGlossaryRequest request, CallSettings callSettings = null)

Gets a Glossary resource.

Parameters
Name Description
request GetGlossaryRequest

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
TaskGlossary

A Task containing the RPC response.

Overrides

GetGlossaryCategory(GetGlossaryCategoryRequest, CallSettings)

public override GlossaryCategory GetGlossaryCategory(GetGlossaryCategoryRequest request, CallSettings callSettings = null)

Gets a GlossaryCategory resource.

Parameters
Name Description
request GetGlossaryCategoryRequest

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
GlossaryCategory

The RPC response.

Overrides

GetGlossaryCategoryAsync(GetGlossaryCategoryRequest, CallSettings)

public override Task<GlossaryCategory> GetGlossaryCategoryAsync(GetGlossaryCategoryRequest request, CallSettings callSettings = null)

Gets a GlossaryCategory resource.

Parameters
Name Description
request GetGlossaryCategoryRequest

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
TaskGlossaryCategory

A Task containing the RPC response.

Overrides

GetGlossaryTerm(GetGlossaryTermRequest, CallSettings)

public override GlossaryTerm GetGlossaryTerm(GetGlossaryTermRequest request, CallSettings callSettings = null)

Gets a GlossaryTerm resource.

Parameters
Name Description
request GetGlossaryTermRequest

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
GlossaryTerm

The RPC response.

Overrides

GetGlossaryTermAsync(GetGlossaryTermRequest, CallSettings)

public override Task<GlossaryTerm> GetGlossaryTermAsync(GetGlossaryTermRequest request, CallSettings callSettings = null)

Gets a GlossaryTerm resource.

Parameters
Name Description
request GetGlossaryTermRequest

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
TaskGlossaryTerm

A Task containing the RPC response.

Overrides

ListGlossaries(ListGlossariesRequest, CallSettings)

public override PagedEnumerable<ListGlossariesResponse, Glossary> ListGlossaries(ListGlossariesRequest request, CallSettings callSettings = null)

Lists Glossary resources in a project and location.

Parameters
Name Description
request ListGlossariesRequest

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
PagedEnumerableListGlossariesResponseGlossary

A pageable sequence of Glossary resources.

Overrides

ListGlossariesAsync(ListGlossariesRequest, CallSettings)

public override PagedAsyncEnumerable<ListGlossariesResponse, Glossary> ListGlossariesAsync(ListGlossariesRequest request, CallSettings callSettings = null)

Lists Glossary resources in a project and location.

Parameters
Name Description
request ListGlossariesRequest

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
PagedAsyncEnumerableListGlossariesResponseGlossary

A pageable asynchronous sequence of Glossary resources.

Overrides

ListGlossaryCategories(ListGlossaryCategoriesRequest, CallSettings)

public override PagedEnumerable<ListGlossaryCategoriesResponse, GlossaryCategory> ListGlossaryCategories(ListGlossaryCategoriesRequest request, CallSettings callSettings = null)

Lists GlossaryCategory resources in a Glossary.

Parameters
Name Description
request ListGlossaryCategoriesRequest

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
PagedEnumerableListGlossaryCategoriesResponseGlossaryCategory

A pageable sequence of GlossaryCategory resources.

Overrides

ListGlossaryCategoriesAsync(ListGlossaryCategoriesRequest, CallSettings)

public override PagedAsyncEnumerable<ListGlossaryCategoriesResponse, GlossaryCategory> ListGlossaryCategoriesAsync(ListGlossaryCategoriesRequest request, CallSettings callSettings = null)

Lists GlossaryCategory resources in a Glossary.

Parameters
Name Description
request ListGlossaryCategoriesRequest

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
PagedAsyncEnumerableListGlossaryCategoriesResponseGlossaryCategory

A pageable asynchronous sequence of GlossaryCategory resources.

Overrides

ListGlossaryTerms(ListGlossaryTermsRequest, CallSettings)

public override PagedEnumerable<ListGlossaryTermsResponse, GlossaryTerm> ListGlossaryTerms(ListGlossaryTermsRequest request, CallSettings callSettings = null)

Lists GlossaryTerm resources in a Glossary.

Parameters
Name Description
request ListGlossaryTermsRequest

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
PagedEnumerableListGlossaryTermsResponseGlossaryTerm

A pageable sequence of GlossaryTerm resources.

Overrides

ListGlossaryTermsAsync(ListGlossaryTermsRequest, CallSettings)

public override PagedAsyncEnumerable<ListGlossaryTermsResponse, GlossaryTerm> ListGlossaryTermsAsync(ListGlossaryTermsRequest request, CallSettings callSettings = null)

Lists GlossaryTerm resources in a Glossary.

Parameters
Name Description
request ListGlossaryTermsRequest

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
PagedAsyncEnumerableListGlossaryTermsResponseGlossaryTerm

A pageable asynchronous sequence of GlossaryTerm resources.

Overrides

UpdateGlossary(UpdateGlossaryRequest, CallSettings)

public override Operation<Glossary, OperationMetadata> UpdateGlossary(UpdateGlossaryRequest request, CallSettings callSettings = null)

Updates a Glossary resource.

Parameters
Name Description
request UpdateGlossaryRequest

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
OperationGlossaryOperationMetadata

The RPC response.

Overrides

UpdateGlossaryAsync(UpdateGlossaryRequest, CallSettings)

public override Task<Operation<Glossary, OperationMetadata>> UpdateGlossaryAsync(UpdateGlossaryRequest request, CallSettings callSettings = null)

Updates a Glossary resource.

Parameters
Name Description
request UpdateGlossaryRequest

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
TaskOperationGlossaryOperationMetadata

A Task containing the RPC response.

Overrides

UpdateGlossaryCategory(UpdateGlossaryCategoryRequest, CallSettings)

public override GlossaryCategory UpdateGlossaryCategory(UpdateGlossaryCategoryRequest request, CallSettings callSettings = null)

Updates a GlossaryCategory resource.

Parameters
Name Description
request UpdateGlossaryCategoryRequest

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
GlossaryCategory

The RPC response.

Overrides

UpdateGlossaryCategoryAsync(UpdateGlossaryCategoryRequest, CallSettings)

public override Task<GlossaryCategory> UpdateGlossaryCategoryAsync(UpdateGlossaryCategoryRequest request, CallSettings callSettings = null)

Updates a GlossaryCategory resource.

Parameters
Name Description
request UpdateGlossaryCategoryRequest

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
TaskGlossaryCategory

A Task containing the RPC response.

Overrides

UpdateGlossaryTerm(UpdateGlossaryTermRequest, CallSettings)

public override GlossaryTerm UpdateGlossaryTerm(UpdateGlossaryTermRequest request, CallSettings callSettings = null)

Updates a GlossaryTerm resource.

Parameters
Name Description
request UpdateGlossaryTermRequest

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
GlossaryTerm

The RPC response.

Overrides

UpdateGlossaryTermAsync(UpdateGlossaryTermRequest, CallSettings)

public override Task<GlossaryTerm> UpdateGlossaryTermAsync(UpdateGlossaryTermRequest request, CallSettings callSettings = null)

Updates a GlossaryTerm resource.

Parameters
Name Description
request UpdateGlossaryTermRequest

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
TaskGlossaryTerm

A Task containing the RPC response.

Overrides