7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/partnercentral-benefits/PartnerCentralBenefitsRequest.h>
10#include <aws/partnercentral-benefits/PartnerCentralBenefits_EXPORTS.h>
11#include <aws/partnercentral-benefits/model/Amendment.h>
16namespace PartnerCentralBenefits {
42 template <
typename CatalogT = Aws::String>
44 m_catalogHasBeenSet =
true;
45 m_catalog = std::forward<CatalogT>(value);
47 template <
typename CatalogT = Aws::String>
61 template <
typename ClientTokenT = Aws::String>
63 m_clientTokenHasBeenSet =
true;
64 m_clientToken = std::forward<ClientTokenT>(value);
66 template <
typename ClientTokenT = Aws::String>
80 template <
typename RevisionT = Aws::String>
82 m_revisionHasBeenSet =
true;
83 m_revision = std::forward<RevisionT>(value);
85 template <
typename RevisionT = Aws::String>
98 template <
typename IdentifierT = Aws::String>
100 m_identifierHasBeenSet =
true;
101 m_identifier = std::forward<IdentifierT>(value);
103 template <
typename IdentifierT = Aws::String>
117 template <
typename AmendmentReasonT = Aws::String>
119 m_amendmentReasonHasBeenSet =
true;
120 m_amendmentReason = std::forward<AmendmentReasonT>(value);
122 template <
typename AmendmentReasonT = Aws::String>
135 template <
typename AmendmentsT = Aws::Vector<Amendment>>
137 m_amendmentsHasBeenSet =
true;
138 m_amendments = std::forward<AmendmentsT>(value);
140 template <
typename AmendmentsT = Aws::Vector<Amendment>>
145 template <
typename AmendmentsT = Amendment>
147 m_amendmentsHasBeenSet =
true;
148 m_amendments.emplace_back(std::forward<AmendmentsT>(value));
164 bool m_catalogHasBeenSet =
false;
165 bool m_clientTokenHasBeenSet =
false;
166 bool m_revisionHasBeenSet =
false;
167 bool m_identifierHasBeenSet =
false;
168 bool m_amendmentReasonHasBeenSet =
false;
169 bool m_amendmentsHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
AmendBenefitApplicationRequest & WithClientToken(ClientTokenT &&value)
const Aws::String & GetAmendmentReason() const
const Aws::String & GetIdentifier() const
AmendBenefitApplicationRequest & AddAmendments(AmendmentsT &&value)
const Aws::String & GetRevision() const
bool CatalogHasBeenSet() const
bool AmendmentReasonHasBeenSet() const
void SetIdentifier(IdentifierT &&value)
void SetRevision(RevisionT &&value)
AmendBenefitApplicationRequest & WithCatalog(CatalogT &&value)
void SetAmendments(AmendmentsT &&value)
bool ClientTokenHasBeenSet() const
void SetAmendmentReason(AmendmentReasonT &&value)
AmendBenefitApplicationRequest & WithAmendments(AmendmentsT &&value)
void SetClientToken(ClientTokenT &&value)
void SetCatalog(CatalogT &&value)
AmendBenefitApplicationRequest & WithAmendmentReason(AmendmentReasonT &&value)
AmendBenefitApplicationRequest & WithIdentifier(IdentifierT &&value)
const Aws::String & GetCatalog() const
AmendBenefitApplicationRequest & WithRevision(RevisionT &&value)
AWS_PARTNERCENTRALBENEFITS_API Aws::String SerializePayload() const override
AWS_PARTNERCENTRALBENEFITS_API AmendBenefitApplicationRequest()=default
const Aws::String & GetClientToken() const
bool AmendmentsHasBeenSet() const
bool IdentifierHasBeenSet() const
AWS_PARTNERCENTRALBENEFITS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Vector< Amendment > & GetAmendments() const
bool RevisionHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector