AWS SDK for C++

AWS SDK for C++ Version 1.11.844

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/FMKBParameters.h>
20#include <aws/quicksight/model/GoogleDriveParameters.h>
21#include <aws/quicksight/model/ImpalaParameters.h>
22#include <aws/quicksight/model/JiraParameters.h>
23#include <aws/quicksight/model/MariaDbParameters.h>
24#include <aws/quicksight/model/MySqlParameters.h>
25#include <aws/quicksight/model/OneDriveParameters.h>
26#include <aws/quicksight/model/OracleParameters.h>
27#include <aws/quicksight/model/PostgreSqlParameters.h>
28#include <aws/quicksight/model/PrestoParameters.h>
29#include <aws/quicksight/model/QBusinessParameters.h>
30#include <aws/quicksight/model/RdsParameters.h>
31#include <aws/quicksight/model/RedshiftParameters.h>
32#include <aws/quicksight/model/S3KnowledgeBaseParameters.h>
33#include <aws/quicksight/model/S3Parameters.h>
34#include <aws/quicksight/model/S3TablesParameters.h>
35#include <aws/quicksight/model/ServiceNowParameters.h>
36#include <aws/quicksight/model/SharePointParameters.h>
37#include <aws/quicksight/model/SnowflakeParameters.h>
38#include <aws/quicksight/model/SparkParameters.h>
39#include <aws/quicksight/model/SqlServerParameters.h>
40#include <aws/quicksight/model/StarburstParameters.h>
41#include <aws/quicksight/model/TeradataParameters.h>
42#include <aws/quicksight/model/TrinoParameters.h>
43#include <aws/quicksight/model/TwitterParameters.h>
44#include <aws/quicksight/model/WebCrawlerParameters.h>
45
46#include <utility>
47
48namespace Aws {
49namespace Utils {
50namespace Json {
51class JsonValue;
52class JsonView;
53} // namespace Json
54} // namespace Utils
55namespace QuickSight {
56namespace Model {
57
66 public:
67 AWS_QUICKSIGHT_API DataSourceParameters() = default;
68 AWS_QUICKSIGHT_API DataSourceParameters(Aws::Utils::Json::JsonView jsonValue);
70 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
71
73
76 inline const AmazonElasticsearchParameters& GetAmazonElasticsearchParameters() const { return m_amazonElasticsearchParameters; }
77 inline bool AmazonElasticsearchParametersHasBeenSet() const { return m_amazonElasticsearchParametersHasBeenSet; }
78 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
79 void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
80 m_amazonElasticsearchParametersHasBeenSet = true;
81 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
82 }
83 template <typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
84 DataSourceParameters& WithAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) {
85 SetAmazonElasticsearchParameters(std::forward<AmazonElasticsearchParametersT>(value));
86 return *this;
87 }
89
91
94 inline const AthenaParameters& GetAthenaParameters() const { return m_athenaParameters; }
95 inline bool AthenaParametersHasBeenSet() const { return m_athenaParametersHasBeenSet; }
96 template <typename AthenaParametersT = AthenaParameters>
97 void SetAthenaParameters(AthenaParametersT&& value) {
98 m_athenaParametersHasBeenSet = true;
99 m_athenaParameters = std::forward<AthenaParametersT>(value);
100 }
101 template <typename AthenaParametersT = AthenaParameters>
102 DataSourceParameters& WithAthenaParameters(AthenaParametersT&& value) {
103 SetAthenaParameters(std::forward<AthenaParametersT>(value));
104 return *this;
105 }
107
109
112 inline const AuroraParameters& GetAuroraParameters() const { return m_auroraParameters; }
113 inline bool AuroraParametersHasBeenSet() const { return m_auroraParametersHasBeenSet; }
114 template <typename AuroraParametersT = AuroraParameters>
115 void SetAuroraParameters(AuroraParametersT&& value) {
116 m_auroraParametersHasBeenSet = true;
117 m_auroraParameters = std::forward<AuroraParametersT>(value);
118 }
119 template <typename AuroraParametersT = AuroraParameters>
120 DataSourceParameters& WithAuroraParameters(AuroraParametersT&& value) {
121 SetAuroraParameters(std::forward<AuroraParametersT>(value));
122 return *this;
123 }
125
127
130 inline const AuroraPostgreSqlParameters& GetAuroraPostgreSqlParameters() const { return m_auroraPostgreSqlParameters; }
131 inline bool AuroraPostgreSqlParametersHasBeenSet() const { return m_auroraPostgreSqlParametersHasBeenSet; }
132 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
133 void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
134 m_auroraPostgreSqlParametersHasBeenSet = true;
135 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
136 }
137 template <typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
138 DataSourceParameters& WithAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) {
139 SetAuroraPostgreSqlParameters(std::forward<AuroraPostgreSqlParametersT>(value));
140 return *this;
141 }
143
145
148 inline const AwsIotAnalyticsParameters& GetAwsIotAnalyticsParameters() const { return m_awsIotAnalyticsParameters; }
149 inline bool AwsIotAnalyticsParametersHasBeenSet() const { return m_awsIotAnalyticsParametersHasBeenSet; }
150 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
151 void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
152 m_awsIotAnalyticsParametersHasBeenSet = true;
153 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
154 }
155 template <typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
156 DataSourceParameters& WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) {
157 SetAwsIotAnalyticsParameters(std::forward<AwsIotAnalyticsParametersT>(value));
158 return *this;
159 }
161
163
166 inline const JiraParameters& GetJiraParameters() const { return m_jiraParameters; }
167 inline bool JiraParametersHasBeenSet() const { return m_jiraParametersHasBeenSet; }
168 template <typename JiraParametersT = JiraParameters>
169 void SetJiraParameters(JiraParametersT&& value) {
170 m_jiraParametersHasBeenSet = true;
171 m_jiraParameters = std::forward<JiraParametersT>(value);
172 }
173 template <typename JiraParametersT = JiraParameters>
174 DataSourceParameters& WithJiraParameters(JiraParametersT&& value) {
175 SetJiraParameters(std::forward<JiraParametersT>(value));
176 return *this;
177 }
179
181
184 inline const MariaDbParameters& GetMariaDbParameters() const { return m_mariaDbParameters; }
185 inline bool MariaDbParametersHasBeenSet() const { return m_mariaDbParametersHasBeenSet; }
186 template <typename MariaDbParametersT = MariaDbParameters>
187 void SetMariaDbParameters(MariaDbParametersT&& value) {
188 m_mariaDbParametersHasBeenSet = true;
189 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
190 }
191 template <typename MariaDbParametersT = MariaDbParameters>
192 DataSourceParameters& WithMariaDbParameters(MariaDbParametersT&& value) {
193 SetMariaDbParameters(std::forward<MariaDbParametersT>(value));
194 return *this;
195 }
197
199
202 inline const MySqlParameters& GetMySqlParameters() const { return m_mySqlParameters; }
203 inline bool MySqlParametersHasBeenSet() const { return m_mySqlParametersHasBeenSet; }
204 template <typename MySqlParametersT = MySqlParameters>
205 void SetMySqlParameters(MySqlParametersT&& value) {
206 m_mySqlParametersHasBeenSet = true;
207 m_mySqlParameters = std::forward<MySqlParametersT>(value);
208 }
209 template <typename MySqlParametersT = MySqlParameters>
210 DataSourceParameters& WithMySqlParameters(MySqlParametersT&& value) {
211 SetMySqlParameters(std::forward<MySqlParametersT>(value));
212 return *this;
213 }
215
217
220 inline const OracleParameters& GetOracleParameters() const { return m_oracleParameters; }
221 inline bool OracleParametersHasBeenSet() const { return m_oracleParametersHasBeenSet; }
222 template <typename OracleParametersT = OracleParameters>
223 void SetOracleParameters(OracleParametersT&& value) {
224 m_oracleParametersHasBeenSet = true;
225 m_oracleParameters = std::forward<OracleParametersT>(value);
226 }
227 template <typename OracleParametersT = OracleParameters>
228 DataSourceParameters& WithOracleParameters(OracleParametersT&& value) {
229 SetOracleParameters(std::forward<OracleParametersT>(value));
230 return *this;
231 }
233
235
238 inline const PostgreSqlParameters& GetPostgreSqlParameters() const { return m_postgreSqlParameters; }
239 inline bool PostgreSqlParametersHasBeenSet() const { return m_postgreSqlParametersHasBeenSet; }
240 template <typename PostgreSqlParametersT = PostgreSqlParameters>
241 void SetPostgreSqlParameters(PostgreSqlParametersT&& value) {
242 m_postgreSqlParametersHasBeenSet = true;
243 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
244 }
245 template <typename PostgreSqlParametersT = PostgreSqlParameters>
246 DataSourceParameters& WithPostgreSqlParameters(PostgreSqlParametersT&& value) {
247 SetPostgreSqlParameters(std::forward<PostgreSqlParametersT>(value));
248 return *this;
249 }
251
253
256 inline const PrestoParameters& GetPrestoParameters() const { return m_prestoParameters; }
257 inline bool PrestoParametersHasBeenSet() const { return m_prestoParametersHasBeenSet; }
258 template <typename PrestoParametersT = PrestoParameters>
259 void SetPrestoParameters(PrestoParametersT&& value) {
260 m_prestoParametersHasBeenSet = true;
261 m_prestoParameters = std::forward<PrestoParametersT>(value);
262 }
263 template <typename PrestoParametersT = PrestoParameters>
264 DataSourceParameters& WithPrestoParameters(PrestoParametersT&& value) {
265 SetPrestoParameters(std::forward<PrestoParametersT>(value));
266 return *this;
267 }
269
271
274 inline const RdsParameters& GetRdsParameters() const { return m_rdsParameters; }
275 inline bool RdsParametersHasBeenSet() const { return m_rdsParametersHasBeenSet; }
276 template <typename RdsParametersT = RdsParameters>
277 void SetRdsParameters(RdsParametersT&& value) {
278 m_rdsParametersHasBeenSet = true;
279 m_rdsParameters = std::forward<RdsParametersT>(value);
280 }
281 template <typename RdsParametersT = RdsParameters>
282 DataSourceParameters& WithRdsParameters(RdsParametersT&& value) {
283 SetRdsParameters(std::forward<RdsParametersT>(value));
284 return *this;
285 }
287
289
292 inline const RedshiftParameters& GetRedshiftParameters() const { return m_redshiftParameters; }
293 inline bool RedshiftParametersHasBeenSet() const { return m_redshiftParametersHasBeenSet; }
294 template <typename RedshiftParametersT = RedshiftParameters>
295 void SetRedshiftParameters(RedshiftParametersT&& value) {
296 m_redshiftParametersHasBeenSet = true;
297 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
298 }
299 template <typename RedshiftParametersT = RedshiftParameters>
300 DataSourceParameters& WithRedshiftParameters(RedshiftParametersT&& value) {
301 SetRedshiftParameters(std::forward<RedshiftParametersT>(value));
302 return *this;
303 }
305
307
310 inline const S3Parameters& GetS3Parameters() const { return m_s3Parameters; }
311 inline bool S3ParametersHasBeenSet() const { return m_s3ParametersHasBeenSet; }
312 template <typename S3ParametersT = S3Parameters>
313 void SetS3Parameters(S3ParametersT&& value) {
314 m_s3ParametersHasBeenSet = true;
315 m_s3Parameters = std::forward<S3ParametersT>(value);
316 }
317 template <typename S3ParametersT = S3Parameters>
318 DataSourceParameters& WithS3Parameters(S3ParametersT&& value) {
319 SetS3Parameters(std::forward<S3ParametersT>(value));
320 return *this;
321 }
323
325
328 inline const S3TablesParameters& GetS3TablesParameters() const { return m_s3TablesParameters; }
329 inline bool S3TablesParametersHasBeenSet() const { return m_s3TablesParametersHasBeenSet; }
330 template <typename S3TablesParametersT = S3TablesParameters>
331 void SetS3TablesParameters(S3TablesParametersT&& value) {
332 m_s3TablesParametersHasBeenSet = true;
333 m_s3TablesParameters = std::forward<S3TablesParametersT>(value);
334 }
335 template <typename S3TablesParametersT = S3TablesParameters>
336 DataSourceParameters& WithS3TablesParameters(S3TablesParametersT&& value) {
337 SetS3TablesParameters(std::forward<S3TablesParametersT>(value));
338 return *this;
339 }
341
343
346 inline const S3KnowledgeBaseParameters& GetS3KnowledgeBaseParameters() const { return m_s3KnowledgeBaseParameters; }
347 inline bool S3KnowledgeBaseParametersHasBeenSet() const { return m_s3KnowledgeBaseParametersHasBeenSet; }
348 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
349 void SetS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
350 m_s3KnowledgeBaseParametersHasBeenSet = true;
351 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
352 }
353 template <typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
354 DataSourceParameters& WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT&& value) {
355 SetS3KnowledgeBaseParameters(std::forward<S3KnowledgeBaseParametersT>(value));
356 return *this;
357 }
359
361
364 inline const ServiceNowParameters& GetServiceNowParameters() const { return m_serviceNowParameters; }
365 inline bool ServiceNowParametersHasBeenSet() const { return m_serviceNowParametersHasBeenSet; }
366 template <typename ServiceNowParametersT = ServiceNowParameters>
367 void SetServiceNowParameters(ServiceNowParametersT&& value) {
368 m_serviceNowParametersHasBeenSet = true;
369 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
370 }
371 template <typename ServiceNowParametersT = ServiceNowParameters>
372 DataSourceParameters& WithServiceNowParameters(ServiceNowParametersT&& value) {
373 SetServiceNowParameters(std::forward<ServiceNowParametersT>(value));
374 return *this;
375 }
377
379
382 inline const SnowflakeParameters& GetSnowflakeParameters() const { return m_snowflakeParameters; }
383 inline bool SnowflakeParametersHasBeenSet() const { return m_snowflakeParametersHasBeenSet; }
384 template <typename SnowflakeParametersT = SnowflakeParameters>
385 void SetSnowflakeParameters(SnowflakeParametersT&& value) {
386 m_snowflakeParametersHasBeenSet = true;
387 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
388 }
389 template <typename SnowflakeParametersT = SnowflakeParameters>
390 DataSourceParameters& WithSnowflakeParameters(SnowflakeParametersT&& value) {
391 SetSnowflakeParameters(std::forward<SnowflakeParametersT>(value));
392 return *this;
393 }
395
397
400 inline const SparkParameters& GetSparkParameters() const { return m_sparkParameters; }
401 inline bool SparkParametersHasBeenSet() const { return m_sparkParametersHasBeenSet; }
402 template <typename SparkParametersT = SparkParameters>
403 void SetSparkParameters(SparkParametersT&& value) {
404 m_sparkParametersHasBeenSet = true;
405 m_sparkParameters = std::forward<SparkParametersT>(value);
406 }
407 template <typename SparkParametersT = SparkParameters>
408 DataSourceParameters& WithSparkParameters(SparkParametersT&& value) {
409 SetSparkParameters(std::forward<SparkParametersT>(value));
410 return *this;
411 }
413
415
418 inline const SqlServerParameters& GetSqlServerParameters() const { return m_sqlServerParameters; }
419 inline bool SqlServerParametersHasBeenSet() const { return m_sqlServerParametersHasBeenSet; }
420 template <typename SqlServerParametersT = SqlServerParameters>
421 void SetSqlServerParameters(SqlServerParametersT&& value) {
422 m_sqlServerParametersHasBeenSet = true;
423 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
424 }
425 template <typename SqlServerParametersT = SqlServerParameters>
426 DataSourceParameters& WithSqlServerParameters(SqlServerParametersT&& value) {
427 SetSqlServerParameters(std::forward<SqlServerParametersT>(value));
428 return *this;
429 }
431
433
436 inline const TeradataParameters& GetTeradataParameters() const { return m_teradataParameters; }
437 inline bool TeradataParametersHasBeenSet() const { return m_teradataParametersHasBeenSet; }
438 template <typename TeradataParametersT = TeradataParameters>
439 void SetTeradataParameters(TeradataParametersT&& value) {
440 m_teradataParametersHasBeenSet = true;
441 m_teradataParameters = std::forward<TeradataParametersT>(value);
442 }
443 template <typename TeradataParametersT = TeradataParameters>
444 DataSourceParameters& WithTeradataParameters(TeradataParametersT&& value) {
445 SetTeradataParameters(std::forward<TeradataParametersT>(value));
446 return *this;
447 }
449
451
454 inline const TwitterParameters& GetTwitterParameters() const { return m_twitterParameters; }
455 inline bool TwitterParametersHasBeenSet() const { return m_twitterParametersHasBeenSet; }
456 template <typename TwitterParametersT = TwitterParameters>
457 void SetTwitterParameters(TwitterParametersT&& value) {
458 m_twitterParametersHasBeenSet = true;
459 m_twitterParameters = std::forward<TwitterParametersT>(value);
460 }
461 template <typename TwitterParametersT = TwitterParameters>
462 DataSourceParameters& WithTwitterParameters(TwitterParametersT&& value) {
463 SetTwitterParameters(std::forward<TwitterParametersT>(value));
464 return *this;
465 }
467
469
472 inline const AmazonOpenSearchParameters& GetAmazonOpenSearchParameters() const { return m_amazonOpenSearchParameters; }
473 inline bool AmazonOpenSearchParametersHasBeenSet() const { return m_amazonOpenSearchParametersHasBeenSet; }
474 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
475 void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
476 m_amazonOpenSearchParametersHasBeenSet = true;
477 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
478 }
479 template <typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
480 DataSourceParameters& WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) {
481 SetAmazonOpenSearchParameters(std::forward<AmazonOpenSearchParametersT>(value));
482 return *this;
483 }
485
487
490 inline const ExasolParameters& GetExasolParameters() const { return m_exasolParameters; }
491 inline bool ExasolParametersHasBeenSet() const { return m_exasolParametersHasBeenSet; }
492 template <typename ExasolParametersT = ExasolParameters>
493 void SetExasolParameters(ExasolParametersT&& value) {
494 m_exasolParametersHasBeenSet = true;
495 m_exasolParameters = std::forward<ExasolParametersT>(value);
496 }
497 template <typename ExasolParametersT = ExasolParameters>
498 DataSourceParameters& WithExasolParameters(ExasolParametersT&& value) {
499 SetExasolParameters(std::forward<ExasolParametersT>(value));
500 return *this;
501 }
503
505
508 inline const DatabricksParameters& GetDatabricksParameters() const { return m_databricksParameters; }
509 inline bool DatabricksParametersHasBeenSet() const { return m_databricksParametersHasBeenSet; }
510 template <typename DatabricksParametersT = DatabricksParameters>
511 void SetDatabricksParameters(DatabricksParametersT&& value) {
512 m_databricksParametersHasBeenSet = true;
513 m_databricksParameters = std::forward<DatabricksParametersT>(value);
514 }
515 template <typename DatabricksParametersT = DatabricksParameters>
516 DataSourceParameters& WithDatabricksParameters(DatabricksParametersT&& value) {
517 SetDatabricksParameters(std::forward<DatabricksParametersT>(value));
518 return *this;
519 }
521
523
526 inline const StarburstParameters& GetStarburstParameters() const { return m_starburstParameters; }
527 inline bool StarburstParametersHasBeenSet() const { return m_starburstParametersHasBeenSet; }
528 template <typename StarburstParametersT = StarburstParameters>
529 void SetStarburstParameters(StarburstParametersT&& value) {
530 m_starburstParametersHasBeenSet = true;
531 m_starburstParameters = std::forward<StarburstParametersT>(value);
532 }
533 template <typename StarburstParametersT = StarburstParameters>
534 DataSourceParameters& WithStarburstParameters(StarburstParametersT&& value) {
535 SetStarburstParameters(std::forward<StarburstParametersT>(value));
536 return *this;
537 }
539
541
544 inline const TrinoParameters& GetTrinoParameters() const { return m_trinoParameters; }
545 inline bool TrinoParametersHasBeenSet() const { return m_trinoParametersHasBeenSet; }
546 template <typename TrinoParametersT = TrinoParameters>
547 void SetTrinoParameters(TrinoParametersT&& value) {
548 m_trinoParametersHasBeenSet = true;
549 m_trinoParameters = std::forward<TrinoParametersT>(value);
550 }
551 template <typename TrinoParametersT = TrinoParameters>
552 DataSourceParameters& WithTrinoParameters(TrinoParametersT&& value) {
553 SetTrinoParameters(std::forward<TrinoParametersT>(value));
554 return *this;
555 }
557
559
563 inline const BigQueryParameters& GetBigQueryParameters() const { return m_bigQueryParameters; }
564 inline bool BigQueryParametersHasBeenSet() const { return m_bigQueryParametersHasBeenSet; }
565 template <typename BigQueryParametersT = BigQueryParameters>
566 void SetBigQueryParameters(BigQueryParametersT&& value) {
567 m_bigQueryParametersHasBeenSet = true;
568 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
569 }
570 template <typename BigQueryParametersT = BigQueryParameters>
571 DataSourceParameters& WithBigQueryParameters(BigQueryParametersT&& value) {
572 SetBigQueryParameters(std::forward<BigQueryParametersT>(value));
573 return *this;
574 }
576
578
581 inline const ImpalaParameters& GetImpalaParameters() const { return m_impalaParameters; }
582 inline bool ImpalaParametersHasBeenSet() const { return m_impalaParametersHasBeenSet; }
583 template <typename ImpalaParametersT = ImpalaParameters>
584 void SetImpalaParameters(ImpalaParametersT&& value) {
585 m_impalaParametersHasBeenSet = true;
586 m_impalaParameters = std::forward<ImpalaParametersT>(value);
587 }
588 template <typename ImpalaParametersT = ImpalaParameters>
589 DataSourceParameters& WithImpalaParameters(ImpalaParametersT&& value) {
590 SetImpalaParameters(std::forward<ImpalaParametersT>(value));
591 return *this;
592 }
594
596
599 inline const CustomConnectionParameters& GetCustomConnectionParameters() const { return m_customConnectionParameters; }
600 inline bool CustomConnectionParametersHasBeenSet() const { return m_customConnectionParametersHasBeenSet; }
601 template <typename CustomConnectionParametersT = CustomConnectionParameters>
602 void SetCustomConnectionParameters(CustomConnectionParametersT&& value) {
603 m_customConnectionParametersHasBeenSet = true;
604 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
605 }
606 template <typename CustomConnectionParametersT = CustomConnectionParameters>
607 DataSourceParameters& WithCustomConnectionParameters(CustomConnectionParametersT&& value) {
608 SetCustomConnectionParameters(std::forward<CustomConnectionParametersT>(value));
609 return *this;
610 }
612
614
617 inline const WebCrawlerParameters& GetWebCrawlerParameters() const { return m_webCrawlerParameters; }
618 inline bool WebCrawlerParametersHasBeenSet() const { return m_webCrawlerParametersHasBeenSet; }
619 template <typename WebCrawlerParametersT = WebCrawlerParameters>
620 void SetWebCrawlerParameters(WebCrawlerParametersT&& value) {
621 m_webCrawlerParametersHasBeenSet = true;
622 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
623 }
624 template <typename WebCrawlerParametersT = WebCrawlerParameters>
625 DataSourceParameters& WithWebCrawlerParameters(WebCrawlerParametersT&& value) {
626 SetWebCrawlerParameters(std::forward<WebCrawlerParametersT>(value));
627 return *this;
628 }
630
632
635 inline const ConfluenceParameters& GetConfluenceParameters() const { return m_confluenceParameters; }
636 inline bool ConfluenceParametersHasBeenSet() const { return m_confluenceParametersHasBeenSet; }
637 template <typename ConfluenceParametersT = ConfluenceParameters>
638 void SetConfluenceParameters(ConfluenceParametersT&& value) {
639 m_confluenceParametersHasBeenSet = true;
640 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
641 }
642 template <typename ConfluenceParametersT = ConfluenceParameters>
643 DataSourceParameters& WithConfluenceParameters(ConfluenceParametersT&& value) {
644 SetConfluenceParameters(std::forward<ConfluenceParametersT>(value));
645 return *this;
646 }
648
650
653 inline const QBusinessParameters& GetQBusinessParameters() const { return m_qBusinessParameters; }
654 inline bool QBusinessParametersHasBeenSet() const { return m_qBusinessParametersHasBeenSet; }
655 template <typename QBusinessParametersT = QBusinessParameters>
656 void SetQBusinessParameters(QBusinessParametersT&& value) {
657 m_qBusinessParametersHasBeenSet = true;
658 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
659 }
660 template <typename QBusinessParametersT = QBusinessParameters>
661 DataSourceParameters& WithQBusinessParameters(QBusinessParametersT&& value) {
662 SetQBusinessParameters(std::forward<QBusinessParametersT>(value));
663 return *this;
664 }
666
668
671 inline const SharePointParameters& GetSharePointParameters() const { return m_sharePointParameters; }
672 inline bool SharePointParametersHasBeenSet() const { return m_sharePointParametersHasBeenSet; }
673 template <typename SharePointParametersT = SharePointParameters>
674 void SetSharePointParameters(SharePointParametersT&& value) {
675 m_sharePointParametersHasBeenSet = true;
676 m_sharePointParameters = std::forward<SharePointParametersT>(value);
677 }
678 template <typename SharePointParametersT = SharePointParameters>
679 DataSourceParameters& WithSharePointParameters(SharePointParametersT&& value) {
680 SetSharePointParameters(std::forward<SharePointParametersT>(value));
681 return *this;
682 }
684
686
689 inline const GoogleDriveParameters& GetGoogleDriveParameters() const { return m_googleDriveParameters; }
690 inline bool GoogleDriveParametersHasBeenSet() const { return m_googleDriveParametersHasBeenSet; }
691 template <typename GoogleDriveParametersT = GoogleDriveParameters>
692 void SetGoogleDriveParameters(GoogleDriveParametersT&& value) {
693 m_googleDriveParametersHasBeenSet = true;
694 m_googleDriveParameters = std::forward<GoogleDriveParametersT>(value);
695 }
696 template <typename GoogleDriveParametersT = GoogleDriveParameters>
697 DataSourceParameters& WithGoogleDriveParameters(GoogleDriveParametersT&& value) {
698 SetGoogleDriveParameters(std::forward<GoogleDriveParametersT>(value));
699 return *this;
700 }
702
704
707 inline const OneDriveParameters& GetOneDriveParameters() const { return m_oneDriveParameters; }
708 inline bool OneDriveParametersHasBeenSet() const { return m_oneDriveParametersHasBeenSet; }
709 template <typename OneDriveParametersT = OneDriveParameters>
710 void SetOneDriveParameters(OneDriveParametersT&& value) {
711 m_oneDriveParametersHasBeenSet = true;
712 m_oneDriveParameters = std::forward<OneDriveParametersT>(value);
713 }
714 template <typename OneDriveParametersT = OneDriveParameters>
715 DataSourceParameters& WithOneDriveParameters(OneDriveParametersT&& value) {
716 SetOneDriveParameters(std::forward<OneDriveParametersT>(value));
717 return *this;
718 }
720
722
725 inline const FMKBParameters& GetFMKBParameters() const { return m_fMKBParameters; }
726 inline bool FMKBParametersHasBeenSet() const { return m_fMKBParametersHasBeenSet; }
727 template <typename FMKBParametersT = FMKBParameters>
728 void SetFMKBParameters(FMKBParametersT&& value) {
729 m_fMKBParametersHasBeenSet = true;
730 m_fMKBParameters = std::forward<FMKBParametersT>(value);
731 }
732 template <typename FMKBParametersT = FMKBParameters>
733 DataSourceParameters& WithFMKBParameters(FMKBParametersT&& value) {
734 SetFMKBParameters(std::forward<FMKBParametersT>(value));
735 return *this;
736 }
738 private:
739 AmazonElasticsearchParameters m_amazonElasticsearchParameters;
740
741 AthenaParameters m_athenaParameters;
742
743 AuroraParameters m_auroraParameters;
744
745 AuroraPostgreSqlParameters m_auroraPostgreSqlParameters;
746
747 AwsIotAnalyticsParameters m_awsIotAnalyticsParameters;
748
749 JiraParameters m_jiraParameters;
750
751 MariaDbParameters m_mariaDbParameters;
752
753 MySqlParameters m_mySqlParameters;
754
755 OracleParameters m_oracleParameters;
756
757 PostgreSqlParameters m_postgreSqlParameters;
758
759 PrestoParameters m_prestoParameters;
760
761 RdsParameters m_rdsParameters;
762
763 RedshiftParameters m_redshiftParameters;
764
765 S3Parameters m_s3Parameters;
766
767 S3TablesParameters m_s3TablesParameters;
768
769 S3KnowledgeBaseParameters m_s3KnowledgeBaseParameters;
770
771 ServiceNowParameters m_serviceNowParameters;
772
773 SnowflakeParameters m_snowflakeParameters;
774
775 SparkParameters m_sparkParameters;
776
777 SqlServerParameters m_sqlServerParameters;
778
779 TeradataParameters m_teradataParameters;
780
781 TwitterParameters m_twitterParameters;
782
783 AmazonOpenSearchParameters m_amazonOpenSearchParameters;
784
785 ExasolParameters m_exasolParameters;
786
787 DatabricksParameters m_databricksParameters;
788
789 StarburstParameters m_starburstParameters;
790
791 TrinoParameters m_trinoParameters;
792
793 BigQueryParameters m_bigQueryParameters;
794
795 ImpalaParameters m_impalaParameters;
796
797 CustomConnectionParameters m_customConnectionParameters;
798
799 WebCrawlerParameters m_webCrawlerParameters;
800
801 ConfluenceParameters m_confluenceParameters;
802
803 QBusinessParameters m_qBusinessParameters;
804
805 SharePointParameters m_sharePointParameters;
806
807 GoogleDriveParameters m_googleDriveParameters;
808
809 OneDriveParameters m_oneDriveParameters;
810
811 FMKBParameters m_fMKBParameters;
812 bool m_amazonElasticsearchParametersHasBeenSet = false;
813 bool m_athenaParametersHasBeenSet = false;
814 bool m_auroraParametersHasBeenSet = false;
815 bool m_auroraPostgreSqlParametersHasBeenSet = false;
816 bool m_awsIotAnalyticsParametersHasBeenSet = false;
817 bool m_jiraParametersHasBeenSet = false;
818 bool m_mariaDbParametersHasBeenSet = false;
819 bool m_mySqlParametersHasBeenSet = false;
820 bool m_oracleParametersHasBeenSet = false;
821 bool m_postgreSqlParametersHasBeenSet = false;
822 bool m_prestoParametersHasBeenSet = false;
823 bool m_rdsParametersHasBeenSet = false;
824 bool m_redshiftParametersHasBeenSet = false;
825 bool m_s3ParametersHasBeenSet = false;
826 bool m_s3TablesParametersHasBeenSet = false;
827 bool m_s3KnowledgeBaseParametersHasBeenSet = false;
828 bool m_serviceNowParametersHasBeenSet = false;
829 bool m_snowflakeParametersHasBeenSet = false;
830 bool m_sparkParametersHasBeenSet = false;
831 bool m_sqlServerParametersHasBeenSet = false;
832 bool m_teradataParametersHasBeenSet = false;
833 bool m_twitterParametersHasBeenSet = false;
834 bool m_amazonOpenSearchParametersHasBeenSet = false;
835 bool m_exasolParametersHasBeenSet = false;
836 bool m_databricksParametersHasBeenSet = false;
837 bool m_starburstParametersHasBeenSet = false;
838 bool m_trinoParametersHasBeenSet = false;
839 bool m_bigQueryParametersHasBeenSet = false;
840 bool m_impalaParametersHasBeenSet = false;
841 bool m_customConnectionParametersHasBeenSet = false;
842 bool m_webCrawlerParametersHasBeenSet = false;
843 bool m_confluenceParametersHasBeenSet = false;
844 bool m_qBusinessParametersHasBeenSet = false;
845 bool m_sharePointParametersHasBeenSet = false;
846 bool m_googleDriveParametersHasBeenSet = false;
847 bool m_oneDriveParametersHasBeenSet = false;
848 bool m_fMKBParametersHasBeenSet = false;
849};
850
851} // namespace Model
852} // namespace QuickSight
853} // 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)
DataSourceParameters & WithGoogleDriveParameters(GoogleDriveParametersT &&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 & WithSharePointParameters(SharePointParametersT &&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 SetOneDriveParameters(OneDriveParametersT &&value)
void SetPostgreSqlParameters(PostgreSqlParametersT &&value)
void SetServiceNowParameters(ServiceNowParametersT &&value)
const BigQueryParameters & GetBigQueryParameters() const
DataSourceParameters & WithSparkParameters(SparkParametersT &&value)
void SetAuroraParameters(AuroraParametersT &&value)
const SharePointParameters & GetSharePointParameters() const
void SetGoogleDriveParameters(GoogleDriveParametersT &&value)
const TwitterParameters & GetTwitterParameters() const
void SetS3TablesParameters(S3TablesParametersT &&value)
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() const
void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&value)
const GoogleDriveParameters & GetGoogleDriveParameters() const
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 SetSharePointParameters(SharePointParametersT &&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
DataSourceParameters & WithOneDriveParameters(OneDriveParametersT &&value)
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)
const OneDriveParameters & GetOneDriveParameters() const
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 & WithFMKBParameters(FMKBParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
const S3KnowledgeBaseParameters & GetS3KnowledgeBaseParameters() const
Aws::Utils::Json::JsonValue JsonValue