7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/billing/model/AttestationValue.h>
9#include <aws/billing/model/InvestmentDistribution.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename AttestationValueT = AttestationValue>
47 m_attestationValueHasBeenSet =
true;
48 m_attestationValue = std::forward<AttestationValueT>(value);
50 template <
typename AttestationValueT = AttestationValue>
70 template <
typename InvestmentDistributionsT = Aws::Vector<InvestmentDistribution>>
72 m_investmentDistributionsHasBeenSet =
true;
73 m_investmentDistributions = std::forward<InvestmentDistributionsT>(value);
75 template <
typename InvestmentDistributionsT = Aws::Vector<InvestmentDistribution>>
80 template <
typename InvestmentDistributionsT = InvestmentDistribution>
82 m_investmentDistributionsHasBeenSet =
true;
83 m_investmentDistributions.emplace_back(std::forward<InvestmentDistributionsT>(value));
91 bool m_attestationValueHasBeenSet =
false;
92 bool m_investmentDistributionsHasBeenSet =
false;
const Aws::Vector< InvestmentDistribution > & GetInvestmentDistributions() const
AttestationDetails & WithInvestmentDistributions(InvestmentDistributionsT &&value)
AWS_BILLING_API AttestationDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const
bool AttestationValueHasBeenSet() const
void SetInvestmentDistributions(InvestmentDistributionsT &&value)
AWS_BILLING_API AttestationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AttestationDetails & WithAttestationValue(AttestationValueT &&value)
const AttestationValue & GetAttestationValue() const
AWS_BILLING_API AttestationDetails()=default
AttestationDetails & AddInvestmentDistributions(InvestmentDistributionsT &&value)
bool InvestmentDistributionsHasBeenSet() const
void SetAttestationValue(AttestationValueT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue