AWS SDK for C++  1.9.44
AWS SDK for C++
CreateDataSourceRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace QuickSight
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateDataSource"; }
39 
40  Aws::String SerializePayload() const override;
41 
42 
46  inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
47 
51  inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
52 
56  inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
57 
61  inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
62 
66  inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
67 
71  inline CreateDataSourceRequest& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
72 
76  inline CreateDataSourceRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
77 
81  inline CreateDataSourceRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
82 
83 
88  inline const Aws::String& GetDataSourceId() const{ return m_dataSourceId; }
89 
94  inline bool DataSourceIdHasBeenSet() const { return m_dataSourceIdHasBeenSet; }
95 
100  inline void SetDataSourceId(const Aws::String& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = value; }
101 
106  inline void SetDataSourceId(Aws::String&& value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId = std::move(value); }
107 
112  inline void SetDataSourceId(const char* value) { m_dataSourceIdHasBeenSet = true; m_dataSourceId.assign(value); }
113 
118  inline CreateDataSourceRequest& WithDataSourceId(const Aws::String& value) { SetDataSourceId(value); return *this;}
119 
124  inline CreateDataSourceRequest& WithDataSourceId(Aws::String&& value) { SetDataSourceId(std::move(value)); return *this;}
125 
130  inline CreateDataSourceRequest& WithDataSourceId(const char* value) { SetDataSourceId(value); return *this;}
131 
132 
136  inline const Aws::String& GetName() const{ return m_name; }
137 
141  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
142 
146  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
147 
151  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
152 
156  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
157 
161  inline CreateDataSourceRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
162 
166  inline CreateDataSourceRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
167 
171  inline CreateDataSourceRequest& WithName(const char* value) { SetName(value); return *this;}
172 
173 
182  inline const DataSourceType& GetType() const{ return m_type; }
183 
192  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
193 
202  inline void SetType(const DataSourceType& value) { m_typeHasBeenSet = true; m_type = value; }
203 
212  inline void SetType(DataSourceType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
213 
222  inline CreateDataSourceRequest& WithType(const DataSourceType& value) { SetType(value); return *this;}
223 
232  inline CreateDataSourceRequest& WithType(DataSourceType&& value) { SetType(std::move(value)); return *this;}
233 
234 
238  inline const DataSourceParameters& GetDataSourceParameters() const{ return m_dataSourceParameters; }
239 
243  inline bool DataSourceParametersHasBeenSet() const { return m_dataSourceParametersHasBeenSet; }
244 
248  inline void SetDataSourceParameters(const DataSourceParameters& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = value; }
249 
253  inline void SetDataSourceParameters(DataSourceParameters&& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = std::move(value); }
254 
258  inline CreateDataSourceRequest& WithDataSourceParameters(const DataSourceParameters& value) { SetDataSourceParameters(value); return *this;}
259 
263  inline CreateDataSourceRequest& WithDataSourceParameters(DataSourceParameters&& value) { SetDataSourceParameters(std::move(value)); return *this;}
264 
265 
270  inline const DataSourceCredentials& GetCredentials() const{ return m_credentials; }
271 
276  inline bool CredentialsHasBeenSet() const { return m_credentialsHasBeenSet; }
277 
282  inline void SetCredentials(const DataSourceCredentials& value) { m_credentialsHasBeenSet = true; m_credentials = value; }
283 
288  inline void SetCredentials(DataSourceCredentials&& value) { m_credentialsHasBeenSet = true; m_credentials = std::move(value); }
289 
294  inline CreateDataSourceRequest& WithCredentials(const DataSourceCredentials& value) { SetCredentials(value); return *this;}
295 
300  inline CreateDataSourceRequest& WithCredentials(DataSourceCredentials&& value) { SetCredentials(std::move(value)); return *this;}
301 
302 
306  inline const Aws::Vector<ResourcePermission>& GetPermissions() const{ return m_permissions; }
307 
311  inline bool PermissionsHasBeenSet() const { return m_permissionsHasBeenSet; }
312 
316  inline void SetPermissions(const Aws::Vector<ResourcePermission>& value) { m_permissionsHasBeenSet = true; m_permissions = value; }
317 
321  inline void SetPermissions(Aws::Vector<ResourcePermission>&& value) { m_permissionsHasBeenSet = true; m_permissions = std::move(value); }
322 
326  inline CreateDataSourceRequest& WithPermissions(const Aws::Vector<ResourcePermission>& value) { SetPermissions(value); return *this;}
327 
331  inline CreateDataSourceRequest& WithPermissions(Aws::Vector<ResourcePermission>&& value) { SetPermissions(std::move(value)); return *this;}
332 
336  inline CreateDataSourceRequest& AddPermissions(const ResourcePermission& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; }
337 
341  inline CreateDataSourceRequest& AddPermissions(ResourcePermission&& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(std::move(value)); return *this; }
342 
343 
348  inline const VpcConnectionProperties& GetVpcConnectionProperties() const{ return m_vpcConnectionProperties; }
349 
354  inline bool VpcConnectionPropertiesHasBeenSet() const { return m_vpcConnectionPropertiesHasBeenSet; }
355 
360  inline void SetVpcConnectionProperties(const VpcConnectionProperties& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = value; }
361 
366  inline void SetVpcConnectionProperties(VpcConnectionProperties&& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = std::move(value); }
367 
372  inline CreateDataSourceRequest& WithVpcConnectionProperties(const VpcConnectionProperties& value) { SetVpcConnectionProperties(value); return *this;}
373 
378  inline CreateDataSourceRequest& WithVpcConnectionProperties(VpcConnectionProperties&& value) { SetVpcConnectionProperties(std::move(value)); return *this;}
379 
380 
385  inline const SslProperties& GetSslProperties() const{ return m_sslProperties; }
386 
391  inline bool SslPropertiesHasBeenSet() const { return m_sslPropertiesHasBeenSet; }
392 
397  inline void SetSslProperties(const SslProperties& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = value; }
398 
403  inline void SetSslProperties(SslProperties&& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = std::move(value); }
404 
409  inline CreateDataSourceRequest& WithSslProperties(const SslProperties& value) { SetSslProperties(value); return *this;}
410 
415  inline CreateDataSourceRequest& WithSslProperties(SslProperties&& value) { SetSslProperties(std::move(value)); return *this;}
416 
417 
422  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
423 
428  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
429 
434  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
435 
440  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
441 
446  inline CreateDataSourceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
447 
452  inline CreateDataSourceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
453 
458  inline CreateDataSourceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
459 
464  inline CreateDataSourceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
465 
466  private:
467 
468  Aws::String m_awsAccountId;
469  bool m_awsAccountIdHasBeenSet;
470 
471  Aws::String m_dataSourceId;
472  bool m_dataSourceIdHasBeenSet;
473 
474  Aws::String m_name;
475  bool m_nameHasBeenSet;
476 
477  DataSourceType m_type;
478  bool m_typeHasBeenSet;
479 
480  DataSourceParameters m_dataSourceParameters;
481  bool m_dataSourceParametersHasBeenSet;
482 
483  DataSourceCredentials m_credentials;
484  bool m_credentialsHasBeenSet;
485 
486  Aws::Vector<ResourcePermission> m_permissions;
487  bool m_permissionsHasBeenSet;
488 
489  VpcConnectionProperties m_vpcConnectionProperties;
490  bool m_vpcConnectionPropertiesHasBeenSet;
491 
492  SslProperties m_sslProperties;
493  bool m_sslPropertiesHasBeenSet;
494 
495  Aws::Vector<Tag> m_tags;
496  bool m_tagsHasBeenSet;
497  };
498 
499 } // namespace Model
500 } // namespace QuickSight
501 } // namespace Aws
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceId
CreateDataSourceRequest & WithDataSourceId(const Aws::String &value)
Definition: CreateDataSourceRequest.h:118
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceId
CreateDataSourceRequest & WithDataSourceId(const char *value)
Definition: CreateDataSourceRequest.h:130
Aws::QuickSight::Model::CreateDataSourceRequest::WithTags
CreateDataSourceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDataSourceRequest.h:446
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceId
void SetDataSourceId(const char *value)
Definition: CreateDataSourceRequest.h:112
Tag.h
Aws::QuickSight::Model::CreateDataSourceRequest::WithName
CreateDataSourceRequest & WithName(const char *value)
Definition: CreateDataSourceRequest.h:171
QuickSight_EXPORTS.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetType
void SetType(DataSourceType &&value)
Definition: CreateDataSourceRequest.h:212
Aws::QuickSight::Model::CreateDataSourceRequest
Definition: CreateDataSourceRequest.h:30
Aws::QuickSight::Model::CreateDataSourceRequest::WithCredentials
CreateDataSourceRequest & WithCredentials(const DataSourceCredentials &value)
Definition: CreateDataSourceRequest.h:294
Aws::QuickSight::Model::CreateDataSourceRequest::WithPermissions
CreateDataSourceRequest & WithPermissions(Aws::Vector< ResourcePermission > &&value)
Definition: CreateDataSourceRequest.h:331
Aws::QuickSight::Model::CreateDataSourceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSourceRequest.h:440
DataSourceParameters.h
Aws::QuickSight::Model::CreateDataSourceRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateDataSourceRequest.h:141
Aws::QuickSight::Model::CreateDataSourceRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateDataSourceRequest.h:146
VpcConnectionProperties.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetAwsAccountId
void SetAwsAccountId(const char *value)
Definition: CreateDataSourceRequest.h:66
Aws::QuickSight::Model::CreateDataSourceRequest::GetCredentials
const DataSourceCredentials & GetCredentials() const
Definition: CreateDataSourceRequest.h:270
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceParameters
void SetDataSourceParameters(const DataSourceParameters &value)
Definition: CreateDataSourceRequest.h:248
Aws::QuickSight::Model::DataSourceCredentials
Definition: DataSourceCredentials.h:35
Aws::QuickSight::Model::CreateDataSourceRequest::GetSslProperties
const SslProperties & GetSslProperties() const
Definition: CreateDataSourceRequest.h:385
Aws::QuickSight::Model::CreateDataSourceRequest::CredentialsHasBeenSet
bool CredentialsHasBeenSet() const
Definition: CreateDataSourceRequest.h:276
Aws::QuickSight::Model::DataSourceType
DataSourceType
Definition: DataSourceType.h:17
Aws::QuickSight::Model::Tag
Definition: Tag.h:33
Aws::QuickSight::Model::CreateDataSourceRequest::AddTags
CreateDataSourceRequest & AddTags(const Tag &value)
Definition: CreateDataSourceRequest.h:458
Aws::QuickSight::Model::CreateDataSourceRequest::DataSourceParametersHasBeenSet
bool DataSourceParametersHasBeenSet() const
Definition: CreateDataSourceRequest.h:243
Aws::QuickSight::Model::CreateDataSourceRequest::WithAwsAccountId
CreateDataSourceRequest & WithAwsAccountId(const char *value)
Definition: CreateDataSourceRequest.h:81
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::QuickSight::Model::CreateDataSourceRequest::DataSourceIdHasBeenSet
bool DataSourceIdHasBeenSet() const
Definition: CreateDataSourceRequest.h:94
Aws::QuickSight::Model::CreateDataSourceRequest::AddPermissions
CreateDataSourceRequest & AddPermissions(const ResourcePermission &value)
Definition: CreateDataSourceRequest.h:336
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceId
void SetDataSourceId(const Aws::String &value)
Definition: CreateDataSourceRequest.h:100
AWSVector.h
Aws::QuickSight::Model::CreateDataSourceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDataSourceRequest.h:422
Aws::QuickSight::Model::CreateDataSourceRequest::GetPermissions
const Aws::Vector< ResourcePermission > & GetPermissions() const
Definition: CreateDataSourceRequest.h:306
DataSourceType.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetVpcConnectionProperties
void SetVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: CreateDataSourceRequest.h:360
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceParameters
void SetDataSourceParameters(DataSourceParameters &&value)
Definition: CreateDataSourceRequest.h:253
Aws::QuickSight::Model::CreateDataSourceRequest::AwsAccountIdHasBeenSet
bool AwsAccountIdHasBeenSet() const
Definition: CreateDataSourceRequest.h:51
DataSourceCredentials.h
Aws::QuickSight::Model::CreateDataSourceRequest::AddPermissions
CreateDataSourceRequest & AddPermissions(ResourcePermission &&value)
Definition: CreateDataSourceRequest.h:341
SslProperties.h
Aws::QuickSight::Model::CreateDataSourceRequest::GetType
const DataSourceType & GetType() const
Definition: CreateDataSourceRequest.h:182
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceParameters
CreateDataSourceRequest & WithDataSourceParameters(DataSourceParameters &&value)
Definition: CreateDataSourceRequest.h:263
Aws::QuickSight::Model::CreateDataSourceRequest::SetAwsAccountId
void SetAwsAccountId(Aws::String &&value)
Definition: CreateDataSourceRequest.h:61
Aws::QuickSight::Model::VpcConnectionProperties
Definition: VpcConnectionProperties.h:32
Aws::QuickSight::Model::CreateDataSourceRequest::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CreateDataSourceRequest.h:192
Aws::QuickSight::Model::CreateDataSourceRequest::SetAwsAccountId
void SetAwsAccountId(const Aws::String &value)
Definition: CreateDataSourceRequest.h:56
Aws::QuickSight::Model::CreateDataSourceRequest::SetPermissions
void SetPermissions(Aws::Vector< ResourcePermission > &&value)
Definition: CreateDataSourceRequest.h:321
QuickSightRequest.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetSslProperties
void SetSslProperties(const SslProperties &value)
Definition: CreateDataSourceRequest.h:397
Aws::QuickSight::Model::ResourcePermission
Definition: ResourcePermission.h:33
Aws::QuickSight::Model::CreateDataSourceRequest::CreateDataSourceRequest
CreateDataSourceRequest()
Aws::QuickSight::Model::CreateDataSourceRequest::WithType
CreateDataSourceRequest & WithType(const DataSourceType &value)
Definition: CreateDataSourceRequest.h:222
Aws::QuickSight::Model::CreateDataSourceRequest::WithSslProperties
CreateDataSourceRequest & WithSslProperties(const SslProperties &value)
Definition: CreateDataSourceRequest.h:409
Aws::QuickSight::Model::CreateDataSourceRequest::SetType
void SetType(const DataSourceType &value)
Definition: CreateDataSourceRequest.h:202
Aws::QuickSight::Model::CreateDataSourceRequest::SetCredentials
void SetCredentials(const DataSourceCredentials &value)
Definition: CreateDataSourceRequest.h:282
ResourcePermission.h
AWSString.h
Aws::QuickSight::Model::CreateDataSourceRequest::SslPropertiesHasBeenSet
bool SslPropertiesHasBeenSet() const
Definition: CreateDataSourceRequest.h:391
Aws::QuickSight::Model::DataSourceParameters
Definition: DataSourceParameters.h:53
Aws::QuickSight::Model::CreateDataSourceRequest::WithVpcConnectionProperties
CreateDataSourceRequest & WithVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: CreateDataSourceRequest.h:372
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceId
void SetDataSourceId(Aws::String &&value)
Definition: CreateDataSourceRequest.h:106
Aws::QuickSight::Model::CreateDataSourceRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateDataSourceRequest.h:151
Aws::QuickSight::Model::CreateDataSourceRequest::WithAwsAccountId
CreateDataSourceRequest & WithAwsAccountId(Aws::String &&value)
Definition: CreateDataSourceRequest.h:76
Aws::QuickSight::Model::CreateDataSourceRequest::SetSslProperties
void SetSslProperties(SslProperties &&value)
Definition: CreateDataSourceRequest.h:403
Aws::QuickSight::Model::CreateDataSourceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDataSourceRequest.h:434
Aws::QuickSight::Model::CreateDataSourceRequest::GetAwsAccountId
const Aws::String & GetAwsAccountId() const
Definition: CreateDataSourceRequest.h:46
Aws::QuickSight::Model::CreateDataSourceRequest::GetDataSourceParameters
const DataSourceParameters & GetDataSourceParameters() const
Definition: CreateDataSourceRequest.h:238
Aws::QuickSight::Model::CreateDataSourceRequest::WithTags
CreateDataSourceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSourceRequest.h:452
Aws::QuickSight::Model::CreateDataSourceRequest::GetName
const Aws::String & GetName() const
Definition: CreateDataSourceRequest.h:136
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::CreateDataSourceRequest::WithPermissions
CreateDataSourceRequest & WithPermissions(const Aws::Vector< ResourcePermission > &value)
Definition: CreateDataSourceRequest.h:326
Aws::QuickSight::Model::CreateDataSourceRequest::GetDataSourceId
const Aws::String & GetDataSourceId() const
Definition: CreateDataSourceRequest.h:88
Aws::QuickSight::Model::CreateDataSourceRequest::VpcConnectionPropertiesHasBeenSet
bool VpcConnectionPropertiesHasBeenSet() const
Definition: CreateDataSourceRequest.h:354
Aws::QuickSight::Model::CreateDataSourceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDataSourceRequest.h:428
Aws::QuickSight::Model::CreateDataSourceRequest::PermissionsHasBeenSet
bool PermissionsHasBeenSet() const
Definition: CreateDataSourceRequest.h:311
Aws::QuickSight::Model::CreateDataSourceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDataSourceRequest.h:38
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceId
CreateDataSourceRequest & WithDataSourceId(Aws::String &&value)
Definition: CreateDataSourceRequest.h:124
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::CreateDataSourceRequest::SetName
void SetName(const char *value)
Definition: CreateDataSourceRequest.h:156
Aws::QuickSight::Model::CreateDataSourceRequest::GetVpcConnectionProperties
const VpcConnectionProperties & GetVpcConnectionProperties() const
Definition: CreateDataSourceRequest.h:348
Aws::QuickSight::Model::CreateDataSourceRequest::AddTags
CreateDataSourceRequest & AddTags(Tag &&value)
Definition: CreateDataSourceRequest.h:464
Aws::QuickSight::Model::CreateDataSourceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::QuickSight::Model::CreateDataSourceRequest::WithType
CreateDataSourceRequest & WithType(DataSourceType &&value)
Definition: CreateDataSourceRequest.h:232
Aws::QuickSight::Model::CreateDataSourceRequest::SetPermissions
void SetPermissions(const Aws::Vector< ResourcePermission > &value)
Definition: CreateDataSourceRequest.h:316
Aws::QuickSight::Model::CreateDataSourceRequest::WithSslProperties
CreateDataSourceRequest & WithSslProperties(SslProperties &&value)
Definition: CreateDataSourceRequest.h:415
Aws::QuickSight::Model::CreateDataSourceRequest::WithCredentials
CreateDataSourceRequest & WithCredentials(DataSourceCredentials &&value)
Definition: CreateDataSourceRequest.h:300
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceParameters
CreateDataSourceRequest & WithDataSourceParameters(const DataSourceParameters &value)
Definition: CreateDataSourceRequest.h:258
Aws::QuickSight::Model::CreateDataSourceRequest::WithAwsAccountId
CreateDataSourceRequest & WithAwsAccountId(const Aws::String &value)
Definition: CreateDataSourceRequest.h:71
Aws::QuickSight::Model::CreateDataSourceRequest::WithName
CreateDataSourceRequest & WithName(Aws::String &&value)
Definition: CreateDataSourceRequest.h:166
Aws::QuickSight::Model::CreateDataSourceRequest::WithVpcConnectionProperties
CreateDataSourceRequest & WithVpcConnectionProperties(VpcConnectionProperties &&value)
Definition: CreateDataSourceRequest.h:378
Aws::QuickSight::Model::CreateDataSourceRequest::WithName
CreateDataSourceRequest & WithName(const Aws::String &value)
Definition: CreateDataSourceRequest.h:161
Aws::QuickSight::Model::CreateDataSourceRequest::SetVpcConnectionProperties
void SetVpcConnectionProperties(VpcConnectionProperties &&value)
Definition: CreateDataSourceRequest.h:366
Aws::QuickSight::QuickSightRequest
Definition: QuickSightRequest.h:17
Aws::QuickSight::Model::CreateDataSourceRequest::SetCredentials
void SetCredentials(DataSourceCredentials &&value)
Definition: CreateDataSourceRequest.h:288