Cloud KMS V1 Client - Class RequiredActionQuorumParameters (2.6.0)

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

Parameters for an approval that has both required challenges and a quorum.

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

Namespace

Google \ Cloud \ Kms \ V1 \ SingleTenantHsmInstanceProposal

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

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

Output only. A list of specific challenges that must be signed. For some operations, this will contain a single challenge.

↳ required_approver_count int

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

↳ quorum_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.

getRequiredChallenges

Output only. A list of specific challenges that must be signed.

For some operations, this will contain a single challenge.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setRequiredChallenges

Output only. A list of specific challenges that must be signed.

For some operations, this will contain a single challenge.

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

getRequiredApproverCount

Output only. The required number of quorum 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 number of quorum 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

getQuorumChallenges

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

setQuorumChallenges

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