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>
25namespace CustomerProfiles
52 template<
typename MarketoT = MarketoSourceProperties>
53 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet =
true; m_marketo = std::forward<MarketoT>(value); }
54 template<
typename MarketoT = MarketoSourceProperties>
65 template<
typename S3T = S3SourceProperties>
66 void SetS3(S3T&& value) { m_s3HasBeenSet =
true; m_s3 = std::forward<S3T>(value); }
67 template<
typename S3T = S3SourceProperties>
78 template<
typename SalesforceT = SalesforceSourceProperties>
79 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet =
true; m_salesforce = std::forward<SalesforceT>(value); }
80 template<
typename SalesforceT = SalesforceSourceProperties>
91 template<
typename ServiceNowT = ServiceNowSourceProperties>
92 void SetServiceNow(ServiceNowT&& value) { m_serviceNowHasBeenSet =
true; m_serviceNow = std::forward<ServiceNowT>(value); }
93 template<
typename ServiceNowT = ServiceNowSourceProperties>
103 template<
typename ZendeskT = ZendeskSourceProperties>
104 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet =
true; m_zendesk = std::forward<ZendeskT>(value); }
105 template<
typename ZendeskT = ZendeskSourceProperties>
111 bool m_marketoHasBeenSet =
false;
114 bool m_s3HasBeenSet =
false;
117 bool m_salesforceHasBeenSet =
false;
120 bool m_serviceNowHasBeenSet =
false;
123 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