public sealed class EkmServiceClientImpl : EkmServiceClient
EkmService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Kms.V1Assembly
Google.Cloud.Kms.V1.dll
Remarks
Google Cloud Key Management EKM Service
Manages external cryptographic keys and operations using those keys. Implements a REST model with the following objects:
- [EkmConnection][google.cloud.kms.v1.EkmConnection]
Constructors
EkmServiceClientImpl(EkmService.EkmServiceClient, EkmServiceSettings)
public EkmServiceClientImpl(EkmService.EkmServiceClient grpcClient, EkmServiceSettings settings)
Constructs a client wrapper for the EkmService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | EkmService.EkmServiceClient The underlying gRPC client. |
settings | EkmServiceSettings The base EkmServiceSettings used within this client. |
Properties
GrpcClient
public override EkmService.EkmServiceClient GrpcClient { get; }
The underlying gRPC EkmService client
Property Value | |
---|---|
Type | Description |
EkmService.EkmServiceClient |
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }
The IAMPolicyClient associated with this client.
Property Value | |
---|---|
Type | Description |
IAMPolicyClient |
Methods
CreateEkmConnection(CreateEkmConnectionRequest, CallSettings)
public override EkmConnection CreateEkmConnection(CreateEkmConnectionRequest request, CallSettings callSettings = null)
Creates a new [EkmConnection][google.cloud.kms.v1.EkmConnection] in a given Project and Location.
Parameters | |
---|---|
Name | Description |
request | CreateEkmConnectionRequest 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 |
EkmConnection | The RPC response. |
CreateEkmConnectionAsync(CreateEkmConnectionRequest, CallSettings)
public override Task<EkmConnection> CreateEkmConnectionAsync(CreateEkmConnectionRequest request, CallSettings callSettings = null)
Creates a new [EkmConnection][google.cloud.kms.v1.EkmConnection] in a given Project and Location.
Parameters | |
---|---|
Name | Description |
request | CreateEkmConnectionRequest 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<EkmConnection> | A Task containing the RPC response. |
GetEkmConnection(GetEkmConnectionRequest, CallSettings)
public override EkmConnection GetEkmConnection(GetEkmConnectionRequest request, CallSettings callSettings = null)
Returns metadata for a given [EkmConnection][google.cloud.kms.v1.EkmConnection].
Parameters | |
---|---|
Name | Description |
request | GetEkmConnectionRequest 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 |
EkmConnection | The RPC response. |
GetEkmConnectionAsync(GetEkmConnectionRequest, CallSettings)
public override Task<EkmConnection> GetEkmConnectionAsync(GetEkmConnectionRequest request, CallSettings callSettings = null)
Returns metadata for a given [EkmConnection][google.cloud.kms.v1.EkmConnection].
Parameters | |
---|---|
Name | Description |
request | GetEkmConnectionRequest 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<EkmConnection> | A Task containing the RPC response. |
ListEkmConnections(ListEkmConnectionsRequest, CallSettings)
public override PagedEnumerable<ListEkmConnectionsResponse, EkmConnection> ListEkmConnections(ListEkmConnectionsRequest request, CallSettings callSettings = null)
Lists [EkmConnections][google.cloud.kms.v1.EkmConnection].
Parameters | |
---|---|
Name | Description |
request | ListEkmConnectionsRequest 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 |
PagedEnumerable<ListEkmConnectionsResponse, EkmConnection> | A pageable sequence of EkmConnection resources. |
ListEkmConnectionsAsync(ListEkmConnectionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListEkmConnectionsResponse, EkmConnection> ListEkmConnectionsAsync(ListEkmConnectionsRequest request, CallSettings callSettings = null)
Lists [EkmConnections][google.cloud.kms.v1.EkmConnection].
Parameters | |
---|---|
Name | Description |
request | ListEkmConnectionsRequest 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 |
PagedAsyncEnumerable<ListEkmConnectionsResponse, EkmConnection> | A pageable asynchronous sequence of EkmConnection resources. |
UpdateEkmConnection(UpdateEkmConnectionRequest, CallSettings)
public override EkmConnection UpdateEkmConnection(UpdateEkmConnectionRequest request, CallSettings callSettings = null)
Updates an [EkmConnection][google.cloud.kms.v1.EkmConnection]'s metadata.
Parameters | |
---|---|
Name | Description |
request | UpdateEkmConnectionRequest 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 |
EkmConnection | The RPC response. |
UpdateEkmConnectionAsync(UpdateEkmConnectionRequest, CallSettings)
public override Task<EkmConnection> UpdateEkmConnectionAsync(UpdateEkmConnectionRequest request, CallSettings callSettings = null)
Updates an [EkmConnection][google.cloud.kms.v1.EkmConnection]'s metadata.
Parameters | |
---|---|
Name | Description |
request | UpdateEkmConnectionRequest 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<EkmConnection> | A Task containing the RPC response. |