AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename AmplitudeT = AmplitudeConnectorProfileCredentials>
66 void SetAmplitude(AmplitudeT&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::forward<AmplitudeT>(value); }
67 template<typename AmplitudeT = AmplitudeConnectorProfileCredentials>
68 ConnectorProfileCredentials& WithAmplitude(AmplitudeT&& value) { SetAmplitude(std::forward<AmplitudeT>(value)); return *this;}
70
72
75 inline const DatadogConnectorProfileCredentials& GetDatadog() const { return m_datadog; }
76 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
77 template<typename DatadogT = DatadogConnectorProfileCredentials>
78 void SetDatadog(DatadogT&& value) { m_datadogHasBeenSet = true; m_datadog = std::forward<DatadogT>(value); }
79 template<typename DatadogT = DatadogConnectorProfileCredentials>
80 ConnectorProfileCredentials& WithDatadog(DatadogT&& value) { SetDatadog(std::forward<DatadogT>(value)); return *this;}
82
84
87 inline const DynatraceConnectorProfileCredentials& GetDynatrace() const { return m_dynatrace; }
88 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
89 template<typename DynatraceT = DynatraceConnectorProfileCredentials>
90 void SetDynatrace(DynatraceT&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::forward<DynatraceT>(value); }
91 template<typename DynatraceT = DynatraceConnectorProfileCredentials>
92 ConnectorProfileCredentials& WithDynatrace(DynatraceT&& value) { SetDynatrace(std::forward<DynatraceT>(value)); return *this;}
94
96
100 inline const GoogleAnalyticsConnectorProfileCredentials& GetGoogleAnalytics() const { return m_googleAnalytics; }
101 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
102 template<typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
103 void SetGoogleAnalytics(GoogleAnalyticsT&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::forward<GoogleAnalyticsT>(value); }
104 template<typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
105 ConnectorProfileCredentials& WithGoogleAnalytics(GoogleAnalyticsT&& value) { SetGoogleAnalytics(std::forward<GoogleAnalyticsT>(value)); return *this;}
107
109
113 inline const HoneycodeConnectorProfileCredentials& GetHoneycode() const { return m_honeycode; }
114 inline bool HoneycodeHasBeenSet() const { return m_honeycodeHasBeenSet; }
115 template<typename HoneycodeT = HoneycodeConnectorProfileCredentials>
116 void SetHoneycode(HoneycodeT&& value) { m_honeycodeHasBeenSet = true; m_honeycode = std::forward<HoneycodeT>(value); }
117 template<typename HoneycodeT = HoneycodeConnectorProfileCredentials>
118 ConnectorProfileCredentials& WithHoneycode(HoneycodeT&& value) { SetHoneycode(std::forward<HoneycodeT>(value)); return *this;}
120
122
125 inline const InforNexusConnectorProfileCredentials& GetInforNexus() const { return m_inforNexus; }
126 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
127 template<typename InforNexusT = InforNexusConnectorProfileCredentials>
128 void SetInforNexus(InforNexusT&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::forward<InforNexusT>(value); }
129 template<typename InforNexusT = InforNexusConnectorProfileCredentials>
130 ConnectorProfileCredentials& WithInforNexus(InforNexusT&& value) { SetInforNexus(std::forward<InforNexusT>(value)); return *this;}
132
134
137 inline const MarketoConnectorProfileCredentials& GetMarketo() const { return m_marketo; }
138 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
139 template<typename MarketoT = MarketoConnectorProfileCredentials>
140 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet = true; m_marketo = std::forward<MarketoT>(value); }
141 template<typename MarketoT = MarketoConnectorProfileCredentials>
142 ConnectorProfileCredentials& WithMarketo(MarketoT&& value) { SetMarketo(std::forward<MarketoT>(value)); return *this;}
144
146
149 inline const RedshiftConnectorProfileCredentials& GetRedshift() const { return m_redshift; }
150 inline bool RedshiftHasBeenSet() const { return m_redshiftHasBeenSet; }
151 template<typename RedshiftT = RedshiftConnectorProfileCredentials>
152 void SetRedshift(RedshiftT&& value) { m_redshiftHasBeenSet = true; m_redshift = std::forward<RedshiftT>(value); }
153 template<typename RedshiftT = RedshiftConnectorProfileCredentials>
154 ConnectorProfileCredentials& WithRedshift(RedshiftT&& value) { SetRedshift(std::forward<RedshiftT>(value)); return *this;}
156
158
161 inline const SalesforceConnectorProfileCredentials& GetSalesforce() const { return m_salesforce; }
162 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
163 template<typename SalesforceT = SalesforceConnectorProfileCredentials>
164 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::forward<SalesforceT>(value); }
165 template<typename SalesforceT = SalesforceConnectorProfileCredentials>
166 ConnectorProfileCredentials& WithSalesforce(SalesforceT&& value) { SetSalesforce(std::forward<SalesforceT>(value)); return *this;}
168
170
173 inline const ServiceNowConnectorProfileCredentials& GetServiceNow() const { return m_serviceNow; }
174 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
175 template<typename ServiceNowT = ServiceNowConnectorProfileCredentials>
176 void SetServiceNow(ServiceNowT&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::forward<ServiceNowT>(value); }
177 template<typename ServiceNowT = ServiceNowConnectorProfileCredentials>
178 ConnectorProfileCredentials& WithServiceNow(ServiceNowT&& value) { SetServiceNow(std::forward<ServiceNowT>(value)); return *this;}
180
182
185 inline const SingularConnectorProfileCredentials& GetSingular() const { return m_singular; }
186 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
187 template<typename SingularT = SingularConnectorProfileCredentials>
188 void SetSingular(SingularT&& value) { m_singularHasBeenSet = true; m_singular = std::forward<SingularT>(value); }
189 template<typename SingularT = SingularConnectorProfileCredentials>
190 ConnectorProfileCredentials& WithSingular(SingularT&& value) { SetSingular(std::forward<SingularT>(value)); return *this;}
192
194
197 inline const SlackConnectorProfileCredentials& GetSlack() const { return m_slack; }
198 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
199 template<typename SlackT = SlackConnectorProfileCredentials>
200 void SetSlack(SlackT&& value) { m_slackHasBeenSet = true; m_slack = std::forward<SlackT>(value); }
201 template<typename SlackT = SlackConnectorProfileCredentials>
202 ConnectorProfileCredentials& WithSlack(SlackT&& value) { SetSlack(std::forward<SlackT>(value)); return *this;}
204
206
209 inline const SnowflakeConnectorProfileCredentials& GetSnowflake() const { return m_snowflake; }
210 inline bool SnowflakeHasBeenSet() const { return m_snowflakeHasBeenSet; }
211 template<typename SnowflakeT = SnowflakeConnectorProfileCredentials>
212 void SetSnowflake(SnowflakeT&& value) { m_snowflakeHasBeenSet = true; m_snowflake = std::forward<SnowflakeT>(value); }
213 template<typename SnowflakeT = SnowflakeConnectorProfileCredentials>
214 ConnectorProfileCredentials& WithSnowflake(SnowflakeT&& value) { SetSnowflake(std::forward<SnowflakeT>(value)); return *this;}
216
218
221 inline const TrendmicroConnectorProfileCredentials& GetTrendmicro() const { return m_trendmicro; }
222 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
223 template<typename TrendmicroT = TrendmicroConnectorProfileCredentials>
224 void SetTrendmicro(TrendmicroT&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::forward<TrendmicroT>(value); }
225 template<typename TrendmicroT = TrendmicroConnectorProfileCredentials>
226 ConnectorProfileCredentials& WithTrendmicro(TrendmicroT&& value) { SetTrendmicro(std::forward<TrendmicroT>(value)); return *this;}
228
230
233 inline const VeevaConnectorProfileCredentials& GetVeeva() const { return m_veeva; }
234 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
235 template<typename VeevaT = VeevaConnectorProfileCredentials>
236 void SetVeeva(VeevaT&& value) { m_veevaHasBeenSet = true; m_veeva = std::forward<VeevaT>(value); }
237 template<typename VeevaT = VeevaConnectorProfileCredentials>
238 ConnectorProfileCredentials& WithVeeva(VeevaT&& value) { SetVeeva(std::forward<VeevaT>(value)); return *this;}
240
242
245 inline const ZendeskConnectorProfileCredentials& GetZendesk() const { return m_zendesk; }
246 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
247 template<typename ZendeskT = ZendeskConnectorProfileCredentials>
248 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::forward<ZendeskT>(value); }
249 template<typename ZendeskT = ZendeskConnectorProfileCredentials>
250 ConnectorProfileCredentials& WithZendesk(ZendeskT&& value) { SetZendesk(std::forward<ZendeskT>(value)); return *this;}
252
254
255 inline const SAPODataConnectorProfileCredentials& GetSAPOData() const { return m_sAPOData; }
256 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
257 template<typename SAPODataT = SAPODataConnectorProfileCredentials>
258 void SetSAPOData(SAPODataT&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::forward<SAPODataT>(value); }
259 template<typename SAPODataT = SAPODataConnectorProfileCredentials>
260 ConnectorProfileCredentials& WithSAPOData(SAPODataT&& value) { SetSAPOData(std::forward<SAPODataT>(value)); return *this;}
262
264
265 inline const CustomConnectorProfileCredentials& GetCustomConnector() const { return m_customConnector; }
266 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
267 template<typename CustomConnectorT = CustomConnectorProfileCredentials>
268 void SetCustomConnector(CustomConnectorT&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::forward<CustomConnectorT>(value); }
269 template<typename CustomConnectorT = CustomConnectorProfileCredentials>
270 ConnectorProfileCredentials& WithCustomConnector(CustomConnectorT&& value) { SetCustomConnector(std::forward<CustomConnectorT>(value)); return *this;}
272
274
277 inline const PardotConnectorProfileCredentials& GetPardot() const { return m_pardot; }
278 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
279 template<typename PardotT = PardotConnectorProfileCredentials>
280 void SetPardot(PardotT&& value) { m_pardotHasBeenSet = true; m_pardot = std::forward<PardotT>(value); }
281 template<typename PardotT = PardotConnectorProfileCredentials>
282 ConnectorProfileCredentials& WithPardot(PardotT&& value) { SetPardot(std::forward<PardotT>(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
ConnectorProfileCredentials & WithZendesk(ZendeskT &&value)
const SAPODataConnectorProfileCredentials & GetSAPOData() const
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)
const DynatraceConnectorProfileCredentials & GetDynatrace() const
const RedshiftConnectorProfileCredentials & GetRedshift() const
ConnectorProfileCredentials & WithMarketo(MarketoT &&value)
ConnectorProfileCredentials & WithCustomConnector(CustomConnectorT &&value)
const ZendeskConnectorProfileCredentials & GetZendesk() const
const SnowflakeConnectorProfileCredentials & GetSnowflake() const
const DatadogConnectorProfileCredentials & GetDatadog() const
AWS_APPFLOW_API ConnectorProfileCredentials(Aws::Utils::Json::JsonView jsonValue)
const PardotConnectorProfileCredentials & GetPardot() const
ConnectorProfileCredentials & WithSlack(SlackT &&value)
ConnectorProfileCredentials & WithInforNexus(InforNexusT &&value)
const AmplitudeConnectorProfileCredentials & GetAmplitude() const
ConnectorProfileCredentials & WithDatadog(DatadogT &&value)
const VeevaConnectorProfileCredentials & GetVeeva() const
const ServiceNowConnectorProfileCredentials & GetServiceNow() const
const HoneycodeConnectorProfileCredentials & GetHoneycode() 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)
AWS_APPFLOW_API ConnectorProfileCredentials()=default
const InforNexusConnectorProfileCredentials & GetInforNexus() const
ConnectorProfileCredentials & WithTrendmicro(TrendmicroT &&value)
const GoogleAnalyticsConnectorProfileCredentials & GetGoogleAnalytics() const
const CustomConnectorProfileCredentials & GetCustomConnector() const
ConnectorProfileCredentials & WithHoneycode(HoneycodeT &&value)
ConnectorProfileCredentials & WithSnowflake(SnowflakeT &&value)
ConnectorProfileCredentials & WithSalesforce(SalesforceT &&value)
ConnectorProfileCredentials & WithGoogleAnalytics(GoogleAnalyticsT &&value)
const SlackConnectorProfileCredentials & GetSlack() const
Aws::Utils::Json::JsonValue JsonValue