7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorProfileCredentials.h>
9#include <aws/appflow/model/DatadogConnectorProfileCredentials.h>
10#include <aws/appflow/model/DynatraceConnectorProfileCredentials.h>
11#include <aws/appflow/model/GoogleAnalyticsConnectorProfileCredentials.h>
12#include <aws/appflow/model/HoneycodeConnectorProfileCredentials.h>
13#include <aws/appflow/model/InforNexusConnectorProfileCredentials.h>
14#include <aws/appflow/model/MarketoConnectorProfileCredentials.h>
15#include <aws/appflow/model/RedshiftConnectorProfileCredentials.h>
16#include <aws/appflow/model/SalesforceConnectorProfileCredentials.h>
17#include <aws/appflow/model/ServiceNowConnectorProfileCredentials.h>
18#include <aws/appflow/model/SingularConnectorProfileCredentials.h>
19#include <aws/appflow/model/SlackConnectorProfileCredentials.h>
20#include <aws/appflow/model/SnowflakeConnectorProfileCredentials.h>
21#include <aws/appflow/model/TrendmicroConnectorProfileCredentials.h>
22#include <aws/appflow/model/VeevaConnectorProfileCredentials.h>
23#include <aws/appflow/model/ZendeskConnectorProfileCredentials.h>
24#include <aws/appflow/model/SAPODataConnectorProfileCredentials.h>
25#include <aws/appflow/model/CustomConnectorProfileCredentials.h>
26#include <aws/appflow/model/PardotConnectorProfileCredentials.h>
65 template<
typename AmplitudeT = AmplitudeConnectorProfileCredentials>
66 void SetAmplitude(AmplitudeT&& value) { m_amplitudeHasBeenSet =
true; m_amplitude = std::forward<AmplitudeT>(value); }
67 template<
typename AmplitudeT = AmplitudeConnectorProfileCredentials>
77 template<
typename DatadogT = DatadogConnectorProfileCredentials>
78 void SetDatadog(DatadogT&& value) { m_datadogHasBeenSet =
true; m_datadog = std::forward<DatadogT>(value); }
79 template<
typename DatadogT = DatadogConnectorProfileCredentials>
89 template<
typename DynatraceT = DynatraceConnectorProfileCredentials>
90 void SetDynatrace(DynatraceT&& value) { m_dynatraceHasBeenSet =
true; m_dynatrace = std::forward<DynatraceT>(value); }
91 template<
typename DynatraceT = DynatraceConnectorProfileCredentials>
102 template<
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
103 void SetGoogleAnalytics(GoogleAnalyticsT&& value) { m_googleAnalyticsHasBeenSet =
true; m_googleAnalytics = std::forward<GoogleAnalyticsT>(value); }
104 template<
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
115 template<
typename HoneycodeT = HoneycodeConnectorProfileCredentials>
116 void SetHoneycode(HoneycodeT&& value) { m_honeycodeHasBeenSet =
true; m_honeycode = std::forward<HoneycodeT>(value); }
117 template<
typename HoneycodeT = HoneycodeConnectorProfileCredentials>
127 template<
typename InforNexusT = InforNexusConnectorProfileCredentials>
128 void SetInforNexus(InforNexusT&& value) { m_inforNexusHasBeenSet =
true; m_inforNexus = std::forward<InforNexusT>(value); }
129 template<
typename InforNexusT = InforNexusConnectorProfileCredentials>
139 template<
typename MarketoT = MarketoConnectorProfileCredentials>
140 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet =
true; m_marketo = std::forward<MarketoT>(value); }
141 template<
typename MarketoT = MarketoConnectorProfileCredentials>
151 template<
typename RedshiftT = RedshiftConnectorProfileCredentials>
152 void SetRedshift(RedshiftT&& value) { m_redshiftHasBeenSet =
true; m_redshift = std::forward<RedshiftT>(value); }
153 template<
typename RedshiftT = RedshiftConnectorProfileCredentials>
163 template<
typename SalesforceT = SalesforceConnectorProfileCredentials>
164 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet =
true; m_salesforce = std::forward<SalesforceT>(value); }
165 template<
typename SalesforceT = SalesforceConnectorProfileCredentials>
175 template<
typename ServiceNowT = ServiceNowConnectorProfileCredentials>
176 void SetServiceNow(ServiceNowT&& value) { m_serviceNowHasBeenSet =
true; m_serviceNow = std::forward<ServiceNowT>(value); }
177 template<
typename ServiceNowT = ServiceNowConnectorProfileCredentials>
187 template<
typename SingularT = SingularConnectorProfileCredentials>
188 void SetSingular(SingularT&& value) { m_singularHasBeenSet =
true; m_singular = std::forward<SingularT>(value); }
189 template<
typename SingularT = SingularConnectorProfileCredentials>
199 template<
typename SlackT = SlackConnectorProfileCredentials>
200 void SetSlack(SlackT&& value) { m_slackHasBeenSet =
true; m_slack = std::forward<SlackT>(value); }
201 template<
typename SlackT = SlackConnectorProfileCredentials>
211 template<
typename SnowflakeT = SnowflakeConnectorProfileCredentials>
212 void SetSnowflake(SnowflakeT&& value) { m_snowflakeHasBeenSet =
true; m_snowflake = std::forward<SnowflakeT>(value); }
213 template<
typename SnowflakeT = SnowflakeConnectorProfileCredentials>
223 template<
typename TrendmicroT = TrendmicroConnectorProfileCredentials>
224 void SetTrendmicro(TrendmicroT&& value) { m_trendmicroHasBeenSet =
true; m_trendmicro = std::forward<TrendmicroT>(value); }
225 template<
typename TrendmicroT = TrendmicroConnectorProfileCredentials>
235 template<
typename VeevaT = VeevaConnectorProfileCredentials>
236 void SetVeeva(VeevaT&& value) { m_veevaHasBeenSet =
true; m_veeva = std::forward<VeevaT>(value); }
237 template<
typename VeevaT = VeevaConnectorProfileCredentials>
247 template<
typename ZendeskT = ZendeskConnectorProfileCredentials>
248 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet =
true; m_zendesk = std::forward<ZendeskT>(value); }
249 template<
typename ZendeskT = ZendeskConnectorProfileCredentials>
257 template<
typename SAPODataT = SAPODataConnectorProfileCredentials>
258 void SetSAPOData(SAPODataT&& value) { m_sAPODataHasBeenSet =
true; m_sAPOData = std::forward<SAPODataT>(value); }
259 template<
typename SAPODataT = SAPODataConnectorProfileCredentials>
267 template<
typename CustomConnectorT = CustomConnectorProfileCredentials>
268 void SetCustomConnector(CustomConnectorT&& value) { m_customConnectorHasBeenSet =
true; m_customConnector = std::forward<CustomConnectorT>(value); }
269 template<
typename CustomConnectorT = CustomConnectorProfileCredentials>
279 template<
typename PardotT = PardotConnectorProfileCredentials>
280 void SetPardot(PardotT&& value) { m_pardotHasBeenSet =
true; m_pardot = std::forward<PardotT>(value); }
281 template<
typename PardotT = PardotConnectorProfileCredentials>
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;
ConnectorProfileCredentials & WithZendesk(ZendeskT &&value)
const SAPODataConnectorProfileCredentials & GetSAPOData() const
void SetVeeva(VeevaT &&value)
void SetAmplitude(AmplitudeT &&value)
bool InforNexusHasBeenSet() const
void SetRedshift(RedshiftT &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorProfileCredentials & WithRedshift(RedshiftT &&value)
const SingularConnectorProfileCredentials & GetSingular() const
const SalesforceConnectorProfileCredentials & GetSalesforce() const
ConnectorProfileCredentials & WithSAPOData(SAPODataT &&value)
ConnectorProfileCredentials & WithServiceNow(ServiceNowT &&value)
void SetSlack(SlackT &&value)
bool ServiceNowHasBeenSet() const
void SetServiceNow(ServiceNowT &&value)
void SetZendesk(ZendeskT &&value)
const DynatraceConnectorProfileCredentials & GetDynatrace() const
bool DynatraceHasBeenSet() const
bool SlackHasBeenSet() const
void SetMarketo(MarketoT &&value)
void SetSnowflake(SnowflakeT &&value)
const RedshiftConnectorProfileCredentials & GetRedshift() const
ConnectorProfileCredentials & WithMarketo(MarketoT &&value)
bool RedshiftHasBeenSet() const
void SetTrendmicro(TrendmicroT &&value)
void SetSingular(SingularT &&value)
ConnectorProfileCredentials & WithCustomConnector(CustomConnectorT &&value)
const ZendeskConnectorProfileCredentials & GetZendesk() const
bool PardotHasBeenSet() const
const SnowflakeConnectorProfileCredentials & GetSnowflake() const
bool SingularHasBeenSet() const
const DatadogConnectorProfileCredentials & GetDatadog() const
AWS_APPFLOW_API ConnectorProfileCredentials(Aws::Utils::Json::JsonView jsonValue)
const PardotConnectorProfileCredentials & GetPardot() const
bool DatadogHasBeenSet() const
ConnectorProfileCredentials & WithSlack(SlackT &&value)
ConnectorProfileCredentials & WithInforNexus(InforNexusT &&value)
const AmplitudeConnectorProfileCredentials & GetAmplitude() const
bool VeevaHasBeenSet() const
ConnectorProfileCredentials & WithDatadog(DatadogT &&value)
const VeevaConnectorProfileCredentials & GetVeeva() const
const ServiceNowConnectorProfileCredentials & GetServiceNow() const
const HoneycodeConnectorProfileCredentials & GetHoneycode() const
bool HoneycodeHasBeenSet() const
void SetDatadog(DatadogT &&value)
void SetPardot(PardotT &&value)
void SetDynatrace(DynatraceT &&value)
bool GoogleAnalyticsHasBeenSet() const
const TrendmicroConnectorProfileCredentials & GetTrendmicro() const
ConnectorProfileCredentials & WithAmplitude(AmplitudeT &&value)
ConnectorProfileCredentials & WithPardot(PardotT &&value)
ConnectorProfileCredentials & WithSingular(SingularT &&value)
const MarketoConnectorProfileCredentials & GetMarketo() const
ConnectorProfileCredentials & WithVeeva(VeevaT &&value)
ConnectorProfileCredentials & WithDynatrace(DynatraceT &&value)
AWS_APPFLOW_API ConnectorProfileCredentials & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSalesforce(SalesforceT &&value)
AWS_APPFLOW_API ConnectorProfileCredentials()=default
bool SAPODataHasBeenSet() const
const InforNexusConnectorProfileCredentials & GetInforNexus() const
void SetHoneycode(HoneycodeT &&value)
ConnectorProfileCredentials & WithTrendmicro(TrendmicroT &&value)
void SetInforNexus(InforNexusT &&value)
const GoogleAnalyticsConnectorProfileCredentials & GetGoogleAnalytics() const
bool TrendmicroHasBeenSet() const
void SetSAPOData(SAPODataT &&value)
const CustomConnectorProfileCredentials & GetCustomConnector() const
void SetCustomConnector(CustomConnectorT &&value)
bool CustomConnectorHasBeenSet() const
bool ZendeskHasBeenSet() const
bool SnowflakeHasBeenSet() const
ConnectorProfileCredentials & WithHoneycode(HoneycodeT &&value)
bool AmplitudeHasBeenSet() const
ConnectorProfileCredentials & WithSnowflake(SnowflakeT &&value)
ConnectorProfileCredentials & WithSalesforce(SalesforceT &&value)
ConnectorProfileCredentials & WithGoogleAnalytics(GoogleAnalyticsT &&value)
const SlackConnectorProfileCredentials & GetSlack() const
void SetGoogleAnalytics(GoogleAnalyticsT &&value)
bool SalesforceHasBeenSet() const
bool MarketoHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue