AWS SDK for C++  1.9.107
AWS SDK for C++
CreateDBProxyRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
13 #include <aws/rds/model/Tag.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace RDS
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "CreateDBProxy"; }
35 
36  Aws::String SerializePayload() const override;
37 
38  protected:
39  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
40 
41  public:
42 
50  inline const Aws::String& GetDBProxyName() const{ return m_dBProxyName; }
51 
59  inline bool DBProxyNameHasBeenSet() const { return m_dBProxyNameHasBeenSet; }
60 
68  inline void SetDBProxyName(const Aws::String& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = value; }
69 
77  inline void SetDBProxyName(Aws::String&& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = std::move(value); }
78 
86  inline void SetDBProxyName(const char* value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName.assign(value); }
87 
95  inline CreateDBProxyRequest& WithDBProxyName(const Aws::String& value) { SetDBProxyName(value); return *this;}
96 
104  inline CreateDBProxyRequest& WithDBProxyName(Aws::String&& value) { SetDBProxyName(std::move(value)); return *this;}
105 
113  inline CreateDBProxyRequest& WithDBProxyName(const char* value) { SetDBProxyName(value); return *this;}
114 
115 
122  inline const EngineFamily& GetEngineFamily() const{ return m_engineFamily; }
123 
130  inline bool EngineFamilyHasBeenSet() const { return m_engineFamilyHasBeenSet; }
131 
138  inline void SetEngineFamily(const EngineFamily& value) { m_engineFamilyHasBeenSet = true; m_engineFamily = value; }
139 
146  inline void SetEngineFamily(EngineFamily&& value) { m_engineFamilyHasBeenSet = true; m_engineFamily = std::move(value); }
147 
154  inline CreateDBProxyRequest& WithEngineFamily(const EngineFamily& value) { SetEngineFamily(value); return *this;}
155 
162  inline CreateDBProxyRequest& WithEngineFamily(EngineFamily&& value) { SetEngineFamily(std::move(value)); return *this;}
163 
164 
168  inline const Aws::Vector<UserAuthConfig>& GetAuth() const{ return m_auth; }
169 
173  inline bool AuthHasBeenSet() const { return m_authHasBeenSet; }
174 
178  inline void SetAuth(const Aws::Vector<UserAuthConfig>& value) { m_authHasBeenSet = true; m_auth = value; }
179 
183  inline void SetAuth(Aws::Vector<UserAuthConfig>&& value) { m_authHasBeenSet = true; m_auth = std::move(value); }
184 
188  inline CreateDBProxyRequest& WithAuth(const Aws::Vector<UserAuthConfig>& value) { SetAuth(value); return *this;}
189 
193  inline CreateDBProxyRequest& WithAuth(Aws::Vector<UserAuthConfig>&& value) { SetAuth(std::move(value)); return *this;}
194 
198  inline CreateDBProxyRequest& AddAuth(const UserAuthConfig& value) { m_authHasBeenSet = true; m_auth.push_back(value); return *this; }
199 
203  inline CreateDBProxyRequest& AddAuth(UserAuthConfig&& value) { m_authHasBeenSet = true; m_auth.push_back(std::move(value)); return *this; }
204 
205 
210  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
211 
216  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
217 
222  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
223 
228  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
229 
234  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
235 
240  inline CreateDBProxyRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
241 
246  inline CreateDBProxyRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
247 
252  inline CreateDBProxyRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
253 
254 
258  inline const Aws::Vector<Aws::String>& GetVpcSubnetIds() const{ return m_vpcSubnetIds; }
259 
263  inline bool VpcSubnetIdsHasBeenSet() const { return m_vpcSubnetIdsHasBeenSet; }
264 
268  inline void SetVpcSubnetIds(const Aws::Vector<Aws::String>& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = value; }
269 
273  inline void SetVpcSubnetIds(Aws::Vector<Aws::String>&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = std::move(value); }
274 
278  inline CreateDBProxyRequest& WithVpcSubnetIds(const Aws::Vector<Aws::String>& value) { SetVpcSubnetIds(value); return *this;}
279 
283  inline CreateDBProxyRequest& WithVpcSubnetIds(Aws::Vector<Aws::String>&& value) { SetVpcSubnetIds(std::move(value)); return *this;}
284 
288  inline CreateDBProxyRequest& AddVpcSubnetIds(const Aws::String& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; }
289 
293  inline CreateDBProxyRequest& AddVpcSubnetIds(Aws::String&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(std::move(value)); return *this; }
294 
298  inline CreateDBProxyRequest& AddVpcSubnetIds(const char* value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; }
299 
300 
304  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
305 
309  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
310 
314  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
315 
319  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
320 
324  inline CreateDBProxyRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
325 
329  inline CreateDBProxyRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
330 
334  inline CreateDBProxyRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
335 
339  inline CreateDBProxyRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
340 
344  inline CreateDBProxyRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
345 
346 
352  inline bool GetRequireTLS() const{ return m_requireTLS; }
353 
359  inline bool RequireTLSHasBeenSet() const { return m_requireTLSHasBeenSet; }
360 
366  inline void SetRequireTLS(bool value) { m_requireTLSHasBeenSet = true; m_requireTLS = value; }
367 
373  inline CreateDBProxyRequest& WithRequireTLS(bool value) { SetRequireTLS(value); return *this;}
374 
375 
381  inline int GetIdleClientTimeout() const{ return m_idleClientTimeout; }
382 
388  inline bool IdleClientTimeoutHasBeenSet() const { return m_idleClientTimeoutHasBeenSet; }
389 
395  inline void SetIdleClientTimeout(int value) { m_idleClientTimeoutHasBeenSet = true; m_idleClientTimeout = value; }
396 
402  inline CreateDBProxyRequest& WithIdleClientTimeout(int value) { SetIdleClientTimeout(value); return *this;}
403 
404 
414  inline bool GetDebugLogging() const{ return m_debugLogging; }
415 
425  inline bool DebugLoggingHasBeenSet() const { return m_debugLoggingHasBeenSet; }
426 
436  inline void SetDebugLogging(bool value) { m_debugLoggingHasBeenSet = true; m_debugLogging = value; }
437 
447  inline CreateDBProxyRequest& WithDebugLogging(bool value) { SetDebugLogging(value); return *this;}
448 
449 
454  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
455 
460  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
461 
466  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
467 
472  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
473 
478  inline CreateDBProxyRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
479 
484  inline CreateDBProxyRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
485 
490  inline CreateDBProxyRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
491 
496  inline CreateDBProxyRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
497 
498  private:
499 
500  Aws::String m_dBProxyName;
501  bool m_dBProxyNameHasBeenSet;
502 
503  EngineFamily m_engineFamily;
504  bool m_engineFamilyHasBeenSet;
505 
507  bool m_authHasBeenSet;
508 
509  Aws::String m_roleArn;
510  bool m_roleArnHasBeenSet;
511 
512  Aws::Vector<Aws::String> m_vpcSubnetIds;
513  bool m_vpcSubnetIdsHasBeenSet;
514 
515  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
516  bool m_vpcSecurityGroupIdsHasBeenSet;
517 
518  bool m_requireTLS;
519  bool m_requireTLSHasBeenSet;
520 
521  int m_idleClientTimeout;
522  bool m_idleClientTimeoutHasBeenSet;
523 
524  bool m_debugLogging;
525  bool m_debugLoggingHasBeenSet;
526 
527  Aws::Vector<Tag> m_tags;
528  bool m_tagsHasBeenSet;
529  };
530 
531 } // namespace Model
532 } // namespace RDS
533 } // namespace Aws
Aws::RDS::Model::CreateDBProxyRequest::DBProxyNameHasBeenSet
bool DBProxyNameHasBeenSet() const
Definition: CreateDBProxyRequest.h:59
Aws::RDS::Model::CreateDBProxyRequest::SetIdleClientTimeout
void SetIdleClientTimeout(int value)
Definition: CreateDBProxyRequest.h:395
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::CreateDBProxyRequest::SetVpcSubnetIds
void SetVpcSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBProxyRequest.h:268
Aws::RDS::Model::CreateDBProxyRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: CreateDBProxyRequest.h:309
Aws::RDS::Model::CreateDBProxyRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDBProxyRequest.h:466
Aws::RDS::Model::CreateDBProxyRequest::AddAuth
CreateDBProxyRequest & AddAuth(UserAuthConfig &&value)
Definition: CreateDBProxyRequest.h:203
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::CreateDBProxyRequest::GetEngineFamily
const EngineFamily & GetEngineFamily() const
Definition: CreateDBProxyRequest.h:122
Aws::RDS::Model::CreateDBProxyRequest::RequireTLSHasBeenSet
bool RequireTLSHasBeenSet() const
Definition: CreateDBProxyRequest.h:359
Aws::RDS::Model::CreateDBProxyRequest::WithVpcSecurityGroupIds
CreateDBProxyRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBProxyRequest.h:329
Aws::RDS::Model::CreateDBProxyRequest::GetIdleClientTimeout
int GetIdleClientTimeout() const
Definition: CreateDBProxyRequest.h:381
Aws::RDS::Model::CreateDBProxyRequest::WithTags
CreateDBProxyRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDBProxyRequest.h:484
Aws::RDS::Model::CreateDBProxyRequest::WithVpcSubnetIds
CreateDBProxyRequest & WithVpcSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBProxyRequest.h:278
Aws::RDS::Model::CreateDBProxyRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBProxyRequest.h:314
Aws::RDS::Model::CreateDBProxyRequest::SetAuth
void SetAuth(const Aws::Vector< UserAuthConfig > &value)
Definition: CreateDBProxyRequest.h:178
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds
CreateDBProxyRequest & AddVpcSubnetIds(const char *value)
Definition: CreateDBProxyRequest.h:298
Aws::RDS::Model::CreateDBProxyRequest::CreateDBProxyRequest
CreateDBProxyRequest()
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::CreateDBProxyRequest::GetDBProxyName
const Aws::String & GetDBProxyName() const
Definition: CreateDBProxyRequest.h:50
Aws::RDS::Model::CreateDBProxyRequest::DebugLoggingHasBeenSet
bool DebugLoggingHasBeenSet() const
Definition: CreateDBProxyRequest.h:425
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds
CreateDBProxyRequest & AddVpcSubnetIds(Aws::String &&value)
Definition: CreateDBProxyRequest.h:293
Aws::RDS::Model::CreateDBProxyRequest::SetEngineFamily
void SetEngineFamily(EngineFamily &&value)
Definition: CreateDBProxyRequest.h:146
Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn
CreateDBProxyRequest & WithRoleArn(Aws::String &&value)
Definition: CreateDBProxyRequest.h:246
Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: CreateDBProxyRequest.h:228
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::CreateDBProxyRequest::WithRequireTLS
CreateDBProxyRequest & WithRequireTLS(bool value)
Definition: CreateDBProxyRequest.h:373
Aws::RDS::Model::CreateDBProxyRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName
CreateDBProxyRequest & WithDBProxyName(const Aws::String &value)
Definition: CreateDBProxyRequest.h:95
Aws::RDS::Model::CreateDBProxyRequest::WithIdleClientTimeout
CreateDBProxyRequest & WithIdleClientTimeout(int value)
Definition: CreateDBProxyRequest.h:402
Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName
void SetDBProxyName(const char *value)
Definition: CreateDBProxyRequest.h:86
Aws::RDS::Model::CreateDBProxyRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDBProxyRequest.h:460
Aws::RDS::Model::CreateDBProxyRequest::SetRequireTLS
void SetRequireTLS(bool value)
Definition: CreateDBProxyRequest.h:366
AWSVector.h
Aws::RDS::Model::CreateDBProxyRequest::EngineFamilyHasBeenSet
bool EngineFamilyHasBeenSet() const
Definition: CreateDBProxyRequest.h:130
Aws::RDS::Model::CreateDBProxyRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDBProxyRequest.h:34
Aws::RDS::Model::CreateDBProxyRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDBProxyRequest.h:472
Aws::RDS::Model::CreateDBProxyRequest::WithEngineFamily
CreateDBProxyRequest & WithEngineFamily(EngineFamily &&value)
Definition: CreateDBProxyRequest.h:162
Aws::RDS::Model::CreateDBProxyRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBProxyRequest.h:319
Aws::RDS::Model::CreateDBProxyRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
RDS_EXPORTS.h
UserAuthConfig.h
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds
CreateDBProxyRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: CreateDBProxyRequest.h:339
Aws::RDS::Model::CreateDBProxyRequest::WithVpcSecurityGroupIds
CreateDBProxyRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBProxyRequest.h:324
Aws::RDS::Model::CreateDBProxyRequest::GetAuth
const Aws::Vector< UserAuthConfig > & GetAuth() const
Definition: CreateDBProxyRequest.h:168
Aws::RDS::Model::CreateDBProxyRequest::AddAuth
CreateDBProxyRequest & AddAuth(const UserAuthConfig &value)
Definition: CreateDBProxyRequest.h:198
Aws::RDS::Model::CreateDBProxyRequest::WithDebugLogging
CreateDBProxyRequest & WithDebugLogging(bool value)
Definition: CreateDBProxyRequest.h:447
Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName
void SetDBProxyName(const Aws::String &value)
Definition: CreateDBProxyRequest.h:68
Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn
void SetRoleArn(const char *value)
Definition: CreateDBProxyRequest.h:234
Aws::RDS::Model::CreateDBProxyRequest::GetRequireTLS
bool GetRequireTLS() const
Definition: CreateDBProxyRequest.h:352
AWSString.h
Aws::RDS::Model::CreateDBProxyRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDBProxyRequest.h:454
Aws::RDS::Model::EngineFamily
EngineFamily
Definition: EngineFamily.h:17
EngineFamily.h
Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn
CreateDBProxyRequest & WithRoleArn(const Aws::String &value)
Definition: CreateDBProxyRequest.h:240
Aws::RDS::Model::CreateDBProxyRequest::GetVpcSubnetIds
const Aws::Vector< Aws::String > & GetVpcSubnetIds() const
Definition: CreateDBProxyRequest.h:258
Aws::RDS::Model::CreateDBProxyRequest::WithEngineFamily
CreateDBProxyRequest & WithEngineFamily(const EngineFamily &value)
Definition: CreateDBProxyRequest.h:154
Aws::RDS::Model::CreateDBProxyRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: CreateDBProxyRequest.h:304
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds
CreateDBProxyRequest & AddVpcSubnetIds(const Aws::String &value)
Definition: CreateDBProxyRequest.h:288
Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: CreateDBProxyRequest.h:222
Aws::RDS::Model::CreateDBProxyRequest::SetAuth
void SetAuth(Aws::Vector< UserAuthConfig > &&value)
Definition: CreateDBProxyRequest.h:183
Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn
CreateDBProxyRequest & WithRoleArn(const char *value)
Definition: CreateDBProxyRequest.h:252
Aws::RDS::Model::CreateDBProxyRequest::IdleClientTimeoutHasBeenSet
bool IdleClientTimeoutHasBeenSet() const
Definition: CreateDBProxyRequest.h:388
Aws::RDS::Model::CreateDBProxyRequest::AddTags
CreateDBProxyRequest & AddTags(Tag &&value)
Definition: CreateDBProxyRequest.h:496
Aws::RDS::Model::CreateDBProxyRequest::GetDebugLogging
bool GetDebugLogging() const
Definition: CreateDBProxyRequest.h:414
Aws::RDS::Model::CreateDBProxyRequest::WithAuth
CreateDBProxyRequest & WithAuth(Aws::Vector< UserAuthConfig > &&value)
Definition: CreateDBProxyRequest.h:193
Aws::RDS::Model::CreateDBProxyRequest::WithVpcSubnetIds
CreateDBProxyRequest & WithVpcSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBProxyRequest.h:283
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName
CreateDBProxyRequest & WithDBProxyName(const char *value)
Definition: CreateDBProxyRequest.h:113
Aws::RDS::Model::CreateDBProxyRequest::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: CreateDBProxyRequest.h:210
Aws::RDS::Model::CreateDBProxyRequest
Definition: CreateDBProxyRequest.h:26
Aws::RDS::Model::CreateDBProxyRequest::WithAuth
CreateDBProxyRequest & WithAuth(const Aws::Vector< UserAuthConfig > &value)
Definition: CreateDBProxyRequest.h:188
Aws::RDS::Model::CreateDBProxyRequest::SetVpcSubnetIds
void SetVpcSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBProxyRequest.h:273
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::CreateDBProxyRequest::VpcSubnetIdsHasBeenSet
bool VpcSubnetIdsHasBeenSet() const
Definition: CreateDBProxyRequest.h:263
Aws::RDS::Model::CreateDBProxyRequest::SetDebugLogging
void SetDebugLogging(bool value)
Definition: CreateDBProxyRequest.h:436
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Tag.h
Aws::RDS::Model::CreateDBProxyRequest::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: CreateDBProxyRequest.h:216
Aws::RDS::Model::CreateDBProxyRequest::AuthHasBeenSet
bool AuthHasBeenSet() const
Definition: CreateDBProxyRequest.h:173
Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName
CreateDBProxyRequest & WithDBProxyName(Aws::String &&value)
Definition: CreateDBProxyRequest.h:104
RDSRequest.h
Aws::RDS::Model::CreateDBProxyRequest::WithTags
CreateDBProxyRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDBProxyRequest.h:478
Aws::RDS::Model::CreateDBProxyRequest::SetEngineFamily
void SetEngineFamily(const EngineFamily &value)
Definition: CreateDBProxyRequest.h:138
Aws::RDS::Model::CreateDBProxyRequest::AddTags
CreateDBProxyRequest & AddTags(const Tag &value)
Definition: CreateDBProxyRequest.h:490
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds
CreateDBProxyRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: CreateDBProxyRequest.h:334
Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds
CreateDBProxyRequest & AddVpcSecurityGroupIds(const char *value)
Definition: CreateDBProxyRequest.h:344
Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName
void SetDBProxyName(Aws::String &&value)
Definition: CreateDBProxyRequest.h:77
Aws::RDS::Model::UserAuthConfig
Definition: UserAuthConfig.h:35