AWS SDK for C++  1.9.108
AWS SDK for C++
DBProxy.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Xml
21 {
22  class XmlNode;
23 } // namespace Xml
24 } // namespace Utils
25 namespace RDS
26 {
27 namespace Model
28 {
29 
38  {
39  public:
43 
44  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45  void OutputToStream(Aws::OStream& oStream, const char* location) const;
46 
47 
53  inline const Aws::String& GetDBProxyName() const{ return m_dBProxyName; }
54 
60  inline bool DBProxyNameHasBeenSet() const { return m_dBProxyNameHasBeenSet; }
61 
67  inline void SetDBProxyName(const Aws::String& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = value; }
68 
74  inline void SetDBProxyName(Aws::String&& value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName = std::move(value); }
75 
81  inline void SetDBProxyName(const char* value) { m_dBProxyNameHasBeenSet = true; m_dBProxyName.assign(value); }
82 
88  inline DBProxy& WithDBProxyName(const Aws::String& value) { SetDBProxyName(value); return *this;}
89 
95  inline DBProxy& WithDBProxyName(Aws::String&& value) { SetDBProxyName(std::move(value)); return *this;}
96 
102  inline DBProxy& WithDBProxyName(const char* value) { SetDBProxyName(value); return *this;}
103 
104 
108  inline const Aws::String& GetDBProxyArn() const{ return m_dBProxyArn; }
109 
113  inline bool DBProxyArnHasBeenSet() const { return m_dBProxyArnHasBeenSet; }
114 
118  inline void SetDBProxyArn(const Aws::String& value) { m_dBProxyArnHasBeenSet = true; m_dBProxyArn = value; }
119 
123  inline void SetDBProxyArn(Aws::String&& value) { m_dBProxyArnHasBeenSet = true; m_dBProxyArn = std::move(value); }
124 
128  inline void SetDBProxyArn(const char* value) { m_dBProxyArnHasBeenSet = true; m_dBProxyArn.assign(value); }
129 
133  inline DBProxy& WithDBProxyArn(const Aws::String& value) { SetDBProxyArn(value); return *this;}
134 
138  inline DBProxy& WithDBProxyArn(Aws::String&& value) { SetDBProxyArn(std::move(value)); return *this;}
139 
143  inline DBProxy& WithDBProxyArn(const char* value) { SetDBProxyArn(value); return *this;}
144 
145 
151  inline const DBProxyStatus& GetStatus() const{ return m_status; }
152 
158  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
159 
165  inline void SetStatus(const DBProxyStatus& value) { m_statusHasBeenSet = true; m_status = value; }
166 
172  inline void SetStatus(DBProxyStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
173 
179  inline DBProxy& WithStatus(const DBProxyStatus& value) { SetStatus(value); return *this;}
180 
186  inline DBProxy& WithStatus(DBProxyStatus&& value) { SetStatus(std::move(value)); return *this;}
187 
188 
193  inline const Aws::String& GetEngineFamily() const{ return m_engineFamily; }
194 
199  inline bool EngineFamilyHasBeenSet() const { return m_engineFamilyHasBeenSet; }
200 
205  inline void SetEngineFamily(const Aws::String& value) { m_engineFamilyHasBeenSet = true; m_engineFamily = value; }
206 
211  inline void SetEngineFamily(Aws::String&& value) { m_engineFamilyHasBeenSet = true; m_engineFamily = std::move(value); }
212 
217  inline void SetEngineFamily(const char* value) { m_engineFamilyHasBeenSet = true; m_engineFamily.assign(value); }
218 
223  inline DBProxy& WithEngineFamily(const Aws::String& value) { SetEngineFamily(value); return *this;}
224 
229  inline DBProxy& WithEngineFamily(Aws::String&& value) { SetEngineFamily(std::move(value)); return *this;}
230 
235  inline DBProxy& WithEngineFamily(const char* value) { SetEngineFamily(value); return *this;}
236 
237 
241  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
242 
246  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
247 
251  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
252 
256  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
257 
261  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
262 
266  inline DBProxy& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
267 
271  inline DBProxy& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
272 
276  inline DBProxy& WithVpcId(const char* value) { SetVpcId(value); return *this;}
277 
278 
282  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
283 
287  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
288 
292  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
293 
297  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
298 
302  inline DBProxy& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
303 
307  inline DBProxy& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
308 
312  inline DBProxy& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
313 
317  inline DBProxy& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
318 
322  inline DBProxy& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
323 
324 
328  inline const Aws::Vector<Aws::String>& GetVpcSubnetIds() const{ return m_vpcSubnetIds; }
329 
333  inline bool VpcSubnetIdsHasBeenSet() const { return m_vpcSubnetIdsHasBeenSet; }
334 
338  inline void SetVpcSubnetIds(const Aws::Vector<Aws::String>& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = value; }
339 
343  inline void SetVpcSubnetIds(Aws::Vector<Aws::String>&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = std::move(value); }
344 
348  inline DBProxy& WithVpcSubnetIds(const Aws::Vector<Aws::String>& value) { SetVpcSubnetIds(value); return *this;}
349 
353  inline DBProxy& WithVpcSubnetIds(Aws::Vector<Aws::String>&& value) { SetVpcSubnetIds(std::move(value)); return *this;}
354 
358  inline DBProxy& AddVpcSubnetIds(const Aws::String& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; }
359 
363  inline DBProxy& AddVpcSubnetIds(Aws::String&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(std::move(value)); return *this; }
364 
368  inline DBProxy& AddVpcSubnetIds(const char* value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; }
369 
370 
375  inline const Aws::Vector<UserAuthConfigInfo>& GetAuth() const{ return m_auth; }
376 
381  inline bool AuthHasBeenSet() const { return m_authHasBeenSet; }
382 
387  inline void SetAuth(const Aws::Vector<UserAuthConfigInfo>& value) { m_authHasBeenSet = true; m_auth = value; }
388 
393  inline void SetAuth(Aws::Vector<UserAuthConfigInfo>&& value) { m_authHasBeenSet = true; m_auth = std::move(value); }
394 
399  inline DBProxy& WithAuth(const Aws::Vector<UserAuthConfigInfo>& value) { SetAuth(value); return *this;}
400 
405  inline DBProxy& WithAuth(Aws::Vector<UserAuthConfigInfo>&& value) { SetAuth(std::move(value)); return *this;}
406 
411  inline DBProxy& AddAuth(const UserAuthConfigInfo& value) { m_authHasBeenSet = true; m_auth.push_back(value); return *this; }
412 
417  inline DBProxy& AddAuth(UserAuthConfigInfo&& value) { m_authHasBeenSet = true; m_auth.push_back(std::move(value)); return *this; }
418 
419 
424  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
425 
430  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
431 
436  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
437 
442  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
443 
448  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
449 
454  inline DBProxy& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
455 
460  inline DBProxy& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
461 
466  inline DBProxy& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
467 
468 
473  inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
474 
479  inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
480 
485  inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
486 
491  inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
492 
497  inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
498 
503  inline DBProxy& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
504 
509  inline DBProxy& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
510 
515  inline DBProxy& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
516 
517 
522  inline bool GetRequireTLS() const{ return m_requireTLS; }
523 
528  inline bool RequireTLSHasBeenSet() const { return m_requireTLSHasBeenSet; }
529 
534  inline void SetRequireTLS(bool value) { m_requireTLSHasBeenSet = true; m_requireTLS = value; }
535 
540  inline DBProxy& WithRequireTLS(bool value) { SetRequireTLS(value); return *this;}
541 
542 
550  inline int GetIdleClientTimeout() const{ return m_idleClientTimeout; }
551 
559  inline bool IdleClientTimeoutHasBeenSet() const { return m_idleClientTimeoutHasBeenSet; }
560 
568  inline void SetIdleClientTimeout(int value) { m_idleClientTimeoutHasBeenSet = true; m_idleClientTimeout = value; }
569 
577  inline DBProxy& WithIdleClientTimeout(int value) { SetIdleClientTimeout(value); return *this;}
578 
579 
589  inline bool GetDebugLogging() const{ return m_debugLogging; }
590 
600  inline bool DebugLoggingHasBeenSet() const { return m_debugLoggingHasBeenSet; }
601 
611  inline void SetDebugLogging(bool value) { m_debugLoggingHasBeenSet = true; m_debugLogging = value; }
612 
622  inline DBProxy& WithDebugLogging(bool value) { SetDebugLogging(value); return *this;}
623 
624 
628  inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
629 
633  inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
634 
638  inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
639 
643  inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
644 
648  inline DBProxy& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
649 
653  inline DBProxy& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
654 
655 
659  inline const Aws::Utils::DateTime& GetUpdatedDate() const{ return m_updatedDate; }
660 
664  inline bool UpdatedDateHasBeenSet() const { return m_updatedDateHasBeenSet; }
665 
669  inline void SetUpdatedDate(const Aws::Utils::DateTime& value) { m_updatedDateHasBeenSet = true; m_updatedDate = value; }
670 
674  inline void SetUpdatedDate(Aws::Utils::DateTime&& value) { m_updatedDateHasBeenSet = true; m_updatedDate = std::move(value); }
675 
679  inline DBProxy& WithUpdatedDate(const Aws::Utils::DateTime& value) { SetUpdatedDate(value); return *this;}
680 
684  inline DBProxy& WithUpdatedDate(Aws::Utils::DateTime&& value) { SetUpdatedDate(std::move(value)); return *this;}
685 
686  private:
687 
688  Aws::String m_dBProxyName;
689  bool m_dBProxyNameHasBeenSet;
690 
691  Aws::String m_dBProxyArn;
692  bool m_dBProxyArnHasBeenSet;
693 
694  DBProxyStatus m_status;
695  bool m_statusHasBeenSet;
696 
697  Aws::String m_engineFamily;
698  bool m_engineFamilyHasBeenSet;
699 
700  Aws::String m_vpcId;
701  bool m_vpcIdHasBeenSet;
702 
703  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
704  bool m_vpcSecurityGroupIdsHasBeenSet;
705 
706  Aws::Vector<Aws::String> m_vpcSubnetIds;
707  bool m_vpcSubnetIdsHasBeenSet;
708 
710  bool m_authHasBeenSet;
711 
712  Aws::String m_roleArn;
713  bool m_roleArnHasBeenSet;
714 
715  Aws::String m_endpoint;
716  bool m_endpointHasBeenSet;
717 
718  bool m_requireTLS;
719  bool m_requireTLSHasBeenSet;
720 
721  int m_idleClientTimeout;
722  bool m_idleClientTimeoutHasBeenSet;
723 
724  bool m_debugLogging;
725  bool m_debugLoggingHasBeenSet;
726 
727  Aws::Utils::DateTime m_createdDate;
728  bool m_createdDateHasBeenSet;
729 
730  Aws::Utils::DateTime m_updatedDate;
731  bool m_updatedDateHasBeenSet;
732  };
733 
734 } // namespace Model
735 } // namespace RDS
736 } // namespace Aws
Aws::RDS::Model::DBProxy::WithEngineFamily
DBProxy & WithEngineFamily(const Aws::String &value)
Definition: DBProxy.h:223
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::DBProxy::SetEndpoint
void SetEndpoint(Aws::String &&value)
Definition: DBProxy.h:491
Aws::RDS::Model::DBProxy::CreatedDateHasBeenSet
bool CreatedDateHasBeenSet() const
Definition: DBProxy.h:633
Aws::RDS::Model::DBProxy::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::RDS::Model::DBProxy::AddVpcSecurityGroupIds
DBProxy & AddVpcSecurityGroupIds(const char *value)
Definition: DBProxy.h:322
Aws::RDS::Model::DBProxy::WithAuth
DBProxy & WithAuth(Aws::Vector< UserAuthConfigInfo > &&value)
Definition: DBProxy.h:405
Aws::RDS::Model::DBProxy::WithRoleArn
DBProxy & WithRoleArn(Aws::String &&value)
Definition: DBProxy.h:460
Aws::RDS::Model::DBProxy::AuthHasBeenSet
bool AuthHasBeenSet() const
Definition: DBProxy.h:381
Aws::RDS::Model::DBProxy::WithEndpoint
DBProxy & WithEndpoint(const Aws::String &value)
Definition: DBProxy.h:503
Aws::RDS::Model::DBProxy::WithRequireTLS
DBProxy & WithRequireTLS(bool value)
Definition: DBProxy.h:540
Aws::RDS::Model::DBProxy::AddAuth
DBProxy & AddAuth(UserAuthConfigInfo &&value)
Definition: DBProxy.h:417
Aws::RDS::Model::DBProxy::VpcSubnetIdsHasBeenSet
bool VpcSubnetIdsHasBeenSet() const
Definition: DBProxy.h:333
Aws::RDS::Model::DBProxy::WithDBProxyName
DBProxy & WithDBProxyName(const Aws::String &value)
Definition: DBProxy.h:88
Aws::RDS::Model::DBProxy::SetStatus
void SetStatus(DBProxyStatus &&value)
Definition: DBProxy.h:172
Aws::RDS::Model::DBProxy::DBProxy
DBProxy(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBProxy::WithEngineFamily
DBProxy & WithEngineFamily(const char *value)
Definition: DBProxy.h:235
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::DBProxy::WithStatus
DBProxy & WithStatus(const DBProxyStatus &value)
Definition: DBProxy.h:179
Aws::RDS::Model::DBProxy::AddVpcSubnetIds
DBProxy & AddVpcSubnetIds(const char *value)
Definition: DBProxy.h:368
Aws::RDS::Model::DBProxy::SetAuth
void SetAuth(Aws::Vector< UserAuthConfigInfo > &&value)
Definition: DBProxy.h:393
Aws::RDS::Model::DBProxy::operator=
DBProxy & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBProxy::WithVpcId
DBProxy & WithVpcId(const char *value)
Definition: DBProxy.h:276
Aws::RDS::Model::DBProxy::SetVpcSubnetIds
void SetVpcSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: DBProxy.h:343
Aws::RDS::Model::DBProxy::WithDBProxyArn
DBProxy & WithDBProxyArn(const Aws::String &value)
Definition: DBProxy.h:133
Aws::RDS::Model::DBProxy::AddVpcSubnetIds
DBProxy & AddVpcSubnetIds(Aws::String &&value)
Definition: DBProxy.h:363
Aws::RDS::Model::DBProxy::WithRoleArn
DBProxy & WithRoleArn(const char *value)
Definition: DBProxy.h:466
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::DBProxy::WithEndpoint
DBProxy & WithEndpoint(Aws::String &&value)
Definition: DBProxy.h:509
Aws::RDS::Model::DBProxy::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DBProxy.h:158
AWSStreamFwd.h
Aws::RDS::Model::DBProxy::SetDBProxyArn
void SetDBProxyArn(Aws::String &&value)
Definition: DBProxy.h:123
Aws::RDS::Model::DBProxy::SetEngineFamily
void SetEngineFamily(const Aws::String &value)
Definition: DBProxy.h:205
Aws::RDS::Model::DBProxy::AddVpcSubnetIds
DBProxy & AddVpcSubnetIds(const Aws::String &value)
Definition: DBProxy.h:358
AWSVector.h
DBProxyStatus.h
Aws::RDS::Model::DBProxy::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: DBProxy.h:287
Aws::RDS::Model::DBProxy::SetEndpoint
void SetEndpoint(const Aws::String &value)
Definition: DBProxy.h:485
Aws::RDS::Model::DBProxy::GetIdleClientTimeout
int GetIdleClientTimeout() const
Definition: DBProxy.h:550
Aws::RDS::Model::DBProxy::GetStatus
const DBProxyStatus & GetStatus() const
Definition: DBProxy.h:151
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::DBProxy::DBProxyNameHasBeenSet
bool DBProxyNameHasBeenSet() const
Definition: DBProxy.h:60
Aws::RDS::Model::DBProxy::SetCreatedDate
void SetCreatedDate(Aws::Utils::DateTime &&value)
Definition: DBProxy.h:643
Aws::RDS::Model::DBProxy::RequireTLSHasBeenSet
bool RequireTLSHasBeenSet() const
Definition: DBProxy.h:528
Aws::RDS::Model::DBProxy::SetUpdatedDate
void SetUpdatedDate(Aws::Utils::DateTime &&value)
Definition: DBProxy.h:674
Aws::RDS::Model::DBProxy::GetEngineFamily
const Aws::String & GetEngineFamily() const
Definition: DBProxy.h:193
Aws::RDS::Model::DBProxy::WithIdleClientTimeout
DBProxy & WithIdleClientTimeout(int value)
Definition: DBProxy.h:577
Aws::RDS::Model::DBProxy::AddVpcSecurityGroupIds
DBProxy & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: DBProxy.h:312
RDS_EXPORTS.h
Aws::RDS::Model::DBProxy::EngineFamilyHasBeenSet
bool EngineFamilyHasBeenSet() const
Definition: DBProxy.h:199
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::DBProxy::GetDBProxyArn
const Aws::String & GetDBProxyArn() const
Definition: DBProxy.h:108
Aws::RDS::Model::DBProxy::WithCreatedDate
DBProxy & WithCreatedDate(Aws::Utils::DateTime &&value)
Definition: DBProxy.h:653
Aws::RDS::Model::DBProxy::GetDBProxyName
const Aws::String & GetDBProxyName() const
Definition: DBProxy.h:53
Aws::RDS::Model::DBProxy::SetDBProxyName
void SetDBProxyName(const Aws::String &value)
Definition: DBProxy.h:67
Aws::RDS::Model::DBProxy::SetStatus
void SetStatus(const DBProxyStatus &value)
Definition: DBProxy.h:165
Aws::RDS::Model::DBProxy::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: DBProxy.h:436
Aws::RDS::Model::DBProxy::WithDBProxyName
DBProxy & WithDBProxyName(Aws::String &&value)
Definition: DBProxy.h:95
Aws::RDS::Model::DBProxy::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DBProxy.h:292
Aws::RDS::Model::DBProxy::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: DBProxy.h:246
Aws::RDS::Model::DBProxy::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: DBProxy.h:251
Aws::RDS::Model::DBProxy::SetDebugLogging
void SetDebugLogging(bool value)
Definition: DBProxy.h:611
Aws::RDS::Model::DBProxy::WithEngineFamily
DBProxy & WithEngineFamily(Aws::String &&value)
Definition: DBProxy.h:229
Aws::RDS::Model::DBProxy::EndpointHasBeenSet
bool EndpointHasBeenSet() const
Definition: DBProxy.h:479
AWSString.h
Aws::RDS::Model::DBProxy::WithVpcSubnetIds
DBProxy & WithVpcSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: DBProxy.h:353
Aws::RDS::Model::DBProxy::DBProxy
DBProxy()
Aws::RDS::Model::DBProxy::WithVpcId
DBProxy & WithVpcId(Aws::String &&value)
Definition: DBProxy.h:271
Aws::RDS::Model::DBProxy::GetVpcId
const Aws::String & GetVpcId() const
Definition: DBProxy.h:241
Aws::RDS::Model::DBProxy::IdleClientTimeoutHasBeenSet
bool IdleClientTimeoutHasBeenSet() const
Definition: DBProxy.h:559
Aws::RDS::Model::DBProxy::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: DBProxy.h:256
Aws::RDS::Model::DBProxy::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: DBProxy.h:430
Aws::RDS::Model::DBProxy::GetCreatedDate
const Aws::Utils::DateTime & GetCreatedDate() const
Definition: DBProxy.h:628
Aws::RDS::Model::DBProxy::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: DBProxy.h:282
Aws::RDS::Model::DBProxy::DBProxyArnHasBeenSet
bool DBProxyArnHasBeenSet() const
Definition: DBProxy.h:113
Aws::RDS::Model::DBProxyStatus
DBProxyStatus
Definition: DBProxyStatus.h:17
Aws::RDS::Model::DBProxy::SetEngineFamily
void SetEngineFamily(const char *value)
Definition: DBProxy.h:217
Aws::RDS::Model::DBProxy::GetUpdatedDate
const Aws::Utils::DateTime & GetUpdatedDate() const
Definition: DBProxy.h:659
Aws::RDS::Model::DBProxy::WithDebugLogging
DBProxy & WithDebugLogging(bool value)
Definition: DBProxy.h:622
Aws::RDS::Model::DBProxy::SetDBProxyName
void SetDBProxyName(const char *value)
Definition: DBProxy.h:81
Aws::RDS::Model::DBProxy::WithDBProxyArn
DBProxy & WithDBProxyArn(Aws::String &&value)
Definition: DBProxy.h:138
Aws::RDS::Model::DBProxy::WithUpdatedDate
DBProxy & WithUpdatedDate(Aws::Utils::DateTime &&value)
Definition: DBProxy.h:684
Aws::RDS::Model::DBProxy::WithVpcSecurityGroupIds
DBProxy & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DBProxy.h:307
Aws::RDS::Model::DBProxy::WithVpcSecurityGroupIds
DBProxy & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: DBProxy.h:302
Aws::RDS::Model::DBProxy::GetAuth
const Aws::Vector< UserAuthConfigInfo > & GetAuth() const
Definition: DBProxy.h:375
Aws::RDS::Model::DBProxy::WithDBProxyArn
DBProxy & WithDBProxyArn(const char *value)
Definition: DBProxy.h:143
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::DBProxy::AddVpcSecurityGroupIds
DBProxy & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: DBProxy.h:317
Aws::RDS::Model::DBProxy::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::DBProxy::WithRoleArn
DBProxy & WithRoleArn(const Aws::String &value)
Definition: DBProxy.h:454
Aws::RDS::Model::DBProxy::SetAuth
void SetAuth(const Aws::Vector< UserAuthConfigInfo > &value)
Definition: DBProxy.h:387
Aws::RDS::Model::DBProxy
Definition: DBProxy.h:38
Aws::RDS::Model::DBProxy::WithStatus
DBProxy & WithStatus(DBProxyStatus &&value)
Definition: DBProxy.h:186
Aws::RDS::Model::DBProxy::WithUpdatedDate
DBProxy & WithUpdatedDate(const Aws::Utils::DateTime &value)
Definition: DBProxy.h:679
Aws::RDS::Model::DBProxy::GetRequireTLS
bool GetRequireTLS() const
Definition: DBProxy.h:522
Aws::RDS::Model::DBProxy::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: DBProxy.h:297
Aws::RDS::Model::DBProxy::WithVpcId
DBProxy & WithVpcId(const Aws::String &value)
Definition: DBProxy.h:266
Aws::RDS::Model::DBProxy::SetRoleArn
void SetRoleArn(const char *value)
Definition: DBProxy.h:448
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::DBProxy::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: DBProxy.h:442
Aws::RDS::Model::DBProxy::SetDBProxyName
void SetDBProxyName(Aws::String &&value)
Definition: DBProxy.h:74
Aws::RDS::Model::DBProxy::GetEndpoint
const Aws::String & GetEndpoint() const
Definition: DBProxy.h:473
Aws::RDS::Model::DBProxy::SetVpcId
void SetVpcId(const char *value)
Definition: DBProxy.h:261
Aws::RDS::Model::DBProxy::SetUpdatedDate
void SetUpdatedDate(const Aws::Utils::DateTime &value)
Definition: DBProxy.h:669
Aws::RDS::Model::DBProxy::WithAuth
DBProxy & WithAuth(const Aws::Vector< UserAuthConfigInfo > &value)
Definition: DBProxy.h:399
Aws::RDS::Model::DBProxy::AddAuth
DBProxy & AddAuth(const UserAuthConfigInfo &value)
Definition: DBProxy.h:411
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::DBProxy::WithDBProxyName
DBProxy & WithDBProxyName(const char *value)
Definition: DBProxy.h:102
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::DBProxy::SetRequireTLS
void SetRequireTLS(bool value)
Definition: DBProxy.h:534
Aws::RDS::Model::DBProxy::SetIdleClientTimeout
void SetIdleClientTimeout(int value)
Definition: DBProxy.h:568
Aws::RDS::Model::UserAuthConfigInfo
Definition: UserAuthConfigInfo.h:35
Aws::RDS::Model::DBProxy::DebugLoggingHasBeenSet
bool DebugLoggingHasBeenSet() const
Definition: DBProxy.h:600
Aws::RDS::Model::DBProxy::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: DBProxy.h:424
Aws::RDS::Model::DBProxy::GetDebugLogging
bool GetDebugLogging() const
Definition: DBProxy.h:589
Aws::RDS::Model::DBProxy::SetEndpoint
void SetEndpoint(const char *value)
Definition: DBProxy.h:497
Aws::RDS::Model::DBProxy::GetVpcSubnetIds
const Aws::Vector< Aws::String > & GetVpcSubnetIds() const
Definition: DBProxy.h:328
Aws::RDS::Model::DBProxy::SetDBProxyArn
void SetDBProxyArn(const Aws::String &value)
Definition: DBProxy.h:118
Aws::RDS::Model::DBProxy::SetCreatedDate
void SetCreatedDate(const Aws::Utils::DateTime &value)
Definition: DBProxy.h:638
Aws::RDS::Model::DBProxy::UpdatedDateHasBeenSet
bool UpdatedDateHasBeenSet() const
Definition: DBProxy.h:664
Aws::RDS::Model::DBProxy::SetVpcSubnetIds
void SetVpcSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: DBProxy.h:338
UserAuthConfigInfo.h
Aws::RDS::Model::DBProxy::SetDBProxyArn
void SetDBProxyArn(const char *value)
Definition: DBProxy.h:128
Aws::RDS::Model::DBProxy::SetEngineFamily
void SetEngineFamily(Aws::String &&value)
Definition: DBProxy.h:211
Aws::RDS::Model::DBProxy::WithCreatedDate
DBProxy & WithCreatedDate(const Aws::Utils::DateTime &value)
Definition: DBProxy.h:648
Aws::RDS::Model::DBProxy::WithEndpoint
DBProxy & WithEndpoint(const char *value)
Definition: DBProxy.h:515
Aws::RDS::Model::DBProxy::WithVpcSubnetIds
DBProxy & WithVpcSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: DBProxy.h:348