AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
DataSourceParameters.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AmazonElasticsearchParameters.h>
9#include <aws/quicksight/model/AmazonOpenSearchParameters.h>
10#include <aws/quicksight/model/AthenaParameters.h>
11#include <aws/quicksight/model/AuroraParameters.h>
12#include <aws/quicksight/model/AuroraPostgreSqlParameters.h>
13#include <aws/quicksight/model/AwsIotAnalyticsParameters.h>
14#include <aws/quicksight/model/BigQueryParameters.h>
15#include <aws/quicksight/model/ConfluenceParameters.h>
16#include <aws/quicksight/model/CustomConnectionParameters.h>
17#include <aws/quicksight/model/DatabricksParameters.h>
18#include <aws/quicksight/model/ExasolParameters.h>
19#include <aws/quicksight/model/ImpalaParameters.h>
20#include <aws/quicksight/model/JiraParameters.h>
21#include <aws/quicksight/model/MariaDbParameters.h>
22#include <aws/quicksight/model/MySqlParameters.h>
23#include <aws/quicksight/model/OracleParameters.h>
24#include <aws/quicksight/model/PostgreSqlParameters.h>
25#include <aws/quicksight/model/PrestoParameters.h>
26#include <aws/quicksight/model/QBusinessParameters.h>
27#include <aws/quicksight/model/RdsParameters.h>
28#include <aws/quicksight/model/RedshiftParameters.h>
29#include <aws/quicksight/model/S3KnowledgeBaseParameters.h>
30#include <aws/quicksight/model/S3Parameters.h>
31#include <aws/quicksight/model/ServiceNowParameters.h>
32#include <aws/quicksight/model/SnowflakeParameters.h>
33#include <aws/quicksight/model/SparkParameters.h>
34#include <aws/quicksight/model/SqlServerParameters.h>
35#include <aws/quicksight/model/StarburstParameters.h>
36#include <aws/quicksight/model/TeradataParameters.h>
37#include <aws/quicksight/model/TrinoParameters.h>
38#include <aws/quicksight/model/TwitterParameters.h>
39#include <aws/quicksight/model/WebCrawlerParameters.h>
40
41#include <utility>
42
43namespace Aws {
44namespace Utils {
45namespace Json {
46class JsonValue;
47class JsonView;
48} // namespace Json
49} // namespace Utils
50namespace QuickSight {
51namespace Model {
52
61 public:
62 AWS_QUICKSIGHT_API DataSourceParameters() = default;
63 AWS_QUICKSIGHT_API DataSourceParameters(Aws::Utils::Json::JsonView jsonValue);
65 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
66
68
71 inline const AmazonElasticsearchParameters& GetAmazonElasticsearchParameters() const { return m_amazonElasticsearchParameters; }
72 inline bool AmazonElasticsearchParametersHasBeenSet() const { return m_amazonElasticsearchParametersHasBeenSet; }
73 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
74 void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
75 m_amazonElasticsearchParametersHasBeenSet = true;
76 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
77 }
78 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
79 DataSourceParameters& WithAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
80 SetAmazonElasticsearchParameters(std::forward<AmazonElasticsearchParametersT>(value));
81 return *this;
82 }
84
86
89 inline const AthenaParameters& GetAthenaParameters() const { return m_athenaParameters; }
90 inline bool AthenaParametersHasBeenSet() const { return m_athenaParametersHasBeenSet; }
91 template <typename AthenaParametersT = AthenaParameters>
92 void SetAthenaParameters(AthenaParametersT&& value) {
93 m_athenaParametersHasBeenSet = true;
94 m_athenaParameters = std::forward<AthenaParametersT>(value);
95 }
96 template <typename AthenaParametersT = AthenaParameters>
97 DataSourceParameters& WithAthenaParameters(AthenaParametersT&& value) {
98 SetAthenaParameters(std::forward<AthenaParametersT>(value));
99 return *this;
100 }
102
104
107 inline const AuroraParameters& GetAuroraParameters() const { return m_auroraParameters; }
108 inline bool AuroraParametersHasBeenSet() const { return m_auroraParametersHasBeenSet; }
109 template <typename AuroraParametersT = AuroraParameters>
110 void SetAuroraParameters(AuroraParametersT&& value) {
111 m_auroraParametersHasBeenSet = true;
112 m_auroraParameters = std::forward<AuroraParametersT>(value);
113 }
114 template <typename AuroraParametersT = AuroraParameters>
115 DataSourceParameters& WithAuroraParameters(AuroraParametersT&& value) {
116 SetAuroraParameters(std::forward<AuroraParametersT>(value));
117 return *this;
118 }
120
122
125 inline const AuroraPostgreSqlParameters& GetAuroraPostgreSqlParameters() const { return m_auroraPostgreSqlParameters; }
126 inline bool AuroraPostgreSqlParametersHasBeenSet() const { return m_auroraPostgreSqlParametersHasBeenSet; }
127 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
128 void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
129 m_auroraPostgreSqlParametersHasBeenSet = true;
130 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
131 }
132 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
133 DataSourceParameters& WithAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
134 SetAuroraPostgreSqlParameters(std::forward<AuroraPostgreSqlParametersT>(value));
135 return *this;
136 }
138
140
143 inline const AwsIotAnalyticsParameters& GetAwsIotAnalyticsParameters() const { return m_awsIotAnalyticsParameters; }
144 inline bool AwsIotAnalyticsParametersHasBeenSet() const { return m_awsIotAnalyticsParametersHasBeenSet; }
145 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
146 void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
147 m_awsIotAnalyticsParametersHasBeenSet = true;
148 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
149 }
150 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
151 DataSourceParameters& WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
152 SetAwsIotAnalyticsParameters(std::forward<AwsIotAnalyticsParametersT>(value));
153 return *this;
154 }
156
158
161 inline const JiraParameters& GetJiraParameters() const { return m_jiraParameters; }
162 inline bool JiraParametersHasBeenSet() const { return m_jiraParametersHasBeenSet; }
163 template <typename JiraParametersT = JiraParameters>
164 void SetJiraParameters(JiraParametersT&& value) {
165 m_jiraParametersHasBeenSet = true;
166 m_jiraParameters = std::forward<JiraParametersT>(value);
167 }
168 template <typename JiraParametersT = JiraParameters>
169 DataSourceParameters& WithJiraParameters(JiraParametersT&& value) {
170 SetJiraParameters(std::forward<JiraParametersT>(value));
171 return *this;
172 }
174
176
179 inline const MariaDbParameters& GetMariaDbParameters() const { return m_mariaDbParameters; }
180 inline bool MariaDbParametersHasBeenSet() const { return m_mariaDbParametersHasBeenSet; }
181 template <typename MariaDbParametersT = MariaDbParameters>
182 void SetMariaDbParameters(MariaDbParametersT&& value) {
183 m_mariaDbParametersHasBeenSet = true;
184 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
185 }
186 template <typename MariaDbParametersT = MariaDbParameters>
187 DataSourceParameters& WithMariaDbParameters(MariaDbParametersT&& value) {
188 SetMariaDbParameters(std::forward<MariaDbParametersT>(value));
189 return *this;
190 }
192
194
197 inline const MySqlParameters& GetMySqlParameters() const { return m_mySqlParameters; }
198 inline bool MySqlParametersHasBeenSet() const { return m_mySqlParametersHasBeenSet; }
199 template <typename MySqlParametersT = MySqlParameters>
200 void SetMySqlParameters(MySqlParametersT&& value) {
201 m_mySqlParametersHasBeenSet = true;
202 m_mySqlParameters = std::forward<MySqlParametersT>(value);
203 }
204 template <typename MySqlParametersT = MySqlParameters>
205 DataSourceParameters& WithMySqlParameters(MySqlParametersT&& value) {
206 SetMySqlParameters(std::forward<MySqlParametersT>(value));
207 return *this;
208 }
210
212
215 inline const OracleParameters& GetOracleParameters() const { return m_oracleParameters; }
216 inline bool OracleParametersHasBeenSet() const { return m_oracleParametersHasBeenSet; }
217 template <typename OracleParametersT = OracleParameters>
218 void SetOracleParameters(OracleParametersT&& value) {
219 m_oracleParametersHasBeenSet = true;
220 m_oracleParameters = std::forward<OracleParametersT>(value);
221 }
222 template <typename OracleParametersT = OracleParameters>
223 DataSourceParameters& WithOracleParameters(OracleParametersT&& value) {
224 SetOracleParameters(std::forward<OracleParametersT>(value));
225 return *this;
226 }
228
230
233 inline const PostgreSqlParameters& GetPostgreSqlParameters() const { return m_postgreSqlParameters; }
234 inline bool PostgreSqlParametersHasBeenSet() const { return m_postgreSqlParametersHasBeenSet; }
235 template <typename PostgreSqlParametersT = PostgreSqlParameters>
236 void SetPostgreSqlParameters(PostgreSqlParametersT&& value) {
237 m_postgreSqlParametersHasBeenSet = true;
238 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
239 }
240 template <typename PostgreSqlParametersT = PostgreSqlParameters>
241 DataSourceParameters& WithPostgreSqlParameters(PostgreSqlParametersT&& value) {
242 SetPostgreSqlParameters(std::forward<PostgreSqlParametersT>(value));
243 return *this;
244 }
246
248
251 inline const PrestoParameters& GetPrestoParameters() const { return m_prestoParameters; }
252 inline bool PrestoParametersHasBeenSet() const { return m_prestoParametersHasBeenSet; }
253 template <typename PrestoParametersT = PrestoParameters>
254 void SetPrestoParameters(PrestoParametersT&& value) {
255 m_prestoParametersHasBeenSet = true;
256 m_prestoParameters = std::forward<PrestoParametersT>(value);
257 }
258 template <typename PrestoParametersT = PrestoParameters>
259 DataSourceParameters& WithPrestoParameters(PrestoParametersT&& value) {
260 SetPrestoParameters(std::forward<PrestoParametersT>(value));
261 return *this;
262 }
264
266
269 inline const RdsParameters& GetRdsParameters() const { return m_rdsParameters; }
270 inline bool RdsParametersHasBeenSet() const { return m_rdsParametersHasBeenSet; }
271 template <typename RdsParametersT = RdsParameters>
272 void SetRdsParameters(RdsParametersT&& value) {
273 m_rdsParametersHasBeenSet = true;
274 m_rdsParameters = std::forward<RdsParametersT>(value);
275 }
276 template <typename RdsParametersT = RdsParameters>
277 DataSourceParameters& WithRdsParameters(RdsParametersT&& value) {
278 SetRdsParameters(std::forward<RdsParametersT>(value));
279 return *this;
280 }
282
284
287 inline const RedshiftParameters& GetRedshiftParameters() const { return m_redshiftParameters; }
288 inline bool RedshiftParametersHasBeenSet() const { return m_redshiftParametersHasBeenSet; }
289 template <typename RedshiftParametersT = RedshiftParameters>
290 void SetRedshiftParameters(RedshiftParametersT&& value) {
291 m_redshiftParametersHasBeenSet = true;
292 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
293 }
294 template <typename RedshiftParametersT = RedshiftParameters>
295 DataSourceParameters& WithRedshiftParameters(RedshiftParametersT&& value) {
296 SetRedshiftParameters(std::forward<RedshiftParametersT>(value));
297 return *this;
298 }
300
302
305 inline const S3Parameters& GetS3Parameters() const { return m_s3Parameters; }
306 inline bool S3ParametersHasBeenSet() const { return m_s3ParametersHasBeenSet; }
307 template <typename S3ParametersT = S3Parameters>
308 void SetS3Parameters(S3ParametersT&& value) {
309 m_s3ParametersHasBeenSet = true;
310 m_s3Parameters = std::forward<S3ParametersT>(value);
311 }
312 template <typename S3ParametersT = S3Parameters>
313 DataSourceParameters& WithS3Parameters(S3ParametersT&& value) {
314 SetS3Parameters(std::forward<S3ParametersT>(value));
315 return *this;
316 }
318
320
323 inline const S3KnowledgeBaseParameters& GetS3KnowledgeBaseParameters() const { return m_s3KnowledgeBaseParameters; }
324 inline bool S3KnowledgeBaseParametersHasBeenSet() const { return m_s3KnowledgeBaseParametersHasBeenSet; }
325 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
326 void SetS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
327 m_s3KnowledgeBaseParametersHasBeenSet = true;
328 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
329 }
330 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
331 DataSourceParameters& WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
332 SetS3KnowledgeBaseParameters(std::forward<S3KnowledgeBaseParametersT>(value));
333 return *this;
334 }
336
338
341 inline const ServiceNowParameters& GetServiceNowParameters() const { return m_serviceNowParameters; }
342 inline bool ServiceNowParametersHasBeenSet() const { return m_serviceNowParametersHasBeenSet; }
343 template <typename ServiceNowParametersT = ServiceNowParameters>
344 void SetServiceNowParameters(ServiceNowParametersT&& value) {
345 m_serviceNowParametersHasBeenSet = true;
346 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
347 }
348 template <typename ServiceNowParametersT = ServiceNowParameters>
349 DataSourceParameters& WithServiceNowParameters(ServiceNowParametersT&& value) {
350 SetServiceNowParameters(std::forward<ServiceNowParametersT>(value));
351 return *this;
352 }
354
356
359 inline const SnowflakeParameters& GetSnowflakeParameters() const { return m_snowflakeParameters; }
360 inline bool SnowflakeParametersHasBeenSet() const { return m_snowflakeParametersHasBeenSet; }
361 template <typename SnowflakeParametersT = SnowflakeParameters>
362 void SetSnowflakeParameters(SnowflakeParametersT&& value) {
363 m_snowflakeParametersHasBeenSet = true;
364 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
365 }
366 template <typename SnowflakeParametersT = SnowflakeParameters>
367 DataSourceParameters& WithSnowflakeParameters(SnowflakeParametersT&& value) {
368 SetSnowflakeParameters(std::forward<SnowflakeParametersT>(value));
369 return *this;
370 }
372
374
377 inline const SparkParameters& GetSparkParameters() const { return m_sparkParameters; }
378 inline bool SparkParametersHasBeenSet() const { return m_sparkParametersHasBeenSet; }
379 template <typename SparkParametersT = SparkParameters>
380 void SetSparkParameters(SparkParametersT&& value) {
381 m_sparkParametersHasBeenSet = true;
382 m_sparkParameters = std::forward<SparkParametersT>(value);
383 }
384 template <typename SparkParametersT = SparkParameters>
385 DataSourceParameters& WithSparkParameters(SparkParametersT&& value) {
386 SetSparkParameters(std::forward<SparkParametersT>(value));
387 return *this;
388 }
390
392
395 inline const SqlServerParameters& GetSqlServerParameters() const { return m_sqlServerParameters; }
396 inline bool SqlServerParametersHasBeenSet() const { return m_sqlServerParametersHasBeenSet; }
397 template <typename SqlServerParametersT = SqlServerParameters>
398 void SetSqlServerParameters(SqlServerParametersT&& value) {
399 m_sqlServerParametersHasBeenSet = true;
400 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
401 }
402 template <typename SqlServerParametersT = SqlServerParameters>
403 DataSourceParameters& WithSqlServerParameters(SqlServerParametersT&& value) {
404 SetSqlServerParameters(std::forward<SqlServerParametersT>(value));
405 return *this;
406 }
408
410
413 inline const TeradataParameters& GetTeradataParameters() const { return m_teradataParameters; }
414 inline bool TeradataParametersHasBeenSet() const { return m_teradataParametersHasBeenSet; }
415 template <typename TeradataParametersT = TeradataParameters>
416 void SetTeradataParameters(TeradataParametersT&& value) {
417 m_teradataParametersHasBeenSet = true;
418 m_teradataParameters = std::forward<TeradataParametersT>(value);
419 }
420 template <typename TeradataParametersT = TeradataParameters>
421 DataSourceParameters& WithTeradataParameters(TeradataParametersT&& value) {
422 SetTeradataParameters(std::forward<TeradataParametersT>(value));
423 return *this;
424 }
426
428
431 inline const TwitterParameters& GetTwitterParameters() const { return m_twitterParameters; }
432 inline bool TwitterParametersHasBeenSet() const { return m_twitterParametersHasBeenSet; }
433 template <typename TwitterParametersT = TwitterParameters>
434 void SetTwitterParameters(TwitterParametersT&& value) {
435 m_twitterParametersHasBeenSet = true;
436 m_twitterParameters = std::forward<TwitterParametersT>(value);
437 }
438 template <typename TwitterParametersT = TwitterParameters>
439 DataSourceParameters& WithTwitterParameters(TwitterParametersT&& value) {
440 SetTwitterParameters(std::forward<TwitterParametersT>(value));
441 return *this;
442 }
444
446
449 inline const AmazonOpenSearchParameters& GetAmazonOpenSearchParameters() const { return m_amazonOpenSearchParameters; }
450 inline bool AmazonOpenSearchParametersHasBeenSet() const { return m_amazonOpenSearchParametersHasBeenSet; }
451 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
452 void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
453 m_amazonOpenSearchParametersHasBeenSet = true;
454 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
455 }
456 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
457 DataSourceParameters& WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
458 SetAmazonOpenSearchParameters(std::forward<AmazonOpenSearchParametersT>(value));
459 return *this;
460 }
462
464
467 inline const ExasolParameters& GetExasolParameters() const { return m_exasolParameters; }
468 inline bool ExasolParametersHasBeenSet() const { return m_exasolParametersHasBeenSet; }
469 template <typename ExasolParametersT = ExasolParameters>
470 void SetExasolParameters(ExasolParametersT&& value) {
471 m_exasolParametersHasBeenSet = true;
472 m_exasolParameters = std::forward<ExasolParametersT>(value);
473 }
474 template <typename ExasolParametersT = ExasolParameters>
475 DataSourceParameters& WithExasolParameters(ExasolParametersT&& value) {
476 SetExasolParameters(std::forward<ExasolParametersT>(value));
477 return *this;
478 }
480
482
485 inline const DatabricksParameters& GetDatabricksParameters() const { return m_databricksParameters; }
486 inline bool DatabricksParametersHasBeenSet() const { return m_databricksParametersHasBeenSet; }
487 template <typename DatabricksParametersT = DatabricksParameters>
488 void SetDatabricksParameters(DatabricksParametersT&& value) {
489 m_databricksParametersHasBeenSet = true;
490 m_databricksParameters = std::forward<DatabricksParametersT>(value);
491 }
492 template <typename DatabricksParametersT = DatabricksParameters>
493 DataSourceParameters& WithDatabricksParameters(DatabricksParametersT&& value) {
494 SetDatabricksParameters(std::forward<DatabricksParametersT>(value));
495 return *this;
496 }
498
500
503 inline const StarburstParameters& GetStarburstParameters() const { return m_starburstParameters; }
504 inline bool StarburstParametersHasBeenSet() const { return m_starburstParametersHasBeenSet; }
505 template <typename StarburstParametersT = StarburstParameters>
506 void SetStarburstParameters(StarburstParametersT&& value) {
507 m_starburstParametersHasBeenSet = true;
508 m_starburstParameters = std::forward<StarburstParametersT>(value);
509 }
510 template <typename StarburstParametersT = StarburstParameters>
511 DataSourceParameters& WithStarburstParameters(StarburstParametersT&& value) {
512 SetStarburstParameters(std::forward<StarburstParametersT>(value));
513 return *this;
514 }
516
518
521 inline const TrinoParameters& GetTrinoParameters() const { return m_trinoParameters; }
522 inline bool TrinoParametersHasBeenSet() const { return m_trinoParametersHasBeenSet; }
523 template <typename TrinoParametersT = TrinoParameters>
524 void SetTrinoParameters(TrinoParametersT&& value) {
525 m_trinoParametersHasBeenSet = true;
526 m_trinoParameters = std::forward<TrinoParametersT>(value);
527 }
528 template <typename TrinoParametersT = TrinoParameters>
529 DataSourceParameters& WithTrinoParameters(TrinoParametersT&& value) {
530 SetTrinoParameters(std::forward<TrinoParametersT>(value));
531 return *this;
532 }
534
536
540 inline const BigQueryParameters& GetBigQueryParameters() const { return m_bigQueryParameters; }
541 inline bool BigQueryParametersHasBeenSet() const { return m_bigQueryParametersHasBeenSet; }
542 template <typename BigQueryParametersT = BigQueryParameters>
543 void SetBigQueryParameters(BigQueryParametersT&& value) {
544 m_bigQueryParametersHasBeenSet = true;
545 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
546 }
547 template <typename BigQueryParametersT = BigQueryParameters>
548 DataSourceParameters& WithBigQueryParameters(BigQueryParametersT&& value) {
549 SetBigQueryParameters(std::forward<BigQueryParametersT>(value));
550 return *this;
551 }
553
555
558 inline const ImpalaParameters& GetImpalaParameters() const { return m_impalaParameters; }
559 inline bool ImpalaParametersHasBeenSet() const { return m_impalaParametersHasBeenSet; }
560 template <typename ImpalaParametersT = ImpalaParameters>
561 void SetImpalaParameters(ImpalaParametersT&& value) {
562 m_impalaParametersHasBeenSet = true;
563 m_impalaParameters = std::forward<ImpalaParametersT>(value);
564 }
565 template <typename ImpalaParametersT = ImpalaParameters>
566 DataSourceParameters& WithImpalaParameters(ImpalaParametersT&& value) {
567 SetImpalaParameters(std::forward<ImpalaParametersT>(value));
568 return *this;
569 }
571
573
576 inline const CustomConnectionParameters& GetCustomConnectionParameters() const { return m_customConnectionParameters; }
577 inline bool CustomConnectionParametersHasBeenSet() const { return m_customConnectionParametersHasBeenSet; }
578 template <typename CustomConnectionParametersT = CustomConnectionParameters>
579 void SetCustomConnectionParameters(CustomConnectionParametersT&& value) {
580 m_customConnectionParametersHasBeenSet = true;
581 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
582 }
583 template <typename CustomConnectionParametersT = CustomConnectionParameters>
584 DataSourceParameters& WithCustomConnectionParameters(CustomConnectionParametersT&& value) {
585 SetCustomConnectionParameters(std::forward<CustomConnectionParametersT>(value));
586 return *this;
587 }
589
591
594 inline const WebCrawlerParameters& GetWebCrawlerParameters() const { return m_webCrawlerParameters; }
595 inline bool WebCrawlerParametersHasBeenSet() const { return m_webCrawlerParametersHasBeenSet; }
596 template <typename WebCrawlerParametersT = WebCrawlerParameters>
597 void SetWebCrawlerParameters(WebCrawlerParametersT&& value) {
598 m_webCrawlerParametersHasBeenSet = true;
599 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
600 }
601 template <typename WebCrawlerParametersT = WebCrawlerParameters>
602 DataSourceParameters& WithWebCrawlerParameters(WebCrawlerParametersT&& value) {
603 SetWebCrawlerParameters(std::forward<WebCrawlerParametersT>(value));
604 return *this;
605 }
607
609
612 inline const ConfluenceParameters& GetConfluenceParameters() const { return m_confluenceParameters; }
613 inline bool ConfluenceParametersHasBeenSet() const { return m_confluenceParametersHasBeenSet; }
614 template <typename ConfluenceParametersT = ConfluenceParameters>
615 void SetConfluenceParameters(ConfluenceParametersT&& value) {
616 m_confluenceParametersHasBeenSet = true;
617 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
618 }
619 template <typename ConfluenceParametersT = ConfluenceParameters>
620 DataSourceParameters& WithConfluenceParameters(ConfluenceParametersT&& value) {
621 SetConfluenceParameters(std::forward<ConfluenceParametersT>(value));
622 return *this;
623 }
625
627
630 inline const QBusinessParameters& GetQBusinessParameters() const { return m_qBusinessParameters; }
631 inline bool QBusinessParametersHasBeenSet() const { return m_qBusinessParametersHasBeenSet; }
632 template <typename QBusinessParametersT = QBusinessParameters>
633 void SetQBusinessParameters(QBusinessParametersT&& value) {
634 m_qBusinessParametersHasBeenSet = true;
635 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
636 }
637 template <typename QBusinessParametersT = QBusinessParameters>
638 DataSourceParameters& WithQBusinessParameters(QBusinessParametersT&& value) {
639 SetQBusinessParameters(std::forward<QBusinessParametersT>(value));
640 return *this;
641 }
643 private:
644 AmazonElasticsearchParameters m_amazonElasticsearchParameters;
645
646 AthenaParameters m_athenaParameters;
647
648 AuroraParameters m_auroraParameters;
649
650 AuroraPostgreSqlParameters m_auroraPostgreSqlParameters;
651
652 AwsIotAnalyticsParameters m_awsIotAnalyticsParameters;
653
654 JiraParameters m_jiraParameters;
655
656 MariaDbParameters m_mariaDbParameters;
657
658 MySqlParameters m_mySqlParameters;
659
660 OracleParameters m_oracleParameters;
661
662 PostgreSqlParameters m_postgreSqlParameters;
663
664 PrestoParameters m_prestoParameters;
665
666 RdsParameters m_rdsParameters;
667
668 RedshiftParameters m_redshiftParameters;
669
670 S3Parameters m_s3Parameters;
671
672 S3KnowledgeBaseParameters m_s3KnowledgeBaseParameters;
673
674 ServiceNowParameters m_serviceNowParameters;
675
676 SnowflakeParameters m_snowflakeParameters;
677
678 SparkParameters m_sparkParameters;
679
680 SqlServerParameters m_sqlServerParameters;
681
682 TeradataParameters m_teradataParameters;
683
684 TwitterParameters m_twitterParameters;
685
686 AmazonOpenSearchParameters m_amazonOpenSearchParameters;
687
688 ExasolParameters m_exasolParameters;
689
690 DatabricksParameters m_databricksParameters;
691
692 StarburstParameters m_starburstParameters;
693
694 TrinoParameters m_trinoParameters;
695
696 BigQueryParameters m_bigQueryParameters;
697
698 ImpalaParameters m_impalaParameters;
699
700 CustomConnectionParameters m_customConnectionParameters;
701
702 WebCrawlerParameters m_webCrawlerParameters;
703
704 ConfluenceParameters m_confluenceParameters;
705
706 QBusinessParameters m_qBusinessParameters;
707 bool m_amazonElasticsearchParametersHasBeenSet = false;
708 bool m_athenaParametersHasBeenSet = false;
709 bool m_auroraParametersHasBeenSet = false;
710 bool m_auroraPostgreSqlParametersHasBeenSet = false;
711 bool m_awsIotAnalyticsParametersHasBeenSet = false;
712 bool m_jiraParametersHasBeenSet = false;
713 bool m_mariaDbParametersHasBeenSet = false;
714 bool m_mySqlParametersHasBeenSet = false;
715 bool m_oracleParametersHasBeenSet = false;
716 bool m_postgreSqlParametersHasBeenSet = false;
717 bool m_prestoParametersHasBeenSet = false;
718 bool m_rdsParametersHasBeenSet = false;
719 bool m_redshiftParametersHasBeenSet = false;
720 bool m_s3ParametersHasBeenSet = false;
721 bool m_s3KnowledgeBaseParametersHasBeenSet = false;
722 bool m_serviceNowParametersHasBeenSet = false;
723 bool m_snowflakeParametersHasBeenSet = false;
724 bool m_sparkParametersHasBeenSet = false;
725 bool m_sqlServerParametersHasBeenSet = false;
726 bool m_teradataParametersHasBeenSet = false;
727 bool m_twitterParametersHasBeenSet = false;
728 bool m_amazonOpenSearchParametersHasBeenSet = false;
729 bool m_exasolParametersHasBeenSet = false;
730 bool m_databricksParametersHasBeenSet = false;
731 bool m_starburstParametersHasBeenSet = false;
732 bool m_trinoParametersHasBeenSet = false;
733 bool m_bigQueryParametersHasBeenSet = false;
734 bool m_impalaParametersHasBeenSet = false;
735 bool m_customConnectionParametersHasBeenSet = false;
736 bool m_webCrawlerParametersHasBeenSet = false;
737 bool m_confluenceParametersHasBeenSet = false;
738 bool m_qBusinessParametersHasBeenSet = false;
739};
740
741} // namespace Model
742} // namespace QuickSight
743} // namespace Aws
const PostgreSqlParameters & GetPostgreSqlParameters() const
void SetConfluenceParameters(ConfluenceParametersT &&value)
void SetBigQueryParameters(BigQueryParametersT &&value)
DataSourceParameters & WithServiceNowParameters(ServiceNowParametersT &&value)
DataSourceParameters & WithPostgreSqlParameters(PostgreSqlParametersT &&value)
const RedshiftParameters & GetRedshiftParameters() const
void SetQBusinessParameters(QBusinessParametersT &&value)
const ServiceNowParameters & GetServiceNowParameters() const
void SetWebCrawlerParameters(WebCrawlerParametersT &&value)
const ImpalaParameters & GetImpalaParameters() const
void SetImpalaParameters(ImpalaParametersT &&value)
AWS_QUICKSIGHT_API DataSourceParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT &&value)
AWS_QUICKSIGHT_API DataSourceParameters(Aws::Utils::Json::JsonView jsonValue)
DataSourceParameters & WithSqlServerParameters(SqlServerParametersT &&value)
DataSourceParameters & WithMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithOracleParameters(OracleParametersT &&value)
const AthenaParameters & GetAthenaParameters() const
void SetPrestoParameters(PrestoParametersT &&value)
const WebCrawlerParameters & GetWebCrawlerParameters() const
DataSourceParameters & WithS3Parameters(S3ParametersT &&value)
DataSourceParameters & WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&value)
void SetPostgreSqlParameters(PostgreSqlParametersT &&value)
void SetServiceNowParameters(ServiceNowParametersT &&value)
const BigQueryParameters & GetBigQueryParameters() const
DataSourceParameters & WithSparkParameters(SparkParametersT &&value)
void SetAuroraParameters(AuroraParametersT &&value)
const TwitterParameters & GetTwitterParameters() const
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() const
void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&value)
DataSourceParameters & WithQBusinessParameters(QBusinessParametersT &&value)
DataSourceParameters & WithTeradataParameters(TeradataParametersT &&value)
void SetSnowflakeParameters(SnowflakeParametersT &&value)
void SetStarburstParameters(StarburstParametersT &&value)
void SetTrinoParameters(TrinoParametersT &&value)
DataSourceParameters & WithAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT &&value)
const StarburstParameters & GetStarburstParameters() const
const ExasolParameters & GetExasolParameters() const
void SetExasolParameters(ExasolParametersT &&value)
const MariaDbParameters & GetMariaDbParameters() const
DataSourceParameters & WithAmazonElasticsearchParameters(AmazonElasticsearchParametersT &&value)
const SnowflakeParameters & GetSnowflakeParameters() const
const SqlServerParameters & GetSqlServerParameters() const
const MySqlParameters & GetMySqlParameters() const
void SetMySqlParameters(MySqlParametersT &&value)
const CustomConnectionParameters & GetCustomConnectionParameters() const
DataSourceParameters & WithDatabricksParameters(DatabricksParametersT &&value)
const AwsIotAnalyticsParameters & GetAwsIotAnalyticsParameters() const
DataSourceParameters & WithExasolParameters(ExasolParametersT &&value)
DataSourceParameters & WithWebCrawlerParameters(WebCrawlerParametersT &&value)
void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT &&value)
DataSourceParameters & WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT &&value)
DataSourceParameters & WithMySqlParameters(MySqlParametersT &&value)
AWS_QUICKSIGHT_API DataSourceParameters()=default
const PrestoParameters & GetPrestoParameters() const
DataSourceParameters & WithAthenaParameters(AthenaParametersT &&value)
const QBusinessParameters & GetQBusinessParameters() const
void SetSparkParameters(SparkParametersT &&value)
const TeradataParameters & GetTeradataParameters() const
DataSourceParameters & WithPrestoParameters(PrestoParametersT &&value)
const SparkParameters & GetSparkParameters() const
const AuroraPostgreSqlParameters & GetAuroraPostgreSqlParameters() const
DataSourceParameters & WithImpalaParameters(ImpalaParametersT &&value)
const DatabricksParameters & GetDatabricksParameters() const
const AuroraParameters & GetAuroraParameters() const
void SetDatabricksParameters(DatabricksParametersT &&value)
DataSourceParameters & WithRedshiftParameters(RedshiftParametersT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DataSourceParameters & WithAuroraParameters(AuroraParametersT &&value)
DataSourceParameters & WithConfluenceParameters(ConfluenceParametersT &&value)
const AmazonElasticsearchParameters & GetAmazonElasticsearchParameters() const
DataSourceParameters & WithCustomConnectionParameters(CustomConnectionParametersT &&value)
void SetS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT &&value)
const ConfluenceParameters & GetConfluenceParameters() const
void SetSqlServerParameters(SqlServerParametersT &&value)
DataSourceParameters & WithSnowflakeParameters(SnowflakeParametersT &&value)
DataSourceParameters & WithTwitterParameters(TwitterParametersT &&value)
DataSourceParameters & WithBigQueryParameters(BigQueryParametersT &&value)
void SetTeradataParameters(TeradataParametersT &&value)
DataSourceParameters & WithRdsParameters(RdsParametersT &&value)
void SetAthenaParameters(AthenaParametersT &&value)
const OracleParameters & GetOracleParameters() const
DataSourceParameters & WithJiraParameters(JiraParametersT &&value)
DataSourceParameters & WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT &&value)
void SetTwitterParameters(TwitterParametersT &&value)
const TrinoParameters & GetTrinoParameters() const
void SetRedshiftParameters(RedshiftParametersT &&value)
void SetOracleParameters(OracleParametersT &&value)
DataSourceParameters & WithStarburstParameters(StarburstParametersT &&value)
void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT &&value)
void SetCustomConnectionParameters(CustomConnectionParametersT &&value)
void SetMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
const S3KnowledgeBaseParameters & GetS3KnowledgeBaseParameters() const
Aws::Utils::Json::JsonValue JsonValue