Interface EkmServiceGrpc.AsyncService

  • All Known Implementing Classes:
    EkmServiceGrpc.EkmServiceImplBase
    Enclosing class:
    EkmServiceGrpc

    public static interface EkmServiceGrpc.AsyncService
     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 Detail

      • getEkmConnection

        default void getEkmConnection​(GetEkmConnectionRequest request,
                                      io.grpc.stub.StreamObserver<EkmConnection> responseObserver)
         Returns metadata for a given
         [EkmConnection][google.cloud.kms.v1.EkmConnection].
         
      • createEkmConnection

        default void createEkmConnection​(CreateEkmConnectionRequest request,
                                         io.grpc.stub.StreamObserver<EkmConnection> responseObserver)
         Creates a new [EkmConnection][google.cloud.kms.v1.EkmConnection] in a given
         Project and Location.
         
      • updateEkmConnection

        default void updateEkmConnection​(UpdateEkmConnectionRequest request,
                                         io.grpc.stub.StreamObserver<EkmConnection> responseObserver)
         Updates an [EkmConnection][google.cloud.kms.v1.EkmConnection]'s metadata.
         
      • getEkmConfig

        default void getEkmConfig​(GetEkmConfigRequest request,
                                  io.grpc.stub.StreamObserver<EkmConfig> responseObserver)
         Returns the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource
         for a given project and location.
         
      • updateEkmConfig

        default void updateEkmConfig​(UpdateEkmConfigRequest request,
                                     io.grpc.stub.StreamObserver<EkmConfig> responseObserver)
         Updates the [EkmConfig][google.cloud.kms.v1.EkmConfig] singleton resource
         for a given project and location.
         
      • verifyConnectivity

        default void verifyConnectivity​(VerifyConnectivityRequest request,
                                        io.grpc.stub.StreamObserver<VerifyConnectivityResponse> responseObserver)
         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.