7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AmazonElasticsearchParameters.h>
9#include <aws/quicksight/model/AthenaParameters.h>
10#include <aws/quicksight/model/AuroraParameters.h>
11#include <aws/quicksight/model/AuroraPostgreSqlParameters.h>
12#include <aws/quicksight/model/AwsIotAnalyticsParameters.h>
13#include <aws/quicksight/model/JiraParameters.h>
14#include <aws/quicksight/model/MariaDbParameters.h>
15#include <aws/quicksight/model/MySqlParameters.h>
16#include <aws/quicksight/model/OracleParameters.h>
17#include <aws/quicksight/model/PostgreSqlParameters.h>
18#include <aws/quicksight/model/PrestoParameters.h>
19#include <aws/quicksight/model/RdsParameters.h>
20#include <aws/quicksight/model/RedshiftParameters.h>
21#include <aws/quicksight/model/S3Parameters.h>
22#include <aws/quicksight/model/ServiceNowParameters.h>
23#include <aws/quicksight/model/SnowflakeParameters.h>
24#include <aws/quicksight/model/SparkParameters.h>
25#include <aws/quicksight/model/SqlServerParameters.h>
26#include <aws/quicksight/model/TeradataParameters.h>
27#include <aws/quicksight/model/TwitterParameters.h>
28#include <aws/quicksight/model/AmazonOpenSearchParameters.h>
29#include <aws/quicksight/model/ExasolParameters.h>
30#include <aws/quicksight/model/DatabricksParameters.h>
31#include <aws/quicksight/model/StarburstParameters.h>
32#include <aws/quicksight/model/TrinoParameters.h>
33#include <aws/quicksight/model/BigQueryParameters.h>
73 template<
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
74 void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) { m_amazonElasticsearchParametersHasBeenSet =
true; m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value); }
75 template<
typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
85 template<
typename AthenaParametersT = AthenaParameters>
86 void SetAthenaParameters(AthenaParametersT&& value) { m_athenaParametersHasBeenSet =
true; m_athenaParameters = std::forward<AthenaParametersT>(value); }
87 template<
typename AthenaParametersT = AthenaParameters>
97 template<
typename AuroraParametersT = AuroraParameters>
98 void SetAuroraParameters(AuroraParametersT&& value) { m_auroraParametersHasBeenSet =
true; m_auroraParameters = std::forward<AuroraParametersT>(value); }
99 template<
typename AuroraParametersT = AuroraParameters>
109 template<
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
110 void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) { m_auroraPostgreSqlParametersHasBeenSet =
true; m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value); }
111 template<
typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
121 template<
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
122 void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) { m_awsIotAnalyticsParametersHasBeenSet =
true; m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value); }
123 template<
typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
133 template<
typename JiraParametersT = JiraParameters>
134 void SetJiraParameters(JiraParametersT&& value) { m_jiraParametersHasBeenSet =
true; m_jiraParameters = std::forward<JiraParametersT>(value); }
135 template<
typename JiraParametersT = JiraParameters>
145 template<
typename MariaDbParametersT = MariaDbParameters>
146 void SetMariaDbParameters(MariaDbParametersT&& value) { m_mariaDbParametersHasBeenSet =
true; m_mariaDbParameters = std::forward<MariaDbParametersT>(value); }
147 template<
typename MariaDbParametersT = MariaDbParameters>
157 template<
typename MySqlParametersT = MySqlParameters>
158 void SetMySqlParameters(MySqlParametersT&& value) { m_mySqlParametersHasBeenSet =
true; m_mySqlParameters = std::forward<MySqlParametersT>(value); }
159 template<
typename MySqlParametersT = MySqlParameters>
169 template<
typename OracleParametersT = OracleParameters>
170 void SetOracleParameters(OracleParametersT&& value) { m_oracleParametersHasBeenSet =
true; m_oracleParameters = std::forward<OracleParametersT>(value); }
171 template<
typename OracleParametersT = OracleParameters>
181 template<
typename PostgreSqlParametersT = PostgreSqlParameters>
182 void SetPostgreSqlParameters(PostgreSqlParametersT&& value) { m_postgreSqlParametersHasBeenSet =
true; m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value); }
183 template<
typename PostgreSqlParametersT = PostgreSqlParameters>
193 template<
typename PrestoParametersT = PrestoParameters>
194 void SetPrestoParameters(PrestoParametersT&& value) { m_prestoParametersHasBeenSet =
true; m_prestoParameters = std::forward<PrestoParametersT>(value); }
195 template<
typename PrestoParametersT = PrestoParameters>
205 template<
typename RdsParametersT = RdsParameters>
206 void SetRdsParameters(RdsParametersT&& value) { m_rdsParametersHasBeenSet =
true; m_rdsParameters = std::forward<RdsParametersT>(value); }
207 template<
typename RdsParametersT = RdsParameters>
217 template<
typename RedshiftParametersT = RedshiftParameters>
218 void SetRedshiftParameters(RedshiftParametersT&& value) { m_redshiftParametersHasBeenSet =
true; m_redshiftParameters = std::forward<RedshiftParametersT>(value); }
219 template<
typename RedshiftParametersT = RedshiftParameters>
229 template<
typename S3ParametersT = S3Parameters>
230 void SetS3Parameters(S3ParametersT&& value) { m_s3ParametersHasBeenSet =
true; m_s3Parameters = std::forward<S3ParametersT>(value); }
231 template<
typename S3ParametersT = S3Parameters>
241 template<
typename ServiceNowParametersT = ServiceNowParameters>
242 void SetServiceNowParameters(ServiceNowParametersT&& value) { m_serviceNowParametersHasBeenSet =
true; m_serviceNowParameters = std::forward<ServiceNowParametersT>(value); }
243 template<
typename ServiceNowParametersT = ServiceNowParameters>
253 template<
typename SnowflakeParametersT = SnowflakeParameters>
254 void SetSnowflakeParameters(SnowflakeParametersT&& value) { m_snowflakeParametersHasBeenSet =
true; m_snowflakeParameters = std::forward<SnowflakeParametersT>(value); }
255 template<
typename SnowflakeParametersT = SnowflakeParameters>
265 template<
typename SparkParametersT = SparkParameters>
266 void SetSparkParameters(SparkParametersT&& value) { m_sparkParametersHasBeenSet =
true; m_sparkParameters = std::forward<SparkParametersT>(value); }
267 template<
typename SparkParametersT = SparkParameters>
277 template<
typename SqlServerParametersT = SqlServerParameters>
278 void SetSqlServerParameters(SqlServerParametersT&& value) { m_sqlServerParametersHasBeenSet =
true; m_sqlServerParameters = std::forward<SqlServerParametersT>(value); }
279 template<
typename SqlServerParametersT = SqlServerParameters>
289 template<
typename TeradataParametersT = TeradataParameters>
290 void SetTeradataParameters(TeradataParametersT&& value) { m_teradataParametersHasBeenSet =
true; m_teradataParameters = std::forward<TeradataParametersT>(value); }
291 template<
typename TeradataParametersT = TeradataParameters>
301 template<
typename TwitterParametersT = TwitterParameters>
302 void SetTwitterParameters(TwitterParametersT&& value) { m_twitterParametersHasBeenSet =
true; m_twitterParameters = std::forward<TwitterParametersT>(value); }
303 template<
typename TwitterParametersT = TwitterParameters>
313 template<
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
314 void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) { m_amazonOpenSearchParametersHasBeenSet =
true; m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value); }
315 template<
typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
325 template<
typename ExasolParametersT = ExasolParameters>
326 void SetExasolParameters(ExasolParametersT&& value) { m_exasolParametersHasBeenSet =
true; m_exasolParameters = std::forward<ExasolParametersT>(value); }
327 template<
typename ExasolParametersT = ExasolParameters>
337 template<
typename DatabricksParametersT = DatabricksParameters>
338 void SetDatabricksParameters(DatabricksParametersT&& value) { m_databricksParametersHasBeenSet =
true; m_databricksParameters = std::forward<DatabricksParametersT>(value); }
339 template<
typename DatabricksParametersT = DatabricksParameters>
349 template<
typename StarburstParametersT = StarburstParameters>
350 void SetStarburstParameters(StarburstParametersT&& value) { m_starburstParametersHasBeenSet =
true; m_starburstParameters = std::forward<StarburstParametersT>(value); }
351 template<
typename StarburstParametersT = StarburstParameters>
361 template<
typename TrinoParametersT = TrinoParameters>
362 void SetTrinoParameters(TrinoParametersT&& value) { m_trinoParametersHasBeenSet =
true; m_trinoParameters = std::forward<TrinoParametersT>(value); }
363 template<
typename TrinoParametersT = TrinoParameters>
374 template<
typename BigQueryParametersT = BigQueryParameters>
375 void SetBigQueryParameters(BigQueryParametersT&& value) { m_bigQueryParametersHasBeenSet =
true; m_bigQueryParameters = std::forward<BigQueryParametersT>(value); }
376 template<
typename BigQueryParametersT = BigQueryParameters>
382 bool m_amazonElasticsearchParametersHasBeenSet =
false;
385 bool m_athenaParametersHasBeenSet =
false;
388 bool m_auroraParametersHasBeenSet =
false;
391 bool m_auroraPostgreSqlParametersHasBeenSet =
false;
394 bool m_awsIotAnalyticsParametersHasBeenSet =
false;
397 bool m_jiraParametersHasBeenSet =
false;
400 bool m_mariaDbParametersHasBeenSet =
false;
403 bool m_mySqlParametersHasBeenSet =
false;
406 bool m_oracleParametersHasBeenSet =
false;
409 bool m_postgreSqlParametersHasBeenSet =
false;
412 bool m_prestoParametersHasBeenSet =
false;
415 bool m_rdsParametersHasBeenSet =
false;
418 bool m_redshiftParametersHasBeenSet =
false;
421 bool m_s3ParametersHasBeenSet =
false;
424 bool m_serviceNowParametersHasBeenSet =
false;
427 bool m_snowflakeParametersHasBeenSet =
false;
430 bool m_sparkParametersHasBeenSet =
false;
433 bool m_sqlServerParametersHasBeenSet =
false;
436 bool m_teradataParametersHasBeenSet =
false;
439 bool m_twitterParametersHasBeenSet =
false;
442 bool m_amazonOpenSearchParametersHasBeenSet =
false;
445 bool m_exasolParametersHasBeenSet =
false;
448 bool m_databricksParametersHasBeenSet =
false;
451 bool m_starburstParametersHasBeenSet =
false;
454 bool m_trinoParametersHasBeenSet =
false;
457 bool m_bigQueryParametersHasBeenSet =
false;
bool BigQueryParametersHasBeenSet() const
const PostgreSqlParameters & GetPostgreSqlParameters() const
bool StarburstParametersHasBeenSet() const
bool JiraParametersHasBeenSet() const
void SetBigQueryParameters(BigQueryParametersT &&value)
DataSourceParameters & WithServiceNowParameters(ServiceNowParametersT &&value)
DataSourceParameters & WithPostgreSqlParameters(PostgreSqlParametersT &&value)
const RedshiftParameters & GetRedshiftParameters() const
const ServiceNowParameters & GetServiceNowParameters() const
const S3Parameters & GetS3Parameters() const
bool TrinoParametersHasBeenSet() const
bool DatabricksParametersHasBeenSet() const
void SetS3Parameters(S3ParametersT &&value)
bool AuroraPostgreSqlParametersHasBeenSet() const
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)
DataSourceParameters & WithS3Parameters(S3ParametersT &&value)
DataSourceParameters & WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&value)
void SetPostgreSqlParameters(PostgreSqlParametersT &&value)
void SetServiceNowParameters(ServiceNowParametersT &&value)
const BigQueryParameters & GetBigQueryParameters() const
DataSourceParameters & WithSparkParameters(SparkParametersT &&value)
void SetAuroraParameters(AuroraParametersT &&value)
bool MySqlParametersHasBeenSet() const
const TwitterParameters & GetTwitterParameters() const
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() const
bool AthenaParametersHasBeenSet() const
void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT &&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)
DataSourceParameters & WithDatabricksParameters(DatabricksParametersT &&value)
const AwsIotAnalyticsParameters & GetAwsIotAnalyticsParameters() const
void SetJiraParameters(JiraParametersT &&value)
DataSourceParameters & WithExasolParameters(ExasolParametersT &&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 SnowflakeParametersHasBeenSet() const
DataSourceParameters & WithAthenaParameters(AthenaParametersT &&value)
bool S3ParametersHasBeenSet() 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
const DatabricksParameters & GetDatabricksParameters() const
const AuroraParameters & GetAuroraParameters() const
void SetDatabricksParameters(DatabricksParametersT &&value)
DataSourceParameters & WithRedshiftParameters(RedshiftParametersT &&value)
bool PrestoParametersHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DataSourceParameters & WithAuroraParameters(AuroraParametersT &&value)
bool OracleParametersHasBeenSet() const
const AmazonElasticsearchParameters & GetAmazonElasticsearchParameters() const
bool TwitterParametersHasBeenSet() const
void SetSqlServerParameters(SqlServerParametersT &&value)
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
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 SetMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
bool AmazonElasticsearchParametersHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue