Cloud KMS V1 Client - Class RegisterTwoFactorAuthKeys (2.6.0)

Reference documentation and code samples for the Cloud KMS V1 Client class RegisterTwoFactorAuthKeys.

Register 2FA keys for the SingleTenantHsmInstance.

This operation requires all Challenges to be signed by 2FA keys. The SingleTenantHsmInstance must be in the PENDING_TWO_FACTOR_AUTH_REGISTRATION state to perform this operation.

Generated from protobuf message google.cloud.kms.v1.SingleTenantHsmInstanceProposal.RegisterTwoFactorAuthKeys

Namespace

Google \ Cloud \ Kms \ V1 \ SingleTenantHsmInstanceProposal

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ required_approver_count int

Required. The required numbers of approvers to set for the SingleTenantHsmInstance. This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count - 1.

↳ two_factor_public_key_pems array

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

getRequiredApproverCount

Required. The required numbers of approvers to set for the SingleTenantHsmInstance.

This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count

  • 1.
Returns
Type Description
int

setRequiredApproverCount

Required. The required numbers of approvers to set for the SingleTenantHsmInstance.

This is the M value used for M of N quorum auth. Must be greater than or equal to 2 and less than or equal to total_approver_count

  • 1.
Parameter
Name Description
var int
Returns
Type Description
$this

getTwoFactorPublicKeyPems

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setTwoFactorPublicKeyPems

Required. The public keys associated with the 2FA keys for M of N quorum auth. Public keys must be associated with RSA 2048 keys.

Parameter
Name Description
var string[]
Returns
Type Description
$this