Interface HsmManagementGrpc.AsyncService (2.86.0)

public static interface HsmManagementGrpc.AsyncService

Google Cloud HSM Management Service Provides interfaces for managing HSM instances. Implements a REST model with the following objects:

  • SingleTenantHsmInstance
  • SingleTenantHsmInstanceProposal

Methods

approveSingleTenantHsmInstanceProposal(ApproveSingleTenantHsmInstanceProposalRequest request, StreamObserver<ApproveSingleTenantHsmInstanceProposalResponse> responseObserver)

public default void approveSingleTenantHsmInstanceProposal(ApproveSingleTenantHsmInstanceProposalRequest request, StreamObserver<ApproveSingleTenantHsmInstanceProposalResponse> responseObserver)

Approves a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the PENDING state.

Parameters
Name Description
request ApproveSingleTenantHsmInstanceProposalRequest
responseObserver io.grpc.stub.StreamObserver<ApproveSingleTenantHsmInstanceProposalResponse>

createSingleTenantHsmInstance(CreateSingleTenantHsmInstanceRequest request, StreamObserver<Operation> responseObserver)

public default void createSingleTenantHsmInstance(CreateSingleTenantHsmInstanceRequest request, StreamObserver<Operation> responseObserver)

Creates a new SingleTenantHsmInstance in a given Project and Location. User must create a RegisterTwoFactorAuthKeys proposal with this single-tenant HSM instance to finish setup of the instance.

Parameters
Name Description
request CreateSingleTenantHsmInstanceRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createSingleTenantHsmInstanceProposal(CreateSingleTenantHsmInstanceProposalRequest request, StreamObserver<Operation> responseObserver)

public default void createSingleTenantHsmInstanceProposal(CreateSingleTenantHsmInstanceProposalRequest request, StreamObserver<Operation> responseObserver)

Creates a new SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance.

Parameters
Name Description
request CreateSingleTenantHsmInstanceProposalRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteSingleTenantHsmInstanceProposal(DeleteSingleTenantHsmInstanceProposalRequest request, StreamObserver<Empty> responseObserver)

public default void deleteSingleTenantHsmInstanceProposal(DeleteSingleTenantHsmInstanceProposalRequest request, StreamObserver<Empty> responseObserver)

Deletes a SingleTenantHsmInstanceProposal.

Parameters
Name Description
request DeleteSingleTenantHsmInstanceProposalRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

executeSingleTenantHsmInstanceProposal(ExecuteSingleTenantHsmInstanceProposalRequest request, StreamObserver<Operation> responseObserver)

public default void executeSingleTenantHsmInstanceProposal(ExecuteSingleTenantHsmInstanceProposalRequest request, StreamObserver<Operation> responseObserver)

Executes a SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance. The proposal must be in the APPROVED state.

Parameters
Name Description
request ExecuteSingleTenantHsmInstanceProposalRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getSingleTenantHsmInstance(GetSingleTenantHsmInstanceRequest request, StreamObserver<SingleTenantHsmInstance> responseObserver)

public default void getSingleTenantHsmInstance(GetSingleTenantHsmInstanceRequest request, StreamObserver<SingleTenantHsmInstance> responseObserver)

Returns metadata for a given SingleTenantHsmInstance.

Parameters
Name Description
request GetSingleTenantHsmInstanceRequest
responseObserver io.grpc.stub.StreamObserver<SingleTenantHsmInstance>

getSingleTenantHsmInstanceProposal(GetSingleTenantHsmInstanceProposalRequest request, StreamObserver<SingleTenantHsmInstanceProposal> responseObserver)

public default void getSingleTenantHsmInstanceProposal(GetSingleTenantHsmInstanceProposalRequest request, StreamObserver<SingleTenantHsmInstanceProposal> responseObserver)

Returns metadata for a given SingleTenantHsmInstanceProposal.

Parameters
Name Description
request GetSingleTenantHsmInstanceProposalRequest
responseObserver io.grpc.stub.StreamObserver<SingleTenantHsmInstanceProposal>

listSingleTenantHsmInstanceProposals(ListSingleTenantHsmInstanceProposalsRequest request, StreamObserver<ListSingleTenantHsmInstanceProposalsResponse> responseObserver)

public default void listSingleTenantHsmInstanceProposals(ListSingleTenantHsmInstanceProposalsRequest request, StreamObserver<ListSingleTenantHsmInstanceProposalsResponse> responseObserver)

Lists SingleTenantHsmInstanceProposals.

Parameters
Name Description
request ListSingleTenantHsmInstanceProposalsRequest
responseObserver io.grpc.stub.StreamObserver<ListSingleTenantHsmInstanceProposalsResponse>

listSingleTenantHsmInstances(ListSingleTenantHsmInstancesRequest request, StreamObserver<ListSingleTenantHsmInstancesResponse> responseObserver)

public default void listSingleTenantHsmInstances(ListSingleTenantHsmInstancesRequest request, StreamObserver<ListSingleTenantHsmInstancesResponse> responseObserver)

Lists SingleTenantHsmInstances.

Parameters
Name Description
request ListSingleTenantHsmInstancesRequest
responseObserver io.grpc.stub.StreamObserver<ListSingleTenantHsmInstancesResponse>