AWS SDK for C++

AWS SDK for C++ Version 1.11.795

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/S3TablesParameters.h>
32#include <aws/quicksight/model/ServiceNowParameters.h>
33#include <aws/quicksight/model/SnowflakeParameters.h>
34#include <aws/quicksight/model/SparkParameters.h>
35#include <aws/quicksight/model/SqlServerParameters.h>
36#include <aws/quicksight/model/StarburstParameters.h>
37#include <aws/quicksight/model/TeradataParameters.h>
38#include <aws/quicksight/model/TrinoParameters.h>
39#include <aws/quicksight/model/TwitterParameters.h>
40#include <aws/quicksight/model/WebCrawlerParameters.h>
41
42#include <utility>
43
44namespace Aws {
45namespace Utils {
46namespace Json {
47class JsonValue;
48class JsonView;
49} // namespace Json
50} // namespace Utils
51namespace QuickSight {
52namespace Model {
53
62 public:
63 AWS_QUICKSIGHT_API DataSourceParameters() = default;
64 AWS_QUICKSIGHT_API DataSourceParameters(Aws::Utils::Json::JsonView jsonValue);
66 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
67
69
72 inline const AmazonElasticsearchParameters& GetAmazonElasticsearchParameters() const { return m_amazonElasticsearchParameters; }
73 inline bool AmazonElasticsearchParametersHasBeenSet() const { return m_amazonElasticsearchParametersHasBeenSet; }
74 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
75 void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
76 m_amazonElasticsearchParametersHasBeenSet = true;
77 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
78 }
79 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
80 DataSourceParameters& WithAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
81 SetAmazonElasticsearchParameters(std::forward<AmazonElasticsearchParametersT>(value));
82 return *this;
83 }
85
87
90 inline const AthenaParameters& GetAthenaParameters() const { return m_athenaParameters; }
91 inline bool AthenaParametersHasBeenSet() const { return m_athenaParametersHasBeenSet; }
92 template <typename AthenaParametersT = AthenaParameters>
93 void SetAthenaParameters(AthenaParametersT&& value) {
94 m_athenaParametersHasBeenSet = true;
95 m_athenaParameters = std::forward<AthenaParametersT>(value);
96 }
97 template <typename AthenaParametersT = AthenaParameters>
98 DataSourceParameters& WithAthenaParameters(AthenaParametersT&& value) {
99 SetAthenaParameters(std::forward<AthenaParametersT>(value));
100 return *this;
101 }
103
105
108 inline const AuroraParameters& GetAuroraParameters() const { return m_auroraParameters; }
109 inline bool AuroraParametersHasBeenSet() const { return m_auroraParametersHasBeenSet; }
110 template <typename AuroraParametersT = AuroraParameters>
111 void SetAuroraParameters(AuroraParametersT&& value) {
112 m_auroraParametersHasBeenSet = true;
113 m_auroraParameters = std::forward<AuroraParametersT>(value);
114 }
115 template <typename AuroraParametersT = AuroraParameters>
116 DataSourceParameters& WithAuroraParameters(AuroraParametersT&& value) {
117 SetAuroraParameters(std::forward<AuroraParametersT>(value));
118 return *this;
119 }
121
123
126 inline const AuroraPostgreSqlParameters& GetAuroraPostgreSqlParameters() const { return m_auroraPostgreSqlParameters; }
127 inline bool AuroraPostgreSqlParametersHasBeenSet() const { return m_auroraPostgreSqlParametersHasBeenSet; }
128 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
129 void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
130 m_auroraPostgreSqlParametersHasBeenSet = true;
131 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
132 }
133 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
134 DataSourceParameters& WithAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
135 SetAuroraPostgreSqlParameters(std::forward<AuroraPostgreSqlParametersT>(value));
136 return *this;
137 }
139
141
144 inline const AwsIotAnalyticsParameters& GetAwsIotAnalyticsParameters() const { return m_awsIotAnalyticsParameters; }
145 inline bool AwsIotAnalyticsParametersHasBeenSet() const { return m_awsIotAnalyticsParametersHasBeenSet; }
146 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
147 void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
148 m_awsIotAnalyticsParametersHasBeenSet = true;
149 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
150 }
151 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
152 DataSourceParameters& WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
153 SetAwsIotAnalyticsParameters(std::forward<AwsIotAnalyticsParametersT>(value));
154 return *this;
155 }
157
159
162 inline const JiraParameters& GetJiraParameters() const { return m_jiraParameters; }
163 inline bool JiraParametersHasBeenSet() const { return m_jiraParametersHasBeenSet; }
164 template <typename JiraParametersT = JiraParameters>
165 void SetJiraParameters(JiraParametersT&& value) {
166 m_jiraParametersHasBeenSet = true;
167 m_jiraParameters = std::forward<JiraParametersT>(value);
168 }
169 template <typename JiraParametersT = JiraParameters>
170 DataSourceParameters& WithJiraParameters(JiraParametersT&& value) {
171 SetJiraParameters(std::forward<JiraParametersT>(value));
172 return *this;
173 }
175
177
180 inline const MariaDbParameters& GetMariaDbParameters() const { return m_mariaDbParameters; }
181 inline bool MariaDbParametersHasBeenSet() const { return m_mariaDbParametersHasBeenSet; }
182 template <typename MariaDbParametersT = MariaDbParameters>
183 void SetMariaDbParameters(MariaDbParametersT&& value) {
184 m_mariaDbParametersHasBeenSet = true;
185 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
186 }
187 template <typename MariaDbParametersT = MariaDbParameters>
188 DataSourceParameters& WithMariaDbParameters(MariaDbParametersT&& value) {
189 SetMariaDbParameters(std::forward<MariaDbParametersT>(value));
190 return *this;
191 }
193
195
198 inline const MySqlParameters& GetMySqlParameters() const { return m_mySqlParameters; }
199 inline bool MySqlParametersHasBeenSet() const { return m_mySqlParametersHasBeenSet; }
200 template <typename MySqlParametersT = MySqlParameters>
201 void SetMySqlParameters(MySqlParametersT&& value) {
202 m_mySqlParametersHasBeenSet = true;
203 m_mySqlParameters = std::forward<MySqlParametersT>(value);
204 }
205 template <typename MySqlParametersT = MySqlParameters>
206 DataSourceParameters& WithMySqlParameters(MySqlParametersT&& value) {
207 SetMySqlParameters(std::forward<MySqlParametersT>(value));
208 return *this;
209 }
211
213
216 inline const OracleParameters& GetOracleParameters() const { return m_oracleParameters; }
217 inline bool OracleParametersHasBeenSet() const { return m_oracleParametersHasBeenSet; }
218 template <typename OracleParametersT = OracleParameters>
219 void SetOracleParameters(OracleParametersT&& value) {
220 m_oracleParametersHasBeenSet = true;
221 m_oracleParameters = std::forward<OracleParametersT>(value);
222 }
223 template <typename OracleParametersT = OracleParameters>
224 DataSourceParameters& WithOracleParameters(OracleParametersT&& value) {
225 SetOracleParameters(std::forward<OracleParametersT>(value));
226 return *this;
227 }
229
231
234 inline const PostgreSqlParameters& GetPostgreSqlParameters() const { return m_postgreSqlParameters; }
235 inline bool PostgreSqlParametersHasBeenSet() const { return m_postgreSqlParametersHasBeenSet; }
236 template <typename PostgreSqlParametersT = PostgreSqlParameters>
237 void SetPostgreSqlParameters(PostgreSqlParametersT&& value) {
238 m_postgreSqlParametersHasBeenSet = true;
239 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
240 }
241 template <typename PostgreSqlParametersT = PostgreSqlParameters>
242 DataSourceParameters& WithPostgreSqlParameters(PostgreSqlParametersT&& value) {
243 SetPostgreSqlParameters(std::forward<PostgreSqlParametersT>(value));
244 return *this;
245 }
247
249
252 inline const PrestoParameters& GetPrestoParameters() const { return m_prestoParameters; }
253 inline bool PrestoParametersHasBeenSet() const { return m_prestoParametersHasBeenSet; }
254 template <typename PrestoParametersT = PrestoParameters>
255 void SetPrestoParameters(PrestoParametersT&& value) {
256 m_prestoParametersHasBeenSet = true;
257 m_prestoParameters = std::forward<PrestoParametersT>(value);
258 }
259 template <typename PrestoParametersT = PrestoParameters>
260 DataSourceParameters& WithPrestoParameters(PrestoParametersT&& value) {
261 SetPrestoParameters(std::forward<PrestoParametersT>(value));
262 return *this;
263 }
265
267
270 inline const RdsParameters& GetRdsParameters() const { return m_rdsParameters; }
271 inline bool RdsParametersHasBeenSet() const { return m_rdsParametersHasBeenSet; }
272 template <typename RdsParametersT = RdsParameters>
273 void SetRdsParameters(RdsParametersT&& value) {
274 m_rdsParametersHasBeenSet = true;
275 m_rdsParameters = std::forward<RdsParametersT>(value);
276 }
277 template <typename RdsParametersT = RdsParameters>
278 DataSourceParameters& WithRdsParameters(RdsParametersT&& value) {
279 SetRdsParameters(std::forward<RdsParametersT>(value));
280 return *this;
281 }
283
285
288 inline const RedshiftParameters& GetRedshiftParameters() const { return m_redshiftParameters; }
289 inline bool RedshiftParametersHasBeenSet() const { return m_redshiftParametersHasBeenSet; }
290 template <typename RedshiftParametersT = RedshiftParameters>
291 void SetRedshiftParameters(RedshiftParametersT&& value) {
292 m_redshiftParametersHasBeenSet = true;
293 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
294 }
295 template <typename RedshiftParametersT = RedshiftParameters>
296 DataSourceParameters& WithRedshiftParameters(RedshiftParametersT&& value) {
297 SetRedshiftParameters(std::forward<RedshiftParametersT>(value));
298 return *this;
299 }
301
303
306 inline const S3Parameters& GetS3Parameters() const { return m_s3Parameters; }
307 inline bool S3ParametersHasBeenSet() const { return m_s3ParametersHasBeenSet; }
308 template <typename S3ParametersT = S3Parameters>
309 void SetS3Parameters(S3ParametersT&& value) {
310 m_s3ParametersHasBeenSet = true;
311 m_s3Parameters = std::forward<S3ParametersT>(value);
312 }
313 template <typename S3ParametersT = S3Parameters>
314 DataSourceParameters& WithS3Parameters(S3ParametersT&& value) {
315 SetS3Parameters(std::forward<S3ParametersT>(value));
316 return *this;
317 }
319
321
324 inline const S3TablesParameters& GetS3TablesParameters() const { return m_s3TablesParameters; }
325 inline bool S3TablesParametersHasBeenSet() const { return m_s3TablesParametersHasBeenSet; }
326 template <typename S3TablesParametersT = S3TablesParameters>
327 void SetS3TablesParameters(S3TablesParametersT&& value) {
328 m_s3TablesParametersHasBeenSet = true;
329 m_s3TablesParameters = std::forward<S3TablesParametersT>(value);
330 }
331 template <typename S3TablesParametersT = S3TablesParameters>
332 DataSourceParameters& WithS3TablesParameters(S3TablesParametersT&& value) {
333 SetS3TablesParameters(std::forward<S3TablesParametersT>(value));
334 return *this;
335 }
337
339
342 inline const S3KnowledgeBaseParameters& GetS3KnowledgeBaseParameters() const { return m_s3KnowledgeBaseParameters; }
343 inline bool S3KnowledgeBaseParametersHasBeenSet() const { return m_s3KnowledgeBaseParametersHasBeenSet; }
344 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
345 void SetS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
346 m_s3KnowledgeBaseParametersHasBeenSet = true;
347 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
348 }
349 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
350 DataSourceParameters& WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
351 SetS3KnowledgeBaseParameters(std::forward<S3KnowledgeBaseParametersT>(value));
352 return *this;
353 }
355
357
360 inline const ServiceNowParameters& GetServiceNowParameters() const { return m_serviceNowParameters; }
361 inline bool ServiceNowParametersHasBeenSet() const { return m_serviceNowParametersHasBeenSet; }
362 template <typename ServiceNowParametersT = ServiceNowParameters>
363 void SetServiceNowParameters(ServiceNowParametersT&& value) {
364 m_serviceNowParametersHasBeenSet = true;
365 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
366 }
367 template <typename ServiceNowParametersT = ServiceNowParameters>
368 DataSourceParameters& WithServiceNowParameters(ServiceNowParametersT&& value) {
369 SetServiceNowParameters(std::forward<ServiceNowParametersT>(value));
370 return *this;
371 }
373
375
378 inline const SnowflakeParameters& GetSnowflakeParameters() const { return m_snowflakeParameters; }
379 inline bool SnowflakeParametersHasBeenSet() const { return m_snowflakeParametersHasBeenSet; }
380 template <typename SnowflakeParametersT = SnowflakeParameters>
381 void SetSnowflakeParameters(SnowflakeParametersT&& value) {
382 m_snowflakeParametersHasBeenSet = true;
383 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
384 }
385 template <typename SnowflakeParametersT = SnowflakeParameters>
386 DataSourceParameters& WithSnowflakeParameters(SnowflakeParametersT&& value) {
387 SetSnowflakeParameters(std::forward<SnowflakeParametersT>(value));
388 return *this;
389 }
391
393
396 inline const SparkParameters& GetSparkParameters() const { return m_sparkParameters; }
397 inline bool SparkParametersHasBeenSet() const { return m_sparkParametersHasBeenSet; }
398 template <typename SparkParametersT = SparkParameters>
399 void SetSparkParameters(SparkParametersT&& value) {
400 m_sparkParametersHasBeenSet = true;
401 m_sparkParameters = std::forward<SparkParametersT>(value);
402 }
403 template <typename SparkParametersT = SparkParameters>
404 DataSourceParameters& WithSparkParameters(SparkParametersT&& value) {
405 SetSparkParameters(std::forward<SparkParametersT>(value));
406 return *this;
407 }
409
411
414 inline const SqlServerParameters& GetSqlServerParameters() const { return m_sqlServerParameters; }
415 inline bool SqlServerParametersHasBeenSet() const { return m_sqlServerParametersHasBeenSet; }
416 template <typename SqlServerParametersT = SqlServerParameters>
417 void SetSqlServerParameters(SqlServerParametersT&& value) {
418 m_sqlServerParametersHasBeenSet = true;
419 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
420 }
421 template <typename SqlServerParametersT = SqlServerParameters>
422 DataSourceParameters& WithSqlServerParameters(SqlServerParametersT&& value) {
423 SetSqlServerParameters(std::forward<SqlServerParametersT>(value));
424 return *this;
425 }
427
429
432 inline const TeradataParameters& GetTeradataParameters() const { return m_teradataParameters; }
433 inline bool TeradataParametersHasBeenSet() const { return m_teradataParametersHasBeenSet; }
434 template <typename TeradataParametersT = TeradataParameters>
435 void SetTeradataParameters(TeradataParametersT&& value) {
436 m_teradataParametersHasBeenSet = true;
437 m_teradataParameters = std::forward<TeradataParametersT>(value);
438 }
439 template <typename TeradataParametersT = TeradataParameters>
440 DataSourceParameters& WithTeradataParameters(TeradataParametersT&& value) {
441 SetTeradataParameters(std::forward<TeradataParametersT>(value));
442 return *this;
443 }
445
447
450 inline const TwitterParameters& GetTwitterParameters() const { return m_twitterParameters; }
451 inline bool TwitterParametersHasBeenSet() const { return m_twitterParametersHasBeenSet; }
452 template <typename TwitterParametersT = TwitterParameters>
453 void SetTwitterParameters(TwitterParametersT&& value) {
454 m_twitterParametersHasBeenSet = true;
455 m_twitterParameters = std::forward<TwitterParametersT>(value);
456 }
457 template <typename TwitterParametersT = TwitterParameters>
458 DataSourceParameters& WithTwitterParameters(TwitterParametersT&& value) {
459 SetTwitterParameters(std::forward<TwitterParametersT>(value));
460 return *this;
461 }
463
465
468 inline const AmazonOpenSearchParameters& GetAmazonOpenSearchParameters() const { return m_amazonOpenSearchParameters; }
469 inline bool AmazonOpenSearchParametersHasBeenSet() const { return m_amazonOpenSearchParametersHasBeenSet; }
470 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
471 void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
472 m_amazonOpenSearchParametersHasBeenSet = true;
473 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
474 }
475 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
476 DataSourceParameters& WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
477 SetAmazonOpenSearchParameters(std::forward<AmazonOpenSearchParametersT>(value));
478 return *this;
479 }
481
483
486 inline const ExasolParameters& GetExasolParameters() const { return m_exasolParameters; }
487 inline bool ExasolParametersHasBeenSet() const { return m_exasolParametersHasBeenSet; }
488 template <typename ExasolParametersT = ExasolParameters>
489 void SetExasolParameters(ExasolParametersT&& value) {
490 m_exasolParametersHasBeenSet = true;
491 m_exasolParameters = std::forward<ExasolParametersT>(value);
492 }
493 template <typename ExasolParametersT = ExasolParameters>
494 DataSourceParameters& WithExasolParameters(ExasolParametersT&& value) {
495 SetExasolParameters(std::forward<ExasolParametersT>(value));
496 return *this;
497 }
499
501
504 inline const DatabricksParameters& GetDatabricksParameters() const { return m_databricksParameters; }
505 inline bool DatabricksParametersHasBeenSet() const { return m_databricksParametersHasBeenSet; }
506 template <typename DatabricksParametersT = DatabricksParameters>
507 void SetDatabricksParameters(DatabricksParametersT&& value) {
508 m_databricksParametersHasBeenSet = true;
509 m_databricksParameters = std::forward<DatabricksParametersT>(value);
510 }
511 template <typename DatabricksParametersT = DatabricksParameters>
512 DataSourceParameters& WithDatabricksParameters(DatabricksParametersT&& value) {
513 SetDatabricksParameters(std::forward<DatabricksParametersT>(value));
514 return *this;
515 }
517
519
522 inline const StarburstParameters& GetStarburstParameters() const { return m_starburstParameters; }
523 inline bool StarburstParametersHasBeenSet() const { return m_starburstParametersHasBeenSet; }
524 template <typename StarburstParametersT = StarburstParameters>
525 void SetStarburstParameters(StarburstParametersT&& value) {
526 m_starburstParametersHasBeenSet = true;
527 m_starburstParameters = std::forward<StarburstParametersT>(value);
528 }
529 template <typename StarburstParametersT = StarburstParameters>
530 DataSourceParameters& WithStarburstParameters(StarburstParametersT&& value) {
531 SetStarburstParameters(std::forward<StarburstParametersT>(value));
532 return *this;
533 }
535
537
540 inline const TrinoParameters& GetTrinoParameters() const { return m_trinoParameters; }
541 inline bool TrinoParametersHasBeenSet() const { return m_trinoParametersHasBeenSet; }
542 template <typename TrinoParametersT = TrinoParameters>
543 void SetTrinoParameters(TrinoParametersT&& value) {
544 m_trinoParametersHasBeenSet = true;
545 m_trinoParameters = std::forward<TrinoParametersT>(value);
546 }
547 template <typename TrinoParametersT = TrinoParameters>
548 DataSourceParameters& WithTrinoParameters(TrinoParametersT&& value) {
549 SetTrinoParameters(std::forward<TrinoParametersT>(value));
550 return *this;
551 }
553
555
559 inline const BigQueryParameters& GetBigQueryParameters() const { return m_bigQueryParameters; }
560 inline bool BigQueryParametersHasBeenSet() const { return m_bigQueryParametersHasBeenSet; }
561 template <typename BigQueryParametersT = BigQueryParameters>
562 void SetBigQueryParameters(BigQueryParametersT&& value) {
563 m_bigQueryParametersHasBeenSet = true;
564 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
565 }
566 template <typename BigQueryParametersT = BigQueryParameters>
567 DataSourceParameters& WithBigQueryParameters(BigQueryParametersT&& value) {
568 SetBigQueryParameters(std::forward<BigQueryParametersT>(value));
569 return *this;
570 }
572
574
577 inline const ImpalaParameters& GetImpalaParameters() const { return m_impalaParameters; }
578 inline bool ImpalaParametersHasBeenSet() const { return m_impalaParametersHasBeenSet; }
579 template <typename ImpalaParametersT = ImpalaParameters>
580 void SetImpalaParameters(ImpalaParametersT&& value) {
581 m_impalaParametersHasBeenSet = true;
582 m_impalaParameters = std::forward<ImpalaParametersT>(value);
583 }
584 template <typename ImpalaParametersT = ImpalaParameters>
585 DataSourceParameters& WithImpalaParameters(ImpalaParametersT&& value) {
586 SetImpalaParameters(std::forward<ImpalaParametersT>(value));
587 return *this;
588 }
590
592
595 inline const CustomConnectionParameters& GetCustomConnectionParameters() const { return m_customConnectionParameters; }
596 inline bool CustomConnectionParametersHasBeenSet() const { return m_customConnectionParametersHasBeenSet; }
597 template <typename CustomConnectionParametersT = CustomConnectionParameters>
598 void SetCustomConnectionParameters(CustomConnectionParametersT&& value) {
599 m_customConnectionParametersHasBeenSet = true;
600 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
601 }
602 template <typename CustomConnectionParametersT = CustomConnectionParameters>
603 DataSourceParameters& WithCustomConnectionParameters(CustomConnectionParametersT&& value) {
604 SetCustomConnectionParameters(std::forward<CustomConnectionParametersT>(value));
605 return *this;
606 }
608
610
613 inline const WebCrawlerParameters& GetWebCrawlerParameters() const { return m_webCrawlerParameters; }
614 inline bool WebCrawlerParametersHasBeenSet() const { return m_webCrawlerParametersHasBeenSet; }
615 template <typename WebCrawlerParametersT = WebCrawlerParameters>
616 void SetWebCrawlerParameters(WebCrawlerParametersT&& value) {
617 m_webCrawlerParametersHasBeenSet = true;
618 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
619 }
620 template <typename WebCrawlerParametersT = WebCrawlerParameters>
621 DataSourceParameters& WithWebCrawlerParameters(WebCrawlerParametersT&& value) {
622 SetWebCrawlerParameters(std::forward<WebCrawlerParametersT>(value));
623 return *this;
624 }
626
628
631 inline const ConfluenceParameters& GetConfluenceParameters() const { return m_confluenceParameters; }
632 inline bool ConfluenceParametersHasBeenSet() const { return m_confluenceParametersHasBeenSet; }
633 template <typename ConfluenceParametersT = ConfluenceParameters>
634 void SetConfluenceParameters(ConfluenceParametersT&& value) {
635 m_confluenceParametersHasBeenSet = true;
636 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
637 }
638 template <typename ConfluenceParametersT = ConfluenceParameters>
639 DataSourceParameters& WithConfluenceParameters(ConfluenceParametersT&& value) {
640 SetConfluenceParameters(std::forward<ConfluenceParametersT>(value));
641 return *this;
642 }
644
646
649 inline const QBusinessParameters& GetQBusinessParameters() const { return m_qBusinessParameters; }
650 inline bool QBusinessParametersHasBeenSet() const { return m_qBusinessParametersHasBeenSet; }
651 template <typename QBusinessParametersT = QBusinessParameters>
652 void SetQBusinessParameters(QBusinessParametersT&& value) {
653 m_qBusinessParametersHasBeenSet = true;
654 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
655 }
656 template <typename QBusinessParametersT = QBusinessParameters>
657 DataSourceParameters& WithQBusinessParameters(QBusinessParametersT&& value) {
658 SetQBusinessParameters(std::forward<QBusinessParametersT>(value));
659 return *this;
660 }
662 private:
663 AmazonElasticsearchParameters m_amazonElasticsearchParameters;
664
665 AthenaParameters m_athenaParameters;
666
667 AuroraParameters m_auroraParameters;
668
669 AuroraPostgreSqlParameters m_auroraPostgreSqlParameters;
670
671 AwsIotAnalyticsParameters m_awsIotAnalyticsParameters;
672
673 JiraParameters m_jiraParameters;
674
675 MariaDbParameters m_mariaDbParameters;
676
677 MySqlParameters m_mySqlParameters;
678
679 OracleParameters m_oracleParameters;
680
681 PostgreSqlParameters m_postgreSqlParameters;
682
683 PrestoParameters m_prestoParameters;
684
685 RdsParameters m_rdsParameters;
686
687 RedshiftParameters m_redshiftParameters;
688
689 S3Parameters m_s3Parameters;
690
691 S3TablesParameters m_s3TablesParameters;
692
693 S3KnowledgeBaseParameters m_s3KnowledgeBaseParameters;
694
695 ServiceNowParameters m_serviceNowParameters;
696
697 SnowflakeParameters m_snowflakeParameters;
698
699 SparkParameters m_sparkParameters;
700
701 SqlServerParameters m_sqlServerParameters;
702
703 TeradataParameters m_teradataParameters;
704
705 TwitterParameters m_twitterParameters;
706
707 AmazonOpenSearchParameters m_amazonOpenSearchParameters;
708
709 ExasolParameters m_exasolParameters;
710
711 DatabricksParameters m_databricksParameters;
712
713 StarburstParameters m_starburstParameters;
714
715 TrinoParameters m_trinoParameters;
716
717 BigQueryParameters m_bigQueryParameters;
718
719 ImpalaParameters m_impalaParameters;
720
721 CustomConnectionParameters m_customConnectionParameters;
722
723 WebCrawlerParameters m_webCrawlerParameters;
724
725 ConfluenceParameters m_confluenceParameters;
726
727 QBusinessParameters m_qBusinessParameters;
728 bool m_amazonElasticsearchParametersHasBeenSet = false;
729 bool m_athenaParametersHasBeenSet = false;
730 bool m_auroraParametersHasBeenSet = false;
731 bool m_auroraPostgreSqlParametersHasBeenSet = false;
732 bool m_awsIotAnalyticsParametersHasBeenSet = false;
733 bool m_jiraParametersHasBeenSet = false;
734 bool m_mariaDbParametersHasBeenSet = false;
735 bool m_mySqlParametersHasBeenSet = false;
736 bool m_oracleParametersHasBeenSet = false;
737 bool m_postgreSqlParametersHasBeenSet = false;
738 bool m_prestoParametersHasBeenSet = false;
739 bool m_rdsParametersHasBeenSet = false;
740 bool m_redshiftParametersHasBeenSet = false;
741 bool m_s3ParametersHasBeenSet = false;
742 bool m_s3TablesParametersHasBeenSet = false;
743 bool m_s3KnowledgeBaseParametersHasBeenSet = false;
744 bool m_serviceNowParametersHasBeenSet = false;
745 bool m_snowflakeParametersHasBeenSet = false;
746 bool m_sparkParametersHasBeenSet = false;
747 bool m_sqlServerParametersHasBeenSet = false;
748 bool m_teradataParametersHasBeenSet = false;
749 bool m_twitterParametersHasBeenSet = false;
750 bool m_amazonOpenSearchParametersHasBeenSet = false;
751 bool m_exasolParametersHasBeenSet = false;
752 bool m_databricksParametersHasBeenSet = false;
753 bool m_starburstParametersHasBeenSet = false;
754 bool m_trinoParametersHasBeenSet = false;
755 bool m_bigQueryParametersHasBeenSet = false;
756 bool m_impalaParametersHasBeenSet = false;
757 bool m_customConnectionParametersHasBeenSet = false;
758 bool m_webCrawlerParametersHasBeenSet = false;
759 bool m_confluenceParametersHasBeenSet = false;
760 bool m_qBusinessParametersHasBeenSet = false;
761};
762
763} // namespace Model
764} // namespace QuickSight
765} // 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)
DataSourceParameters & WithS3TablesParameters(S3TablesParametersT &&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
void SetS3TablesParameters(S3TablesParametersT &&value)
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 S3TablesParameters & GetS3TablesParameters() const
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