AWS SDK for C++  1.8.182
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 283 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 318 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 277 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 313 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 184 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 214 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 141 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 AWS account in the specified AWS Region.

Definition at line 93 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 344 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 191 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 295 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 289 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 328 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 323 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 198 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 238 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 230 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 246 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 156 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 151 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 161 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 AWS account in the specified AWS Region.

Definition at line 111 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 AWS account in the specified AWS Region.

Definition at line 105 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 AWS account in the specified AWS Region.

Definition at line 117 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 359 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 354 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 222 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 146 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 AWS account in the specified AWS Region.

Definition at line 99 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 349 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 307 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 301 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 338 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 333 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 205 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 262 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 254 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 270 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 171 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 166 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 176 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 AWS account in the specified AWS Region.

Definition at line 129 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 AWS account in the specified AWS Region.

Definition at line 123 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 AWS account in the specified AWS Region.

Definition at line 135 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 369 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 364 of file DBProxyTargetGroup.h.


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