AWS SDK for C++

AWS SDK for C++ Version 1.11.719

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/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>
27
28#include <utility>
29
30namespace Aws {
31namespace Utils {
32namespace Json {
33class JsonValue;
34class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace Appflow {
38namespace Model {
39
47 public:
48 AWS_APPFLOW_API ConnectorProfileCredentials() = default;
51 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
52
54
57 inline const AmplitudeConnectorProfileCredentials& GetAmplitude() const { return m_amplitude; }
58 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
59 template <typename AmplitudeT = AmplitudeConnectorProfileCredentials>
60 void SetAmplitude(AmplitudeT&& value) {
61 m_amplitudeHasBeenSet = true;
62 m_amplitude = std::forward<AmplitudeT>(value);
63 }
64 template <typename AmplitudeT = AmplitudeConnectorProfileCredentials>
66 SetAmplitude(std::forward<AmplitudeT>(value));
67 return *this;
68 }
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) {
79 m_datadogHasBeenSet = true;
80 m_datadog = std::forward<DatadogT>(value);
81 }
82 template <typename DatadogT = DatadogConnectorProfileCredentials>
84 SetDatadog(std::forward<DatadogT>(value));
85 return *this;
86 }
88
90
93 inline const DynatraceConnectorProfileCredentials& GetDynatrace() const { return m_dynatrace; }
94 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
95 template <typename DynatraceT = DynatraceConnectorProfileCredentials>
96 void SetDynatrace(DynatraceT&& value) {
97 m_dynatraceHasBeenSet = true;
98 m_dynatrace = std::forward<DynatraceT>(value);
99 }
100 template <typename DynatraceT = DynatraceConnectorProfileCredentials>
102 SetDynatrace(std::forward<DynatraceT>(value));
103 return *this;
104 }
106
108
112 inline const GoogleAnalyticsConnectorProfileCredentials& GetGoogleAnalytics() const { return m_googleAnalytics; }
113 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
114 template <typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
115 void SetGoogleAnalytics(GoogleAnalyticsT&& value) {
116 m_googleAnalyticsHasBeenSet = true;
117 m_googleAnalytics = std::forward<GoogleAnalyticsT>(value);
118 }
119 template <typename GoogleAnalyticsT = GoogleAnalyticsConnectorProfileCredentials>
121 SetGoogleAnalytics(std::forward<GoogleAnalyticsT>(value));
122 return *this;
123 }
125
127
131 inline const HoneycodeConnectorProfileCredentials& GetHoneycode() const { return m_honeycode; }
132 inline bool HoneycodeHasBeenSet() const { return m_honeycodeHasBeenSet; }
133 template <typename HoneycodeT = HoneycodeConnectorProfileCredentials>
134 void SetHoneycode(HoneycodeT&& value) {
135 m_honeycodeHasBeenSet = true;
136 m_honeycode = std::forward<HoneycodeT>(value);
137 }
138 template <typename HoneycodeT = HoneycodeConnectorProfileCredentials>
140 SetHoneycode(std::forward<HoneycodeT>(value));
141 return *this;
142 }
144
146
149 inline const InforNexusConnectorProfileCredentials& GetInforNexus() const { return m_inforNexus; }
150 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
151 template <typename InforNexusT = InforNexusConnectorProfileCredentials>
152 void SetInforNexus(InforNexusT&& value) {
153 m_inforNexusHasBeenSet = true;
154 m_inforNexus = std::forward<InforNexusT>(value);
155 }
156 template <typename InforNexusT = InforNexusConnectorProfileCredentials>
158 SetInforNexus(std::forward<InforNexusT>(value));
159 return *this;
160 }
162
164
167 inline const MarketoConnectorProfileCredentials& GetMarketo() const { return m_marketo; }
168 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
169 template <typename MarketoT = MarketoConnectorProfileCredentials>
170 void SetMarketo(MarketoT&& value) {
171 m_marketoHasBeenSet = true;
172 m_marketo = std::forward<MarketoT>(value);
173 }
174 template <typename MarketoT = MarketoConnectorProfileCredentials>
176 SetMarketo(std::forward<MarketoT>(value));
177 return *this;
178 }
180
182
185 inline const RedshiftConnectorProfileCredentials& GetRedshift() const { return m_redshift; }
186 inline bool RedshiftHasBeenSet() const { return m_redshiftHasBeenSet; }
187 template <typename RedshiftT = RedshiftConnectorProfileCredentials>
188 void SetRedshift(RedshiftT&& value) {
189 m_redshiftHasBeenSet = true;
190 m_redshift = std::forward<RedshiftT>(value);
191 }
192 template <typename RedshiftT = RedshiftConnectorProfileCredentials>
194 SetRedshift(std::forward<RedshiftT>(value));
195 return *this;
196 }
198
200
203 inline const SalesforceConnectorProfileCredentials& GetSalesforce() const { return m_salesforce; }
204 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
205 template <typename SalesforceT = SalesforceConnectorProfileCredentials>
206 void SetSalesforce(SalesforceT&& value) {
207 m_salesforceHasBeenSet = true;
208 m_salesforce = std::forward<SalesforceT>(value);
209 }
210 template <typename SalesforceT = SalesforceConnectorProfileCredentials>
212 SetSalesforce(std::forward<SalesforceT>(value));
213 return *this;
214 }
216
218
221 inline const ServiceNowConnectorProfileCredentials& GetServiceNow() const { return m_serviceNow; }
222 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
223 template <typename ServiceNowT = ServiceNowConnectorProfileCredentials>
224 void SetServiceNow(ServiceNowT&& value) {
225 m_serviceNowHasBeenSet = true;
226 m_serviceNow = std::forward<ServiceNowT>(value);
227 }
228 template <typename ServiceNowT = ServiceNowConnectorProfileCredentials>
230 SetServiceNow(std::forward<ServiceNowT>(value));
231 return *this;
232 }
234
236
239 inline const SingularConnectorProfileCredentials& GetSingular() const { return m_singular; }
240 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
241 template <typename SingularT = SingularConnectorProfileCredentials>
242 void SetSingular(SingularT&& value) {
243 m_singularHasBeenSet = true;
244 m_singular = std::forward<SingularT>(value);
245 }
246 template <typename SingularT = SingularConnectorProfileCredentials>
248 SetSingular(std::forward<SingularT>(value));
249 return *this;
250 }
252
254
257 inline const SlackConnectorProfileCredentials& GetSlack() const { return m_slack; }
258 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
259 template <typename SlackT = SlackConnectorProfileCredentials>
260 void SetSlack(SlackT&& value) {
261 m_slackHasBeenSet = true;
262 m_slack = std::forward<SlackT>(value);
263 }
264 template <typename SlackT = SlackConnectorProfileCredentials>
266 SetSlack(std::forward<SlackT>(value));
267 return *this;
268 }
270
272
275 inline const SnowflakeConnectorProfileCredentials& GetSnowflake() const { return m_snowflake; }
276 inline bool SnowflakeHasBeenSet() const { return m_snowflakeHasBeenSet; }
277 template <typename SnowflakeT = SnowflakeConnectorProfileCredentials>
278 void SetSnowflake(SnowflakeT&& value) {
279 m_snowflakeHasBeenSet = true;
280 m_snowflake = std::forward<SnowflakeT>(value);
281 }
282 template <typename SnowflakeT = SnowflakeConnectorProfileCredentials>
284 SetSnowflake(std::forward<SnowflakeT>(value));
285 return *this;
286 }
288
290
293 inline const TrendmicroConnectorProfileCredentials& GetTrendmicro() const { return m_trendmicro; }
294 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
295 template <typename TrendmicroT = TrendmicroConnectorProfileCredentials>
296 void SetTrendmicro(TrendmicroT&& value) {
297 m_trendmicroHasBeenSet = true;
298 m_trendmicro = std::forward<TrendmicroT>(value);
299 }
300 template <typename TrendmicroT = TrendmicroConnectorProfileCredentials>
302 SetTrendmicro(std::forward<TrendmicroT>(value));
303 return *this;
304 }
306
308
311 inline const VeevaConnectorProfileCredentials& GetVeeva() const { return m_veeva; }
312 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
313 template <typename VeevaT = VeevaConnectorProfileCredentials>
314 void SetVeeva(VeevaT&& value) {
315 m_veevaHasBeenSet = true;
316 m_veeva = std::forward<VeevaT>(value);
317 }
318 template <typename VeevaT = VeevaConnectorProfileCredentials>
320 SetVeeva(std::forward<VeevaT>(value));
321 return *this;
322 }
324
326
329 inline const ZendeskConnectorProfileCredentials& GetZendesk() const { return m_zendesk; }
330 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
331 template <typename ZendeskT = ZendeskConnectorProfileCredentials>
332 void SetZendesk(ZendeskT&& value) {
333 m_zendeskHasBeenSet = true;
334 m_zendesk = std::forward<ZendeskT>(value);
335 }
336 template <typename ZendeskT = ZendeskConnectorProfileCredentials>
338 SetZendesk(std::forward<ZendeskT>(value));
339 return *this;
340 }
342
344
345 inline const SAPODataConnectorProfileCredentials& GetSAPOData() const { return m_sAPOData; }
346 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
347 template <typename SAPODataT = SAPODataConnectorProfileCredentials>
348 void SetSAPOData(SAPODataT&& value) {
349 m_sAPODataHasBeenSet = true;
350 m_sAPOData = std::forward<SAPODataT>(value);
351 }
352 template <typename SAPODataT = SAPODataConnectorProfileCredentials>
354 SetSAPOData(std::forward<SAPODataT>(value));
355 return *this;
356 }
358
360
361 inline const CustomConnectorProfileCredentials& GetCustomConnector() const { return m_customConnector; }
362 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
363 template <typename CustomConnectorT = CustomConnectorProfileCredentials>
364 void SetCustomConnector(CustomConnectorT&& value) {
365 m_customConnectorHasBeenSet = true;
366 m_customConnector = std::forward<CustomConnectorT>(value);
367 }
368 template <typename CustomConnectorT = CustomConnectorProfileCredentials>
370 SetCustomConnector(std::forward<CustomConnectorT>(value));
371 return *this;
372 }
374
376
379 inline const PardotConnectorProfileCredentials& GetPardot() const { return m_pardot; }
380 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
381 template <typename PardotT = PardotConnectorProfileCredentials>
382 void SetPardot(PardotT&& value) {
383 m_pardotHasBeenSet = true;
384 m_pardot = std::forward<PardotT>(value);
385 }
386 template <typename PardotT = PardotConnectorProfileCredentials>
388 SetPardot(std::forward<PardotT>(value));
389 return *this;
390 }
392 private:
394
396
398
400
402
404
406
408
410
412
414
416
418
420
422
424
426
427 CustomConnectorProfileCredentials m_customConnector;
428
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;
449};
450
451} // namespace Model
452} // namespace Appflow
453} // 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