7#include <aws/managedblockchain/ManagedBlockchain_EXPORTS.h>
8#include <aws/managedblockchain/model/ApprovalThresholdPolicy.h>
21namespace ManagedBlockchain
50 template<
typename ApprovalThresholdPolicyT = ApprovalThresholdPolicy>
51 void SetApprovalThresholdPolicy(ApprovalThresholdPolicyT&& value) { m_approvalThresholdPolicyHasBeenSet =
true; m_approvalThresholdPolicy = std::forward<ApprovalThresholdPolicyT>(value); }
52 template<
typename ApprovalThresholdPolicyT = ApprovalThresholdPolicy>
58 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