7#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
8#include <aws/managedblockchain/model/ApprovalThresholdPolicy.h>
19namespace ManagedBlockchain {
44 template <
typename ApprovalThresholdPolicyT = ApprovalThresholdPolicy>
46 m_approvalThresholdPolicyHasBeenSet =
true;
47 m_approvalThresholdPolicy = std::forward<ApprovalThresholdPolicyT>(value);
49 template <
typename ApprovalThresholdPolicyT = ApprovalThresholdPolicy>
57 bool m_approvalThresholdPolicyHasBeenSet =
false;
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
VotingPolicy & WithApprovalThresholdPolicy(ApprovalThresholdPolicyT &&value)
AWS_MANAGEDBLOCKCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
const ApprovalThresholdPolicy & GetApprovalThresholdPolicy() const
void SetApprovalThresholdPolicy(ApprovalThresholdPolicyT &&value)
bool ApprovalThresholdPolicyHasBeenSet() const
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDBLOCKCHAIN_API VotingPolicy()=default
Aws::Utils::Json::JsonValue JsonValue