Cloud KMS V1 Client - Class QuorumParameters (2.6.0)

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

Parameters of quorum approval for the SingleTenantHsmInstanceProposal.

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

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

Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.

↳ challenges array<Google\Cloud\Kms\V1\Challenge>

Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.

↳ approved_two_factor_public_key_pems array

Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.

getRequiredApproverCount

Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.

Returns
Type Description
int

setRequiredApproverCount

Output only. The required numbers of approvers. This is the M value used for M of N quorum auth. It is less than the number of public keys.

Parameter
Name Description
var int
Returns
Type Description
$this

getChallenges

Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setChallenges

Output only. The challenges to be signed by 2FA keys for quorum auth. M of N of these challenges are required to be signed to approve the operation.

Parameter
Name Description
var array<Google\Cloud\Kms\V1\Challenge>
Returns
Type Description
$this

getApprovedTwoFactorPublicKeyPems

Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setApprovedTwoFactorPublicKeyPems

Output only. The public keys associated with the 2FA keys that have already approved the SingleTenantHsmInstanceProposal by signing the challenge.

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