7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorProfileProperties.h>
9#include <aws/appflow/model/CustomConnectorProfileProperties.h>
10#include <aws/appflow/model/DatadogConnectorProfileProperties.h>
11#include <aws/appflow/model/DynatraceConnectorProfileProperties.h>
12#include <aws/appflow/model/GoogleAnalyticsConnectorProfileProperties.h>
13#include <aws/appflow/model/HoneycodeConnectorProfileProperties.h>
14#include <aws/appflow/model/InforNexusConnectorProfileProperties.h>
15#include <aws/appflow/model/MarketoConnectorProfileProperties.h>
16#include <aws/appflow/model/PardotConnectorProfileProperties.h>
17#include <aws/appflow/model/RedshiftConnectorProfileProperties.h>
18#include <aws/appflow/model/SAPODataConnectorProfileProperties.h>
19#include <aws/appflow/model/SalesforceConnectorProfileProperties.h>
20#include <aws/appflow/model/ServiceNowConnectorProfileProperties.h>
21#include <aws/appflow/model/SingularConnectorProfileProperties.h>
22#include <aws/appflow/model/SlackConnectorProfileProperties.h>
23#include <aws/appflow/model/SnowflakeConnectorProfileProperties.h>
24#include <aws/appflow/model/TrendmicroConnectorProfileProperties.h>
25#include <aws/appflow/model/VeevaConnectorProfileProperties.h>
26#include <aws/appflow/model/ZendeskConnectorProfileProperties.h>
59 template <
typename AmplitudeT = AmplitudeConnectorProfileProperties>
61 m_amplitudeHasBeenSet =
true;
62 m_amplitude = std::forward<AmplitudeT>(value);
64 template <
typename AmplitudeT = AmplitudeConnectorProfileProperties>
77 template <
typename DatadogT = DatadogConnectorProfileProperties>
79 m_datadogHasBeenSet =
true;
80 m_datadog = std::forward<DatadogT>(value);
82 template <
typename DatadogT = DatadogConnectorProfileProperties>
95 template <
typename DynatraceT = DynatraceConnectorProfileProperties>
97 m_dynatraceHasBeenSet =
true;
98 m_dynatrace = std::forward<DynatraceT>(value);
100 template <
typename DynatraceT = DynatraceConnectorProfileProperties>
113 template <
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileProperties>
115 m_googleAnalyticsHasBeenSet =
true;
116 m_googleAnalytics = std::forward<GoogleAnalyticsT>(value);
118 template <
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileProperties>
131 template <
typename HoneycodeT = HoneycodeConnectorProfileProperties>
133 m_honeycodeHasBeenSet =
true;
134 m_honeycode = std::forward<HoneycodeT>(value);
136 template <
typename HoneycodeT = HoneycodeConnectorProfileProperties>
149 template <
typename InforNexusT = InforNexusConnectorProfileProperties>
151 m_inforNexusHasBeenSet =
true;
152 m_inforNexus = std::forward<InforNexusT>(value);
154 template <
typename InforNexusT = InforNexusConnectorProfileProperties>
167 template <
typename MarketoT = MarketoConnectorProfileProperties>
169 m_marketoHasBeenSet =
true;
170 m_marketo = std::forward<MarketoT>(value);
172 template <
typename MarketoT = MarketoConnectorProfileProperties>
185 template <
typename RedshiftT = RedshiftConnectorProfileProperties>
187 m_redshiftHasBeenSet =
true;
188 m_redshift = std::forward<RedshiftT>(value);
190 template <
typename RedshiftT = RedshiftConnectorProfileProperties>
203 template <
typename SalesforceT = SalesforceConnectorProfileProperties>
205 m_salesforceHasBeenSet =
true;
206 m_salesforce = std::forward<SalesforceT>(value);
208 template <
typename SalesforceT = SalesforceConnectorProfileProperties>
221 template <
typename ServiceNowT = ServiceNowConnectorProfileProperties>
223 m_serviceNowHasBeenSet =
true;
224 m_serviceNow = std::forward<ServiceNowT>(value);
226 template <
typename ServiceNowT = ServiceNowConnectorProfileProperties>
239 template <
typename SingularT = SingularConnectorProfileProperties>
241 m_singularHasBeenSet =
true;
242 m_singular = std::forward<SingularT>(value);
244 template <
typename SingularT = SingularConnectorProfileProperties>
257 template <
typename SlackT = SlackConnectorProfileProperties>
259 m_slackHasBeenSet =
true;
260 m_slack = std::forward<SlackT>(value);
262 template <
typename SlackT = SlackConnectorProfileProperties>
264 SetSlack(std::forward<SlackT>(value));
275 template <
typename SnowflakeT = SnowflakeConnectorProfileProperties>
277 m_snowflakeHasBeenSet =
true;
278 m_snowflake = std::forward<SnowflakeT>(value);
280 template <
typename SnowflakeT = SnowflakeConnectorProfileProperties>
293 template <
typename TrendmicroT = TrendmicroConnectorProfileProperties>
295 m_trendmicroHasBeenSet =
true;
296 m_trendmicro = std::forward<TrendmicroT>(value);
298 template <
typename TrendmicroT = TrendmicroConnectorProfileProperties>
311 template <
typename VeevaT = VeevaConnectorProfileProperties>
313 m_veevaHasBeenSet =
true;
314 m_veeva = std::forward<VeevaT>(value);
316 template <
typename VeevaT = VeevaConnectorProfileProperties>
318 SetVeeva(std::forward<VeevaT>(value));
329 template <
typename ZendeskT = ZendeskConnectorProfileProperties>
331 m_zendeskHasBeenSet =
true;
332 m_zendesk = std::forward<ZendeskT>(value);
334 template <
typename ZendeskT = ZendeskConnectorProfileProperties>
345 template <
typename SAPODataT = SAPODataConnectorProfileProperties>
347 m_sAPODataHasBeenSet =
true;
348 m_sAPOData = std::forward<SAPODataT>(value);
350 template <
typename SAPODataT = SAPODataConnectorProfileProperties>
363 template <
typename CustomConnectorT = CustomConnectorProfileProperties>
365 m_customConnectorHasBeenSet =
true;
366 m_customConnector = std::forward<CustomConnectorT>(value);
368 template <
typename CustomConnectorT = CustomConnectorProfileProperties>
381 template <
typename PardotT = PardotConnectorProfileProperties>
383 m_pardotHasBeenSet =
true;
384 m_pardot = std::forward<PardotT>(value);
386 template <
typename PardotT = PardotConnectorProfileProperties>
430 bool m_amplitudeHasBeenSet =
false;
431 bool m_datadogHasBeenSet =
false;
432 bool m_dynatraceHasBeenSet =
false;
433 bool m_googleAnalyticsHasBeenSet =
false;
434 bool m_honeycodeHasBeenSet =
false;
435 bool m_inforNexusHasBeenSet =
false;
436 bool m_marketoHasBeenSet =
false;
437 bool m_redshiftHasBeenSet =
false;
438 bool m_salesforceHasBeenSet =
false;
439 bool m_serviceNowHasBeenSet =
false;
440 bool m_singularHasBeenSet =
false;
441 bool m_slackHasBeenSet =
false;
442 bool m_snowflakeHasBeenSet =
false;
443 bool m_trendmicroHasBeenSet =
false;
444 bool m_veevaHasBeenSet =
false;
445 bool m_zendeskHasBeenSet =
false;
446 bool m_sAPODataHasBeenSet =
false;
447 bool m_customConnectorHasBeenSet =
false;
448 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