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>
73 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
75 m_amazonElasticsearchParametersHasBeenSet =
true;
76 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
78 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
91 template <
typename AthenaParametersT = AthenaParameters>
93 m_athenaParametersHasBeenSet =
true;
94 m_athenaParameters = std::forward<AthenaParametersT>(value);
96 template <
typename AthenaParametersT = AthenaParameters>
109 template <
typename AuroraParametersT = AuroraParameters>
111 m_auroraParametersHasBeenSet =
true;
112 m_auroraParameters = std::forward<AuroraParametersT>(value);
114 template <
typename AuroraParametersT = AuroraParameters>
127 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
129 m_auroraPostgreSqlParametersHasBeenSet =
true;
130 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
132 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
145 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
147 m_awsIotAnalyticsParametersHasBeenSet =
true;
148 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
150 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
163 template <
typename JiraParametersT = JiraParameters>
165 m_jiraParametersHasBeenSet =
true;
166 m_jiraParameters = std::forward<JiraParametersT>(value);
168 template <
typename JiraParametersT = JiraParameters>
181 template <
typename MariaDbParametersT = MariaDbParameters>
183 m_mariaDbParametersHasBeenSet =
true;
184 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
186 template <
typename MariaDbParametersT = MariaDbParameters>
199 template <
typename MySqlParametersT = MySqlParameters>
201 m_mySqlParametersHasBeenSet =
true;
202 m_mySqlParameters = std::forward<MySqlParametersT>(value);
204 template <
typename MySqlParametersT = MySqlParameters>
217 template <
typename OracleParametersT = OracleParameters>
219 m_oracleParametersHasBeenSet =
true;
220 m_oracleParameters = std::forward<OracleParametersT>(value);
222 template <
typename OracleParametersT = OracleParameters>
235 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
237 m_postgreSqlParametersHasBeenSet =
true;
238 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
240 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
253 template <
typename PrestoParametersT = PrestoParameters>
255 m_prestoParametersHasBeenSet =
true;
256 m_prestoParameters = std::forward<PrestoParametersT>(value);
258 template <
typename PrestoParametersT = PrestoParameters>
271 template <
typename RdsParametersT = RdsParameters>
273 m_rdsParametersHasBeenSet =
true;
274 m_rdsParameters = std::forward<RdsParametersT>(value);
276 template <
typename RdsParametersT = RdsParameters>
289 template <
typename RedshiftParametersT = RedshiftParameters>
291 m_redshiftParametersHasBeenSet =
true;
292 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
294 template <
typename RedshiftParametersT = RedshiftParameters>
307 template <
typename S3ParametersT = S3Parameters>
309 m_s3ParametersHasBeenSet =
true;
310 m_s3Parameters = std::forward<S3ParametersT>(value);
312 template <
typename S3ParametersT = S3Parameters>
325 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
327 m_s3KnowledgeBaseParametersHasBeenSet =
true;
328 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
330 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
343 template <
typename ServiceNowParametersT = ServiceNowParameters>
345 m_serviceNowParametersHasBeenSet =
true;
346 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
348 template <
typename ServiceNowParametersT = ServiceNowParameters>
361 template <
typename SnowflakeParametersT = SnowflakeParameters>
363 m_snowflakeParametersHasBeenSet =
true;
364 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
366 template <
typename SnowflakeParametersT = SnowflakeParameters>
379 template <
typename SparkParametersT = SparkParameters>
381 m_sparkParametersHasBeenSet =
true;
382 m_sparkParameters = std::forward<SparkParametersT>(value);
384 template <
typename SparkParametersT = SparkParameters>
397 template <
typename SqlServerParametersT = SqlServerParameters>
399 m_sqlServerParametersHasBeenSet =
true;
400 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
402 template <
typename SqlServerParametersT = SqlServerParameters>
415 template <
typename TeradataParametersT = TeradataParameters>
417 m_teradataParametersHasBeenSet =
true;
418 m_teradataParameters = std::forward<TeradataParametersT>(value);
420 template <
typename TeradataParametersT = TeradataParameters>
433 template <
typename TwitterParametersT = TwitterParameters>
435 m_twitterParametersHasBeenSet =
true;
436 m_twitterParameters = std::forward<TwitterParametersT>(value);
438 template <
typename TwitterParametersT = TwitterParameters>
451 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
453 m_amazonOpenSearchParametersHasBeenSet =
true;
454 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
456 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
469 template <
typename ExasolParametersT = ExasolParameters>
471 m_exasolParametersHasBeenSet =
true;
472 m_exasolParameters = std::forward<ExasolParametersT>(value);
474 template <
typename ExasolParametersT = ExasolParameters>
487 template <
typename DatabricksParametersT = DatabricksParameters>
489 m_databricksParametersHasBeenSet =
true;
490 m_databricksParameters = std::forward<DatabricksParametersT>(value);
492 template <
typename DatabricksParametersT = DatabricksParameters>
505 template <
typename StarburstParametersT = StarburstParameters>
507 m_starburstParametersHasBeenSet =
true;
508 m_starburstParameters = std::forward<StarburstParametersT>(value);
510 template <
typename StarburstParametersT = StarburstParameters>
523 template <
typename TrinoParametersT = TrinoParameters>
525 m_trinoParametersHasBeenSet =
true;
526 m_trinoParameters = std::forward<TrinoParametersT>(value);
528 template <
typename TrinoParametersT = TrinoParameters>
542 template <
typename BigQueryParametersT = BigQueryParameters>
544 m_bigQueryParametersHasBeenSet =
true;
545 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
547 template <
typename BigQueryParametersT = BigQueryParameters>
560 template <
typename ImpalaParametersT = ImpalaParameters>
562 m_impalaParametersHasBeenSet =
true;
563 m_impalaParameters = std::forward<ImpalaParametersT>(value);
565 template <
typename ImpalaParametersT = ImpalaParameters>
578 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
580 m_customConnectionParametersHasBeenSet =
true;
581 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
583 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
596 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
598 m_webCrawlerParametersHasBeenSet =
true;
599 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
601 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
614 template <
typename ConfluenceParametersT = ConfluenceParameters>
616 m_confluenceParametersHasBeenSet =
true;
617 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
619 template <
typename ConfluenceParametersT = ConfluenceParameters>
632 template <
typename QBusinessParametersT = QBusinessParameters>
634 m_qBusinessParametersHasBeenSet =
true;
635 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
637 template <
typename QBusinessParametersT = 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;
bool BigQueryParametersHasBeenSet() const
const PostgreSqlParameters & GetPostgreSqlParameters() const
bool StarburstParametersHasBeenSet() const
bool JiraParametersHasBeenSet() 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 S3Parameters & GetS3Parameters() const
bool TrinoParametersHasBeenSet() const
bool S3KnowledgeBaseParametersHasBeenSet() const
bool DatabricksParametersHasBeenSet() const
const ImpalaParameters & GetImpalaParameters() const
void SetS3Parameters(S3ParametersT &&value)
bool AuroraPostgreSqlParametersHasBeenSet() const
void SetImpalaParameters(ImpalaParametersT &&value)
bool AwsIotAnalyticsParametersHasBeenSet() const
AWS_QUICKSIGHT_API DataSourceParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AuroraParametersHasBeenSet() const
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
bool ConfluenceParametersHasBeenSet() const
DataSourceParameters & WithSparkParameters(SparkParametersT &&value)
void SetAuroraParameters(AuroraParametersT &&value)
bool MySqlParametersHasBeenSet() const
const TwitterParameters & GetTwitterParameters() const
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() const
bool AthenaParametersHasBeenSet() 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
bool RedshiftParametersHasBeenSet() const
void SetExasolParameters(ExasolParametersT &&value)
bool SparkParametersHasBeenSet() 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
void SetJiraParameters(JiraParametersT &&value)
DataSourceParameters & WithExasolParameters(ExasolParametersT &&value)
DataSourceParameters & WithWebCrawlerParameters(WebCrawlerParametersT &&value)
void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT &&value)
bool ExasolParametersHasBeenSet() const
DataSourceParameters & WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT &&value)
void SetRdsParameters(RdsParametersT &&value)
DataSourceParameters & WithMySqlParameters(MySqlParametersT &&value)
AWS_QUICKSIGHT_API DataSourceParameters()=default
const PrestoParameters & GetPrestoParameters() const
const RdsParameters & GetRdsParameters() const
bool QBusinessParametersHasBeenSet() const
bool SnowflakeParametersHasBeenSet() const
bool CustomConnectionParametersHasBeenSet() const
DataSourceParameters & WithAthenaParameters(AthenaParametersT &&value)
bool S3ParametersHasBeenSet() const
const QBusinessParameters & GetQBusinessParameters() const
const JiraParameters & GetJiraParameters() const
void SetSparkParameters(SparkParametersT &&value)
const TeradataParameters & GetTeradataParameters() const
DataSourceParameters & WithPrestoParameters(PrestoParametersT &&value)
const SparkParameters & GetSparkParameters() const
bool SqlServerParametersHasBeenSet() const
const AuroraPostgreSqlParameters & GetAuroraPostgreSqlParameters() const
bool PostgreSqlParametersHasBeenSet() const
DataSourceParameters & WithImpalaParameters(ImpalaParametersT &&value)
const DatabricksParameters & GetDatabricksParameters() const
const AuroraParameters & GetAuroraParameters() const
void SetDatabricksParameters(DatabricksParametersT &&value)
DataSourceParameters & WithRedshiftParameters(RedshiftParametersT &&value)
bool PrestoParametersHasBeenSet() const
bool WebCrawlerParametersHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DataSourceParameters & WithAuroraParameters(AuroraParametersT &&value)
bool OracleParametersHasBeenSet() const
DataSourceParameters & WithConfluenceParameters(ConfluenceParametersT &&value)
const AmazonElasticsearchParameters & GetAmazonElasticsearchParameters() const
bool TwitterParametersHasBeenSet() const
DataSourceParameters & WithCustomConnectionParameters(CustomConnectionParametersT &&value)
void SetS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT &&value)
const ConfluenceParameters & GetConfluenceParameters() const
void SetSqlServerParameters(SqlServerParametersT &&value)
bool ImpalaParametersHasBeenSet() const
DataSourceParameters & WithSnowflakeParameters(SnowflakeParametersT &&value)
bool ServiceNowParametersHasBeenSet() const
DataSourceParameters & WithTwitterParameters(TwitterParametersT &&value)
DataSourceParameters & WithBigQueryParameters(BigQueryParametersT &&value)
void SetTeradataParameters(TeradataParametersT &&value)
DataSourceParameters & WithRdsParameters(RdsParametersT &&value)
void SetAthenaParameters(AthenaParametersT &&value)
bool MariaDbParametersHasBeenSet() const
const OracleParameters & GetOracleParameters() const
DataSourceParameters & WithJiraParameters(JiraParametersT &&value)
bool RdsParametersHasBeenSet() const
DataSourceParameters & WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT &&value)
bool TeradataParametersHasBeenSet() const
void SetTwitterParameters(TwitterParametersT &&value)
const TrinoParameters & GetTrinoParameters() const
void SetRedshiftParameters(RedshiftParametersT &&value)
void SetOracleParameters(OracleParametersT &&value)
DataSourceParameters & WithStarburstParameters(StarburstParametersT &&value)
bool AmazonOpenSearchParametersHasBeenSet() const
void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT &&value)
void SetCustomConnectionParameters(CustomConnectionParametersT &&value)
void SetMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
const S3KnowledgeBaseParameters & GetS3KnowledgeBaseParameters() const
bool AmazonElasticsearchParametersHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue