AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::LoadBalancer Class Reference

#include <LoadBalancer.h>

Public Member Functions

 LoadBalancer ()
 
 LoadBalancer (Aws::Utils::Json::JsonView jsonValue)
 
LoadBalanceroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
LoadBalancerWithName (const Aws::String &value)
 
LoadBalancerWithName (Aws::String &&value)
 
LoadBalancerWithName (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
LoadBalancerWithArn (const Aws::String &value)
 
LoadBalancerWithArn (Aws::String &&value)
 
LoadBalancerWithArn (const char *value)
 
const Aws::StringGetSupportCode () const
 
bool SupportCodeHasBeenSet () const
 
void SetSupportCode (const Aws::String &value)
 
void SetSupportCode (Aws::String &&value)
 
void SetSupportCode (const char *value)
 
LoadBalancerWithSupportCode (const Aws::String &value)
 
LoadBalancerWithSupportCode (Aws::String &&value)
 
LoadBalancerWithSupportCode (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
LoadBalancerWithCreatedAt (const Aws::Utils::DateTime &value)
 
LoadBalancerWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
LoadBalancerWithLocation (const ResourceLocation &value)
 
LoadBalancerWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
LoadBalancerWithResourceType (const ResourceType &value)
 
LoadBalancerWithResourceType (ResourceType &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LoadBalancerWithTags (const Aws::Vector< Tag > &value)
 
LoadBalancerWithTags (Aws::Vector< Tag > &&value)
 
LoadBalancerAddTags (const Tag &value)
 
LoadBalancerAddTags (Tag &&value)
 
const Aws::StringGetDnsName () const
 
bool DnsNameHasBeenSet () const
 
void SetDnsName (const Aws::String &value)
 
void SetDnsName (Aws::String &&value)
 
void SetDnsName (const char *value)
 
LoadBalancerWithDnsName (const Aws::String &value)
 
LoadBalancerWithDnsName (Aws::String &&value)
 
LoadBalancerWithDnsName (const char *value)
 
const LoadBalancerStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const LoadBalancerState &value)
 
void SetState (LoadBalancerState &&value)
 
LoadBalancerWithState (const LoadBalancerState &value)
 
LoadBalancerWithState (LoadBalancerState &&value)
 
const LoadBalancerProtocolGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const LoadBalancerProtocol &value)
 
void SetProtocol (LoadBalancerProtocol &&value)
 
LoadBalancerWithProtocol (const LoadBalancerProtocol &value)
 
LoadBalancerWithProtocol (LoadBalancerProtocol &&value)
 
const Aws::Vector< int > & GetPublicPorts () const
 
bool PublicPortsHasBeenSet () const
 
void SetPublicPorts (const Aws::Vector< int > &value)
 
void SetPublicPorts (Aws::Vector< int > &&value)
 
LoadBalancerWithPublicPorts (const Aws::Vector< int > &value)
 
LoadBalancerWithPublicPorts (Aws::Vector< int > &&value)
 
LoadBalancerAddPublicPorts (int value)
 
const Aws::StringGetHealthCheckPath () const
 
bool HealthCheckPathHasBeenSet () const
 
void SetHealthCheckPath (const Aws::String &value)
 
void SetHealthCheckPath (Aws::String &&value)
 
void SetHealthCheckPath (const char *value)
 
LoadBalancerWithHealthCheckPath (const Aws::String &value)
 
LoadBalancerWithHealthCheckPath (Aws::String &&value)
 
LoadBalancerWithHealthCheckPath (const char *value)
 
int GetInstancePort () const
 
bool InstancePortHasBeenSet () const
 
void SetInstancePort (int value)
 
LoadBalancerWithInstancePort (int value)
 
const Aws::Vector< InstanceHealthSummary > & GetInstanceHealthSummary () const
 
bool InstanceHealthSummaryHasBeenSet () const
 
void SetInstanceHealthSummary (const Aws::Vector< InstanceHealthSummary > &value)
 
void SetInstanceHealthSummary (Aws::Vector< InstanceHealthSummary > &&value)
 
LoadBalancerWithInstanceHealthSummary (const Aws::Vector< InstanceHealthSummary > &value)
 
LoadBalancerWithInstanceHealthSummary (Aws::Vector< InstanceHealthSummary > &&value)
 
LoadBalancerAddInstanceHealthSummary (const InstanceHealthSummary &value)
 
LoadBalancerAddInstanceHealthSummary (InstanceHealthSummary &&value)
 
const Aws::Vector< LoadBalancerTlsCertificateSummary > & GetTlsCertificateSummaries () const
 
bool TlsCertificateSummariesHasBeenSet () const
 
void SetTlsCertificateSummaries (const Aws::Vector< LoadBalancerTlsCertificateSummary > &value)
 
void SetTlsCertificateSummaries (Aws::Vector< LoadBalancerTlsCertificateSummary > &&value)
 
LoadBalancerWithTlsCertificateSummaries (const Aws::Vector< LoadBalancerTlsCertificateSummary > &value)
 
LoadBalancerWithTlsCertificateSummaries (Aws::Vector< LoadBalancerTlsCertificateSummary > &&value)
 
LoadBalancerAddTlsCertificateSummaries (const LoadBalancerTlsCertificateSummary &value)
 
LoadBalancerAddTlsCertificateSummaries (LoadBalancerTlsCertificateSummary &&value)
 
const Aws::Map< LoadBalancerAttributeName, Aws::String > & GetConfigurationOptions () const
 
bool ConfigurationOptionsHasBeenSet () const
 
void SetConfigurationOptions (const Aws::Map< LoadBalancerAttributeName, Aws::String > &value)
 
void SetConfigurationOptions (Aws::Map< LoadBalancerAttributeName, Aws::String > &&value)
 
LoadBalancerWithConfigurationOptions (const Aws::Map< LoadBalancerAttributeName, Aws::String > &value)
 
LoadBalancerWithConfigurationOptions (Aws::Map< LoadBalancerAttributeName, Aws::String > &&value)
 
LoadBalancerAddConfigurationOptions (const LoadBalancerAttributeName &key, const Aws::String &value)
 
LoadBalancerAddConfigurationOptions (LoadBalancerAttributeName &&key, const Aws::String &value)
 
LoadBalancerAddConfigurationOptions (const LoadBalancerAttributeName &key, Aws::String &&value)
 
LoadBalancerAddConfigurationOptions (LoadBalancerAttributeName &&key, Aws::String &&value)
 
LoadBalancerAddConfigurationOptions (LoadBalancerAttributeName &&key, const char *value)
 
LoadBalancerAddConfigurationOptions (const LoadBalancerAttributeName &key, const char *value)
 
const IpAddressTypeGetIpAddressType () const
 
bool IpAddressTypeHasBeenSet () const
 
void SetIpAddressType (const IpAddressType &value)
 
void SetIpAddressType (IpAddressType &&value)
 
LoadBalancerWithIpAddressType (const IpAddressType &value)
 
LoadBalancerWithIpAddressType (IpAddressType &&value)
 

Detailed Description

Describes a load balancer.

See Also:

AWS API Reference

Definition at line 43 of file LoadBalancer.h.

Constructor & Destructor Documentation

◆ LoadBalancer() [1/2]

Aws::Lightsail::Model::LoadBalancer::LoadBalancer ( )

◆ LoadBalancer() [2/2]

Aws::Lightsail::Model::LoadBalancer::LoadBalancer ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddConfigurationOptions() [1/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( const LoadBalancerAttributeName key,
Aws::String &&  value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 759 of file LoadBalancer.h.

◆ AddConfigurationOptions() [2/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( const LoadBalancerAttributeName key,
const Aws::String value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 747 of file LoadBalancer.h.

◆ AddConfigurationOptions() [3/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( const LoadBalancerAttributeName key,
const char *  value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 777 of file LoadBalancer.h.

◆ AddConfigurationOptions() [4/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( LoadBalancerAttributeName &&  key,
Aws::String &&  value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 765 of file LoadBalancer.h.

◆ AddConfigurationOptions() [5/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( LoadBalancerAttributeName &&  key,
const Aws::String value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 753 of file LoadBalancer.h.

◆ AddConfigurationOptions() [6/6]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddConfigurationOptions ( LoadBalancerAttributeName &&  key,
const char *  value 
)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 771 of file LoadBalancer.h.

◆ AddInstanceHealthSummary() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddInstanceHealthSummary ( const InstanceHealthSummary value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 641 of file LoadBalancer.h.

◆ AddInstanceHealthSummary() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddInstanceHealthSummary ( InstanceHealthSummary &&  value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 647 of file LoadBalancer.h.

◆ AddPublicPorts()

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddPublicPorts ( int  value)
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 516 of file LoadBalancer.h.

◆ AddTags() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddTags ( const Tag value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 350 of file LoadBalancer.h.

◆ AddTags() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddTags ( Tag &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 358 of file LoadBalancer.h.

◆ AddTlsCertificateSummaries() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddTlsCertificateSummaries ( const LoadBalancerTlsCertificateSummary value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 697 of file LoadBalancer.h.

◆ AddTlsCertificateSummaries() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::AddTlsCertificateSummaries ( LoadBalancerTlsCertificateSummary &&  value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 704 of file LoadBalancer.h.

◆ ArnHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 101 of file LoadBalancer.h.

◆ ConfigurationOptionsHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::ConfigurationOptionsHasBeenSet ( ) const
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 717 of file LoadBalancer.h.

◆ CreatedAtHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::CreatedAtHasBeenSet ( ) const
inline

The date when your load balancer was created.

Definition at line 199 of file LoadBalancer.h.

◆ DnsNameHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::DnsNameHasBeenSet ( ) const
inline

The DNS name of your Lightsail load balancer.

Definition at line 369 of file LoadBalancer.h.

◆ GetArn()

const Aws::String& Aws::Lightsail::Model::LoadBalancer::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 96 of file LoadBalancer.h.

◆ GetConfigurationOptions()

const Aws::Map<LoadBalancerAttributeName, Aws::String>& Aws::Lightsail::Model::LoadBalancer::GetConfigurationOptions ( ) const
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 711 of file LoadBalancer.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancer::GetCreatedAt ( ) const
inline

The date when your load balancer was created.

Definition at line 194 of file LoadBalancer.h.

◆ GetDnsName()

const Aws::String& Aws::Lightsail::Model::LoadBalancer::GetDnsName ( ) const
inline

The DNS name of your Lightsail load balancer.

Definition at line 364 of file LoadBalancer.h.

◆ GetHealthCheckPath()

const Aws::String& Aws::Lightsail::Model::LoadBalancer::GetHealthCheckPath ( ) const
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 524 of file LoadBalancer.h.

◆ GetInstanceHealthSummary()

const Aws::Vector<InstanceHealthSummary>& Aws::Lightsail::Model::LoadBalancer::GetInstanceHealthSummary ( ) const
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 605 of file LoadBalancer.h.

◆ GetInstancePort()

int Aws::Lightsail::Model::LoadBalancer::GetInstancePort ( ) const
inline

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

Definition at line 580 of file LoadBalancer.h.

◆ GetIpAddressType()

const IpAddressType& Aws::Lightsail::Model::LoadBalancer::GetIpAddressType ( ) const
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 785 of file LoadBalancer.h.

◆ GetLocation()

const ResourceLocation& Aws::Lightsail::Model::LoadBalancer::GetLocation ( ) const
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 227 of file LoadBalancer.h.

◆ GetName()

const Aws::String& Aws::Lightsail::Model::LoadBalancer::GetName ( ) const
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 55 of file LoadBalancer.h.

◆ GetProtocol()

const LoadBalancerProtocol& Aws::Lightsail::Model::LoadBalancer::GetProtocol ( ) const
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 438 of file LoadBalancer.h.

◆ GetPublicPorts()

const Aws::Vector<int>& Aws::Lightsail::Model::LoadBalancer::GetPublicPorts ( ) const
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 480 of file LoadBalancer.h.

◆ GetResourceType()

const ResourceType& Aws::Lightsail::Model::LoadBalancer::GetResourceType ( ) const
inline

The resource type (e.g., LoadBalancer.

Definition at line 268 of file LoadBalancer.h.

◆ GetState()

const LoadBalancerState& Aws::Lightsail::Model::LoadBalancer::GetState ( ) const
inline

The status of your load balancer. Valid values are below.

Definition at line 405 of file LoadBalancer.h.

◆ GetSupportCode()

const Aws::String& Aws::Lightsail::Model::LoadBalancer::GetSupportCode ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 139 of file LoadBalancer.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::LoadBalancer::GetTags ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 302 of file LoadBalancer.h.

◆ GetTlsCertificateSummaries()

const Aws::Vector<LoadBalancerTlsCertificateSummary>& Aws::Lightsail::Model::LoadBalancer::GetTlsCertificateSummaries ( ) const
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 655 of file LoadBalancer.h.

◆ HealthCheckPathHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::HealthCheckPathHasBeenSet ( ) const
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 531 of file LoadBalancer.h.

◆ InstanceHealthSummaryHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::InstanceHealthSummaryHasBeenSet ( ) const
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 611 of file LoadBalancer.h.

◆ InstancePortHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::InstancePortHasBeenSet ( ) const
inline

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

Definition at line 586 of file LoadBalancer.h.

◆ IpAddressTypeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::IpAddressTypeHasBeenSet ( ) const
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 792 of file LoadBalancer.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::LoadBalancer::Jsonize ( ) const

◆ LocationHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::LocationHasBeenSet ( ) const
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 234 of file LoadBalancer.h.

◆ NameHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::NameHasBeenSet ( ) const
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 60 of file LoadBalancer.h.

◆ operator=()

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProtocolHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::ProtocolHasBeenSet ( ) const
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 445 of file LoadBalancer.h.

◆ PublicPortsHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::PublicPortsHasBeenSet ( ) const
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 486 of file LoadBalancer.h.

◆ ResourceTypeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::ResourceTypeHasBeenSet ( ) const
inline

The resource type (e.g., LoadBalancer.

Definition at line 273 of file LoadBalancer.h.

◆ SetArn() [1/3]

void Aws::Lightsail::Model::LoadBalancer::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 111 of file LoadBalancer.h.

◆ SetArn() [2/3]

void Aws::Lightsail::Model::LoadBalancer::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 106 of file LoadBalancer.h.

◆ SetArn() [3/3]

void Aws::Lightsail::Model::LoadBalancer::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 116 of file LoadBalancer.h.

◆ SetConfigurationOptions() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetConfigurationOptions ( Aws::Map< LoadBalancerAttributeName, Aws::String > &&  value)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 729 of file LoadBalancer.h.

◆ SetConfigurationOptions() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetConfigurationOptions ( const Aws::Map< LoadBalancerAttributeName, Aws::String > &  value)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 723 of file LoadBalancer.h.

◆ SetCreatedAt() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The date when your load balancer was created.

Definition at line 209 of file LoadBalancer.h.

◆ SetCreatedAt() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The date when your load balancer was created.

Definition at line 204 of file LoadBalancer.h.

◆ SetDnsName() [1/3]

void Aws::Lightsail::Model::LoadBalancer::SetDnsName ( Aws::String &&  value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 379 of file LoadBalancer.h.

◆ SetDnsName() [2/3]

void Aws::Lightsail::Model::LoadBalancer::SetDnsName ( const Aws::String value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 374 of file LoadBalancer.h.

◆ SetDnsName() [3/3]

void Aws::Lightsail::Model::LoadBalancer::SetDnsName ( const char *  value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 384 of file LoadBalancer.h.

◆ SetHealthCheckPath() [1/3]

void Aws::Lightsail::Model::LoadBalancer::SetHealthCheckPath ( Aws::String &&  value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 545 of file LoadBalancer.h.

◆ SetHealthCheckPath() [2/3]

void Aws::Lightsail::Model::LoadBalancer::SetHealthCheckPath ( const Aws::String value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 538 of file LoadBalancer.h.

◆ SetHealthCheckPath() [3/3]

void Aws::Lightsail::Model::LoadBalancer::SetHealthCheckPath ( const char *  value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 552 of file LoadBalancer.h.

◆ SetInstanceHealthSummary() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetInstanceHealthSummary ( Aws::Vector< InstanceHealthSummary > &&  value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 623 of file LoadBalancer.h.

◆ SetInstanceHealthSummary() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetInstanceHealthSummary ( const Aws::Vector< InstanceHealthSummary > &  value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 617 of file LoadBalancer.h.

◆ SetInstancePort()

void Aws::Lightsail::Model::LoadBalancer::SetInstancePort ( int  value)
inline

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

Definition at line 592 of file LoadBalancer.h.

◆ SetIpAddressType() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetIpAddressType ( const IpAddressType value)
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 799 of file LoadBalancer.h.

◆ SetIpAddressType() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetIpAddressType ( IpAddressType &&  value)
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 806 of file LoadBalancer.h.

◆ SetLocation() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetLocation ( const ResourceLocation value)
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 241 of file LoadBalancer.h.

◆ SetLocation() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetLocation ( ResourceLocation &&  value)
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 248 of file LoadBalancer.h.

◆ SetName() [1/3]

void Aws::Lightsail::Model::LoadBalancer::SetName ( Aws::String &&  value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 70 of file LoadBalancer.h.

◆ SetName() [2/3]

void Aws::Lightsail::Model::LoadBalancer::SetName ( const Aws::String value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 65 of file LoadBalancer.h.

◆ SetName() [3/3]

void Aws::Lightsail::Model::LoadBalancer::SetName ( const char *  value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 75 of file LoadBalancer.h.

◆ SetProtocol() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetProtocol ( const LoadBalancerProtocol value)
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 452 of file LoadBalancer.h.

◆ SetProtocol() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetProtocol ( LoadBalancerProtocol &&  value)
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 459 of file LoadBalancer.h.

◆ SetPublicPorts() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetPublicPorts ( Aws::Vector< int > &&  value)
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 498 of file LoadBalancer.h.

◆ SetPublicPorts() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetPublicPorts ( const Aws::Vector< int > &  value)
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 492 of file LoadBalancer.h.

◆ SetResourceType() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetResourceType ( const ResourceType value)
inline

The resource type (e.g., LoadBalancer.

Definition at line 278 of file LoadBalancer.h.

◆ SetResourceType() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetResourceType ( ResourceType &&  value)
inline

The resource type (e.g., LoadBalancer.

Definition at line 283 of file LoadBalancer.h.

◆ SetState() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetState ( const LoadBalancerState value)
inline

The status of your load balancer. Valid values are below.

Definition at line 415 of file LoadBalancer.h.

◆ SetState() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetState ( LoadBalancerState &&  value)
inline

The status of your load balancer. Valid values are below.

Definition at line 420 of file LoadBalancer.h.

◆ SetSupportCode() [1/3]

void Aws::Lightsail::Model::LoadBalancer::SetSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 160 of file LoadBalancer.h.

◆ SetSupportCode() [2/3]

void Aws::Lightsail::Model::LoadBalancer::SetSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 153 of file LoadBalancer.h.

◆ SetSupportCode() [3/3]

void Aws::Lightsail::Model::LoadBalancer::SetSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 167 of file LoadBalancer.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 326 of file LoadBalancer.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 318 of file LoadBalancer.h.

◆ SetTlsCertificateSummaries() [1/2]

void Aws::Lightsail::Model::LoadBalancer::SetTlsCertificateSummaries ( Aws::Vector< LoadBalancerTlsCertificateSummary > &&  value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 676 of file LoadBalancer.h.

◆ SetTlsCertificateSummaries() [2/2]

void Aws::Lightsail::Model::LoadBalancer::SetTlsCertificateSummaries ( const Aws::Vector< LoadBalancerTlsCertificateSummary > &  value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 669 of file LoadBalancer.h.

◆ StateHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::StateHasBeenSet ( ) const
inline

The status of your load balancer. Valid values are below.

Definition at line 410 of file LoadBalancer.h.

◆ SupportCodeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::SupportCodeHasBeenSet ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 146 of file LoadBalancer.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::TagsHasBeenSet ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 310 of file LoadBalancer.h.

◆ TlsCertificateSummariesHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancer::TlsCertificateSummariesHasBeenSet ( ) const
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 662 of file LoadBalancer.h.

◆ WithArn() [1/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 126 of file LoadBalancer.h.

◆ WithArn() [2/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 121 of file LoadBalancer.h.

◆ WithArn() [3/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the load balancer.

Definition at line 131 of file LoadBalancer.h.

◆ WithConfigurationOptions() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithConfigurationOptions ( Aws::Map< LoadBalancerAttributeName, Aws::String > &&  value)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 741 of file LoadBalancer.h.

◆ WithConfigurationOptions() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithConfigurationOptions ( const Aws::Map< LoadBalancerAttributeName, Aws::String > &  value)
inline

A string to string map of the configuration options for your load balancer. Valid values are listed below.

Definition at line 735 of file LoadBalancer.h.

◆ WithCreatedAt() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The date when your load balancer was created.

Definition at line 219 of file LoadBalancer.h.

◆ WithCreatedAt() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The date when your load balancer was created.

Definition at line 214 of file LoadBalancer.h.

◆ WithDnsName() [1/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithDnsName ( Aws::String &&  value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 394 of file LoadBalancer.h.

◆ WithDnsName() [2/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithDnsName ( const Aws::String value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 389 of file LoadBalancer.h.

◆ WithDnsName() [3/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithDnsName ( const char *  value)
inline

The DNS name of your Lightsail load balancer.

Definition at line 399 of file LoadBalancer.h.

◆ WithHealthCheckPath() [1/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithHealthCheckPath ( Aws::String &&  value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 566 of file LoadBalancer.h.

◆ WithHealthCheckPath() [2/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithHealthCheckPath ( const Aws::String value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 559 of file LoadBalancer.h.

◆ WithHealthCheckPath() [3/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithHealthCheckPath ( const char *  value)
inline

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

Definition at line 573 of file LoadBalancer.h.

◆ WithInstanceHealthSummary() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithInstanceHealthSummary ( Aws::Vector< InstanceHealthSummary > &&  value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 635 of file LoadBalancer.h.

◆ WithInstanceHealthSummary() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithInstanceHealthSummary ( const Aws::Vector< InstanceHealthSummary > &  value)
inline

An array of InstanceHealthSummary objects describing the health of the load balancer.

Definition at line 629 of file LoadBalancer.h.

◆ WithInstancePort()

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithInstancePort ( int  value)
inline

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

Definition at line 598 of file LoadBalancer.h.

◆ WithIpAddressType() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithIpAddressType ( const IpAddressType value)
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 813 of file LoadBalancer.h.

◆ WithIpAddressType() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithIpAddressType ( IpAddressType &&  value)
inline

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

Definition at line 820 of file LoadBalancer.h.

◆ WithLocation() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithLocation ( const ResourceLocation value)
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 255 of file LoadBalancer.h.

◆ WithLocation() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithLocation ( ResourceLocation &&  value)
inline

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

Definition at line 262 of file LoadBalancer.h.

◆ WithName() [1/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithName ( Aws::String &&  value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 85 of file LoadBalancer.h.

◆ WithName() [2/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithName ( const Aws::String value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 80 of file LoadBalancer.h.

◆ WithName() [3/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithName ( const char *  value)
inline

The name of the load balancer (e.g., my-load-balancer).

Definition at line 90 of file LoadBalancer.h.

◆ WithProtocol() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithProtocol ( const LoadBalancerProtocol value)
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 466 of file LoadBalancer.h.

◆ WithProtocol() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithProtocol ( LoadBalancerProtocol &&  value)
inline

The protocol you have enabled for your load balancer. Valid values are below.

You can't just have HTTP_HTTPS, but you can have just HTTP.

Definition at line 473 of file LoadBalancer.h.

◆ WithPublicPorts() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithPublicPorts ( Aws::Vector< int > &&  value)
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 510 of file LoadBalancer.h.

◆ WithPublicPorts() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithPublicPorts ( const Aws::Vector< int > &  value)
inline

An array of public port settings for your load balancer. For HTTP, use port

  1. For HTTPS, use port 443.

Definition at line 504 of file LoadBalancer.h.

◆ WithResourceType() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithResourceType ( const ResourceType value)
inline

The resource type (e.g., LoadBalancer.

Definition at line 288 of file LoadBalancer.h.

◆ WithResourceType() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithResourceType ( ResourceType &&  value)
inline

The resource type (e.g., LoadBalancer.

Definition at line 293 of file LoadBalancer.h.

◆ WithState() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithState ( const LoadBalancerState value)
inline

The status of your load balancer. Valid values are below.

Definition at line 425 of file LoadBalancer.h.

◆ WithState() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithState ( LoadBalancerState &&  value)
inline

The status of your load balancer. Valid values are below.

Definition at line 430 of file LoadBalancer.h.

◆ WithSupportCode() [1/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 181 of file LoadBalancer.h.

◆ WithSupportCode() [2/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 174 of file LoadBalancer.h.

◆ WithSupportCode() [3/3]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

Definition at line 188 of file LoadBalancer.h.

◆ WithTags() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 342 of file LoadBalancer.h.

◆ WithTags() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Definition at line 334 of file LoadBalancer.h.

◆ WithTlsCertificateSummaries() [1/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithTlsCertificateSummaries ( Aws::Vector< LoadBalancerTlsCertificateSummary > &&  value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 690 of file LoadBalancer.h.

◆ WithTlsCertificateSummaries() [2/2]

LoadBalancer& Aws::Lightsail::Model::LoadBalancer::WithTlsCertificateSummaries ( const Aws::Vector< LoadBalancerTlsCertificateSummary > &  value)
inline

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true, the certificate is attached to the load balancer.

Definition at line 683 of file LoadBalancer.h.


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