7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/connectcampaignsv2/model/CustomerProfilesIntegrationSummary.h>
9#include <aws/connectcampaignsv2/model/LambdaIntegrationSummary.h>
10#include <aws/connectcampaignsv2/model/QConnectIntegrationSummary.h>
21namespace ConnectCampaignsV2 {
40 template <
typename CustomerProfilesT = CustomerProfilesIntegrationSummary>
42 m_customerProfilesHasBeenSet =
true;
43 m_customerProfiles = std::forward<CustomerProfilesT>(value);
45 template <
typename CustomerProfilesT = CustomerProfilesIntegrationSummary>
56 template <
typename QConnectT = QConnectIntegrationSummary>
58 m_qConnectHasBeenSet =
true;
59 m_qConnect = std::forward<QConnectT>(value);
61 template <
typename QConnectT = QConnectIntegrationSummary>
72 template <
typename LambdaT = LambdaIntegrationSummary>
74 m_lambdaHasBeenSet =
true;
75 m_lambda = std::forward<LambdaT>(value);
77 template <
typename LambdaT = LambdaIntegrationSummary>
89 bool m_customerProfilesHasBeenSet =
false;
90 bool m_qConnectHasBeenSet =
false;
91 bool m_lambdaHasBeenSet =
false;
bool CustomerProfilesHasBeenSet() const
const LambdaIntegrationSummary & GetLambda() const
AWS_CONNECTCAMPAIGNSV2_API IntegrationSummary()=default
IntegrationSummary & WithLambda(LambdaT &&value)
void SetQConnect(QConnectT &&value)
void SetCustomerProfiles(CustomerProfilesT &&value)
void SetLambda(LambdaT &&value)
const QConnectIntegrationSummary & GetQConnect() const
IntegrationSummary & WithQConnect(QConnectT &&value)
bool QConnectHasBeenSet() const
AWS_CONNECTCAMPAIGNSV2_API IntegrationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LambdaHasBeenSet() const
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