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>
78 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
80 m_amazonElasticsearchParametersHasBeenSet =
true;
81 m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value);
83 template <
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
96 template <
typename AthenaParametersT = AthenaParameters>
98 m_athenaParametersHasBeenSet =
true;
99 m_athenaParameters = std::forward<AthenaParametersT>(value);
101 template <
typename AthenaParametersT = AthenaParameters>
114 template <
typename AuroraParametersT = AuroraParameters>
116 m_auroraParametersHasBeenSet =
true;
117 m_auroraParameters = std::forward<AuroraParametersT>(value);
119 template <
typename AuroraParametersT = AuroraParameters>
132 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
134 m_auroraPostgreSqlParametersHasBeenSet =
true;
135 m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value);
137 template <
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
150 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
152 m_awsIotAnalyticsParametersHasBeenSet =
true;
153 m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value);
155 template <
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
168 template <
typename JiraParametersT = JiraParameters>
170 m_jiraParametersHasBeenSet =
true;
171 m_jiraParameters = std::forward<JiraParametersT>(value);
173 template <
typename JiraParametersT = JiraParameters>
186 template <
typename MariaDbParametersT = MariaDbParameters>
188 m_mariaDbParametersHasBeenSet =
true;
189 m_mariaDbParameters = std::forward<MariaDbParametersT>(value);
191 template <
typename MariaDbParametersT = MariaDbParameters>
204 template <
typename MySqlParametersT = MySqlParameters>
206 m_mySqlParametersHasBeenSet =
true;
207 m_mySqlParameters = std::forward<MySqlParametersT>(value);
209 template <
typename MySqlParametersT = MySqlParameters>
222 template <
typename OracleParametersT = OracleParameters>
224 m_oracleParametersHasBeenSet =
true;
225 m_oracleParameters = std::forward<OracleParametersT>(value);
227 template <
typename OracleParametersT = OracleParameters>
240 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
242 m_postgreSqlParametersHasBeenSet =
true;
243 m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value);
245 template <
typename PostgreSqlParametersT = PostgreSqlParameters>
258 template <
typename PrestoParametersT = PrestoParameters>
260 m_prestoParametersHasBeenSet =
true;
261 m_prestoParameters = std::forward<PrestoParametersT>(value);
263 template <
typename PrestoParametersT = PrestoParameters>
276 template <
typename RdsParametersT = RdsParameters>
278 m_rdsParametersHasBeenSet =
true;
279 m_rdsParameters = std::forward<RdsParametersT>(value);
281 template <
typename RdsParametersT = RdsParameters>
294 template <
typename RedshiftParametersT = RedshiftParameters>
296 m_redshiftParametersHasBeenSet =
true;
297 m_redshiftParameters = std::forward<RedshiftParametersT>(value);
299 template <
typename RedshiftParametersT = RedshiftParameters>
312 template <
typename S3ParametersT = S3Parameters>
314 m_s3ParametersHasBeenSet =
true;
315 m_s3Parameters = std::forward<S3ParametersT>(value);
317 template <
typename S3ParametersT = S3Parameters>
330 template <
typename S3TablesParametersT = S3TablesParameters>
332 m_s3TablesParametersHasBeenSet =
true;
333 m_s3TablesParameters = std::forward<S3TablesParametersT>(value);
335 template <
typename S3TablesParametersT = S3TablesParameters>
348 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
350 m_s3KnowledgeBaseParametersHasBeenSet =
true;
351 m_s3KnowledgeBaseParameters = std::forward<S3KnowledgeBaseParametersT>(value);
353 template <
typename S3KnowledgeBaseParametersT = S3KnowledgeBaseParameters>
366 template <
typename ServiceNowParametersT = ServiceNowParameters>
368 m_serviceNowParametersHasBeenSet =
true;
369 m_serviceNowParameters = std::forward<ServiceNowParametersT>(value);
371 template <
typename ServiceNowParametersT = ServiceNowParameters>
384 template <
typename SnowflakeParametersT = SnowflakeParameters>
386 m_snowflakeParametersHasBeenSet =
true;
387 m_snowflakeParameters = std::forward<SnowflakeParametersT>(value);
389 template <
typename SnowflakeParametersT = SnowflakeParameters>
402 template <
typename SparkParametersT = SparkParameters>
404 m_sparkParametersHasBeenSet =
true;
405 m_sparkParameters = std::forward<SparkParametersT>(value);
407 template <
typename SparkParametersT = SparkParameters>
420 template <
typename SqlServerParametersT = SqlServerParameters>
422 m_sqlServerParametersHasBeenSet =
true;
423 m_sqlServerParameters = std::forward<SqlServerParametersT>(value);
425 template <
typename SqlServerParametersT = SqlServerParameters>
438 template <
typename TeradataParametersT = TeradataParameters>
440 m_teradataParametersHasBeenSet =
true;
441 m_teradataParameters = std::forward<TeradataParametersT>(value);
443 template <
typename TeradataParametersT = TeradataParameters>
456 template <
typename TwitterParametersT = TwitterParameters>
458 m_twitterParametersHasBeenSet =
true;
459 m_twitterParameters = std::forward<TwitterParametersT>(value);
461 template <
typename TwitterParametersT = TwitterParameters>
474 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
476 m_amazonOpenSearchParametersHasBeenSet =
true;
477 m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value);
479 template <
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
492 template <
typename ExasolParametersT = ExasolParameters>
494 m_exasolParametersHasBeenSet =
true;
495 m_exasolParameters = std::forward<ExasolParametersT>(value);
497 template <
typename ExasolParametersT = ExasolParameters>
510 template <
typename DatabricksParametersT = DatabricksParameters>
512 m_databricksParametersHasBeenSet =
true;
513 m_databricksParameters = std::forward<DatabricksParametersT>(value);
515 template <
typename DatabricksParametersT = DatabricksParameters>
528 template <
typename StarburstParametersT = StarburstParameters>
530 m_starburstParametersHasBeenSet =
true;
531 m_starburstParameters = std::forward<StarburstParametersT>(value);
533 template <
typename StarburstParametersT = StarburstParameters>
546 template <
typename TrinoParametersT = TrinoParameters>
548 m_trinoParametersHasBeenSet =
true;
549 m_trinoParameters = std::forward<TrinoParametersT>(value);
551 template <
typename TrinoParametersT = TrinoParameters>
565 template <
typename BigQueryParametersT = BigQueryParameters>
567 m_bigQueryParametersHasBeenSet =
true;
568 m_bigQueryParameters = std::forward<BigQueryParametersT>(value);
570 template <
typename BigQueryParametersT = BigQueryParameters>
583 template <
typename ImpalaParametersT = ImpalaParameters>
585 m_impalaParametersHasBeenSet =
true;
586 m_impalaParameters = std::forward<ImpalaParametersT>(value);
588 template <
typename ImpalaParametersT = ImpalaParameters>
601 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
603 m_customConnectionParametersHasBeenSet =
true;
604 m_customConnectionParameters = std::forward<CustomConnectionParametersT>(value);
606 template <
typename CustomConnectionParametersT = CustomConnectionParameters>
619 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
621 m_webCrawlerParametersHasBeenSet =
true;
622 m_webCrawlerParameters = std::forward<WebCrawlerParametersT>(value);
624 template <
typename WebCrawlerParametersT = WebCrawlerParameters>
637 template <
typename ConfluenceParametersT = ConfluenceParameters>
639 m_confluenceParametersHasBeenSet =
true;
640 m_confluenceParameters = std::forward<ConfluenceParametersT>(value);
642 template <
typename ConfluenceParametersT = ConfluenceParameters>
655 template <
typename QBusinessParametersT = QBusinessParameters>
657 m_qBusinessParametersHasBeenSet =
true;
658 m_qBusinessParameters = std::forward<QBusinessParametersT>(value);
660 template <
typename QBusinessParametersT = QBusinessParameters>
673 template <
typename SharePo
intParametersT = SharePo
intParameters>
675 m_sharePointParametersHasBeenSet =
true;
676 m_sharePointParameters = std::forward<SharePointParametersT>(value);
678 template <
typename SharePo
intParametersT = SharePo
intParameters>
691 template <
typename GoogleDriveParametersT = GoogleDriveParameters>
693 m_googleDriveParametersHasBeenSet =
true;
694 m_googleDriveParameters = std::forward<GoogleDriveParametersT>(value);
696 template <
typename GoogleDriveParametersT = GoogleDriveParameters>
709 template <
typename OneDriveParametersT = OneDriveParameters>
711 m_oneDriveParametersHasBeenSet =
true;
712 m_oneDriveParameters = std::forward<OneDriveParametersT>(value);
714 template <
typename OneDriveParametersT = OneDriveParameters>
727 template <
typename FMKBParametersT = FMKBParameters>
729 m_fMKBParametersHasBeenSet =
true;
730 m_fMKBParameters = std::forward<FMKBParametersT>(value);
732 template <
typename FMKBParametersT = 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;
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)
DataSourceParameters & WithGoogleDriveParameters(GoogleDriveParametersT &&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 & 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
bool ConfluenceParametersHasBeenSet() const
DataSourceParameters & WithSparkParameters(SparkParametersT &&value)
void SetAuroraParameters(AuroraParametersT &&value)
bool MySqlParametersHasBeenSet() const
const SharePointParameters & GetSharePointParameters() const
void SetGoogleDriveParameters(GoogleDriveParametersT &&value)
const TwitterParameters & GetTwitterParameters() const
void SetS3TablesParameters(S3TablesParametersT &&value)
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() const
bool AthenaParametersHasBeenSet() const
void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&value)
const GoogleDriveParameters & GetGoogleDriveParameters() const
DataSourceParameters & WithQBusinessParameters(QBusinessParametersT &&value)
bool OneDriveParametersHasBeenSet() const
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
bool FMKBParametersHasBeenSet() 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 SetSharePointParameters(SharePointParametersT &&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
const FMKBParameters & GetFMKBParameters() 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
DataSourceParameters & WithOneDriveParameters(OneDriveParametersT &&value)
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 SetFMKBParameters(FMKBParametersT &&value)
void SetAthenaParameters(AthenaParametersT &&value)
bool MariaDbParametersHasBeenSet() const
const OracleParameters & GetOracleParameters() const
DataSourceParameters & WithJiraParameters(JiraParametersT &&value)
bool RdsParametersHasBeenSet() const
DataSourceParameters & WithS3KnowledgeBaseParameters(S3KnowledgeBaseParametersT &&value)
const OneDriveParameters & GetOneDriveParameters() const
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)
bool GoogleDriveParametersHasBeenSet() const
void SetCustomConnectionParameters(CustomConnectionParametersT &&value)
bool SharePointParametersHasBeenSet() const
void SetMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithFMKBParameters(FMKBParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
const S3KnowledgeBaseParameters & GetS3KnowledgeBaseParameters() const
bool AmazonElasticsearchParametersHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue