AWS SDK for C++  1.9.154
AWS SDK for C++
DataSource.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26  class JsonView;
27 } // namespace Json
28 } // namespace Utils
29 namespace QuickSight
30 {
31 namespace Model
32 {
33 
40  {
41  public:
46 
47 
51  inline const Aws::String& GetArn() const{ return m_arn; }
52 
56  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
57 
61  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
62 
66  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
67 
71  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
72 
76  inline DataSource& WithArn(const Aws::String& value) { SetArn(value); return *this;}
77 
81  inline DataSource& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
82 
86  inline DataSource& WithArn(const char* value) { SetArn(value); return *this;}
87 
88 
93  inline const Aws::String& GetDataSourceId() const{ return m_dataSourceId; }
94 
99  inline bool DataSourceIdHasBeenSet() const { return m_dataSourceIdHasBeenSet; }
100 
105  inline void SetDataSourceId(const Aws::String& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = value; }
106 
111  inline void SetDataSourceId(Aws::String&& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = std::move(value); }
112 
117  inline void SetDataSourceId(const char* value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId.assign(value); }
118 
123  inline DataSource& WithDataSourceId(const Aws::String& value) { SetDataSourceId(value); return *this;}
124 
129  inline DataSource& WithDataSourceId(Aws::String&& value) { SetDataSourceId(std::move(value)); return *this;}
130 
135  inline DataSource& WithDataSourceId(const char* value) { SetDataSourceId(value); return *this;}
136 
137 
141  inline const Aws::String& GetName() const{ return m_name; }
142 
146  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
147 
151  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
152 
156  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
157 
161  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
162 
166  inline DataSource& WithName(const Aws::String& value) { SetName(value); return *this;}
167 
171  inline DataSource& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
172 
176  inline DataSource& WithName(const char* value) { SetName(value); return *this;}
177 
178 
183  inline const DataSourceType& GetType() const{ return m_type; }
184 
189  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
190 
195  inline void SetType(const DataSourceType& value) { m_typeHasBeenSet = true; m_type = value; }
196 
201  inline void SetType(DataSourceType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
202 
207  inline DataSource& WithType(const DataSourceType& value) { SetType(value); return *this;}
208 
213  inline DataSource& WithType(DataSourceType&& value) { SetType(std::move(value)); return *this;}
214 
215 
219  inline const ResourceStatus& GetStatus() const{ return m_status; }
220 
224  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
225 
229  inline void SetStatus(const ResourceStatus& value) { m_statusHasBeenSet = true; m_status = value; }
230 
234  inline void SetStatus(ResourceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
235 
239  inline DataSource& WithStatus(const ResourceStatus& value) { SetStatus(value); return *this;}
240 
244  inline DataSource& WithStatus(ResourceStatus&& value) { SetStatus(std::move(value)); return *this;}
245 
246 
250  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
251 
255  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
256 
260  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
261 
265  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
266 
270  inline DataSource& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
271 
275  inline DataSource& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
276 
277 
281  inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
282 
286  inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
287 
291  inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
292 
296  inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
297 
301  inline DataSource& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
302 
306  inline DataSource& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
307 
308 
314  inline const DataSourceParameters& GetDataSourceParameters() const{ return m_dataSourceParameters; }
315 
321  inline bool DataSourceParametersHasBeenSet() const { return m_dataSourceParametersHasBeenSet; }
322 
328  inline void SetDataSourceParameters(const DataSourceParameters& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = value; }
329 
335  inline void SetDataSourceParameters(DataSourceParameters&& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = std::move(value); }
336 
342  inline DataSource& WithDataSourceParameters(const DataSourceParameters& value) { SetDataSourceParameters(value); return *this;}
343 
349  inline DataSource& WithDataSourceParameters(DataSourceParameters&& value) { SetDataSourceParameters(std::move(value)); return *this;}
350 
351 
364  inline const Aws::Vector<DataSourceParameters>& GetAlternateDataSourceParameters() const{ return m_alternateDataSourceParameters; }
365 
378  inline bool AlternateDataSourceParametersHasBeenSet() const { return m_alternateDataSourceParametersHasBeenSet; }
379 
392  inline void SetAlternateDataSourceParameters(const Aws::Vector<DataSourceParameters>& value) { m_alternateDataSourceParametersHasBeenSet = true; m_alternateDataSourceParameters = value; }
393 
406  inline void SetAlternateDataSourceParameters(Aws::Vector<DataSourceParameters>&& value) { m_alternateDataSourceParametersHasBeenSet = true; m_alternateDataSourceParameters = std::move(value); }
407 
420  inline DataSource& WithAlternateDataSourceParameters(const Aws::Vector<DataSourceParameters>& value) { SetAlternateDataSourceParameters(value); return *this;}
421 
434  inline DataSource& WithAlternateDataSourceParameters(Aws::Vector<DataSourceParameters>&& value) { SetAlternateDataSourceParameters(std::move(value)); return *this;}
435 
448  inline DataSource& AddAlternateDataSourceParameters(const DataSourceParameters& value) { m_alternateDataSourceParametersHasBeenSet = true; m_alternateDataSourceParameters.push_back(value); return *this; }
449 
462  inline DataSource& AddAlternateDataSourceParameters(DataSourceParameters&& value) { m_alternateDataSourceParametersHasBeenSet = true; m_alternateDataSourceParameters.push_back(std::move(value)); return *this; }
463 
464 
470  inline const VpcConnectionProperties& GetVpcConnectionProperties() const{ return m_vpcConnectionProperties; }
471 
477  inline bool VpcConnectionPropertiesHasBeenSet() const { return m_vpcConnectionPropertiesHasBeenSet; }
478 
484  inline void SetVpcConnectionProperties(const VpcConnectionProperties& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = value; }
485 
491  inline void SetVpcConnectionProperties(VpcConnectionProperties&& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = std::move(value); }
492 
498  inline DataSource& WithVpcConnectionProperties(const VpcConnectionProperties& value) { SetVpcConnectionProperties(value); return *this;}
499 
505  inline DataSource& WithVpcConnectionProperties(VpcConnectionProperties&& value) { SetVpcConnectionProperties(std::move(value)); return *this;}
506 
507 
512  inline const SslProperties& GetSslProperties() const{ return m_sslProperties; }
513 
518  inline bool SslPropertiesHasBeenSet() const { return m_sslPropertiesHasBeenSet; }
519 
524  inline void SetSslProperties(const SslProperties& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = value; }
525 
530  inline void SetSslProperties(SslProperties&& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = std::move(value); }
531 
536  inline DataSource& WithSslProperties(const SslProperties& value) { SetSslProperties(value); return *this;}
537 
542  inline DataSource& WithSslProperties(SslProperties&& value) { SetSslProperties(std::move(value)); return *this;}
543 
544 
549  inline const DataSourceErrorInfo& GetErrorInfo() const{ return m_errorInfo; }
550 
555  inline bool ErrorInfoHasBeenSet() const { return m_errorInfoHasBeenSet; }
556 
561  inline void SetErrorInfo(const DataSourceErrorInfo& value) { m_errorInfoHasBeenSet = true; m_errorInfo = value; }
562 
567  inline void SetErrorInfo(DataSourceErrorInfo&& value) { m_errorInfoHasBeenSet = true; m_errorInfo = std::move(value); }
568 
573  inline DataSource& WithErrorInfo(const DataSourceErrorInfo& value) { SetErrorInfo(value); return *this;}
574 
579  inline DataSource& WithErrorInfo(DataSourceErrorInfo&& value) { SetErrorInfo(std::move(value)); return *this;}
580 
581  private:
582 
583  Aws::String m_arn;
584  bool m_arnHasBeenSet;
585 
586  Aws::String m_dataSourceId;
587  bool m_dataSourceIdHasBeenSet;
588 
589  Aws::String m_name;
590  bool m_nameHasBeenSet;
591 
592  DataSourceType m_type;
593  bool m_typeHasBeenSet;
594 
595  ResourceStatus m_status;
596  bool m_statusHasBeenSet;
597 
598  Aws::Utils::DateTime m_createdTime;
599  bool m_createdTimeHasBeenSet;
600 
601  Aws::Utils::DateTime m_lastUpdatedTime;
602  bool m_lastUpdatedTimeHasBeenSet;
603 
604  DataSourceParameters m_dataSourceParameters;
605  bool m_dataSourceParametersHasBeenSet;
606 
607  Aws::Vector<DataSourceParameters> m_alternateDataSourceParameters;
608  bool m_alternateDataSourceParametersHasBeenSet;
609 
610  VpcConnectionProperties m_vpcConnectionProperties;
611  bool m_vpcConnectionPropertiesHasBeenSet;
612 
613  SslProperties m_sslProperties;
614  bool m_sslPropertiesHasBeenSet;
615 
616  DataSourceErrorInfo m_errorInfo;
617  bool m_errorInfoHasBeenSet;
618  };
619 
620 } // namespace Model
621 } // namespace QuickSight
622 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::QuickSight::Model::DataSource::WithAlternateDataSourceParameters
DataSource & WithAlternateDataSourceParameters(const Aws::Vector< DataSourceParameters > &value)
Definition: DataSource.h:420
Aws::QuickSight::Model::DataSource::WithType
DataSource & WithType(const DataSourceType &value)
Definition: DataSource.h:207
ResourceStatus.h
Aws::QuickSight::Model::DataSource::VpcConnectionPropertiesHasBeenSet
bool VpcConnectionPropertiesHasBeenSet() const
Definition: DataSource.h:477
QuickSight_EXPORTS.h
Aws::QuickSight::Model::DataSource::SetDataSourceParameters
void SetDataSourceParameters(const DataSourceParameters &value)
Definition: DataSource.h:328
Aws::QuickSight::Model::DataSource::GetDataSourceParameters
const DataSourceParameters & GetDataSourceParameters() const
Definition: DataSource.h:314
Aws::QuickSight::Model::DataSource::SetErrorInfo
void SetErrorInfo(const DataSourceErrorInfo &value)
Definition: DataSource.h:561
Aws::QuickSight::Model::DataSource::GetType
const DataSourceType & GetType() const
Definition: DataSource.h:183
Aws::QuickSight::Model::DataSource::WithName
DataSource & WithName(const Aws::String &value)
Definition: DataSource.h:166
Aws::QuickSight::Model::DataSource::AddAlternateDataSourceParameters
DataSource & AddAlternateDataSourceParameters(const DataSourceParameters &value)
Definition: DataSource.h:448
DataSourceParameters.h
Aws::QuickSight::Model::DataSource::SetLastUpdatedTime
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: DataSource.h:296
Aws::QuickSight::Model::DataSource::WithCreatedTime
DataSource & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: DataSource.h:275
VpcConnectionProperties.h
Aws::QuickSight::Model::DataSource::WithSslProperties
DataSource & WithSslProperties(const SslProperties &value)
Definition: DataSource.h:536
Aws::QuickSight::Model::DataSource::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DataSource.h:224
Aws::QuickSight::Model::DataSource::SetDataSourceParameters
void SetDataSourceParameters(DataSourceParameters &&value)
Definition: DataSource.h:335
Aws::QuickSight::Model::DataSourceType
DataSourceType
Definition: DataSourceType.h:17
DateTime.h
Aws::QuickSight::Model::DataSource::AddAlternateDataSourceParameters
DataSource & AddAlternateDataSourceParameters(DataSourceParameters &&value)
Definition: DataSource.h:462
Aws::QuickSight::Model::DataSource::SetDataSourceId
void SetDataSourceId(const char *value)
Definition: DataSource.h:117
Aws::QuickSight::Model::DataSource::GetStatus
const ResourceStatus & GetStatus() const
Definition: DataSource.h:219
Aws::QuickSight::Model::DataSource::GetAlternateDataSourceParameters
const Aws::Vector< DataSourceParameters > & GetAlternateDataSourceParameters() const
Definition: DataSource.h:364
Aws::QuickSight::Model::DataSource::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: DataSource.h:265
Aws::QuickSight::Model::DataSource::GetArn
const Aws::String & GetArn() const
Definition: DataSource.h:51
Aws::QuickSight::Model::DataSource::WithCreatedTime
DataSource & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: DataSource.h:270
Aws::QuickSight::Model::DataSource::GetName
const Aws::String & GetName() const
Definition: DataSource.h:141
Aws::QuickSight::Model::DataSource::WithDataSourceId
DataSource & WithDataSourceId(const char *value)
Definition: DataSource.h:135
Aws::QuickSight::Model::DataSource::WithDataSourceParameters
DataSource & WithDataSourceParameters(DataSourceParameters &&value)
Definition: DataSource.h:349
Aws::QuickSight::Model::DataSource::DataSource
DataSource()
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::QuickSight::Model::DataSource::WithDataSourceId
DataSource & WithDataSourceId(Aws::String &&value)
Definition: DataSource.h:129
Aws::QuickSight::Model::DataSource::SslPropertiesHasBeenSet
bool SslPropertiesHasBeenSet() const
Definition: DataSource.h:518
Aws::QuickSight::Model::DataSource::LastUpdatedTimeHasBeenSet
bool LastUpdatedTimeHasBeenSet() const
Definition: DataSource.h:286
AWSVector.h
Aws::QuickSight::Model::DataSource::SetArn
void SetArn(Aws::String &&value)
Definition: DataSource.h:66
Aws::QuickSight::Model::DataSource::SetDataSourceId
void SetDataSourceId(Aws::String &&value)
Definition: DataSource.h:111
Aws::QuickSight::Model::DataSource::WithVpcConnectionProperties
DataSource & WithVpcConnectionProperties(VpcConnectionProperties &&value)
Definition: DataSource.h:505
DataSourceType.h
Aws::QuickSight::Model::DataSource::WithLastUpdatedTime
DataSource & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: DataSource.h:301
Aws::QuickSight::Model::DataSource::DataSourceParametersHasBeenSet
bool DataSourceParametersHasBeenSet() const
Definition: DataSource.h:321
Aws::QuickSight::Model::DataSource::WithVpcConnectionProperties
DataSource & WithVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: DataSource.h:498
Aws::QuickSight::Model::DataSource::GetVpcConnectionProperties
const VpcConnectionProperties & GetVpcConnectionProperties() const
Definition: DataSource.h:470
Aws::QuickSight::Model::DataSource::WithDataSourceId
DataSource & WithDataSourceId(const Aws::String &value)
Definition: DataSource.h:123
SslProperties.h
Aws::QuickSight::Model::DataSource::ErrorInfoHasBeenSet
bool ErrorInfoHasBeenSet() const
Definition: DataSource.h:555
Aws::QuickSight::Model::DataSource::NameHasBeenSet
bool NameHasBeenSet() const
Definition: DataSource.h:146
Aws::QuickSight::Model::DataSource::WithAlternateDataSourceParameters
DataSource & WithAlternateDataSourceParameters(Aws::Vector< DataSourceParameters > &&value)
Definition: DataSource.h:434
Aws::QuickSight::Model::DataSource::WithSslProperties
DataSource & WithSslProperties(SslProperties &&value)
Definition: DataSource.h:542
Aws::QuickSight::Model::VpcConnectionProperties
Definition: VpcConnectionProperties.h:32
DataSourceErrorInfo.h
Aws::QuickSight::Model::DataSource::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: DataSource.h:189
Aws::QuickSight::Model::DataSource::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: DataSource.h:250
Aws::QuickSight::Model::DataSource::SetDataSourceId
void SetDataSourceId(const Aws::String &value)
Definition: DataSource.h:105
Aws::QuickSight::Model::DataSource
Definition: DataSource.h:40
Aws::QuickSight::Model::DataSource::GetDataSourceId
const Aws::String & GetDataSourceId() const
Definition: DataSource.h:93
Aws::QuickSight::Model::DataSource::SetArn
void SetArn(const char *value)
Definition: DataSource.h:71
Aws::QuickSight::Model::DataSource::SetSslProperties
void SetSslProperties(SslProperties &&value)
Definition: DataSource.h:530
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::QuickSight::Model::DataSource::SetLastUpdatedTime
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: DataSource.h:291
Aws::QuickSight::Model::DataSource::SetName
void SetName(const char *value)
Definition: DataSource.h:161
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::DataSource::SetVpcConnectionProperties
void SetVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: DataSource.h:484
Aws::QuickSight::Model::DataSource::SetVpcConnectionProperties
void SetVpcConnectionProperties(VpcConnectionProperties &&value)
Definition: DataSource.h:491
Aws::QuickSight::Model::ResourceStatus
ResourceStatus
Definition: ResourceStatus.h:17
Aws::QuickSight::Model::DataSource::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: DataSource.h:56
Aws::QuickSight::Model::DataSource::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: DataSource.h:255
Aws::QuickSight::Model::DataSourceParameters
Definition: DataSourceParameters.h:55
Aws::QuickSight::Model::DataSource::SetName
void SetName(const Aws::String &value)
Definition: DataSource.h:151
Aws::QuickSight::Model::DataSource::WithName
DataSource & WithName(Aws::String &&value)
Definition: DataSource.h:171
Aws::QuickSight::Model::DataSource::operator=
DataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::DataSource::WithErrorInfo
DataSource & WithErrorInfo(const DataSourceErrorInfo &value)
Definition: DataSource.h:573
Aws::QuickSight::Model::DataSource::WithStatus
DataSource & WithStatus(const ResourceStatus &value)
Definition: DataSource.h:239
Aws::QuickSight::Model::DataSource::WithErrorInfo
DataSource & WithErrorInfo(DataSourceErrorInfo &&value)
Definition: DataSource.h:579
Aws::QuickSight::Model::DataSource::WithArn
DataSource & WithArn(Aws::String &&value)
Definition: DataSource.h:81
Aws::QuickSight::Model::DataSource::SetErrorInfo
void SetErrorInfo(DataSourceErrorInfo &&value)
Definition: DataSource.h:567
Aws::QuickSight::Model::DataSource::GetLastUpdatedTime
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition: DataSource.h:281
Aws::QuickSight::Model::DataSource::SetAlternateDataSourceParameters
void SetAlternateDataSourceParameters(const Aws::Vector< DataSourceParameters > &value)
Definition: DataSource.h:392
Aws::QuickSight::Model::DataSource::SetType
void SetType(DataSourceType &&value)
Definition: DataSource.h:201
Aws::QuickSight::Model::DataSource::DataSourceIdHasBeenSet
bool DataSourceIdHasBeenSet() const
Definition: DataSource.h:99
Aws::QuickSight::Model::DataSource::SetName
void SetName(Aws::String &&value)
Definition: DataSource.h:156
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::DataSource::WithName
DataSource & WithName(const char *value)
Definition: DataSource.h:176
Aws::QuickSight::Model::DataSource::SetAlternateDataSourceParameters
void SetAlternateDataSourceParameters(Aws::Vector< DataSourceParameters > &&value)
Definition: DataSource.h:406
Aws::QuickSight::Model::SslProperties
Definition: SslProperties.h:31
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::DataSource::SetStatus
void SetStatus(ResourceStatus &&value)
Definition: DataSource.h:234
Aws::QuickSight::Model::DataSource::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: DataSource.h:260
Aws::QuickSight::Model::DataSource::AlternateDataSourceParametersHasBeenSet
bool AlternateDataSourceParametersHasBeenSet() const
Definition: DataSource.h:378
Aws::QuickSight::Model::DataSource::WithLastUpdatedTime
DataSource & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: DataSource.h:306
Aws::QuickSight::Model::DataSource::SetSslProperties
void SetSslProperties(const SslProperties &value)
Definition: DataSource.h:524
Aws::QuickSight::Model::DataSourceErrorInfo
Definition: DataSourceErrorInfo.h:34
Aws::QuickSight::Model::DataSource::WithArn
DataSource & WithArn(const char *value)
Definition: DataSource.h:86
Aws::QuickSight::Model::DataSource::GetErrorInfo
const DataSourceErrorInfo & GetErrorInfo() const
Definition: DataSource.h:549
Aws::QuickSight::Model::DataSource::DataSource
DataSource(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::DataSource::SetType
void SetType(const DataSourceType &value)
Definition: DataSource.h:195
Aws::QuickSight::Model::DataSource::WithArn
DataSource & WithArn(const Aws::String &value)
Definition: DataSource.h:76
Aws::QuickSight::Model::DataSource::SetArn
void SetArn(const Aws::String &value)
Definition: DataSource.h:61
Aws::QuickSight::Model::DataSource::WithDataSourceParameters
DataSource & WithDataSourceParameters(const DataSourceParameters &value)
Definition: DataSource.h:342
Aws::QuickSight::Model::DataSource::GetSslProperties
const SslProperties & GetSslProperties() const
Definition: DataSource.h:512
Aws::QuickSight::Model::DataSource::WithStatus
DataSource & WithStatus(ResourceStatus &&value)
Definition: DataSource.h:244
Aws::QuickSight::Model::DataSource::SetStatus
void SetStatus(const ResourceStatus &value)
Definition: DataSource.h:229
Aws::QuickSight::Model::DataSource::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::DataSource::WithType
DataSource & WithType(DataSourceType &&value)
Definition: DataSource.h:213