Class HsmManagementGrpc.HsmManagementStub (2.86.0)

public static final class HsmManagementGrpc.HsmManagementStub extends AbstractAsyncStub<HsmManagementGrpc.HsmManagementStub>

A stub to allow clients to do asynchronous rpc calls to service HsmManagement.

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

  • SingleTenantHsmInstance
  • SingleTenantHsmInstanceProposal

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > HsmManagementGrpc.HsmManagementStub

Methods

approveSingleTenantHsmInstanceProposal(ApproveSingleTenantHsmInstanceProposalRequest request, StreamObserver<ApproveSingleTenantHsmInstanceProposalResponse> responseObserver)

public 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>

build(Channel channel, CallOptions callOptions)

protected HsmManagementGrpc.HsmManagementStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
HsmManagementGrpc.HsmManagementStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createSingleTenantHsmInstance(CreateSingleTenantHsmInstanceRequest request, StreamObserver<Operation> responseObserver)

public 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 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 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 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 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 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 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 void listSingleTenantHsmInstances(ListSingleTenantHsmInstancesRequest request, StreamObserver<ListSingleTenantHsmInstancesResponse> responseObserver)

Lists SingleTenantHsmInstances.

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