Cloud Dataplex v1 API - Class CmekServiceClientImpl (3.8.0)

public sealed class CmekServiceClientImpl : CmekServiceClient

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

CmekService client wrapper implementation, for convenient use.

Inheritance

object > CmekServiceClient > CmekServiceClientImpl

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Remarks

Dataplex Cmek Service

Constructors

CmekServiceClientImpl(CmekServiceClient, CmekServiceSettings, ILogger)

public CmekServiceClientImpl(CmekService.CmekServiceClient grpcClient, CmekServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient CmekServiceCmekServiceClient

The underlying gRPC client.

settings CmekServiceSettings

The base CmekServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateEncryptionConfigOperationsClient

public override OperationsClient CreateEncryptionConfigOperationsClient { get; }

The long-running operations client for CreateEncryptionConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteEncryptionConfigOperationsClient

public override OperationsClient DeleteEncryptionConfigOperationsClient { get; }

The long-running operations client for DeleteEncryptionConfig.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override CmekService.CmekServiceClient GrpcClient { get; }

The underlying gRPC CmekService client

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

UpdateEncryptionConfigOperationsClient

public override OperationsClient UpdateEncryptionConfigOperationsClient { get; }

The long-running operations client for UpdateEncryptionConfig.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateEncryptionConfig(CreateEncryptionConfigRequest, CallSettings)

public override Operation<EncryptionConfig, OperationMetadata> CreateEncryptionConfig(CreateEncryptionConfigRequest request, CallSettings callSettings = null)

Create an EncryptionConfig.

Parameters
Name Description
request CreateEncryptionConfigRequest

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
OperationEncryptionConfigOperationMetadata

The RPC response.

Overrides

CreateEncryptionConfigAsync(CreateEncryptionConfigRequest, CallSettings)

public override Task<Operation<EncryptionConfig, OperationMetadata>> CreateEncryptionConfigAsync(CreateEncryptionConfigRequest request, CallSettings callSettings = null)

Create an EncryptionConfig.

Parameters
Name Description
request CreateEncryptionConfigRequest

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
TaskOperationEncryptionConfigOperationMetadata

A Task containing the RPC response.

Overrides

DeleteEncryptionConfig(DeleteEncryptionConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteEncryptionConfig(DeleteEncryptionConfigRequest request, CallSettings callSettings = null)

Delete an EncryptionConfig.

Parameters
Name Description
request DeleteEncryptionConfigRequest

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

DeleteEncryptionConfigAsync(DeleteEncryptionConfigRequest, CallSettings)

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

Delete an EncryptionConfig.

Parameters
Name Description
request DeleteEncryptionConfigRequest

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

GetEncryptionConfig(GetEncryptionConfigRequest, CallSettings)

public override EncryptionConfig GetEncryptionConfig(GetEncryptionConfigRequest request, CallSettings callSettings = null)

Get an EncryptionConfig.

Parameters
Name Description
request GetEncryptionConfigRequest

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
EncryptionConfig

The RPC response.

Overrides

GetEncryptionConfigAsync(GetEncryptionConfigRequest, CallSettings)

public override Task<EncryptionConfig> GetEncryptionConfigAsync(GetEncryptionConfigRequest request, CallSettings callSettings = null)

Get an EncryptionConfig.

Parameters
Name Description
request GetEncryptionConfigRequest

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
TaskEncryptionConfig

A Task containing the RPC response.

Overrides

ListEncryptionConfigs(ListEncryptionConfigsRequest, CallSettings)

public override PagedEnumerable<ListEncryptionConfigsResponse, EncryptionConfig> ListEncryptionConfigs(ListEncryptionConfigsRequest request, CallSettings callSettings = null)

List EncryptionConfigs.

Parameters
Name Description
request ListEncryptionConfigsRequest

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
PagedEnumerableListEncryptionConfigsResponseEncryptionConfig

A pageable sequence of EncryptionConfig resources.

Overrides

ListEncryptionConfigsAsync(ListEncryptionConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEncryptionConfigsResponse, EncryptionConfig> ListEncryptionConfigsAsync(ListEncryptionConfigsRequest request, CallSettings callSettings = null)

List EncryptionConfigs.

Parameters
Name Description
request ListEncryptionConfigsRequest

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
PagedAsyncEnumerableListEncryptionConfigsResponseEncryptionConfig

A pageable asynchronous sequence of EncryptionConfig resources.

Overrides

UpdateEncryptionConfig(UpdateEncryptionConfigRequest, CallSettings)

public override Operation<EncryptionConfig, OperationMetadata> UpdateEncryptionConfig(UpdateEncryptionConfigRequest request, CallSettings callSettings = null)

Update an EncryptionConfig.

Parameters
Name Description
request UpdateEncryptionConfigRequest

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
OperationEncryptionConfigOperationMetadata

The RPC response.

Overrides

UpdateEncryptionConfigAsync(UpdateEncryptionConfigRequest, CallSettings)

public override Task<Operation<EncryptionConfig, OperationMetadata>> UpdateEncryptionConfigAsync(UpdateEncryptionConfigRequest request, CallSettings callSettings = null)

Update an EncryptionConfig.

Parameters
Name Description
request UpdateEncryptionConfigRequest

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
TaskOperationEncryptionConfigOperationMetadata

A Task containing the RPC response.

Overrides