Defines the transaction approval terms
| Name | Type | Description | Notes |
|---|---|---|---|
| logic | str | * AND - requires approval of all authorization groups * OR - requires approval of at least one of the authorization groups | [optional] |
| allow_operator_as_authorizer | bool | Defines whether the user who initiates a transaction can approve their own transaction and count toward the approval threshold for their transaction | [optional] |
| groups | List[LegacyPolicyRuleAuthorizationGroupsGroupsInner] | Groups of entities which can approve the transaction | [optional] |
from fireblocks.models.legacy_policy_rule_authorization_groups import LegacyPolicyRuleAuthorizationGroups
# TODO update the JSON string below
json = "{}"
# create an instance of LegacyPolicyRuleAuthorizationGroups from a JSON string
legacy_policy_rule_authorization_groups_instance = LegacyPolicyRuleAuthorizationGroups.from_json(json)
# print the JSON string representation of the object
print(LegacyPolicyRuleAuthorizationGroups.to_json())
# convert the object into a dict
legacy_policy_rule_authorization_groups_dict = legacy_policy_rule_authorization_groups_instance.to_dict()
# create an instance of LegacyPolicyRuleAuthorizationGroups from a dict
legacy_policy_rule_authorization_groups_from_dict = LegacyPolicyRuleAuthorizationGroups.from_dict(legacy_policy_rule_authorization_groups_dict)