7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorProfileProperties.h>
9#include <aws/appflow/model/DatadogConnectorProfileProperties.h>
10#include <aws/appflow/model/DynatraceConnectorProfileProperties.h>
11#include <aws/appflow/model/GoogleAnalyticsConnectorProfileProperties.h>
12#include <aws/appflow/model/HoneycodeConnectorProfileProperties.h>
13#include <aws/appflow/model/InforNexusConnectorProfileProperties.h>
14#include <aws/appflow/model/MarketoConnectorProfileProperties.h>
15#include <aws/appflow/model/RedshiftConnectorProfileProperties.h>
16#include <aws/appflow/model/SalesforceConnectorProfileProperties.h>
17#include <aws/appflow/model/ServiceNowConnectorProfileProperties.h>
18#include <aws/appflow/model/SingularConnectorProfileProperties.h>
19#include <aws/appflow/model/SlackConnectorProfileProperties.h>
20#include <aws/appflow/model/SnowflakeConnectorProfileProperties.h>
21#include <aws/appflow/model/TrendmicroConnectorProfileProperties.h>
22#include <aws/appflow/model/VeevaConnectorProfileProperties.h>
23#include <aws/appflow/model/ZendeskConnectorProfileProperties.h>
24#include <aws/appflow/model/SAPODataConnectorProfileProperties.h>
25#include <aws/appflow/model/CustomConnectorProfileProperties.h>
26#include <aws/appflow/model/PardotConnectorProfileProperties.h>
65 template<
typename AmplitudeT = AmplitudeConnectorProfileProperties>
66 void SetAmplitude(AmplitudeT&& value) { m_amplitudeHasBeenSet =
true; m_amplitude = std::forward<AmplitudeT>(value); }
67 template<
typename AmplitudeT = AmplitudeConnectorProfileProperties>
77 template<
typename DatadogT = DatadogConnectorProfileProperties>
78 void SetDatadog(DatadogT&& value) { m_datadogHasBeenSet =
true; m_datadog = std::forward<DatadogT>(value); }
79 template<
typename DatadogT = DatadogConnectorProfileProperties>
89 template<
typename DynatraceT = DynatraceConnectorProfileProperties>
90 void SetDynatrace(DynatraceT&& value) { m_dynatraceHasBeenSet =
true; m_dynatrace = std::forward<DynatraceT>(value); }
91 template<
typename DynatraceT = DynatraceConnectorProfileProperties>
101 template<
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileProperties>
102 void SetGoogleAnalytics(GoogleAnalyticsT&& value) { m_googleAnalyticsHasBeenSet =
true; m_googleAnalytics = std::forward<GoogleAnalyticsT>(value); }
103 template<
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileProperties>
113 template<
typename HoneycodeT = HoneycodeConnectorProfileProperties>
114 void SetHoneycode(HoneycodeT&& value) { m_honeycodeHasBeenSet =
true; m_honeycode = std::forward<HoneycodeT>(value); }
115 template<
typename HoneycodeT = HoneycodeConnectorProfileProperties>
125 template<
typename InforNexusT = InforNexusConnectorProfileProperties>
126 void SetInforNexus(InforNexusT&& value) { m_inforNexusHasBeenSet =
true; m_inforNexus = std::forward<InforNexusT>(value); }
127 template<
typename InforNexusT = InforNexusConnectorProfileProperties>
137 template<
typename MarketoT = MarketoConnectorProfileProperties>
138 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet =
true; m_marketo = std::forward<MarketoT>(value); }
139 template<
typename MarketoT = MarketoConnectorProfileProperties>
149 template<
typename RedshiftT = RedshiftConnectorProfileProperties>
150 void SetRedshift(RedshiftT&& value) { m_redshiftHasBeenSet =
true; m_redshift = std::forward<RedshiftT>(value); }
151 template<
typename RedshiftT = RedshiftConnectorProfileProperties>
161 template<
typename SalesforceT = SalesforceConnectorProfileProperties>
162 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet =
true; m_salesforce = std::forward<SalesforceT>(value); }
163 template<
typename SalesforceT = SalesforceConnectorProfileProperties>
173 template<
typename ServiceNowT = ServiceNowConnectorProfileProperties>
174 void SetServiceNow(ServiceNowT&& value) { m_serviceNowHasBeenSet =
true; m_serviceNow = std::forward<ServiceNowT>(value); }
175 template<
typename ServiceNowT = ServiceNowConnectorProfileProperties>
185 template<
typename SingularT = SingularConnectorProfileProperties>
186 void SetSingular(SingularT&& value) { m_singularHasBeenSet =
true; m_singular = std::forward<SingularT>(value); }
187 template<
typename SingularT = SingularConnectorProfileProperties>
197 template<
typename SlackT = SlackConnectorProfileProperties>
198 void SetSlack(SlackT&& value) { m_slackHasBeenSet =
true; m_slack = std::forward<SlackT>(value); }
199 template<
typename SlackT = SlackConnectorProfileProperties>
209 template<
typename SnowflakeT = SnowflakeConnectorProfileProperties>
210 void SetSnowflake(SnowflakeT&& value) { m_snowflakeHasBeenSet =
true; m_snowflake = std::forward<SnowflakeT>(value); }
211 template<
typename SnowflakeT = SnowflakeConnectorProfileProperties>
221 template<
typename TrendmicroT = TrendmicroConnectorProfileProperties>
222 void SetTrendmicro(TrendmicroT&& value) { m_trendmicroHasBeenSet =
true; m_trendmicro = std::forward<TrendmicroT>(value); }
223 template<
typename TrendmicroT = TrendmicroConnectorProfileProperties>
233 template<
typename VeevaT = VeevaConnectorProfileProperties>
234 void SetVeeva(VeevaT&& value) { m_veevaHasBeenSet =
true; m_veeva = std::forward<VeevaT>(value); }
235 template<
typename VeevaT = VeevaConnectorProfileProperties>
245 template<
typename ZendeskT = ZendeskConnectorProfileProperties>
246 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet =
true; m_zendesk = std::forward<ZendeskT>(value); }
247 template<
typename ZendeskT = ZendeskConnectorProfileProperties>
255 template<
typename SAPODataT = SAPODataConnectorProfileProperties>
256 void SetSAPOData(SAPODataT&& value) { m_sAPODataHasBeenSet =
true; m_sAPOData = std::forward<SAPODataT>(value); }
257 template<
typename SAPODataT = SAPODataConnectorProfileProperties>
267 template<
typename CustomConnectorT = CustomConnectorProfileProperties>
268 void SetCustomConnector(CustomConnectorT&& value) { m_customConnectorHasBeenSet =
true; m_customConnector = std::forward<CustomConnectorT>(value); }
269 template<
typename CustomConnectorT = CustomConnectorProfileProperties>
279 template<
typename PardotT = PardotConnectorProfileProperties>
280 void SetPardot(PardotT&& value) { m_pardotHasBeenSet =
true; m_pardot = std::forward<PardotT>(value); }
281 template<
typename PardotT = PardotConnectorProfileProperties>
287 bool m_amplitudeHasBeenSet =
false;
290 bool m_datadogHasBeenSet =
false;
293 bool m_dynatraceHasBeenSet =
false;
296 bool m_googleAnalyticsHasBeenSet =
false;
299 bool m_honeycodeHasBeenSet =
false;
302 bool m_inforNexusHasBeenSet =
false;
305 bool m_marketoHasBeenSet =
false;
308 bool m_redshiftHasBeenSet =
false;
311 bool m_salesforceHasBeenSet =
false;
314 bool m_serviceNowHasBeenSet =
false;
317 bool m_singularHasBeenSet =
false;
320 bool m_slackHasBeenSet =
false;
323 bool m_snowflakeHasBeenSet =
false;
326 bool m_trendmicroHasBeenSet =
false;
329 bool m_veevaHasBeenSet =
false;
332 bool m_zendeskHasBeenSet =
false;
335 bool m_sAPODataHasBeenSet =
false;
338 bool m_customConnectorHasBeenSet =
false;
341 bool m_pardotHasBeenSet =
false;
void SetTrendmicro(TrendmicroT &&value)
void SetVeeva(VeevaT &&value)
ConnectorProfileProperties & WithZendesk(ZendeskT &&value)
AWS_APPFLOW_API ConnectorProfileProperties()=default
bool SlackHasBeenSet() const
ConnectorProfileProperties & WithServiceNow(ServiceNowT &&value)
void SetZendesk(ZendeskT &&value)
const GoogleAnalyticsConnectorProfileProperties & GetGoogleAnalytics() const
AWS_APPFLOW_API ConnectorProfileProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomConnector(CustomConnectorT &&value)
const TrendmicroConnectorProfileProperties & GetTrendmicro() const
ConnectorProfileProperties & WithTrendmicro(TrendmicroT &&value)
const InforNexusConnectorProfileProperties & GetInforNexus() const
bool RedshiftHasBeenSet() const
ConnectorProfileProperties & WithGoogleAnalytics(GoogleAnalyticsT &&value)
void SetSnowflake(SnowflakeT &&value)
bool AmplitudeHasBeenSet() const
void SetHoneycode(HoneycodeT &&value)
void SetAmplitude(AmplitudeT &&value)
const MarketoConnectorProfileProperties & GetMarketo() const
void SetPardot(PardotT &&value)
bool VeevaHasBeenSet() const
void SetMarketo(MarketoT &&value)
void SetSlack(SlackT &&value)
const VeevaConnectorProfileProperties & GetVeeva() const
bool GoogleAnalyticsHasBeenSet() const
ConnectorProfileProperties & WithHoneycode(HoneycodeT &&value)
ConnectorProfileProperties & WithSalesforce(SalesforceT &&value)
bool SnowflakeHasBeenSet() const
ConnectorProfileProperties & WithPardot(PardotT &&value)
ConnectorProfileProperties & WithAmplitude(AmplitudeT &&value)
void SetDynatrace(DynatraceT &&value)
bool SalesforceHasBeenSet() const
void SetRedshift(RedshiftT &&value)
bool DatadogHasBeenSet() const
ConnectorProfileProperties & WithInforNexus(InforNexusT &&value)
bool SAPODataHasBeenSet() const
ConnectorProfileProperties & WithRedshift(RedshiftT &&value)
const DynatraceConnectorProfileProperties & GetDynatrace() const
void SetSAPOData(SAPODataT &&value)
const SlackConnectorProfileProperties & GetSlack() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
const CustomConnectorProfileProperties & GetCustomConnector() const
void SetInforNexus(InforNexusT &&value)
bool ZendeskHasBeenSet() const
void SetSingular(SingularT &&value)
const PardotConnectorProfileProperties & GetPardot() const
AWS_APPFLOW_API ConnectorProfileProperties(Aws::Utils::Json::JsonView jsonValue)
const DatadogConnectorProfileProperties & GetDatadog() const
const RedshiftConnectorProfileProperties & GetRedshift() const
const SnowflakeConnectorProfileProperties & GetSnowflake() const
const ZendeskConnectorProfileProperties & GetZendesk() const
bool MarketoHasBeenSet() const
const AmplitudeConnectorProfileProperties & GetAmplitude() const
void SetSalesforce(SalesforceT &&value)
const SAPODataConnectorProfileProperties & GetSAPOData() const
ConnectorProfileProperties & WithCustomConnector(CustomConnectorT &&value)
ConnectorProfileProperties & WithSingular(SingularT &&value)
void SetDatadog(DatadogT &&value)
const SingularConnectorProfileProperties & GetSingular() const
ConnectorProfileProperties & WithDynatrace(DynatraceT &&value)
ConnectorProfileProperties & WithSnowflake(SnowflakeT &&value)
ConnectorProfileProperties & WithSlack(SlackT &&value)
ConnectorProfileProperties & WithDatadog(DatadogT &&value)
const SalesforceConnectorProfileProperties & GetSalesforce() const
ConnectorProfileProperties & WithMarketo(MarketoT &&value)
ConnectorProfileProperties & WithVeeva(VeevaT &&value)
bool DynatraceHasBeenSet() const
bool ServiceNowHasBeenSet() const
const HoneycodeConnectorProfileProperties & GetHoneycode() const
const ServiceNowConnectorProfileProperties & GetServiceNow() const
bool HoneycodeHasBeenSet() const
void SetGoogleAnalytics(GoogleAnalyticsT &&value)
bool PardotHasBeenSet() const
ConnectorProfileProperties & WithSAPOData(SAPODataT &&value)
bool InforNexusHasBeenSet() const
bool TrendmicroHasBeenSet() const
bool CustomConnectorHasBeenSet() const
bool SingularHasBeenSet() const
void SetServiceNow(ServiceNowT &&value)
Aws::Utils::Json::JsonValue JsonValue