7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/connectcampaignsv2/model/CustomerProfilesIntegrationSummary.h>
9#include <aws/connectcampaignsv2/model/QConnectIntegrationSummary.h>
22namespace ConnectCampaignsV2
45 template<
typename CustomerProfilesT = CustomerProfilesIntegrationSummary>
46 void SetCustomerProfiles(CustomerProfilesT&& value) { m_customerProfilesHasBeenSet =
true; m_customerProfiles = std::forward<CustomerProfilesT>(value); }
47 template<
typename CustomerProfilesT = CustomerProfilesIntegrationSummary>
55 template<
typename QConnectT = QConnectIntegrationSummary>
56 void SetQConnect(QConnectT&& value) { m_qConnectHasBeenSet =
true; m_qConnect = std::forward<QConnectT>(value); }
57 template<
typename QConnectT = QConnectIntegrationSummary>
63 bool m_customerProfilesHasBeenSet =
false;
66 bool m_qConnectHasBeenSet =
false;
bool CustomerProfilesHasBeenSet() const
AWS_CONNECTCAMPAIGNSV2_API IntegrationSummary()=default
void SetQConnect(QConnectT &&value)
void SetCustomerProfiles(CustomerProfilesT &&value)
const QConnectIntegrationSummary & GetQConnect() const
IntegrationSummary & WithQConnect(QConnectT &&value)
bool QConnectHasBeenSet() const
AWS_CONNECTCAMPAIGNSV2_API IntegrationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomerProfilesIntegrationSummary & GetCustomerProfiles() const
AWS_CONNECTCAMPAIGNSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECTCAMPAIGNSV2_API IntegrationSummary(Aws::Utils::Json::JsonView jsonValue)
IntegrationSummary & WithCustomerProfiles(CustomerProfilesT &&value)
Aws::Utils::Json::JsonValue JsonValue