7#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
8#include <aws/partnercentral-account/model/AccountSummary.h>
9#include <aws/partnercentral-account/model/PartnerProfileSummary.h>
10#include <aws/partnercentral-account/model/SellerProfileSummary.h>
21namespace PartnerCentralAccount {
43 template <
typename PartnerProfileT = PartnerProfileSummary>
45 m_partnerProfileHasBeenSet =
true;
46 m_partnerProfile = std::forward<PartnerProfileT>(value);
48 template <
typename PartnerProfileT = PartnerProfileSummary>
61 template <
typename SellerProfileT = SellerProfileSummary>
63 m_sellerProfileHasBeenSet =
true;
64 m_sellerProfile = std::forward<SellerProfileT>(value);
66 template <
typename SellerProfileT = SellerProfileSummary>
79 template <
typename AccountT = AccountSummary>
81 m_accountHasBeenSet =
true;
82 m_account = std::forward<AccountT>(value);
84 template <
typename AccountT = AccountSummary>
96 bool m_partnerProfileHasBeenSet =
false;
97 bool m_sellerProfileHasBeenSet =
false;
98 bool m_accountHasBeenSet =
false;
bool PartnerProfileHasBeenSet() const
AWS_PARTNERCENTRALACCOUNT_API Participant & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALACCOUNT_API Participant(Aws::Utils::Json::JsonView jsonValue)
const SellerProfileSummary & GetSellerProfile() const
Participant & WithPartnerProfile(PartnerProfileT &&value)
void SetAccount(AccountT &&value)
const AccountSummary & GetAccount() const
Participant & WithSellerProfile(SellerProfileT &&value)
Participant & WithAccount(AccountT &&value)
AWS_PARTNERCENTRALACCOUNT_API Participant()=default
void SetPartnerProfile(PartnerProfileT &&value)
AWS_PARTNERCENTRALACCOUNT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSellerProfile(SellerProfileT &&value)
bool SellerProfileHasBeenSet() const
const PartnerProfileSummary & GetPartnerProfile() const
bool AccountHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue