7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorProfileCredentials.h>
9#include <aws/appflow/model/CustomConnectorProfileCredentials.h>
10#include <aws/appflow/model/DatadogConnectorProfileCredentials.h>
11#include <aws/appflow/model/DynatraceConnectorProfileCredentials.h>
12#include <aws/appflow/model/GoogleAnalyticsConnectorProfileCredentials.h>
13#include <aws/appflow/model/HoneycodeConnectorProfileCredentials.h>
14#include <aws/appflow/model/InforNexusConnectorProfileCredentials.h>
15#include <aws/appflow/model/MarketoConnectorProfileCredentials.h>
16#include <aws/appflow/model/PardotConnectorProfileCredentials.h>
17#include <aws/appflow/model/RedshiftConnectorProfileCredentials.h>
18#include <aws/appflow/model/SAPODataConnectorProfileCredentials.h>
19#include <aws/appflow/model/SalesforceConnectorProfileCredentials.h>
20#include <aws/appflow/model/ServiceNowConnectorProfileCredentials.h>
21#include <aws/appflow/model/SingularConnectorProfileCredentials.h>
22#include <aws/appflow/model/SlackConnectorProfileCredentials.h>
23#include <aws/appflow/model/SnowflakeConnectorProfileCredentials.h>
24#include <aws/appflow/model/TrendmicroConnectorProfileCredentials.h>
25#include <aws/appflow/model/VeevaConnectorProfileCredentials.h>
26#include <aws/appflow/model/ZendeskConnectorProfileCredentials.h>
59 template <
typename AmplitudeT = AmplitudeConnectorProfileCredentials>
61 m_amplitudeHasBeenSet =
true;
62 m_amplitude = std::forward<AmplitudeT>(value);
64 template <
typename AmplitudeT = AmplitudeConnectorProfileCredentials>
77 template <
typename DatadogT = DatadogConnectorProfileCredentials>
79 m_datadogHasBeenSet =
true;
80 m_datadog = std::forward<DatadogT>(value);
82 template <
typename DatadogT = DatadogConnectorProfileCredentials>
95 template <
typename DynatraceT = DynatraceConnectorProfileCredentials>
97 m_dynatraceHasBeenSet =
true;
98 m_dynatrace = std::forward<DynatraceT>(value);
100 template <
typename DynatraceT = DynatraceConnectorProfileCredentials>
114 template <
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
116 m_googleAnalyticsHasBeenSet =
true;
117 m_googleAnalytics = std::forward<GoogleAnalyticsT>(value);
119 template <
typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
133 template <
typename HoneycodeT = HoneycodeConnectorProfileCredentials>
135 m_honeycodeHasBeenSet =
true;
136 m_honeycode = std::forward<HoneycodeT>(value);
138 template <
typename HoneycodeT = HoneycodeConnectorProfileCredentials>
151 template <
typename InforNexusT = InforNexusConnectorProfileCredentials>
153 m_inforNexusHasBeenSet =
true;
154 m_inforNexus = std::forward<InforNexusT>(value);
156 template <
typename InforNexusT = InforNexusConnectorProfileCredentials>
169 template <
typename MarketoT = MarketoConnectorProfileCredentials>
171 m_marketoHasBeenSet =
true;
172 m_marketo = std::forward<MarketoT>(value);
174 template <
typename MarketoT = MarketoConnectorProfileCredentials>
187 template <
typename RedshiftT = RedshiftConnectorProfileCredentials>
189 m_redshiftHasBeenSet =
true;
190 m_redshift = std::forward<RedshiftT>(value);
192 template <
typename RedshiftT = RedshiftConnectorProfileCredentials>
205 template <
typename SalesforceT = SalesforceConnectorProfileCredentials>
207 m_salesforceHasBeenSet =
true;
208 m_salesforce = std::forward<SalesforceT>(value);
210 template <
typename SalesforceT = SalesforceConnectorProfileCredentials>
223 template <
typename ServiceNowT = ServiceNowConnectorProfileCredentials>
225 m_serviceNowHasBeenSet =
true;
226 m_serviceNow = std::forward<ServiceNowT>(value);
228 template <
typename ServiceNowT = ServiceNowConnectorProfileCredentials>
241 template <
typename SingularT = SingularConnectorProfileCredentials>
243 m_singularHasBeenSet =
true;
244 m_singular = std::forward<SingularT>(value);
246 template <
typename SingularT = SingularConnectorProfileCredentials>
259 template <
typename SlackT = SlackConnectorProfileCredentials>
261 m_slackHasBeenSet =
true;
262 m_slack = std::forward<SlackT>(value);
264 template <
typename SlackT = SlackConnectorProfileCredentials>
266 SetSlack(std::forward<SlackT>(value));
277 template <
typename SnowflakeT = SnowflakeConnectorProfileCredentials>
279 m_snowflakeHasBeenSet =
true;
280 m_snowflake = std::forward<SnowflakeT>(value);
282 template <
typename SnowflakeT = SnowflakeConnectorProfileCredentials>
295 template <
typename TrendmicroT = TrendmicroConnectorProfileCredentials>
297 m_trendmicroHasBeenSet =
true;
298 m_trendmicro = std::forward<TrendmicroT>(value);
300 template <
typename TrendmicroT = TrendmicroConnectorProfileCredentials>
313 template <
typename VeevaT = VeevaConnectorProfileCredentials>
315 m_veevaHasBeenSet =
true;
316 m_veeva = std::forward<VeevaT>(value);
318 template <
typename VeevaT = VeevaConnectorProfileCredentials>
320 SetVeeva(std::forward<VeevaT>(value));
331 template <
typename ZendeskT = ZendeskConnectorProfileCredentials>
333 m_zendeskHasBeenSet =
true;
334 m_zendesk = std::forward<ZendeskT>(value);
336 template <
typename ZendeskT = ZendeskConnectorProfileCredentials>
347 template <
typename SAPODataT = SAPODataConnectorProfileCredentials>
349 m_sAPODataHasBeenSet =
true;
350 m_sAPOData = std::forward<SAPODataT>(value);
352 template <
typename SAPODataT = SAPODataConnectorProfileCredentials>
363 template <
typename CustomConnectorT = CustomConnectorProfileCredentials>
365 m_customConnectorHasBeenSet =
true;
366 m_customConnector = std::forward<CustomConnectorT>(value);
368 template <
typename CustomConnectorT = CustomConnectorProfileCredentials>
381 template <
typename PardotT = PardotConnectorProfileCredentials>
383 m_pardotHasBeenSet =
true;
384 m_pardot = std::forward<PardotT>(value);
386 template <
typename PardotT = PardotConnectorProfileCredentials>
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;
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