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>
74 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
76 m_amazonElasticsearchParametersHasBeenSet =
true;
77 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
79 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
92 template <
typename AthenaParametersT = AthenaParameters>
94 m_athenaParametersHasBeenSet =
true;
95 m_athenaParameters = std::forward<AthenaParametersT>(value);
97 template <
typename AthenaParametersT = AthenaParameters>
110 template <
typename AuroraParametersT = AuroraParameters>
112 m_auroraParametersHasBeenSet =
true;
113 m_auroraParameters = std::forward<AuroraParametersT>(value);
115 template <
typename AuroraParametersT = AuroraParameters>
128 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
130 m_auroraPostgreSqlParametersHasBeenSet =
true;
131 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
133 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
146 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
148 m_awsIotAnalyticsParametersHasBeenSet =
true;
149 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
151 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
164 template <
typename JiraParametersT = JiraParameters>
166 m_jiraParametersHasBeenSet =
true;
167 m_jiraParameters = std::forward<JiraParametersT>(value);
169 template <
typename JiraParametersT = JiraParameters>
182 template <
typename MariaDbParametersT = MariaDbParameters>
184 m_mariaDbParametersHasBeenSet =
true;
185 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
187 template <
typename MariaDbParametersT = MariaDbParameters>
200 template <
typename MySqlParametersT = MySqlParameters>
202 m_mySqlParametersHasBeenSet =
true;
203 m_mySqlParameters = std::forward<MySqlParametersT>(value);
205 template <
typename MySqlParametersT = MySqlParameters>
218 template <
typename OracleParametersT = OracleParameters>
220 m_oracleParametersHasBeenSet =
true;
221 m_oracleParameters = std::forward<OracleParametersT>(value);
223 template <
typename OracleParametersT = OracleParameters>
236 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
238 m_postgreSqlParametersHasBeenSet =
true;
239 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
241 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
254 template <
typename PrestoParametersT = PrestoParameters>
256 m_prestoParametersHasBeenSet =
true;
257 m_prestoParameters = std::forward<PrestoParametersT>(value);
259 template <
typename PrestoParametersT = PrestoParameters>
272 template <
typename RdsParametersT = RdsParameters>
274 m_rdsParametersHasBeenSet =
true;
275 m_rdsParameters = std::forward<RdsParametersT>(value);
277 template <
typename RdsParametersT = RdsParameters>
290 template <
typename RedshiftParametersT = RedshiftParameters>
292 m_redshiftParametersHasBeenSet =
true;
293 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
295 template <
typename RedshiftParametersT = RedshiftParameters>
308 template <
typename S3ParametersT = S3Parameters>
310 m_s3ParametersHasBeenSet =
true;
311 m_s3Parameters = std::forward<S3ParametersT>(value);
313 template <
typename S3ParametersT = S3Parameters>
326 template <
typename S3TablesParametersT = S3TablesParameters>
328 m_s3TablesParametersHasBeenSet =
true;
329 m_s3TablesParameters = std::forward<S3TablesParametersT>(value);
331 template <
typename S3TablesParametersT = S3TablesParameters>
344 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
346 m_s3KnowledgeBaseParametersHasBeenSet =
true;
347 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
349 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
362 template <
typename ServiceNowParametersT = ServiceNowParameters>
364 m_serviceNowParametersHasBeenSet =
true;
365 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
367 template <
typename ServiceNowParametersT = ServiceNowParameters>
380 template <
typename SnowflakeParametersT = SnowflakeParameters>
382 m_snowflakeParametersHasBeenSet =
true;
383 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
385 template <
typename SnowflakeParametersT = SnowflakeParameters>
398 template <
typename SparkParametersT = SparkParameters>
400 m_sparkParametersHasBeenSet =
true;
401 m_sparkParameters = std::forward<SparkParametersT>(value);
403 template <
typename SparkParametersT = SparkParameters>
416 template <
typename SqlServerParametersT = SqlServerParameters>
418 m_sqlServerParametersHasBeenSet =
true;
419 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
421 template <
typename SqlServerParametersT = SqlServerParameters>
434 template <
typename TeradataParametersT = TeradataParameters>
436 m_teradataParametersHasBeenSet =
true;
437 m_teradataParameters = std::forward<TeradataParametersT>(value);
439 template <
typename TeradataParametersT = TeradataParameters>
452 template <
typename TwitterParametersT = TwitterParameters>
454 m_twitterParametersHasBeenSet =
true;
455 m_twitterParameters = std::forward<TwitterParametersT>(value);
457 template <
typename TwitterParametersT = TwitterParameters>
470 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
472 m_amazonOpenSearchParametersHasBeenSet =
true;
473 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
475 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
488 template <
typename ExasolParametersT = ExasolParameters>
490 m_exasolParametersHasBeenSet =
true;
491 m_exasolParameters = std::forward<ExasolParametersT>(value);
493 template <
typename ExasolParametersT = ExasolParameters>
506 template <
typename DatabricksParametersT = DatabricksParameters>
508 m_databricksParametersHasBeenSet =
true;
509 m_databricksParameters = std::forward<DatabricksParametersT>(value);
511 template <
typename DatabricksParametersT = DatabricksParameters>
524 template <
typename StarburstParametersT = StarburstParameters>
526 m_starburstParametersHasBeenSet =
true;
527 m_starburstParameters = std::forward<StarburstParametersT>(value);
529 template <
typename StarburstParametersT = StarburstParameters>
542 template <
typename TrinoParametersT = TrinoParameters>
544 m_trinoParametersHasBeenSet =
true;
545 m_trinoParameters = std::forward<TrinoParametersT>(value);
547 template <
typename TrinoParametersT = TrinoParameters>
561 template <
typename BigQueryParametersT = BigQueryParameters>
563 m_bigQueryParametersHasBeenSet =
true;
564 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
566 template <
typename BigQueryParametersT = BigQueryParameters>
579 template <
typename ImpalaParametersT = ImpalaParameters>
581 m_impalaParametersHasBeenSet =
true;
582 m_impalaParameters = std::forward<ImpalaParametersT>(value);
584 template <
typename ImpalaParametersT = ImpalaParameters>
597 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
599 m_customConnectionParametersHasBeenSet =
true;
600 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
602 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
615 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
617 m_webCrawlerParametersHasBeenSet =
true;
618 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
620 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
633 template <
typename ConfluenceParametersT = ConfluenceParameters>
635 m_confluenceParametersHasBeenSet =
true;
636 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
638 template <
typename ConfluenceParametersT = ConfluenceParameters>
651 template <
typename QBusinessParametersT = QBusinessParameters>
653 m_qBusinessParametersHasBeenSet =
true;
654 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
656 template <
typename QBusinessParametersT = 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;
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
DataSourceParameters & WithS3TablesParameters(S3TablesParametersT &&value)
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
void SetS3TablesParameters(S3TablesParametersT &&value)
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 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
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 S3TablesParametersHasBeenSet() 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