AWS SDK for C++  1.8.95
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)
 

Detailed Description

Describes the Lightsail load balancer.

See Also:

AWS API Reference

Definition at line 42 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,
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 746 of file LoadBalancer.h.

◆ AddConfigurationOptions() [2/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 752 of file LoadBalancer.h.

◆ AddConfigurationOptions() [3/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 758 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 764 of file LoadBalancer.h.

◆ AddConfigurationOptions() [5/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 770 of file LoadBalancer.h.

◆ AddConfigurationOptions() [6/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 776 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 640 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 646 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 515 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 Lightsail Dev Guide.

Definition at line 349 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 Lightsail Dev Guide.

Definition at line 357 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 696 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 703 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 100 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 716 of file LoadBalancer.h.

◆ CreatedAtHasBeenSet()

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

The date when your load balancer was created.

Definition at line 198 of file LoadBalancer.h.

◆ DnsNameHasBeenSet()

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

The DNS name of your Lightsail load balancer.

Definition at line 368 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 95 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 710 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 193 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 363 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 523 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 604 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 579 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 226 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 54 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 437 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 479 of file LoadBalancer.h.

◆ GetResourceType()

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

The resource type (e.g., LoadBalancer.

Definition at line 267 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 404 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 138 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 Lightsail Dev Guide.

Definition at line 301 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 654 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 530 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 610 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 585 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 233 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 59 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 444 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 485 of file LoadBalancer.h.

◆ ResourceTypeHasBeenSet()

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

The resource type (e.g., LoadBalancer.

Definition at line 272 of file LoadBalancer.h.

◆ SetArn() [1/3]

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

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

Definition at line 105 of file LoadBalancer.h.

◆ SetArn() [2/3]

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

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

Definition at line 110 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 115 of file LoadBalancer.h.

◆ SetConfigurationOptions() [1/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 722 of file LoadBalancer.h.

◆ SetConfigurationOptions() [2/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 728 of file LoadBalancer.h.

◆ SetCreatedAt() [1/2]

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

The date when your load balancer was created.

Definition at line 203 of file LoadBalancer.h.

◆ SetCreatedAt() [2/2]

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

The date when your load balancer was created.

Definition at line 208 of file LoadBalancer.h.

◆ SetDnsName() [1/3]

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

The DNS name of your Lightsail load balancer.

Definition at line 373 of file LoadBalancer.h.

◆ SetDnsName() [2/3]

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

The DNS name of your Lightsail load balancer.

Definition at line 378 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 383 of file LoadBalancer.h.

◆ SetHealthCheckPath() [1/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 537 of file LoadBalancer.h.

◆ SetHealthCheckPath() [2/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 544 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 551 of file LoadBalancer.h.

◆ SetInstanceHealthSummary() [1/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 616 of file LoadBalancer.h.

◆ SetInstanceHealthSummary() [2/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 622 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 591 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 240 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 247 of file LoadBalancer.h.

◆ SetName() [1/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 64 of file LoadBalancer.h.

◆ SetName() [2/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 69 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 74 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 451 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 458 of file LoadBalancer.h.

◆ SetPublicPorts() [1/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 491 of file LoadBalancer.h.

◆ SetPublicPorts() [2/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 497 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 277 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 282 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 414 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 419 of file LoadBalancer.h.

◆ SetSupportCode() [1/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 152 of file LoadBalancer.h.

◆ SetSupportCode() [2/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 159 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 166 of file LoadBalancer.h.

◆ SetTags() [1/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 Lightsail Dev Guide.

Definition at line 317 of file LoadBalancer.h.

◆ SetTags() [2/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 Lightsail Dev Guide.

Definition at line 325 of file LoadBalancer.h.

◆ SetTlsCertificateSummaries() [1/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 668 of file LoadBalancer.h.

◆ SetTlsCertificateSummaries() [2/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 675 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 409 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 145 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 Lightsail Dev Guide.

Definition at line 309 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 661 of file LoadBalancer.h.

◆ WithArn() [1/3]

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

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

Definition at line 120 of file LoadBalancer.h.

◆ WithArn() [2/3]

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

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

Definition at line 125 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 130 of file LoadBalancer.h.

◆ WithConfigurationOptions() [1/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 734 of file LoadBalancer.h.

◆ WithConfigurationOptions() [2/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 740 of file LoadBalancer.h.

◆ WithCreatedAt() [1/2]

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

The date when your load balancer was created.

Definition at line 213 of file LoadBalancer.h.

◆ WithCreatedAt() [2/2]

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

The date when your load balancer was created.

Definition at line 218 of file LoadBalancer.h.

◆ WithDnsName() [1/3]

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

The DNS name of your Lightsail load balancer.

Definition at line 388 of file LoadBalancer.h.

◆ WithDnsName() [2/3]

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

The DNS name of your Lightsail load balancer.

Definition at line 393 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 398 of file LoadBalancer.h.

◆ WithHealthCheckPath() [1/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 558 of file LoadBalancer.h.

◆ WithHealthCheckPath() [2/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 565 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 572 of file LoadBalancer.h.

◆ WithInstanceHealthSummary() [1/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 628 of file LoadBalancer.h.

◆ WithInstanceHealthSummary() [2/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 634 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 597 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 254 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 261 of file LoadBalancer.h.

◆ WithName() [1/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 79 of file LoadBalancer.h.

◆ WithName() [2/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 84 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 89 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 465 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 472 of file LoadBalancer.h.

◆ WithPublicPorts() [1/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 503 of file LoadBalancer.h.

◆ WithPublicPorts() [2/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 509 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 287 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 292 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 424 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 429 of file LoadBalancer.h.

◆ WithSupportCode() [1/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 173 of file LoadBalancer.h.

◆ WithSupportCode() [2/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 180 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 187 of file LoadBalancer.h.

◆ WithTags() [1/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 Lightsail Dev Guide.

Definition at line 333 of file LoadBalancer.h.

◆ WithTags() [2/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 Lightsail Dev Guide.

Definition at line 341 of file LoadBalancer.h.

◆ WithTlsCertificateSummaries() [1/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 682 of file LoadBalancer.h.

◆ WithTlsCertificateSummaries() [2/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 689 of file LoadBalancer.h.


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