7#include <aws/partnercentral-benefits/PartnerCentralBenefits_EXPORTS.h>
8#include <aws/partnercentral-benefits/model/IssuanceDetail.h>
9#include <aws/partnercentral-benefits/model/MonetaryValue.h>
20namespace PartnerCentralBenefits {
42 template <
typename DisbursedAmountT = MonetaryValue>
44 m_disbursedAmountHasBeenSet =
true;
45 m_disbursedAmount = std::forward<DisbursedAmountT>(value);
47 template <
typename DisbursedAmountT = MonetaryValue>
60 template <
typename IssuanceDetailsT = IssuanceDetail>
62 m_issuanceDetailsHasBeenSet =
true;
63 m_issuanceDetails = std::forward<IssuanceDetailsT>(value);
65 template <
typename IssuanceDetailsT = IssuanceDetail>
75 bool m_disbursedAmountHasBeenSet =
false;
76 bool m_issuanceDetailsHasBeenSet =
false;
AWS_PARTNERCENTRALBENEFITS_API DisbursementDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALBENEFITS_API DisbursementDetails()=default
const IssuanceDetail & GetIssuanceDetails() const
DisbursementDetails & WithDisbursedAmount(DisbursedAmountT &&value)
bool DisbursedAmountHasBeenSet() const
const MonetaryValue & GetDisbursedAmount() const
DisbursementDetails & WithIssuanceDetails(IssuanceDetailsT &&value)
AWS_PARTNERCENTRALBENEFITS_API DisbursementDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALBENEFITS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDisbursedAmount(DisbursedAmountT &&value)
void SetIssuanceDetails(IssuanceDetailsT &&value)
bool IssuanceDetailsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue