7#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
8#include <aws/managedblockchain/model/ApprovalThresholdPolicy.h>
21namespace ManagedBlockchain
58 bool m_approvalThresholdPolicyHasBeenSet =
false;
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
VotingPolicy & WithApprovalThresholdPolicy(const ApprovalThresholdPolicy &value)
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy()
void SetApprovalThresholdPolicy(const ApprovalThresholdPolicy &value)
void SetApprovalThresholdPolicy(ApprovalThresholdPolicy &&value)
const ApprovalThresholdPolicy & GetApprovalThresholdPolicy() const
bool ApprovalThresholdPolicyHasBeenSet() const
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy(Aws::Utils::Json::JsonView jsonValue)
VotingPolicy & WithApprovalThresholdPolicy(ApprovalThresholdPolicy &&value)
Aws::Utils::Json::JsonValue JsonValue