Cloud KMS V1 Client - Class QuorumAuth (2.6.0)

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

Configuration for M of N quorum auth.

Generated from protobuf message google.cloud.kms.v1.SingleTenantHsmInstance.QuorumAuth

Namespace

Google \ Cloud \ Kms \ V1 \ SingleTenantHsmInstance

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ total_approver_count int

Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.

↳ required_approver_count int

Output only. The required numbers of approvers. 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

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

getTotalApproverCount

Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.

Returns
Type Description
int

setTotalApproverCount

Required. The total number of approvers. This is the N value used for M of N quorum auth. Must be greater than or equal to 3 and less than or equal to 16.

Parameter
Name Description
var int
Returns
Type Description
$this

getRequiredApproverCount

Output only. The required numbers of approvers. 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

Output only. The required numbers of approvers. 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

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setTwoFactorPublicKeyPems

Output only. The public keys associated with the 2FA keys for M of N quorum auth.

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