Package com.google.cloud.kms.v1
Class EkmServiceGrpc.EkmServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<EkmServiceGrpc.EkmServiceFutureStub>
-
- com.google.cloud.kms.v1.EkmServiceGrpc.EkmServiceFutureStub
-
- Enclosing class:
- EkmServiceGrpc
public static final class EkmServiceGrpc.EkmServiceFutureStub extends io.grpc.stub.AbstractFutureStub<EkmServiceGrpc.EkmServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service EkmService.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]
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EkmServiceGrpc.EkmServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<EkmConnection>
createEkmConnection(CreateEkmConnectionRequest request)
Creates a new [EkmConnection][google.cloud.kms.v1.EkmConnection] in a given Project and Location.com.google.common.util.concurrent.ListenableFuture<EkmConfig>
getEkmConfig(GetEkmConfigRequest request)
Returns the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource for a given project and location.com.google.common.util.concurrent.ListenableFuture<EkmConnection>
getEkmConnection(GetEkmConnectionRequest request)
Returns metadata for a given [EkmConnection][google.cloud.kms.v1.EkmConnection].com.google.common.util.concurrent.ListenableFuture<ListEkmConnectionsResponse>
listEkmConnections(ListEkmConnectionsRequest request)
Lists [EkmConnections][google.cloud.kms.v1.EkmConnection].com.google.common.util.concurrent.ListenableFuture<EkmConfig>
updateEkmConfig(UpdateEkmConfigRequest request)
Updates the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource for a given project and location.com.google.common.util.concurrent.ListenableFuture<EkmConnection>
updateEkmConnection(UpdateEkmConnectionRequest request)
Updates an [EkmConnection][google.cloud.kms.v1.EkmConnection]'s metadata.com.google.common.util.concurrent.ListenableFuture<VerifyConnectivityResponse>
verifyConnectivity(VerifyConnectivityRequest request)
Verifies that Cloud KMS can successfully connect to the external key manager specified by an [EkmConnection][google.cloud.kms.v1.EkmConnection].
-
-
-
Method Detail
-
build
protected EkmServiceGrpc.EkmServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<EkmServiceGrpc.EkmServiceFutureStub>
-
listEkmConnections
public com.google.common.util.concurrent.ListenableFuture<ListEkmConnectionsResponse> listEkmConnections(ListEkmConnectionsRequest request)
Lists [EkmConnections][google.cloud.kms.v1.EkmConnection].
-
getEkmConnection
public com.google.common.util.concurrent.ListenableFuture<EkmConnection> getEkmConnection(GetEkmConnectionRequest request)
Returns metadata for a given [EkmConnection][google.cloud.kms.v1.EkmConnection].
-
createEkmConnection
public com.google.common.util.concurrent.ListenableFuture<EkmConnection> createEkmConnection(CreateEkmConnectionRequest request)
Creates a new [EkmConnection][google.cloud.kms.v1.EkmConnection] in a given Project and Location.
-
updateEkmConnection
public com.google.common.util.concurrent.ListenableFuture<EkmConnection> updateEkmConnection(UpdateEkmConnectionRequest request)
Updates an [EkmConnection][google.cloud.kms.v1.EkmConnection]'s metadata.
-
getEkmConfig
public com.google.common.util.concurrent.ListenableFuture<EkmConfig> getEkmConfig(GetEkmConfigRequest request)
Returns the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource for a given project and location.
-
updateEkmConfig
public com.google.common.util.concurrent.ListenableFuture<EkmConfig> updateEkmConfig(UpdateEkmConfigRequest request)
Updates the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource for a given project and location.
-
verifyConnectivity
public com.google.common.util.concurrent.ListenableFuture<VerifyConnectivityResponse> verifyConnectivity(VerifyConnectivityRequest request)
Verifies that Cloud KMS can successfully connect to the external key manager specified by an [EkmConnection][google.cloud.kms.v1.EkmConnection]. If there is an error connecting to the EKM, this method returns a FAILED_PRECONDITION status containing structured information as described at https://cloud.google.com/kms/docs/reference/ekm_errors.
-
-