7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeSourceProperties.h>
9#include <aws/appflow/model/DatadogSourceProperties.h>
10#include <aws/appflow/model/DynatraceSourceProperties.h>
11#include <aws/appflow/model/GoogleAnalyticsSourceProperties.h>
12#include <aws/appflow/model/InforNexusSourceProperties.h>
13#include <aws/appflow/model/MarketoSourceProperties.h>
14#include <aws/appflow/model/S3SourceProperties.h>
15#include <aws/appflow/model/SalesforceSourceProperties.h>
16#include <aws/appflow/model/ServiceNowSourceProperties.h>
17#include <aws/appflow/model/SingularSourceProperties.h>
18#include <aws/appflow/model/SlackSourceProperties.h>
19#include <aws/appflow/model/TrendmicroSourceProperties.h>
20#include <aws/appflow/model/VeevaSourceProperties.h>
21#include <aws/appflow/model/ZendeskSourceProperties.h>
22#include <aws/appflow/model/SAPODataSourceProperties.h>
23#include <aws/appflow/model/CustomConnectorSourceProperties.h>
24#include <aws/appflow/model/PardotSourceProperties.h>
261 bool m_amplitudeHasBeenSet =
false;
264 bool m_datadogHasBeenSet =
false;
267 bool m_dynatraceHasBeenSet =
false;
270 bool m_googleAnalyticsHasBeenSet =
false;
273 bool m_inforNexusHasBeenSet =
false;
276 bool m_marketoHasBeenSet =
false;
279 bool m_s3HasBeenSet =
false;
282 bool m_salesforceHasBeenSet =
false;
285 bool m_serviceNowHasBeenSet =
false;
288 bool m_singularHasBeenSet =
false;
291 bool m_slackHasBeenSet =
false;
294 bool m_trendmicroHasBeenSet =
false;
297 bool m_veevaHasBeenSet =
false;
300 bool m_zendeskHasBeenSet =
false;
303 bool m_sAPODataHasBeenSet =
false;
306 bool m_customConnectorHasBeenSet =
false;
309 bool m_pardotHasBeenSet =
false;
void SetCustomConnector(const CustomConnectorSourceProperties &value)
SourceConnectorProperties & WithSAPOData(SAPODataSourceProperties &&value)
void SetSingular(const SingularSourceProperties &value)
void SetSAPOData(const SAPODataSourceProperties &value)
bool CustomConnectorHasBeenSet() const
SourceConnectorProperties & WithSalesforce(const SalesforceSourceProperties &value)
bool SlackHasBeenSet() const
bool PardotHasBeenSet() const
const SlackSourceProperties & GetSlack() const
SourceConnectorProperties & WithVeeva(VeevaSourceProperties &&value)
void SetDynatrace(DynatraceSourceProperties &&value)
bool ZendeskHasBeenSet() const
void SetTrendmicro(TrendmicroSourceProperties &&value)
void SetZendesk(const ZendeskSourceProperties &value)
SourceConnectorProperties & WithSAPOData(const SAPODataSourceProperties &value)
const ServiceNowSourceProperties & GetServiceNow() const
SourceConnectorProperties & WithDynatrace(DynatraceSourceProperties &&value)
const SingularSourceProperties & GetSingular() const
SourceConnectorProperties & WithMarketo(MarketoSourceProperties &&value)
void SetZendesk(ZendeskSourceProperties &&value)
void SetSingular(SingularSourceProperties &&value)
SourceConnectorProperties & WithPardot(const PardotSourceProperties &value)
SourceConnectorProperties & WithS3(S3SourceProperties &&value)
const DynatraceSourceProperties & GetDynatrace() const
bool InforNexusHasBeenSet() const
void SetGoogleAnalytics(const GoogleAnalyticsSourceProperties &value)
AWS_APPFLOW_API SourceConnectorProperties()
bool VeevaHasBeenSet() const
SourceConnectorProperties & WithDynatrace(const DynatraceSourceProperties &value)
SourceConnectorProperties & WithServiceNow(ServiceNowSourceProperties &&value)
void SetMarketo(const MarketoSourceProperties &value)
void SetAmplitude(const AmplitudeSourceProperties &value)
bool MarketoHasBeenSet() const
SourceConnectorProperties & WithDatadog(const DatadogSourceProperties &value)
SourceConnectorProperties & WithInforNexus(const InforNexusSourceProperties &value)
SourceConnectorProperties & WithZendesk(const ZendeskSourceProperties &value)
const InforNexusSourceProperties & GetInforNexus() const
void SetDatadog(DatadogSourceProperties &&value)
void SetAmplitude(AmplitudeSourceProperties &&value)
void SetMarketo(MarketoSourceProperties &&value)
SourceConnectorProperties & WithCustomConnector(const CustomConnectorSourceProperties &value)
SourceConnectorProperties & WithZendesk(ZendeskSourceProperties &&value)
SourceConnectorProperties & WithGoogleAnalytics(GoogleAnalyticsSourceProperties &&value)
SourceConnectorProperties & WithGoogleAnalytics(const GoogleAnalyticsSourceProperties &value)
SourceConnectorProperties & WithSlack(const SlackSourceProperties &value)
const SalesforceSourceProperties & GetSalesforce() const
bool TrendmicroHasBeenSet() const
const VeevaSourceProperties & GetVeeva() const
void SetGoogleAnalytics(GoogleAnalyticsSourceProperties &&value)
SourceConnectorProperties & WithMarketo(const MarketoSourceProperties &value)
const S3SourceProperties & GetS3() const
SourceConnectorProperties & WithAmplitude(const AmplitudeSourceProperties &value)
void SetS3(S3SourceProperties &&value)
const AmplitudeSourceProperties & GetAmplitude() const
void SetCustomConnector(CustomConnectorSourceProperties &&value)
bool AmplitudeHasBeenSet() const
void SetDatadog(const DatadogSourceProperties &value)
SourceConnectorProperties & WithServiceNow(const ServiceNowSourceProperties &value)
SourceConnectorProperties & WithSingular(SingularSourceProperties &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSalesforce(const SalesforceSourceProperties &value)
void SetPardot(PardotSourceProperties &&value)
void SetServiceNow(ServiceNowSourceProperties &&value)
SourceConnectorProperties & WithSingular(const SingularSourceProperties &value)
void SetTrendmicro(const TrendmicroSourceProperties &value)
bool SAPODataHasBeenSet() const
const MarketoSourceProperties & GetMarketo() const
SourceConnectorProperties & WithDatadog(DatadogSourceProperties &&value)
SourceConnectorProperties & WithSlack(SlackSourceProperties &&value)
const ZendeskSourceProperties & GetZendesk() const
SourceConnectorProperties & WithPardot(PardotSourceProperties &&value)
bool SingularHasBeenSet() const
const TrendmicroSourceProperties & GetTrendmicro() const
bool DynatraceHasBeenSet() const
void SetSlack(const SlackSourceProperties &value)
const DatadogSourceProperties & GetDatadog() const
const SAPODataSourceProperties & GetSAPOData() const
const CustomConnectorSourceProperties & GetCustomConnector() const
void SetSAPOData(SAPODataSourceProperties &&value)
AWS_APPFLOW_API SourceConnectorProperties(Aws::Utils::Json::JsonView jsonValue)
SourceConnectorProperties & WithInforNexus(InforNexusSourceProperties &&value)
void SetPardot(const PardotSourceProperties &value)
SourceConnectorProperties & WithCustomConnector(CustomConnectorSourceProperties &&value)
SourceConnectorProperties & WithTrendmicro(TrendmicroSourceProperties &&value)
SourceConnectorProperties & WithTrendmicro(const TrendmicroSourceProperties &value)
void SetS3(const S3SourceProperties &value)
SourceConnectorProperties & WithS3(const S3SourceProperties &value)
bool DatadogHasBeenSet() const
bool ServiceNowHasBeenSet() const
bool SalesforceHasBeenSet() const
AWS_APPFLOW_API SourceConnectorProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSalesforce(SalesforceSourceProperties &&value)
void SetDynatrace(const DynatraceSourceProperties &value)
const GoogleAnalyticsSourceProperties & GetGoogleAnalytics() const
void SetSlack(SlackSourceProperties &&value)
const PardotSourceProperties & GetPardot() const
void SetInforNexus(InforNexusSourceProperties &&value)
void SetVeeva(const VeevaSourceProperties &value)
void SetVeeva(VeevaSourceProperties &&value)
void SetInforNexus(const InforNexusSourceProperties &value)
bool S3HasBeenSet() const
SourceConnectorProperties & WithSalesforce(SalesforceSourceProperties &&value)
SourceConnectorProperties & WithAmplitude(AmplitudeSourceProperties &&value)
bool GoogleAnalyticsHasBeenSet() const
void SetServiceNow(const ServiceNowSourceProperties &value)
SourceConnectorProperties & WithVeeva(const VeevaSourceProperties &value)
Aws::Utils::Json::JsonValue JsonValue