AWS SDK for C++  1.9.69
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes Class Reference

#include <LoadBalancerAttributes.h>

Public Member Functions

 LoadBalancerAttributes ()
 
 LoadBalancerAttributes (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LoadBalancerAttributesoperator= (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 CrossZoneLoadBalancingGetCrossZoneLoadBalancing () const
 
bool CrossZoneLoadBalancingHasBeenSet () const
 
void SetCrossZoneLoadBalancing (const CrossZoneLoadBalancing &value)
 
void SetCrossZoneLoadBalancing (CrossZoneLoadBalancing &&value)
 
LoadBalancerAttributesWithCrossZoneLoadBalancing (const CrossZoneLoadBalancing &value)
 
LoadBalancerAttributesWithCrossZoneLoadBalancing (CrossZoneLoadBalancing &&value)
 
const AccessLogGetAccessLog () const
 
bool AccessLogHasBeenSet () const
 
void SetAccessLog (const AccessLog &value)
 
void SetAccessLog (AccessLog &&value)
 
LoadBalancerAttributesWithAccessLog (const AccessLog &value)
 
LoadBalancerAttributesWithAccessLog (AccessLog &&value)
 
const ConnectionDrainingGetConnectionDraining () const
 
bool ConnectionDrainingHasBeenSet () const
 
void SetConnectionDraining (const ConnectionDraining &value)
 
void SetConnectionDraining (ConnectionDraining &&value)
 
LoadBalancerAttributesWithConnectionDraining (const ConnectionDraining &value)
 
LoadBalancerAttributesWithConnectionDraining (ConnectionDraining &&value)
 
const ConnectionSettingsGetConnectionSettings () const
 
bool ConnectionSettingsHasBeenSet () const
 
void SetConnectionSettings (const ConnectionSettings &value)
 
void SetConnectionSettings (ConnectionSettings &&value)
 
LoadBalancerAttributesWithConnectionSettings (const ConnectionSettings &value)
 
LoadBalancerAttributesWithConnectionSettings (ConnectionSettings &&value)
 
const Aws::Vector< AdditionalAttribute > & GetAdditionalAttributes () const
 
bool AdditionalAttributesHasBeenSet () const
 
void SetAdditionalAttributes (const Aws::Vector< AdditionalAttribute > &value)
 
void SetAdditionalAttributes (Aws::Vector< AdditionalAttribute > &&value)
 
LoadBalancerAttributesWithAdditionalAttributes (const Aws::Vector< AdditionalAttribute > &value)
 
LoadBalancerAttributesWithAdditionalAttributes (Aws::Vector< AdditionalAttribute > &&value)
 
LoadBalancerAttributesAddAdditionalAttributes (const AdditionalAttribute &value)
 
LoadBalancerAttributesAddAdditionalAttributes (AdditionalAttribute &&value)
 

Detailed Description

The attributes for a load balancer.

See Also:

AWS API Reference

Definition at line 36 of file LoadBalancerAttributes.h.

Constructor & Destructor Documentation

◆ LoadBalancerAttributes() [1/2]

Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::LoadBalancerAttributes ( )

◆ LoadBalancerAttributes() [2/2]

Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::LoadBalancerAttributes ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AccessLogHasBeenSet()

bool Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::AccessLogHasBeenSet ( ) const
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 118 of file LoadBalancerAttributes.h.

◆ AddAdditionalAttributes() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::AddAdditionalAttributes ( AdditionalAttribute &&  value)
inline

Any additional attributes.

Definition at line 317 of file LoadBalancerAttributes.h.

◆ AddAdditionalAttributes() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::AddAdditionalAttributes ( const AdditionalAttribute value)
inline

Any additional attributes.

Definition at line 312 of file LoadBalancerAttributes.h.

◆ AdditionalAttributesHasBeenSet()

bool Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::AdditionalAttributesHasBeenSet ( ) const
inline

Any additional attributes.

Definition at line 287 of file LoadBalancerAttributes.h.

◆ ConnectionDrainingHasBeenSet()

bool Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::ConnectionDrainingHasBeenSet ( ) const
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 173 of file LoadBalancerAttributes.h.

◆ ConnectionSettingsHasBeenSet()

bool Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::ConnectionSettingsHasBeenSet ( ) const
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 232 of file LoadBalancerAttributes.h.

◆ CrossZoneLoadBalancingHasBeenSet()

bool Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::CrossZoneLoadBalancingHasBeenSet ( ) const
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 63 of file LoadBalancerAttributes.h.

◆ GetAccessLog()

const AccessLog& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::GetAccessLog ( ) const
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 109 of file LoadBalancerAttributes.h.

◆ GetAdditionalAttributes()

const Aws::Vector<AdditionalAttribute>& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::GetAdditionalAttributes ( ) const
inline

Any additional attributes.

Definition at line 282 of file LoadBalancerAttributes.h.

◆ GetConnectionDraining()

const ConnectionDraining& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::GetConnectionDraining ( ) const
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 164 of file LoadBalancerAttributes.h.

◆ GetConnectionSettings()

const ConnectionSettings& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::GetConnectionSettings ( ) const
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 221 of file LoadBalancerAttributes.h.

◆ GetCrossZoneLoadBalancing()

const CrossZoneLoadBalancing& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::GetCrossZoneLoadBalancing ( ) const
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 54 of file LoadBalancerAttributes.h.

◆ operator=()

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetAccessLog() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetAccessLog ( AccessLog &&  value)
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 136 of file LoadBalancerAttributes.h.

◆ SetAccessLog() [2/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetAccessLog ( const AccessLog value)
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 127 of file LoadBalancerAttributes.h.

◆ SetAdditionalAttributes() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetAdditionalAttributes ( Aws::Vector< AdditionalAttribute > &&  value)
inline

Any additional attributes.

Definition at line 297 of file LoadBalancerAttributes.h.

◆ SetAdditionalAttributes() [2/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetAdditionalAttributes ( const Aws::Vector< AdditionalAttribute > &  value)
inline

Any additional attributes.

Definition at line 292 of file LoadBalancerAttributes.h.

◆ SetConnectionDraining() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetConnectionDraining ( ConnectionDraining &&  value)
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 191 of file LoadBalancerAttributes.h.

◆ SetConnectionDraining() [2/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetConnectionDraining ( const ConnectionDraining value)
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 182 of file LoadBalancerAttributes.h.

◆ SetConnectionSettings() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetConnectionSettings ( ConnectionSettings &&  value)
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 254 of file LoadBalancerAttributes.h.

◆ SetConnectionSettings() [2/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetConnectionSettings ( const ConnectionSettings value)
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 243 of file LoadBalancerAttributes.h.

◆ SetCrossZoneLoadBalancing() [1/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetCrossZoneLoadBalancing ( const CrossZoneLoadBalancing value)
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 72 of file LoadBalancerAttributes.h.

◆ SetCrossZoneLoadBalancing() [2/2]

void Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::SetCrossZoneLoadBalancing ( CrossZoneLoadBalancing &&  value)
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 81 of file LoadBalancerAttributes.h.

◆ WithAccessLog() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithAccessLog ( AccessLog &&  value)
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 154 of file LoadBalancerAttributes.h.

◆ WithAccessLog() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithAccessLog ( const AccessLog value)
inline

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.

For more information, see Enable Access Logs in the Classic Load Balancers Guide.

Definition at line 145 of file LoadBalancerAttributes.h.

◆ WithAdditionalAttributes() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithAdditionalAttributes ( Aws::Vector< AdditionalAttribute > &&  value)
inline

Any additional attributes.

Definition at line 307 of file LoadBalancerAttributes.h.

◆ WithAdditionalAttributes() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithAdditionalAttributes ( const Aws::Vector< AdditionalAttribute > &  value)
inline

Any additional attributes.

Definition at line 302 of file LoadBalancerAttributes.h.

◆ WithConnectionDraining() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithConnectionDraining ( ConnectionDraining &&  value)
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 209 of file LoadBalancerAttributes.h.

◆ WithConnectionDraining() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithConnectionDraining ( const ConnectionDraining value)
inline

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.

For more information, see Configure Connection Draining in the Classic Load Balancers Guide.

Definition at line 200 of file LoadBalancerAttributes.h.

◆ WithConnectionSettings() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithConnectionSettings ( ConnectionSettings &&  value)
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 276 of file LoadBalancerAttributes.h.

◆ WithConnectionSettings() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithConnectionSettings ( const ConnectionSettings value)
inline

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.

By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.

Definition at line 265 of file LoadBalancerAttributes.h.

◆ WithCrossZoneLoadBalancing() [1/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithCrossZoneLoadBalancing ( const CrossZoneLoadBalancing value)
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 90 of file LoadBalancerAttributes.h.

◆ WithCrossZoneLoadBalancing() [2/2]

LoadBalancerAttributes& Aws::ElasticLoadBalancing::Model::LoadBalancerAttributes::WithCrossZoneLoadBalancing ( CrossZoneLoadBalancing &&  value)
inline

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.

For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.

Definition at line 99 of file LoadBalancerAttributes.h.


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