7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/billing/model/Amount.h>
9#include <aws/billing/model/AttestationQuantity.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename AttestationAmountT = Amount>
49 m_attestationAmountHasBeenSet =
true;
50 m_attestationAmount = std::forward<AttestationAmountT>(value);
52 template <
typename AttestationAmountT = Amount>
66 template <
typename AttestationQuantitiesT = Aws::Vector<AttestationQuantity>>
68 m_attestationQuantitiesHasBeenSet =
true;
69 m_attestationQuantities = std::forward<AttestationQuantitiesT>(value);
71 template <
typename AttestationQuantitiesT = Aws::Vector<AttestationQuantity>>
76 template <
typename AttestationQuantitiesT = AttestationQuantity>
78 m_attestationQuantitiesHasBeenSet =
true;
79 m_attestationQuantities.emplace_back(std::forward<AttestationQuantitiesT>(value));
84 Amount m_attestationAmount;
87 bool m_attestationAmountHasBeenSet =
false;
88 bool m_attestationQuantitiesHasBeenSet =
false;
const Aws::Vector< AttestationQuantity > & GetAttestationQuantities() const
AWS_BILLING_API AttestationValue & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttestationQuantities(AttestationQuantitiesT &&value)
const Amount & GetAttestationAmount() const
AWS_BILLING_API AttestationValue(Aws::Utils::Json::JsonView jsonValue)
AttestationValue & AddAttestationQuantities(AttestationQuantitiesT &&value)
AWS_BILLING_API AttestationValue()=default
void SetAttestationAmount(AttestationAmountT &&value)
AttestationValue & WithAttestationAmount(AttestationAmountT &&value)
bool AttestationQuantitiesHasBeenSet() const
AttestationValue & WithAttestationQuantities(AttestationQuantitiesT &&value)
bool AttestationAmountHasBeenSet() const
AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue