AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectorProfileCredentials.h
1
6#pragma once
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>
27#include <utility>
28
29namespace Aws
30{
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36 class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace Appflow
40{
41namespace Model
42{
43
51 {
52 public:
53 AWS_APPFLOW_API ConnectorProfileCredentials();
56 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
57
58
60
63 inline const AmplitudeConnectorProfileCredentials& GetAmplitude() const{ return m_amplitude; }
64 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
65 inline void SetAmplitude(const AmplitudeConnectorProfileCredentials& value) { m_amplitudeHasBeenSet = true; m_amplitude = value; }
66 inline void SetAmplitude(AmplitudeConnectorProfileCredentials&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::move(value); }
70
72
75 inline const DatadogConnectorProfileCredentials& GetDatadog() const{ return m_datadog; }
76 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
77 inline void SetDatadog(const DatadogConnectorProfileCredentials& value) { m_datadogHasBeenSet = true; m_datadog = value; }
78 inline void SetDatadog(DatadogConnectorProfileCredentials&& value) { m_datadogHasBeenSet = true; m_datadog = std::move(value); }
80 inline ConnectorProfileCredentials& WithDatadog(DatadogConnectorProfileCredentials&& value) { SetDatadog(std::move(value)); return *this;}
82
84
87 inline const DynatraceConnectorProfileCredentials& GetDynatrace() const{ return m_dynatrace; }
88 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
89 inline void SetDynatrace(const DynatraceConnectorProfileCredentials& value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; }
90 inline void SetDynatrace(DynatraceConnectorProfileCredentials&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::move(value); }
94
96
100 inline const GoogleAnalyticsConnectorProfileCredentials& GetGoogleAnalytics() const{ return m_googleAnalytics; }
101 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
102 inline void SetGoogleAnalytics(const GoogleAnalyticsConnectorProfileCredentials& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; }
103 inline void SetGoogleAnalytics(GoogleAnalyticsConnectorProfileCredentials&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::move(value); }
107
109
113 inline const HoneycodeConnectorProfileCredentials& GetHoneycode() const{ return m_honeycode; }
114 inline bool HoneycodeHasBeenSet() const { return m_honeycodeHasBeenSet; }
115 inline void SetHoneycode(const HoneycodeConnectorProfileCredentials& value) { m_honeycodeHasBeenSet = true; m_honeycode = value; }
116 inline void SetHoneycode(HoneycodeConnectorProfileCredentials&& value) { m_honeycodeHasBeenSet = true; m_honeycode = std::move(value); }
120
122
125 inline const InforNexusConnectorProfileCredentials& GetInforNexus() const{ return m_inforNexus; }
126 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
127 inline void SetInforNexus(const InforNexusConnectorProfileCredentials& value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; }
128 inline void SetInforNexus(InforNexusConnectorProfileCredentials&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::move(value); }
132
134
137 inline const MarketoConnectorProfileCredentials& GetMarketo() const{ return m_marketo; }
138 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
139 inline void SetMarketo(const MarketoConnectorProfileCredentials& value) { m_marketoHasBeenSet = true; m_marketo = value; }
140 inline void SetMarketo(MarketoConnectorProfileCredentials&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
144
146
149 inline const RedshiftConnectorProfileCredentials& GetRedshift() const{ return m_redshift; }
150 inline bool RedshiftHasBeenSet() const { return m_redshiftHasBeenSet; }
151 inline void SetRedshift(const RedshiftConnectorProfileCredentials& value) { m_redshiftHasBeenSet = true; m_redshift = value; }
152 inline void SetRedshift(RedshiftConnectorProfileCredentials&& value) { m_redshiftHasBeenSet = true; m_redshift = std::move(value); }
156
158
161 inline const SalesforceConnectorProfileCredentials& GetSalesforce() const{ return m_salesforce; }
162 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
163 inline void SetSalesforce(const SalesforceConnectorProfileCredentials& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
164 inline void SetSalesforce(SalesforceConnectorProfileCredentials&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
168
170
173 inline const ServiceNowConnectorProfileCredentials& GetServiceNow() const{ return m_serviceNow; }
174 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
175 inline void SetServiceNow(const ServiceNowConnectorProfileCredentials& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
176 inline void SetServiceNow(ServiceNowConnectorProfileCredentials&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); }
180
182
185 inline const SingularConnectorProfileCredentials& GetSingular() const{ return m_singular; }
186 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
187 inline void SetSingular(const SingularConnectorProfileCredentials& value) { m_singularHasBeenSet = true; m_singular = value; }
188 inline void SetSingular(SingularConnectorProfileCredentials&& value) { m_singularHasBeenSet = true; m_singular = std::move(value); }
192
194
197 inline const SlackConnectorProfileCredentials& GetSlack() const{ return m_slack; }
198 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
199 inline void SetSlack(const SlackConnectorProfileCredentials& value) { m_slackHasBeenSet = true; m_slack = value; }
200 inline void SetSlack(SlackConnectorProfileCredentials&& value) { m_slackHasBeenSet = true; m_slack = std::move(value); }
202 inline ConnectorProfileCredentials& WithSlack(SlackConnectorProfileCredentials&& value) { SetSlack(std::move(value)); return *this;}
204
206
209 inline const SnowflakeConnectorProfileCredentials& GetSnowflake() const{ return m_snowflake; }
210 inline bool SnowflakeHasBeenSet() const { return m_snowflakeHasBeenSet; }
211 inline void SetSnowflake(const SnowflakeConnectorProfileCredentials& value) { m_snowflakeHasBeenSet = true; m_snowflake = value; }
212 inline void SetSnowflake(SnowflakeConnectorProfileCredentials&& value) { m_snowflakeHasBeenSet = true; m_snowflake = std::move(value); }
216
218
221 inline const TrendmicroConnectorProfileCredentials& GetTrendmicro() const{ return m_trendmicro; }
222 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
223 inline void SetTrendmicro(const TrendmicroConnectorProfileCredentials& value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; }
224 inline void SetTrendmicro(TrendmicroConnectorProfileCredentials&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::move(value); }
228
230
233 inline const VeevaConnectorProfileCredentials& GetVeeva() const{ return m_veeva; }
234 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
235 inline void SetVeeva(const VeevaConnectorProfileCredentials& value) { m_veevaHasBeenSet = true; m_veeva = value; }
236 inline void SetVeeva(VeevaConnectorProfileCredentials&& value) { m_veevaHasBeenSet = true; m_veeva = std::move(value); }
238 inline ConnectorProfileCredentials& WithVeeva(VeevaConnectorProfileCredentials&& value) { SetVeeva(std::move(value)); return *this;}
240
242
245 inline const ZendeskConnectorProfileCredentials& GetZendesk() const{ return m_zendesk; }
246 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
247 inline void SetZendesk(const ZendeskConnectorProfileCredentials& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
248 inline void SetZendesk(ZendeskConnectorProfileCredentials&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
252
254
255 inline const SAPODataConnectorProfileCredentials& GetSAPOData() const{ return m_sAPOData; }
256 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
257 inline void SetSAPOData(const SAPODataConnectorProfileCredentials& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
258 inline void SetSAPOData(SAPODataConnectorProfileCredentials&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); }
262
264
265 inline const CustomConnectorProfileCredentials& GetCustomConnector() const{ return m_customConnector; }
266 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
267 inline void SetCustomConnector(const CustomConnectorProfileCredentials& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
268 inline void SetCustomConnector(CustomConnectorProfileCredentials&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); }
272
274
277 inline const PardotConnectorProfileCredentials& GetPardot() const{ return m_pardot; }
278 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
279 inline void SetPardot(const PardotConnectorProfileCredentials& value) { m_pardotHasBeenSet = true; m_pardot = value; }
280 inline void SetPardot(PardotConnectorProfileCredentials&& value) { m_pardotHasBeenSet = true; m_pardot = std::move(value); }
282 inline ConnectorProfileCredentials& WithPardot(PardotConnectorProfileCredentials&& value) { SetPardot(std::move(value)); return *this;}
284 private:
285
287 bool m_amplitudeHasBeenSet = false;
288
290 bool m_datadogHasBeenSet = false;
291
293 bool m_dynatraceHasBeenSet = false;
294
296 bool m_googleAnalyticsHasBeenSet = false;
297
299 bool m_honeycodeHasBeenSet = false;
300
302 bool m_inforNexusHasBeenSet = false;
303
305 bool m_marketoHasBeenSet = false;
306
308 bool m_redshiftHasBeenSet = false;
309
311 bool m_salesforceHasBeenSet = false;
312
314 bool m_serviceNowHasBeenSet = false;
315
317 bool m_singularHasBeenSet = false;
318
320 bool m_slackHasBeenSet = false;
321
323 bool m_snowflakeHasBeenSet = false;
324
326 bool m_trendmicroHasBeenSet = false;
327
329 bool m_veevaHasBeenSet = false;
330
332 bool m_zendeskHasBeenSet = false;
333
335 bool m_sAPODataHasBeenSet = false;
336
337 CustomConnectorProfileCredentials m_customConnector;
338 bool m_customConnectorHasBeenSet = false;
339
341 bool m_pardotHasBeenSet = false;
342 };
343
344} // namespace Model
345} // namespace Appflow
346} // namespace Aws
void SetVeeva(const VeevaConnectorProfileCredentials &value)
void SetServiceNow(const ServiceNowConnectorProfileCredentials &value)
void SetMarketo(MarketoConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithDatadog(DatadogConnectorProfileCredentials &&value)
const SAPODataConnectorProfileCredentials & GetSAPOData() const
ConnectorProfileCredentials & WithHoneycode(HoneycodeConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithSalesforce(const SalesforceConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithSlack(const SlackConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithCustomConnector(const CustomConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithZendesk(ZendeskConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithSingular(SingularConnectorProfileCredentials &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetServiceNow(ServiceNowConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithInforNexus(InforNexusConnectorProfileCredentials &&value)
const SingularConnectorProfileCredentials & GetSingular() const
const SalesforceConnectorProfileCredentials & GetSalesforce() const
void SetSalesforce(SalesforceConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithGoogleAnalytics(const GoogleAnalyticsConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithPardot(PardotConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithAmplitude(const AmplitudeConnectorProfileCredentials &value)
const DynatraceConnectorProfileCredentials & GetDynatrace() const
ConnectorProfileCredentials & WithZendesk(const ZendeskConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithRedshift(const RedshiftConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithSnowflake(SnowflakeConnectorProfileCredentials &&value)
void SetSAPOData(const SAPODataConnectorProfileCredentials &value)
const RedshiftConnectorProfileCredentials & GetRedshift() const
ConnectorProfileCredentials & WithAmplitude(AmplitudeConnectorProfileCredentials &&value)
void SetDynatrace(const DynatraceConnectorProfileCredentials &value)
void SetMarketo(const MarketoConnectorProfileCredentials &value)
const ZendeskConnectorProfileCredentials & GetZendesk() const
void SetSlack(SlackConnectorProfileCredentials &&value)
const SnowflakeConnectorProfileCredentials & GetSnowflake() const
void SetDatadog(const DatadogConnectorProfileCredentials &value)
const DatadogConnectorProfileCredentials & GetDatadog() const
void SetRedshift(const RedshiftConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithSAPOData(const SAPODataConnectorProfileCredentials &value)
void SetPardot(const PardotConnectorProfileCredentials &value)
void SetRedshift(RedshiftConnectorProfileCredentials &&value)
void SetSalesforce(const SalesforceConnectorProfileCredentials &value)
void SetSnowflake(SnowflakeConnectorProfileCredentials &&value)
AWS_APPFLOW_API ConnectorProfileCredentials(Aws::Utils::Json::JsonView jsonValue)
ConnectorProfileCredentials & WithDynatrace(DynatraceConnectorProfileCredentials &&value)
const PardotConnectorProfileCredentials & GetPardot() const
void SetAmplitude(const AmplitudeConnectorProfileCredentials &value)
void SetZendesk(ZendeskConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithServiceNow(ServiceNowConnectorProfileCredentials &&value)
void SetZendesk(const ZendeskConnectorProfileCredentials &value)
void SetHoneycode(HoneycodeConnectorProfileCredentials &&value)
const AmplitudeConnectorProfileCredentials & GetAmplitude() const
void SetSingular(const SingularConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithSlack(SlackConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithSAPOData(SAPODataConnectorProfileCredentials &&value)
const VeevaConnectorProfileCredentials & GetVeeva() const
ConnectorProfileCredentials & WithMarketo(MarketoConnectorProfileCredentials &&value)
const ServiceNowConnectorProfileCredentials & GetServiceNow() const
ConnectorProfileCredentials & WithTrendmicro(TrendmicroConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithServiceNow(const ServiceNowConnectorProfileCredentials &value)
void SetGoogleAnalytics(const GoogleAnalyticsConnectorProfileCredentials &value)
const HoneycodeConnectorProfileCredentials & GetHoneycode() const
void SetAmplitude(AmplitudeConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithSalesforce(SalesforceConnectorProfileCredentials &&value)
void SetCustomConnector(const CustomConnectorProfileCredentials &value)
void SetInforNexus(const InforNexusConnectorProfileCredentials &value)
void SetHoneycode(const HoneycodeConnectorProfileCredentials &value)
void SetVeeva(VeevaConnectorProfileCredentials &&value)
void SetInforNexus(InforNexusConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithHoneycode(const HoneycodeConnectorProfileCredentials &value)
const TrendmicroConnectorProfileCredentials & GetTrendmicro() const
ConnectorProfileCredentials & WithDatadog(const DatadogConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithInforNexus(const InforNexusConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithVeeva(const VeevaConnectorProfileCredentials &value)
const MarketoConnectorProfileCredentials & GetMarketo() const
AWS_APPFLOW_API ConnectorProfileCredentials & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSAPOData(SAPODataConnectorProfileCredentials &&value)
const InforNexusConnectorProfileCredentials & GetInforNexus() const
ConnectorProfileCredentials & WithDynatrace(const DynatraceConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithCustomConnector(CustomConnectorProfileCredentials &&value)
void SetGoogleAnalytics(GoogleAnalyticsConnectorProfileCredentials &&value)
void SetDynatrace(DynatraceConnectorProfileCredentials &&value)
void SetTrendmicro(const TrendmicroConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithTrendmicro(const TrendmicroConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithPardot(const PardotConnectorProfileCredentials &value)
void SetTrendmicro(TrendmicroConnectorProfileCredentials &&value)
const GoogleAnalyticsConnectorProfileCredentials & GetGoogleAnalytics() const
ConnectorProfileCredentials & WithSingular(const SingularConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithRedshift(RedshiftConnectorProfileCredentials &&value)
ConnectorProfileCredentials & WithMarketo(const MarketoConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithGoogleAnalytics(GoogleAnalyticsConnectorProfileCredentials &&value)
const CustomConnectorProfileCredentials & GetCustomConnector() const
void SetCustomConnector(CustomConnectorProfileCredentials &&value)
void SetSnowflake(const SnowflakeConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithSnowflake(const SnowflakeConnectorProfileCredentials &value)
ConnectorProfileCredentials & WithVeeva(VeevaConnectorProfileCredentials &&value)
void SetSingular(SingularConnectorProfileCredentials &&value)
void SetSlack(const SlackConnectorProfileCredentials &value)
const SlackConnectorProfileCredentials & GetSlack() const
void SetDatadog(DatadogConnectorProfileCredentials &&value)
void SetPardot(PardotConnectorProfileCredentials &&value)
Aws::Utils::Json::JsonValue JsonValue