AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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/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>
34#include <utility>
35
36namespace Aws
37{
38namespace Utils
39{
40namespace Json
41{
42 class JsonValue;
43 class JsonView;
44} // namespace Json
45} // namespace Utils
46namespace QuickSight
47{
48namespace Model
49{
50
59 {
60 public:
61 AWS_QUICKSIGHT_API DataSourceParameters() = default;
62 AWS_QUICKSIGHT_API DataSourceParameters(Aws::Utils::Json::JsonView jsonValue);
64 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
65
66
68
71 inline const AmazonElasticsearchParameters& GetAmazonElasticsearchParameters() const { return m_amazonElasticsearchParameters; }
72 inline bool AmazonElasticsearchParametersHasBeenSet() const { return m_amazonElasticsearchParametersHasBeenSet; }
73 template<typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
74 void SetAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) { m_amazonElasticsearchParametersHasBeenSet = true; m_amazonElasticsearchParameters = std::forward<AmazonElasticsearchParametersT>(value); }
75 template<typename AmazonElasticsearchParametersT = AmazonElasticsearchParameters>
76 DataSourceParameters& WithAmazonElasticsearchParameters(AmazonElasticsearchParametersT&& value) { SetAmazonElasticsearchParameters(std::forward<AmazonElasticsearchParametersT>(value)); return *this;}
78
80
83 inline const AthenaParameters& GetAthenaParameters() const { return m_athenaParameters; }
84 inline bool AthenaParametersHasBeenSet() const { return m_athenaParametersHasBeenSet; }
85 template<typename AthenaParametersT = AthenaParameters>
86 void SetAthenaParameters(AthenaParametersT&& value) { m_athenaParametersHasBeenSet = true; m_athenaParameters = std::forward<AthenaParametersT>(value); }
87 template<typename AthenaParametersT = AthenaParameters>
88 DataSourceParameters& WithAthenaParameters(AthenaParametersT&& value) { SetAthenaParameters(std::forward<AthenaParametersT>(value)); return *this;}
90
92
95 inline const AuroraParameters& GetAuroraParameters() const { return m_auroraParameters; }
96 inline bool AuroraParametersHasBeenSet() const { return m_auroraParametersHasBeenSet; }
97 template<typename AuroraParametersT = AuroraParameters>
98 void SetAuroraParameters(AuroraParametersT&& value) { m_auroraParametersHasBeenSet = true; m_auroraParameters = std::forward<AuroraParametersT>(value); }
99 template<typename AuroraParametersT = AuroraParameters>
100 DataSourceParameters& WithAuroraParameters(AuroraParametersT&& value) { SetAuroraParameters(std::forward<AuroraParametersT>(value)); return *this;}
102
104
107 inline const AuroraPostgreSqlParameters& GetAuroraPostgreSqlParameters() const { return m_auroraPostgreSqlParameters; }
108 inline bool AuroraPostgreSqlParametersHasBeenSet() const { return m_auroraPostgreSqlParametersHasBeenSet; }
109 template<typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
110 void SetAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) { m_auroraPostgreSqlParametersHasBeenSet = true; m_auroraPostgreSqlParameters = std::forward<AuroraPostgreSqlParametersT>(value); }
111 template<typename AuroraPostgreSqlParametersT = AuroraPostgreSqlParameters>
112 DataSourceParameters& WithAuroraPostgreSqlParameters(AuroraPostgreSqlParametersT&& value) { SetAuroraPostgreSqlParameters(std::forward<AuroraPostgreSqlParametersT>(value)); return *this;}
114
116
119 inline const AwsIotAnalyticsParameters& GetAwsIotAnalyticsParameters() const { return m_awsIotAnalyticsParameters; }
120 inline bool AwsIotAnalyticsParametersHasBeenSet() const { return m_awsIotAnalyticsParametersHasBeenSet; }
121 template<typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
122 void SetAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) { m_awsIotAnalyticsParametersHasBeenSet = true; m_awsIotAnalyticsParameters = std::forward<AwsIotAnalyticsParametersT>(value); }
123 template<typename AwsIotAnalyticsParametersT = AwsIotAnalyticsParameters>
124 DataSourceParameters& WithAwsIotAnalyticsParameters(AwsIotAnalyticsParametersT&& value) { SetAwsIotAnalyticsParameters(std::forward<AwsIotAnalyticsParametersT>(value)); return *this;}
126
128
131 inline const JiraParameters& GetJiraParameters() const { return m_jiraParameters; }
132 inline bool JiraParametersHasBeenSet() const { return m_jiraParametersHasBeenSet; }
133 template<typename JiraParametersT = JiraParameters>
134 void SetJiraParameters(JiraParametersT&& value) { m_jiraParametersHasBeenSet = true; m_jiraParameters = std::forward<JiraParametersT>(value); }
135 template<typename JiraParametersT = JiraParameters>
136 DataSourceParameters& WithJiraParameters(JiraParametersT&& value) { SetJiraParameters(std::forward<JiraParametersT>(value)); return *this;}
138
140
143 inline const MariaDbParameters& GetMariaDbParameters() const { return m_mariaDbParameters; }
144 inline bool MariaDbParametersHasBeenSet() const { return m_mariaDbParametersHasBeenSet; }
145 template<typename MariaDbParametersT = MariaDbParameters>
146 void SetMariaDbParameters(MariaDbParametersT&& value) { m_mariaDbParametersHasBeenSet = true; m_mariaDbParameters = std::forward<MariaDbParametersT>(value); }
147 template<typename MariaDbParametersT = MariaDbParameters>
148 DataSourceParameters& WithMariaDbParameters(MariaDbParametersT&& value) { SetMariaDbParameters(std::forward<MariaDbParametersT>(value)); return *this;}
150
152
155 inline const MySqlParameters& GetMySqlParameters() const { return m_mySqlParameters; }
156 inline bool MySqlParametersHasBeenSet() const { return m_mySqlParametersHasBeenSet; }
157 template<typename MySqlParametersT = MySqlParameters>
158 void SetMySqlParameters(MySqlParametersT&& value) { m_mySqlParametersHasBeenSet = true; m_mySqlParameters = std::forward<MySqlParametersT>(value); }
159 template<typename MySqlParametersT = MySqlParameters>
160 DataSourceParameters& WithMySqlParameters(MySqlParametersT&& value) { SetMySqlParameters(std::forward<MySqlParametersT>(value)); return *this;}
162
164
167 inline const OracleParameters& GetOracleParameters() const { return m_oracleParameters; }
168 inline bool OracleParametersHasBeenSet() const { return m_oracleParametersHasBeenSet; }
169 template<typename OracleParametersT = OracleParameters>
170 void SetOracleParameters(OracleParametersT&& value) { m_oracleParametersHasBeenSet = true; m_oracleParameters = std::forward<OracleParametersT>(value); }
171 template<typename OracleParametersT = OracleParameters>
172 DataSourceParameters& WithOracleParameters(OracleParametersT&& value) { SetOracleParameters(std::forward<OracleParametersT>(value)); return *this;}
174
176
179 inline const PostgreSqlParameters& GetPostgreSqlParameters() const { return m_postgreSqlParameters; }
180 inline bool PostgreSqlParametersHasBeenSet() const { return m_postgreSqlParametersHasBeenSet; }
181 template<typename PostgreSqlParametersT = PostgreSqlParameters>
182 void SetPostgreSqlParameters(PostgreSqlParametersT&& value) { m_postgreSqlParametersHasBeenSet = true; m_postgreSqlParameters = std::forward<PostgreSqlParametersT>(value); }
183 template<typename PostgreSqlParametersT = PostgreSqlParameters>
184 DataSourceParameters& WithPostgreSqlParameters(PostgreSqlParametersT&& value) { SetPostgreSqlParameters(std::forward<PostgreSqlParametersT>(value)); return *this;}
186
188
191 inline const PrestoParameters& GetPrestoParameters() const { return m_prestoParameters; }
192 inline bool PrestoParametersHasBeenSet() const { return m_prestoParametersHasBeenSet; }
193 template<typename PrestoParametersT = PrestoParameters>
194 void SetPrestoParameters(PrestoParametersT&& value) { m_prestoParametersHasBeenSet = true; m_prestoParameters = std::forward<PrestoParametersT>(value); }
195 template<typename PrestoParametersT = PrestoParameters>
196 DataSourceParameters& WithPrestoParameters(PrestoParametersT&& value) { SetPrestoParameters(std::forward<PrestoParametersT>(value)); return *this;}
198
200
203 inline const RdsParameters& GetRdsParameters() const { return m_rdsParameters; }
204 inline bool RdsParametersHasBeenSet() const { return m_rdsParametersHasBeenSet; }
205 template<typename RdsParametersT = RdsParameters>
206 void SetRdsParameters(RdsParametersT&& value) { m_rdsParametersHasBeenSet = true; m_rdsParameters = std::forward<RdsParametersT>(value); }
207 template<typename RdsParametersT = RdsParameters>
208 DataSourceParameters& WithRdsParameters(RdsParametersT&& value) { SetRdsParameters(std::forward<RdsParametersT>(value)); return *this;}
210
212
215 inline const RedshiftParameters& GetRedshiftParameters() const { return m_redshiftParameters; }
216 inline bool RedshiftParametersHasBeenSet() const { return m_redshiftParametersHasBeenSet; }
217 template<typename RedshiftParametersT = RedshiftParameters>
218 void SetRedshiftParameters(RedshiftParametersT&& value) { m_redshiftParametersHasBeenSet = true; m_redshiftParameters = std::forward<RedshiftParametersT>(value); }
219 template<typename RedshiftParametersT = RedshiftParameters>
220 DataSourceParameters& WithRedshiftParameters(RedshiftParametersT&& value) { SetRedshiftParameters(std::forward<RedshiftParametersT>(value)); return *this;}
222
224
227 inline const S3Parameters& GetS3Parameters() const { return m_s3Parameters; }
228 inline bool S3ParametersHasBeenSet() const { return m_s3ParametersHasBeenSet; }
229 template<typename S3ParametersT = S3Parameters>
230 void SetS3Parameters(S3ParametersT&& value) { m_s3ParametersHasBeenSet = true; m_s3Parameters = std::forward<S3ParametersT>(value); }
231 template<typename S3ParametersT = S3Parameters>
232 DataSourceParameters& WithS3Parameters(S3ParametersT&& value) { SetS3Parameters(std::forward<S3ParametersT>(value)); return *this;}
234
236
239 inline const ServiceNowParameters& GetServiceNowParameters() const { return m_serviceNowParameters; }
240 inline bool ServiceNowParametersHasBeenSet() const { return m_serviceNowParametersHasBeenSet; }
241 template<typename ServiceNowParametersT = ServiceNowParameters>
242 void SetServiceNowParameters(ServiceNowParametersT&& value) { m_serviceNowParametersHasBeenSet = true; m_serviceNowParameters = std::forward<ServiceNowParametersT>(value); }
243 template<typename ServiceNowParametersT = ServiceNowParameters>
244 DataSourceParameters& WithServiceNowParameters(ServiceNowParametersT&& value) { SetServiceNowParameters(std::forward<ServiceNowParametersT>(value)); return *this;}
246
248
251 inline const SnowflakeParameters& GetSnowflakeParameters() const { return m_snowflakeParameters; }
252 inline bool SnowflakeParametersHasBeenSet() const { return m_snowflakeParametersHasBeenSet; }
253 template<typename SnowflakeParametersT = SnowflakeParameters>
254 void SetSnowflakeParameters(SnowflakeParametersT&& value) { m_snowflakeParametersHasBeenSet = true; m_snowflakeParameters = std::forward<SnowflakeParametersT>(value); }
255 template<typename SnowflakeParametersT = SnowflakeParameters>
256 DataSourceParameters& WithSnowflakeParameters(SnowflakeParametersT&& value) { SetSnowflakeParameters(std::forward<SnowflakeParametersT>(value)); return *this;}
258
260
263 inline const SparkParameters& GetSparkParameters() const { return m_sparkParameters; }
264 inline bool SparkParametersHasBeenSet() const { return m_sparkParametersHasBeenSet; }
265 template<typename SparkParametersT = SparkParameters>
266 void SetSparkParameters(SparkParametersT&& value) { m_sparkParametersHasBeenSet = true; m_sparkParameters = std::forward<SparkParametersT>(value); }
267 template<typename SparkParametersT = SparkParameters>
268 DataSourceParameters& WithSparkParameters(SparkParametersT&& value) { SetSparkParameters(std::forward<SparkParametersT>(value)); return *this;}
270
272
275 inline const SqlServerParameters& GetSqlServerParameters() const { return m_sqlServerParameters; }
276 inline bool SqlServerParametersHasBeenSet() const { return m_sqlServerParametersHasBeenSet; }
277 template<typename SqlServerParametersT = SqlServerParameters>
278 void SetSqlServerParameters(SqlServerParametersT&& value) { m_sqlServerParametersHasBeenSet = true; m_sqlServerParameters = std::forward<SqlServerParametersT>(value); }
279 template<typename SqlServerParametersT = SqlServerParameters>
280 DataSourceParameters& WithSqlServerParameters(SqlServerParametersT&& value) { SetSqlServerParameters(std::forward<SqlServerParametersT>(value)); return *this;}
282
284
287 inline const TeradataParameters& GetTeradataParameters() const { return m_teradataParameters; }
288 inline bool TeradataParametersHasBeenSet() const { return m_teradataParametersHasBeenSet; }
289 template<typename TeradataParametersT = TeradataParameters>
290 void SetTeradataParameters(TeradataParametersT&& value) { m_teradataParametersHasBeenSet = true; m_teradataParameters = std::forward<TeradataParametersT>(value); }
291 template<typename TeradataParametersT = TeradataParameters>
292 DataSourceParameters& WithTeradataParameters(TeradataParametersT&& value) { SetTeradataParameters(std::forward<TeradataParametersT>(value)); return *this;}
294
296
299 inline const TwitterParameters& GetTwitterParameters() const { return m_twitterParameters; }
300 inline bool TwitterParametersHasBeenSet() const { return m_twitterParametersHasBeenSet; }
301 template<typename TwitterParametersT = TwitterParameters>
302 void SetTwitterParameters(TwitterParametersT&& value) { m_twitterParametersHasBeenSet = true; m_twitterParameters = std::forward<TwitterParametersT>(value); }
303 template<typename TwitterParametersT = TwitterParameters>
304 DataSourceParameters& WithTwitterParameters(TwitterParametersT&& value) { SetTwitterParameters(std::forward<TwitterParametersT>(value)); return *this;}
306
308
311 inline const AmazonOpenSearchParameters& GetAmazonOpenSearchParameters() const { return m_amazonOpenSearchParameters; }
312 inline bool AmazonOpenSearchParametersHasBeenSet() const { return m_amazonOpenSearchParametersHasBeenSet; }
313 template<typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
314 void SetAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) { m_amazonOpenSearchParametersHasBeenSet = true; m_amazonOpenSearchParameters = std::forward<AmazonOpenSearchParametersT>(value); }
315 template<typename AmazonOpenSearchParametersT = AmazonOpenSearchParameters>
316 DataSourceParameters& WithAmazonOpenSearchParameters(AmazonOpenSearchParametersT&& value) { SetAmazonOpenSearchParameters(std::forward<AmazonOpenSearchParametersT>(value)); return *this;}
318
320
323 inline const ExasolParameters& GetExasolParameters() const { return m_exasolParameters; }
324 inline bool ExasolParametersHasBeenSet() const { return m_exasolParametersHasBeenSet; }
325 template<typename ExasolParametersT = ExasolParameters>
326 void SetExasolParameters(ExasolParametersT&& value) { m_exasolParametersHasBeenSet = true; m_exasolParameters = std::forward<ExasolParametersT>(value); }
327 template<typename ExasolParametersT = ExasolParameters>
328 DataSourceParameters& WithExasolParameters(ExasolParametersT&& value) { SetExasolParameters(std::forward<ExasolParametersT>(value)); return *this;}
330
332
335 inline const DatabricksParameters& GetDatabricksParameters() const { return m_databricksParameters; }
336 inline bool DatabricksParametersHasBeenSet() const { return m_databricksParametersHasBeenSet; }
337 template<typename DatabricksParametersT = DatabricksParameters>
338 void SetDatabricksParameters(DatabricksParametersT&& value) { m_databricksParametersHasBeenSet = true; m_databricksParameters = std::forward<DatabricksParametersT>(value); }
339 template<typename DatabricksParametersT = DatabricksParameters>
340 DataSourceParameters& WithDatabricksParameters(DatabricksParametersT&& value) { SetDatabricksParameters(std::forward<DatabricksParametersT>(value)); return *this;}
342
344
347 inline const StarburstParameters& GetStarburstParameters() const { return m_starburstParameters; }
348 inline bool StarburstParametersHasBeenSet() const { return m_starburstParametersHasBeenSet; }
349 template<typename StarburstParametersT = StarburstParameters>
350 void SetStarburstParameters(StarburstParametersT&& value) { m_starburstParametersHasBeenSet = true; m_starburstParameters = std::forward<StarburstParametersT>(value); }
351 template<typename StarburstParametersT = StarburstParameters>
352 DataSourceParameters& WithStarburstParameters(StarburstParametersT&& value) { SetStarburstParameters(std::forward<StarburstParametersT>(value)); return *this;}
354
356
359 inline const TrinoParameters& GetTrinoParameters() const { return m_trinoParameters; }
360 inline bool TrinoParametersHasBeenSet() const { return m_trinoParametersHasBeenSet; }
361 template<typename TrinoParametersT = TrinoParameters>
362 void SetTrinoParameters(TrinoParametersT&& value) { m_trinoParametersHasBeenSet = true; m_trinoParameters = std::forward<TrinoParametersT>(value); }
363 template<typename TrinoParametersT = TrinoParameters>
364 DataSourceParameters& WithTrinoParameters(TrinoParametersT&& value) { SetTrinoParameters(std::forward<TrinoParametersT>(value)); return *this;}
366
368
372 inline const BigQueryParameters& GetBigQueryParameters() const { return m_bigQueryParameters; }
373 inline bool BigQueryParametersHasBeenSet() const { return m_bigQueryParametersHasBeenSet; }
374 template<typename BigQueryParametersT = BigQueryParameters>
375 void SetBigQueryParameters(BigQueryParametersT&& value) { m_bigQueryParametersHasBeenSet = true; m_bigQueryParameters = std::forward<BigQueryParametersT>(value); }
376 template<typename BigQueryParametersT = BigQueryParameters>
377 DataSourceParameters& WithBigQueryParameters(BigQueryParametersT&& value) { SetBigQueryParameters(std::forward<BigQueryParametersT>(value)); return *this;}
379 private:
380
381 AmazonElasticsearchParameters m_amazonElasticsearchParameters;
382 bool m_amazonElasticsearchParametersHasBeenSet = false;
383
384 AthenaParameters m_athenaParameters;
385 bool m_athenaParametersHasBeenSet = false;
386
387 AuroraParameters m_auroraParameters;
388 bool m_auroraParametersHasBeenSet = false;
389
390 AuroraPostgreSqlParameters m_auroraPostgreSqlParameters;
391 bool m_auroraPostgreSqlParametersHasBeenSet = false;
392
393 AwsIotAnalyticsParameters m_awsIotAnalyticsParameters;
394 bool m_awsIotAnalyticsParametersHasBeenSet = false;
395
396 JiraParameters m_jiraParameters;
397 bool m_jiraParametersHasBeenSet = false;
398
399 MariaDbParameters m_mariaDbParameters;
400 bool m_mariaDbParametersHasBeenSet = false;
401
402 MySqlParameters m_mySqlParameters;
403 bool m_mySqlParametersHasBeenSet = false;
404
405 OracleParameters m_oracleParameters;
406 bool m_oracleParametersHasBeenSet = false;
407
408 PostgreSqlParameters m_postgreSqlParameters;
409 bool m_postgreSqlParametersHasBeenSet = false;
410
411 PrestoParameters m_prestoParameters;
412 bool m_prestoParametersHasBeenSet = false;
413
414 RdsParameters m_rdsParameters;
415 bool m_rdsParametersHasBeenSet = false;
416
417 RedshiftParameters m_redshiftParameters;
418 bool m_redshiftParametersHasBeenSet = false;
419
420 S3Parameters m_s3Parameters;
421 bool m_s3ParametersHasBeenSet = false;
422
423 ServiceNowParameters m_serviceNowParameters;
424 bool m_serviceNowParametersHasBeenSet = false;
425
426 SnowflakeParameters m_snowflakeParameters;
427 bool m_snowflakeParametersHasBeenSet = false;
428
429 SparkParameters m_sparkParameters;
430 bool m_sparkParametersHasBeenSet = false;
431
432 SqlServerParameters m_sqlServerParameters;
433 bool m_sqlServerParametersHasBeenSet = false;
434
435 TeradataParameters m_teradataParameters;
436 bool m_teradataParametersHasBeenSet = false;
437
438 TwitterParameters m_twitterParameters;
439 bool m_twitterParametersHasBeenSet = false;
440
441 AmazonOpenSearchParameters m_amazonOpenSearchParameters;
442 bool m_amazonOpenSearchParametersHasBeenSet = false;
443
444 ExasolParameters m_exasolParameters;
445 bool m_exasolParametersHasBeenSet = false;
446
447 DatabricksParameters m_databricksParameters;
448 bool m_databricksParametersHasBeenSet = false;
449
450 StarburstParameters m_starburstParameters;
451 bool m_starburstParametersHasBeenSet = false;
452
453 TrinoParameters m_trinoParameters;
454 bool m_trinoParametersHasBeenSet = false;
455
456 BigQueryParameters m_bigQueryParameters;
457 bool m_bigQueryParametersHasBeenSet = false;
458 };
459
460} // namespace Model
461} // namespace QuickSight
462} // namespace Aws
const PostgreSqlParameters & GetPostgreSqlParameters() const
void SetBigQueryParameters(BigQueryParametersT &&value)
DataSourceParameters & WithServiceNowParameters(ServiceNowParametersT &&value)
DataSourceParameters & WithPostgreSqlParameters(PostgreSqlParametersT &&value)
const RedshiftParameters & GetRedshiftParameters() const
const ServiceNowParameters & GetServiceNowParameters() const
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 & 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)
const TwitterParameters & GetTwitterParameters() const
const AmazonOpenSearchParameters & GetAmazonOpenSearchParameters() 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
void SetExasolParameters(ExasolParametersT &&value)
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
DataSourceParameters & WithExasolParameters(ExasolParametersT &&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)
void SetSparkParameters(SparkParametersT &&value)
const TeradataParameters & GetTeradataParameters() const
DataSourceParameters & WithPrestoParameters(PrestoParametersT &&value)
const SparkParameters & GetSparkParameters() const
const AuroraPostgreSqlParameters & GetAuroraPostgreSqlParameters() const
const DatabricksParameters & GetDatabricksParameters() const
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)
const AmazonElasticsearchParameters & GetAmazonElasticsearchParameters() 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)
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 SetMariaDbParameters(MariaDbParametersT &&value)
DataSourceParameters & WithTrinoParameters(TrinoParametersT &&value)
Aws::Utils::Json::JsonValue JsonValue