The approval criteria and how far they have been met. type discriminates the two shapes: SIMPLE flattens the common single-tier case, RULESET is the general multi-tier form.
| Name | Type | Description | Notes |
|---|---|---|---|
| type | str | Discriminator identifying the flattened single-tier shape. | |
| threshold | int | Number of approvals this request requires. | |
| current_approval_count | int | Approvals collected so far toward `threshold`. | |
| status | QuorumApprovalState | ||
| is_mandatory_owner_approved | bool | Present only when this request additionally requires the workspace owner's approval. `false` means the owner has not approved yet. Absent when no owner approval is required. | [optional] |
| members | List[int] | Indexes into the top-level `users` array identifying the users who may approve. Returned only for `quorumStatusMode=FULL`; omitted otherwise. | [optional] |
| ruleset_match | str | Whether every sub-request in `rulesets` must be satisfied (`ALL`) or any single one of them (`ANY`). | |
| rulesets | List[QuorumRuleset] | The sub-requests of the approval criteria, evaluated according to `rulesetMatch`. |
from fireblocks.models.quorum_status_quorum import QuorumStatusQuorum
# TODO update the JSON string below
json = "{}"
# create an instance of QuorumStatusQuorum from a JSON string
quorum_status_quorum_instance = QuorumStatusQuorum.from_json(json)
# print the JSON string representation of the object
print(QuorumStatusQuorum.to_json())
# convert the object into a dict
quorum_status_quorum_dict = quorum_status_quorum_instance.to_dict()
# create an instance of QuorumStatusQuorum from a dict
quorum_status_quorum_from_dict = QuorumStatusQuorum.from_dict(quorum_status_quorum_dict)