AWS SDK for C++  1.9.106
AWS SDK for C++
Public Member Functions | List of all members
Aws::RDS::Model::DBProxyTargetGroup Class Reference

#include <DBProxyTargetGroup.h>

Public Member Functions

 DBProxyTargetGroup ()
 
 DBProxyTargetGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
DBProxyTargetGroupoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetDBProxyName () const
 
bool DBProxyNameHasBeenSet () const
 
void SetDBProxyName (const Aws::String &value)
 
void SetDBProxyName (Aws::String &&value)
 
void SetDBProxyName (const char *value)
 
DBProxyTargetGroupWithDBProxyName (const Aws::String &value)
 
DBProxyTargetGroupWithDBProxyName (Aws::String &&value)
 
DBProxyTargetGroupWithDBProxyName (const char *value)
 
const Aws::StringGetTargetGroupName () const
 
bool TargetGroupNameHasBeenSet () const
 
void SetTargetGroupName (const Aws::String &value)
 
void SetTargetGroupName (Aws::String &&value)
 
void SetTargetGroupName (const char *value)
 
DBProxyTargetGroupWithTargetGroupName (const Aws::String &value)
 
DBProxyTargetGroupWithTargetGroupName (Aws::String &&value)
 
DBProxyTargetGroupWithTargetGroupName (const char *value)
 
const Aws::StringGetTargetGroupArn () const
 
bool TargetGroupArnHasBeenSet () const
 
void SetTargetGroupArn (const Aws::String &value)
 
void SetTargetGroupArn (Aws::String &&value)
 
void SetTargetGroupArn (const char *value)
 
DBProxyTargetGroupWithTargetGroupArn (const Aws::String &value)
 
DBProxyTargetGroupWithTargetGroupArn (Aws::String &&value)
 
DBProxyTargetGroupWithTargetGroupArn (const char *value)
 
bool GetIsDefault () const
 
bool IsDefaultHasBeenSet () const
 
void SetIsDefault (bool value)
 
DBProxyTargetGroupWithIsDefault (bool value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
DBProxyTargetGroupWithStatus (const Aws::String &value)
 
DBProxyTargetGroupWithStatus (Aws::String &&value)
 
DBProxyTargetGroupWithStatus (const char *value)
 
const ConnectionPoolConfigurationInfoGetConnectionPoolConfig () const
 
bool ConnectionPoolConfigHasBeenSet () const
 
void SetConnectionPoolConfig (const ConnectionPoolConfigurationInfo &value)
 
void SetConnectionPoolConfig (ConnectionPoolConfigurationInfo &&value)
 
DBProxyTargetGroupWithConnectionPoolConfig (const ConnectionPoolConfigurationInfo &value)
 
DBProxyTargetGroupWithConnectionPoolConfig (ConnectionPoolConfigurationInfo &&value)
 
const Aws::Utils::DateTimeGetCreatedDate () const
 
bool CreatedDateHasBeenSet () const
 
void SetCreatedDate (const Aws::Utils::DateTime &value)
 
void SetCreatedDate (Aws::Utils::DateTime &&value)
 
DBProxyTargetGroupWithCreatedDate (const Aws::Utils::DateTime &value)
 
DBProxyTargetGroupWithCreatedDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetUpdatedDate () const
 
bool UpdatedDateHasBeenSet () const
 
void SetUpdatedDate (const Aws::Utils::DateTime &value)
 
void SetUpdatedDate (Aws::Utils::DateTime &&value)
 
DBProxyTargetGroupWithUpdatedDate (const Aws::Utils::DateTime &value)
 
DBProxyTargetGroupWithUpdatedDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Represents a set of RDS DB instances, Aurora DB clusters, or both that a proxy can connect to. Currently, each target group is associated with exactly one RDS DB instance or Aurora DB cluster.

This data type is used as a response element in the DescribeDBProxyTargetGroups action.

See Also:

AWS API Reference

Definition at line 37 of file DBProxyTargetGroup.h.

Constructor & Destructor Documentation

◆ DBProxyTargetGroup() [1/2]

Aws::RDS::Model::DBProxyTargetGroup::DBProxyTargetGroup ( )

◆ DBProxyTargetGroup() [2/2]

Aws::RDS::Model::DBProxyTargetGroup::DBProxyTargetGroup ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ ConnectionPoolConfigHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::ConnectionPoolConfigHasBeenSet ( ) const
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 291 of file DBProxyTargetGroup.h.

◆ CreatedDateHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::CreatedDateHasBeenSet ( ) const
inline

The date and time when the target group was first created.

Definition at line 326 of file DBProxyTargetGroup.h.

◆ DBProxyNameHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::DBProxyNameHasBeenSet ( ) const
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 56 of file DBProxyTargetGroup.h.

◆ GetConnectionPoolConfig()

const ConnectionPoolConfigurationInfo& Aws::RDS::Model::DBProxyTargetGroup::GetConnectionPoolConfig ( ) const
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 285 of file DBProxyTargetGroup.h.

◆ GetCreatedDate()

const Aws::Utils::DateTime& Aws::RDS::Model::DBProxyTargetGroup::GetCreatedDate ( ) const
inline

The date and time when the target group was first created.

Definition at line 321 of file DBProxyTargetGroup.h.

◆ GetDBProxyName()

const Aws::String& Aws::RDS::Model::DBProxyTargetGroup::GetDBProxyName ( ) const
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 51 of file DBProxyTargetGroup.h.

◆ GetIsDefault()

bool Aws::RDS::Model::DBProxyTargetGroup::GetIsDefault ( ) const
inline

Whether this target group is the first one used for connection requests by the associated proxy. Because each proxy is currently associated with a single target group, currently this setting is always true.

Definition at line 192 of file DBProxyTargetGroup.h.

◆ GetStatus()

const Aws::String& Aws::RDS::Model::DBProxyTargetGroup::GetStatus ( ) const
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 222 of file DBProxyTargetGroup.h.

◆ GetTargetGroupArn()

const Aws::String& Aws::RDS::Model::DBProxyTargetGroup::GetTargetGroupArn ( ) const
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 149 of file DBProxyTargetGroup.h.

◆ GetTargetGroupName()

const Aws::String& Aws::RDS::Model::DBProxyTargetGroup::GetTargetGroupName ( ) const
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 94 of file DBProxyTargetGroup.h.

◆ GetUpdatedDate()

const Aws::Utils::DateTime& Aws::RDS::Model::DBProxyTargetGroup::GetUpdatedDate ( ) const
inline

The date and time when the target group was last updated.

Definition at line 352 of file DBProxyTargetGroup.h.

◆ IsDefaultHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::IsDefaultHasBeenSet ( ) const
inline

Whether this target group is the first one used for connection requests by the associated proxy. Because each proxy is currently associated with a single target group, currently this setting is always true.

Definition at line 199 of file DBProxyTargetGroup.h.

◆ operator=()

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::RDS::Model::DBProxyTargetGroup::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::RDS::Model::DBProxyTargetGroup::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetConnectionPoolConfig() [1/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetConnectionPoolConfig ( ConnectionPoolConfigurationInfo &&  value)
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 303 of file DBProxyTargetGroup.h.

◆ SetConnectionPoolConfig() [2/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetConnectionPoolConfig ( const ConnectionPoolConfigurationInfo value)
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 297 of file DBProxyTargetGroup.h.

◆ SetCreatedDate() [1/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date and time when the target group was first created.

Definition at line 336 of file DBProxyTargetGroup.h.

◆ SetCreatedDate() [2/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetCreatedDate ( const Aws::Utils::DateTime value)
inline

The date and time when the target group was first created.

Definition at line 331 of file DBProxyTargetGroup.h.

◆ SetDBProxyName() [1/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetDBProxyName ( Aws::String &&  value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 66 of file DBProxyTargetGroup.h.

◆ SetDBProxyName() [2/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetDBProxyName ( const Aws::String value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 61 of file DBProxyTargetGroup.h.

◆ SetDBProxyName() [3/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetDBProxyName ( const char *  value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 71 of file DBProxyTargetGroup.h.

◆ SetIsDefault()

void Aws::RDS::Model::DBProxyTargetGroup::SetIsDefault ( bool  value)
inline

Whether this target group is the first one used for connection requests by the associated proxy. Because each proxy is currently associated with a single target group, currently this setting is always true.

Definition at line 206 of file DBProxyTargetGroup.h.

◆ SetStatus() [1/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetStatus ( Aws::String &&  value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 246 of file DBProxyTargetGroup.h.

◆ SetStatus() [2/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetStatus ( const Aws::String value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 238 of file DBProxyTargetGroup.h.

◆ SetStatus() [3/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetStatus ( const char *  value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 254 of file DBProxyTargetGroup.h.

◆ SetTargetGroupArn() [1/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 164 of file DBProxyTargetGroup.h.

◆ SetTargetGroupArn() [2/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 159 of file DBProxyTargetGroup.h.

◆ SetTargetGroupArn() [3/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 169 of file DBProxyTargetGroup.h.

◆ SetTargetGroupName() [1/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupName ( Aws::String &&  value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 115 of file DBProxyTargetGroup.h.

◆ SetTargetGroupName() [2/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupName ( const Aws::String value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 108 of file DBProxyTargetGroup.h.

◆ SetTargetGroupName() [3/3]

void Aws::RDS::Model::DBProxyTargetGroup::SetTargetGroupName ( const char *  value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 122 of file DBProxyTargetGroup.h.

◆ SetUpdatedDate() [1/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetUpdatedDate ( Aws::Utils::DateTime &&  value)
inline

The date and time when the target group was last updated.

Definition at line 367 of file DBProxyTargetGroup.h.

◆ SetUpdatedDate() [2/2]

void Aws::RDS::Model::DBProxyTargetGroup::SetUpdatedDate ( const Aws::Utils::DateTime value)
inline

The date and time when the target group was last updated.

Definition at line 362 of file DBProxyTargetGroup.h.

◆ StatusHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::StatusHasBeenSet ( ) const
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 230 of file DBProxyTargetGroup.h.

◆ TargetGroupArnHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::TargetGroupArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 154 of file DBProxyTargetGroup.h.

◆ TargetGroupNameHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::TargetGroupNameHasBeenSet ( ) const
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 101 of file DBProxyTargetGroup.h.

◆ UpdatedDateHasBeenSet()

bool Aws::RDS::Model::DBProxyTargetGroup::UpdatedDateHasBeenSet ( ) const
inline

The date and time when the target group was last updated.

Definition at line 357 of file DBProxyTargetGroup.h.

◆ WithConnectionPoolConfig() [1/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithConnectionPoolConfig ( ConnectionPoolConfigurationInfo &&  value)
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 315 of file DBProxyTargetGroup.h.

◆ WithConnectionPoolConfig() [2/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithConnectionPoolConfig ( const ConnectionPoolConfigurationInfo value)
inline

The settings that determine the size and behavior of the connection pool for the target group.

Definition at line 309 of file DBProxyTargetGroup.h.

◆ WithCreatedDate() [1/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date and time when the target group was first created.

Definition at line 346 of file DBProxyTargetGroup.h.

◆ WithCreatedDate() [2/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithCreatedDate ( const Aws::Utils::DateTime value)
inline

The date and time when the target group was first created.

Definition at line 341 of file DBProxyTargetGroup.h.

◆ WithDBProxyName() [1/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithDBProxyName ( Aws::String &&  value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 81 of file DBProxyTargetGroup.h.

◆ WithDBProxyName() [2/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithDBProxyName ( const Aws::String value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 76 of file DBProxyTargetGroup.h.

◆ WithDBProxyName() [3/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithDBProxyName ( const char *  value)
inline

The identifier for the RDS proxy associated with this target group.

Definition at line 86 of file DBProxyTargetGroup.h.

◆ WithIsDefault()

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithIsDefault ( bool  value)
inline

Whether this target group is the first one used for connection requests by the associated proxy. Because each proxy is currently associated with a single target group, currently this setting is always true.

Definition at line 213 of file DBProxyTargetGroup.h.

◆ WithStatus() [1/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithStatus ( Aws::String &&  value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 270 of file DBProxyTargetGroup.h.

◆ WithStatus() [2/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithStatus ( const Aws::String value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 262 of file DBProxyTargetGroup.h.

◆ WithStatus() [3/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithStatus ( const char *  value)
inline

The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue.

Definition at line 278 of file DBProxyTargetGroup.h.

◆ WithTargetGroupArn() [1/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 179 of file DBProxyTargetGroup.h.

◆ WithTargetGroupArn() [2/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 174 of file DBProxyTargetGroup.h.

◆ WithTargetGroupArn() [3/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) representing the target group.

Definition at line 184 of file DBProxyTargetGroup.h.

◆ WithTargetGroupName() [1/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupName ( Aws::String &&  value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 136 of file DBProxyTargetGroup.h.

◆ WithTargetGroupName() [2/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupName ( const Aws::String value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 129 of file DBProxyTargetGroup.h.

◆ WithTargetGroupName() [3/3]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithTargetGroupName ( const char *  value)
inline

The identifier for the target group. This name must be unique for all target groups owned by your Amazon Web Services account in the specified Amazon Web Services Region.

Definition at line 143 of file DBProxyTargetGroup.h.

◆ WithUpdatedDate() [1/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithUpdatedDate ( Aws::Utils::DateTime &&  value)
inline

The date and time when the target group was last updated.

Definition at line 377 of file DBProxyTargetGroup.h.

◆ WithUpdatedDate() [2/2]

DBProxyTargetGroup& Aws::RDS::Model::DBProxyTargetGroup::WithUpdatedDate ( const Aws::Utils::DateTime value)
inline

The date and time when the target group was last updated.

Definition at line 372 of file DBProxyTargetGroup.h.


The documentation for this class was generated from the following file: