AWS SDK for C++  1.9.159
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 
179  inline const DataSourceType& GetType() const{ return m_type; }
180 
186  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
187 
193  inline void SetType(const DataSourceType& value) { m_typeHasBeenSet = true; m_type = value; }
194 
200  inline void SetType(DataSourceType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
201 
207  inline CreateDataSourceRequest& WithType(const DataSourceType& value) { SetType(value); return *this;}
208 
214  inline CreateDataSourceRequest& WithType(DataSourceType&& value) { SetType(std::move(value)); return *this;}
215 
216 
221  inline const DataSourceParameters& GetDataSourceParameters() const{ return m_dataSourceParameters; }
222 
227  inline bool DataSourceParametersHasBeenSet() const { return m_dataSourceParametersHasBeenSet; }
228 
233  inline void SetDataSourceParameters(const DataSourceParameters& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = value; }
234 
239  inline void SetDataSourceParameters(DataSourceParameters&& value) { m_dataSourceParametersHasBeenSet = true; m_dataSourceParameters = std::move(value); }
240 
245  inline CreateDataSourceRequest& WithDataSourceParameters(const DataSourceParameters& value) { SetDataSourceParameters(value); return *this;}
246 
251  inline CreateDataSourceRequest& WithDataSourceParameters(DataSourceParameters&& value) { SetDataSourceParameters(std::move(value)); return *this;}
252 
253 
259  inline const DataSourceCredentials& GetCredentials() const{ return m_credentials; }
260 
266  inline bool CredentialsHasBeenSet() const { return m_credentialsHasBeenSet; }
267 
273  inline void SetCredentials(const DataSourceCredentials& value) { m_credentialsHasBeenSet = true; m_credentials = value; }
274 
280  inline void SetCredentials(DataSourceCredentials&& value) { m_credentialsHasBeenSet = true; m_credentials = std::move(value); }
281 
287  inline CreateDataSourceRequest& WithCredentials(const DataSourceCredentials& value) { SetCredentials(value); return *this;}
288 
294  inline CreateDataSourceRequest& WithCredentials(DataSourceCredentials&& value) { SetCredentials(std::move(value)); return *this;}
295 
296 
300  inline const Aws::Vector<ResourcePermission>& GetPermissions() const{ return m_permissions; }
301 
305  inline bool PermissionsHasBeenSet() const { return m_permissionsHasBeenSet; }
306 
310  inline void SetPermissions(const Aws::Vector<ResourcePermission>& value) { m_permissionsHasBeenSet = true; m_permissions = value; }
311 
315  inline void SetPermissions(Aws::Vector<ResourcePermission>&& value) { m_permissionsHasBeenSet = true; m_permissions = std::move(value); }
316 
320  inline CreateDataSourceRequest& WithPermissions(const Aws::Vector<ResourcePermission>& value) { SetPermissions(value); return *this;}
321 
325  inline CreateDataSourceRequest& WithPermissions(Aws::Vector<ResourcePermission>&& value) { SetPermissions(std::move(value)); return *this;}
326 
330  inline CreateDataSourceRequest& AddPermissions(const ResourcePermission& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; }
331 
335  inline CreateDataSourceRequest& AddPermissions(ResourcePermission&& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(std::move(value)); return *this; }
336 
337 
342  inline const VpcConnectionProperties& GetVpcConnectionProperties() const{ return m_vpcConnectionProperties; }
343 
348  inline bool VpcConnectionPropertiesHasBeenSet() const { return m_vpcConnectionPropertiesHasBeenSet; }
349 
354  inline void SetVpcConnectionProperties(const VpcConnectionProperties& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = value; }
355 
360  inline void SetVpcConnectionProperties(VpcConnectionProperties&& value) { m_vpcConnectionPropertiesHasBeenSet = true; m_vpcConnectionProperties = std::move(value); }
361 
366  inline CreateDataSourceRequest& WithVpcConnectionProperties(const VpcConnectionProperties& value) { SetVpcConnectionProperties(value); return *this;}
367 
372  inline CreateDataSourceRequest& WithVpcConnectionProperties(VpcConnectionProperties&& value) { SetVpcConnectionProperties(std::move(value)); return *this;}
373 
374 
379  inline const SslProperties& GetSslProperties() const{ return m_sslProperties; }
380 
385  inline bool SslPropertiesHasBeenSet() const { return m_sslPropertiesHasBeenSet; }
386 
391  inline void SetSslProperties(const SslProperties& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = value; }
392 
397  inline void SetSslProperties(SslProperties&& value) { m_sslPropertiesHasBeenSet = true; m_sslProperties = std::move(value); }
398 
403  inline CreateDataSourceRequest& WithSslProperties(const SslProperties& value) { SetSslProperties(value); return *this;}
404 
409  inline CreateDataSourceRequest& WithSslProperties(SslProperties&& value) { SetSslProperties(std::move(value)); return *this;}
410 
411 
416  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
417 
422  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
423 
428  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
429 
434  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
435 
440  inline CreateDataSourceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
441 
446  inline CreateDataSourceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
447 
452  inline CreateDataSourceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
453 
458  inline CreateDataSourceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
459 
460  private:
461 
462  Aws::String m_awsAccountId;
463  bool m_awsAccountIdHasBeenSet;
464 
465  Aws::String m_dataSourceId;
466  bool m_dataSourceIdHasBeenSet;
467 
468  Aws::String m_name;
469  bool m_nameHasBeenSet;
470 
471  DataSourceType m_type;
472  bool m_typeHasBeenSet;
473 
474  DataSourceParameters m_dataSourceParameters;
475  bool m_dataSourceParametersHasBeenSet;
476 
477  DataSourceCredentials m_credentials;
478  bool m_credentialsHasBeenSet;
479 
480  Aws::Vector<ResourcePermission> m_permissions;
481  bool m_permissionsHasBeenSet;
482 
483  VpcConnectionProperties m_vpcConnectionProperties;
484  bool m_vpcConnectionPropertiesHasBeenSet;
485 
486  SslProperties m_sslProperties;
487  bool m_sslPropertiesHasBeenSet;
488 
489  Aws::Vector<Tag> m_tags;
490  bool m_tagsHasBeenSet;
491  };
492 
493 } // namespace Model
494 } // namespace QuickSight
495 } // 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:440
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:200
Aws::QuickSight::Model::CreateDataSourceRequest
Definition: CreateDataSourceRequest.h:30
Aws::QuickSight::Model::CreateDataSourceRequest::WithCredentials
CreateDataSourceRequest & WithCredentials(const DataSourceCredentials &value)
Definition: CreateDataSourceRequest.h:287
Aws::QuickSight::Model::CreateDataSourceRequest::WithPermissions
CreateDataSourceRequest & WithPermissions(Aws::Vector< ResourcePermission > &&value)
Definition: CreateDataSourceRequest.h:325
Aws::QuickSight::Model::CreateDataSourceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSourceRequest.h:434
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:259
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceParameters
void SetDataSourceParameters(const DataSourceParameters &value)
Definition: CreateDataSourceRequest.h:233
Aws::QuickSight::Model::DataSourceCredentials
Definition: DataSourceCredentials.h:35
Aws::QuickSight::Model::CreateDataSourceRequest::GetSslProperties
const SslProperties & GetSslProperties() const
Definition: CreateDataSourceRequest.h:379
Aws::QuickSight::Model::CreateDataSourceRequest::CredentialsHasBeenSet
bool CredentialsHasBeenSet() const
Definition: CreateDataSourceRequest.h:266
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:452
Aws::QuickSight::Model::CreateDataSourceRequest::DataSourceParametersHasBeenSet
bool DataSourceParametersHasBeenSet() const
Definition: CreateDataSourceRequest.h:227
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:330
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceId
void SetDataSourceId(const Aws::String &value)
Definition: CreateDataSourceRequest.h:100
ResourcePermission.h
AWSVector.h
Aws::QuickSight::Model::CreateDataSourceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDataSourceRequest.h:416
Aws::QuickSight::Model::CreateDataSourceRequest::GetPermissions
const Aws::Vector< ResourcePermission > & GetPermissions() const
Definition: CreateDataSourceRequest.h:300
DataSourceType.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetVpcConnectionProperties
void SetVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: CreateDataSourceRequest.h:354
Aws::QuickSight::Model::CreateDataSourceRequest::SetDataSourceParameters
void SetDataSourceParameters(DataSourceParameters &&value)
Definition: CreateDataSourceRequest.h:239
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:335
SslProperties.h
Aws::QuickSight::Model::CreateDataSourceRequest::GetType
const DataSourceType & GetType() const
Definition: CreateDataSourceRequest.h:179
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceParameters
CreateDataSourceRequest & WithDataSourceParameters(DataSourceParameters &&value)
Definition: CreateDataSourceRequest.h:251
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:186
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:315
QuickSightRequest.h
Aws::QuickSight::Model::CreateDataSourceRequest::SetSslProperties
void SetSslProperties(const SslProperties &value)
Definition: CreateDataSourceRequest.h:391
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:207
Aws::QuickSight::Model::CreateDataSourceRequest::WithSslProperties
CreateDataSourceRequest & WithSslProperties(const SslProperties &value)
Definition: CreateDataSourceRequest.h:403
Aws::QuickSight::Model::CreateDataSourceRequest::SetType
void SetType(const DataSourceType &value)
Definition: CreateDataSourceRequest.h:193
Aws::QuickSight::Model::CreateDataSourceRequest::SetCredentials
void SetCredentials(const DataSourceCredentials &value)
Definition: CreateDataSourceRequest.h:273
AWSString.h
Aws::QuickSight::Model::CreateDataSourceRequest::SslPropertiesHasBeenSet
bool SslPropertiesHasBeenSet() const
Definition: CreateDataSourceRequest.h:385
Aws::QuickSight::Model::DataSourceParameters
Definition: DataSourceParameters.h:55
Aws::QuickSight::Model::CreateDataSourceRequest::WithVpcConnectionProperties
CreateDataSourceRequest & WithVpcConnectionProperties(const VpcConnectionProperties &value)
Definition: CreateDataSourceRequest.h:366
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:397
Aws::QuickSight::Model::CreateDataSourceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDataSourceRequest.h:428
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:221
Aws::QuickSight::Model::CreateDataSourceRequest::WithTags
CreateDataSourceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSourceRequest.h:446
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:320
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:348
Aws::QuickSight::Model::CreateDataSourceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDataSourceRequest.h:422
Aws::QuickSight::Model::CreateDataSourceRequest::PermissionsHasBeenSet
bool PermissionsHasBeenSet() const
Definition: CreateDataSourceRequest.h:305
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:342
Aws::QuickSight::Model::CreateDataSourceRequest::AddTags
CreateDataSourceRequest & AddTags(Tag &&value)
Definition: CreateDataSourceRequest.h:458
Aws::QuickSight::Model::CreateDataSourceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::QuickSight::Model::CreateDataSourceRequest::WithType
CreateDataSourceRequest & WithType(DataSourceType &&value)
Definition: CreateDataSourceRequest.h:214
Aws::QuickSight::Model::CreateDataSourceRequest::SetPermissions
void SetPermissions(const Aws::Vector< ResourcePermission > &value)
Definition: CreateDataSourceRequest.h:310
Aws::QuickSight::Model::CreateDataSourceRequest::WithSslProperties
CreateDataSourceRequest & WithSslProperties(SslProperties &&value)
Definition: CreateDataSourceRequest.h:409
Aws::QuickSight::Model::CreateDataSourceRequest::WithCredentials
CreateDataSourceRequest & WithCredentials(DataSourceCredentials &&value)
Definition: CreateDataSourceRequest.h:294
Aws::QuickSight::Model::CreateDataSourceRequest::WithDataSourceParameters
CreateDataSourceRequest & WithDataSourceParameters(const DataSourceParameters &value)
Definition: CreateDataSourceRequest.h:245
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:372
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:360
Aws::QuickSight::QuickSightRequest
Definition: QuickSightRequest.h:17
Aws::QuickSight::Model::CreateDataSourceRequest::SetCredentials
void SetCredentials(DataSourceCredentials &&value)
Definition: CreateDataSourceRequest.h:280