7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/MarketoSourceProperties.h>
9#include <aws/customer-profiles/model/S3SourceProperties.h>
10#include <aws/customer-profiles/model/SalesforceSourceProperties.h>
11#include <aws/customer-profiles/model/ServiceNowSourceProperties.h>
12#include <aws/customer-profiles/model/ZendeskSourceProperties.h>
23namespace CustomerProfiles {
46 template <
typename MarketoT = MarketoSourceProperties>
48 m_marketoHasBeenSet =
true;
49 m_marketo = std::forward<MarketoT>(value);
51 template <
typename MarketoT = MarketoSourceProperties>
65 template <
typename S3T = S3SourceProperties>
67 m_s3HasBeenSet =
true;
68 m_s3 = std::forward<S3T>(value);
70 template <
typename S3T = S3SourceProperties>
72 SetS3(std::forward<S3T>(value));
84 template <
typename SalesforceT = SalesforceSourceProperties>
86 m_salesforceHasBeenSet =
true;
87 m_salesforce = std::forward<SalesforceT>(value);
89 template <
typename SalesforceT = SalesforceSourceProperties>
103 template <
typename ServiceNowT = ServiceNowSourceProperties>
105 m_serviceNowHasBeenSet =
true;
106 m_serviceNow = std::forward<ServiceNowT>(value);
108 template <
typename ServiceNowT = ServiceNowSourceProperties>
121 template <
typename ZendeskT = ZendeskSourceProperties>
123 m_zendeskHasBeenSet =
true;
124 m_zendesk = std::forward<ZendeskT>(value);
126 template <
typename ZendeskT = ZendeskSourceProperties>
142 bool m_marketoHasBeenSet =
false;
143 bool m_s3HasBeenSet =
false;
144 bool m_salesforceHasBeenSet =
false;
145 bool m_serviceNowHasBeenSet =
false;
146 bool m_zendeskHasBeenSet =
false;
SourceConnectorProperties & WithZendesk(ZendeskT &&value)
AWS_CUSTOMERPROFILES_API SourceConnectorProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API SourceConnectorProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ServiceNowHasBeenSet() const
const ServiceNowSourceProperties & GetServiceNow() const
SourceConnectorProperties & WithServiceNow(ServiceNowT &&value)
AWS_CUSTOMERPROFILES_API SourceConnectorProperties()=default
SourceConnectorProperties & WithS3(S3T &&value)
void SetZendesk(ZendeskT &&value)
bool SalesforceHasBeenSet() const
SourceConnectorProperties & WithMarketo(MarketoT &&value)
void SetSalesforce(SalesforceT &&value)
const SalesforceSourceProperties & GetSalesforce() const
void SetMarketo(MarketoT &&value)
void SetServiceNow(ServiceNowT &&value)
bool S3HasBeenSet() const
const ZendeskSourceProperties & GetZendesk() const
const MarketoSourceProperties & GetMarketo() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
bool MarketoHasBeenSet() const
SourceConnectorProperties & WithSalesforce(SalesforceT &&value)
bool ZendeskHasBeenSet() const
const S3SourceProperties & GetS3() const
Aws::Utils::Json::JsonValue JsonValue