Class HsmManagementGrpc.HsmManagementFutureStub (2.86.0)

public static final class HsmManagementGrpc.HsmManagementFutureStub extends AbstractFutureStub<HsmManagementGrpc.HsmManagementFutureStub>

A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub > HsmManagementGrpc.HsmManagementFutureStub

Methods

approveSingleTenantHsmInstanceProposal(ApproveSingleTenantHsmInstanceProposalRequest request)

public ListenableFuture<ApproveSingleTenantHsmInstanceProposalResponse> approveSingleTenantHsmInstanceProposal(ApproveSingleTenantHsmInstanceProposalRequest request)

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

Parameter
Name Description
request ApproveSingleTenantHsmInstanceProposalRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ApproveSingleTenantHsmInstanceProposalResponse>

build(Channel channel, CallOptions callOptions)

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

createSingleTenantHsmInstance(CreateSingleTenantHsmInstanceRequest request)

public ListenableFuture<Operation> createSingleTenantHsmInstance(CreateSingleTenantHsmInstanceRequest request)

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.

Parameter
Name Description
request CreateSingleTenantHsmInstanceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createSingleTenantHsmInstanceProposal(CreateSingleTenantHsmInstanceProposalRequest request)

public ListenableFuture<Operation> createSingleTenantHsmInstanceProposal(CreateSingleTenantHsmInstanceProposalRequest request)

Creates a new SingleTenantHsmInstanceProposal for a given SingleTenantHsmInstance.

Parameter
Name Description
request CreateSingleTenantHsmInstanceProposalRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteSingleTenantHsmInstanceProposal(DeleteSingleTenantHsmInstanceProposalRequest request)

public ListenableFuture<Empty> deleteSingleTenantHsmInstanceProposal(DeleteSingleTenantHsmInstanceProposalRequest request)

Deletes a SingleTenantHsmInstanceProposal.

Parameter
Name Description
request DeleteSingleTenantHsmInstanceProposalRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

executeSingleTenantHsmInstanceProposal(ExecuteSingleTenantHsmInstanceProposalRequest request)

public ListenableFuture<Operation> executeSingleTenantHsmInstanceProposal(ExecuteSingleTenantHsmInstanceProposalRequest request)

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

Parameter
Name Description
request ExecuteSingleTenantHsmInstanceProposalRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getSingleTenantHsmInstance(GetSingleTenantHsmInstanceRequest request)

public ListenableFuture<SingleTenantHsmInstance> getSingleTenantHsmInstance(GetSingleTenantHsmInstanceRequest request)

Returns metadata for a given SingleTenantHsmInstance.

Parameter
Name Description
request GetSingleTenantHsmInstanceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SingleTenantHsmInstance>

getSingleTenantHsmInstanceProposal(GetSingleTenantHsmInstanceProposalRequest request)

public ListenableFuture<SingleTenantHsmInstanceProposal> getSingleTenantHsmInstanceProposal(GetSingleTenantHsmInstanceProposalRequest request)

Returns metadata for a given SingleTenantHsmInstanceProposal.

Parameter
Name Description
request GetSingleTenantHsmInstanceProposalRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<SingleTenantHsmInstanceProposal>

listSingleTenantHsmInstanceProposals(ListSingleTenantHsmInstanceProposalsRequest request)

public ListenableFuture<ListSingleTenantHsmInstanceProposalsResponse> listSingleTenantHsmInstanceProposals(ListSingleTenantHsmInstanceProposalsRequest request)

Lists SingleTenantHsmInstanceProposals.

Parameter
Name Description
request ListSingleTenantHsmInstanceProposalsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListSingleTenantHsmInstanceProposalsResponse>

listSingleTenantHsmInstances(ListSingleTenantHsmInstancesRequest request)

public ListenableFuture<ListSingleTenantHsmInstancesResponse> listSingleTenantHsmInstances(ListSingleTenantHsmInstancesRequest request)

Lists SingleTenantHsmInstances.

Parameter
Name Description
request ListSingleTenantHsmInstancesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListSingleTenantHsmInstancesResponse>