AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsElbLoadBalancerListener Class Reference

#include <AwsElbLoadBalancerListener.h>

Public Member Functions

 AwsElbLoadBalancerListener ()
 
 AwsElbLoadBalancerListener (Aws::Utils::Json::JsonView jsonValue)
 
AwsElbLoadBalancerListeneroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetInstancePort () const
 
bool InstancePortHasBeenSet () const
 
void SetInstancePort (int value)
 
AwsElbLoadBalancerListenerWithInstancePort (int value)
 
const Aws::StringGetInstanceProtocol () const
 
bool InstanceProtocolHasBeenSet () const
 
void SetInstanceProtocol (const Aws::String &value)
 
void SetInstanceProtocol (Aws::String &&value)
 
void SetInstanceProtocol (const char *value)
 
AwsElbLoadBalancerListenerWithInstanceProtocol (const Aws::String &value)
 
AwsElbLoadBalancerListenerWithInstanceProtocol (Aws::String &&value)
 
AwsElbLoadBalancerListenerWithInstanceProtocol (const char *value)
 
int GetLoadBalancerPort () const
 
bool LoadBalancerPortHasBeenSet () const
 
void SetLoadBalancerPort (int value)
 
AwsElbLoadBalancerListenerWithLoadBalancerPort (int value)
 
const Aws::StringGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const Aws::String &value)
 
void SetProtocol (Aws::String &&value)
 
void SetProtocol (const char *value)
 
AwsElbLoadBalancerListenerWithProtocol (const Aws::String &value)
 
AwsElbLoadBalancerListenerWithProtocol (Aws::String &&value)
 
AwsElbLoadBalancerListenerWithProtocol (const char *value)
 
const Aws::StringGetSslCertificateId () const
 
bool SslCertificateIdHasBeenSet () const
 
void SetSslCertificateId (const Aws::String &value)
 
void SetSslCertificateId (Aws::String &&value)
 
void SetSslCertificateId (const char *value)
 
AwsElbLoadBalancerListenerWithSslCertificateId (const Aws::String &value)
 
AwsElbLoadBalancerListenerWithSslCertificateId (Aws::String &&value)
 
AwsElbLoadBalancerListenerWithSslCertificateId (const char *value)
 

Detailed Description

Information about a load balancer listener.

See Also:

AWS API Reference

Definition at line 31 of file AwsElbLoadBalancerListener.h.

Constructor & Destructor Documentation

◆ AwsElbLoadBalancerListener() [1/2]

Aws::SecurityHub::Model::AwsElbLoadBalancerListener::AwsElbLoadBalancerListener ( )

◆ AwsElbLoadBalancerListener() [2/2]

Aws::SecurityHub::Model::AwsElbLoadBalancerListener::AwsElbLoadBalancerListener ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetInstancePort()

int Aws::SecurityHub::Model::AwsElbLoadBalancerListener::GetInstancePort ( ) const
inline

The port on which the instance is listening.

Definition at line 43 of file AwsElbLoadBalancerListener.h.

◆ GetInstanceProtocol()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::GetInstanceProtocol ( ) const
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 66 of file AwsElbLoadBalancerListener.h.

◆ GetLoadBalancerPort()

int Aws::SecurityHub::Model::AwsElbLoadBalancerListener::GetLoadBalancerPort ( ) const
inline

The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

Definition at line 123 of file AwsElbLoadBalancerListener.h.

◆ GetProtocol()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::GetProtocol ( ) const
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 152 of file AwsElbLoadBalancerListener.h.

◆ GetSslCertificateId()

const Aws::String& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::GetSslCertificateId ( ) const
inline

The ARN of the server certificate.

Definition at line 207 of file AwsElbLoadBalancerListener.h.

◆ InstancePortHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerListener::InstancePortHasBeenSet ( ) const
inline

The port on which the instance is listening.

Definition at line 48 of file AwsElbLoadBalancerListener.h.

◆ InstanceProtocolHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerListener::InstanceProtocolHasBeenSet ( ) const
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 73 of file AwsElbLoadBalancerListener.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsElbLoadBalancerListener::Jsonize ( ) const

◆ LoadBalancerPortHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerListener::LoadBalancerPortHasBeenSet ( ) const
inline

The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

Definition at line 130 of file AwsElbLoadBalancerListener.h.

◆ operator=()

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProtocolHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerListener::ProtocolHasBeenSet ( ) const
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 159 of file AwsElbLoadBalancerListener.h.

◆ SetInstancePort()

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetInstancePort ( int  value)
inline

The port on which the instance is listening.

Definition at line 53 of file AwsElbLoadBalancerListener.h.

◆ SetInstanceProtocol() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetInstanceProtocol ( Aws::String &&  value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 87 of file AwsElbLoadBalancerListener.h.

◆ SetInstanceProtocol() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetInstanceProtocol ( const Aws::String value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 80 of file AwsElbLoadBalancerListener.h.

◆ SetInstanceProtocol() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetInstanceProtocol ( const char *  value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 94 of file AwsElbLoadBalancerListener.h.

◆ SetLoadBalancerPort()

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetLoadBalancerPort ( int  value)
inline

The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

Definition at line 137 of file AwsElbLoadBalancerListener.h.

◆ SetProtocol() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetProtocol ( Aws::String &&  value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 173 of file AwsElbLoadBalancerListener.h.

◆ SetProtocol() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetProtocol ( const Aws::String value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 166 of file AwsElbLoadBalancerListener.h.

◆ SetProtocol() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetProtocol ( const char *  value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 180 of file AwsElbLoadBalancerListener.h.

◆ SetSslCertificateId() [1/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetSslCertificateId ( Aws::String &&  value)
inline

The ARN of the server certificate.

Definition at line 222 of file AwsElbLoadBalancerListener.h.

◆ SetSslCertificateId() [2/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetSslCertificateId ( const Aws::String value)
inline

The ARN of the server certificate.

Definition at line 217 of file AwsElbLoadBalancerListener.h.

◆ SetSslCertificateId() [3/3]

void Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SetSslCertificateId ( const char *  value)
inline

The ARN of the server certificate.

Definition at line 227 of file AwsElbLoadBalancerListener.h.

◆ SslCertificateIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsElbLoadBalancerListener::SslCertificateIdHasBeenSet ( ) const
inline

The ARN of the server certificate.

Definition at line 212 of file AwsElbLoadBalancerListener.h.

◆ WithInstancePort()

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithInstancePort ( int  value)
inline

The port on which the instance is listening.

Definition at line 58 of file AwsElbLoadBalancerListener.h.

◆ WithInstanceProtocol() [1/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithInstanceProtocol ( Aws::String &&  value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 108 of file AwsElbLoadBalancerListener.h.

◆ WithInstanceProtocol() [2/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithInstanceProtocol ( const Aws::String value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 101 of file AwsElbLoadBalancerListener.h.

◆ WithInstanceProtocol() [3/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithInstanceProtocol ( const char *  value)
inline

The protocol to use to route traffic to instances.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 115 of file AwsElbLoadBalancerListener.h.

◆ WithLoadBalancerPort()

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithLoadBalancerPort ( int  value)
inline

The port on which the load balancer is listening.

On EC2-VPC, you can specify any port from the range 1-65535.

On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

Definition at line 144 of file AwsElbLoadBalancerListener.h.

◆ WithProtocol() [1/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithProtocol ( Aws::String &&  value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 194 of file AwsElbLoadBalancerListener.h.

◆ WithProtocol() [2/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithProtocol ( const Aws::String value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 187 of file AwsElbLoadBalancerListener.h.

◆ WithProtocol() [3/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithProtocol ( const char *  value)
inline

The load balancer transport protocol to use for routing.

Valid values: HTTP | HTTPS | TCP | SSL

Definition at line 201 of file AwsElbLoadBalancerListener.h.

◆ WithSslCertificateId() [1/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithSslCertificateId ( Aws::String &&  value)
inline

The ARN of the server certificate.

Definition at line 237 of file AwsElbLoadBalancerListener.h.

◆ WithSslCertificateId() [2/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithSslCertificateId ( const Aws::String value)
inline

The ARN of the server certificate.

Definition at line 232 of file AwsElbLoadBalancerListener.h.

◆ WithSslCertificateId() [3/3]

AwsElbLoadBalancerListener& Aws::SecurityHub::Model::AwsElbLoadBalancerListener::WithSslCertificateId ( const char *  value)
inline

The ARN of the server certificate.

Definition at line 242 of file AwsElbLoadBalancerListener.h.


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