AWS SDK for C++

AWS SDK for C++ Version 1.11.605

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::ElasticLoadBalancingv2::Model::Listener Class Reference

#include <Listener.h>

Public Member Functions

AWS_ELASTICLOADBALANCINGV2_API Listener ()=default
 
AWS_ELASTICLOADBALANCINGV2_API Listener (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AWS_ELASTICLOADBALANCINGV2_API Listeneroperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetListenerArn () const
 
bool ListenerArnHasBeenSet () const
 
template<typename ListenerArnT = Aws::String>
void SetListenerArn (ListenerArnT &&value)
 
template<typename ListenerArnT = Aws::String>
ListenerWithListenerArn (ListenerArnT &&value)
 
 
 
template<typename LoadBalancerArnT = Aws::String>
void SetLoadBalancerArn (LoadBalancerArnT &&value)
 
template<typename LoadBalancerArnT = Aws::String>
ListenerWithLoadBalancerArn (LoadBalancerArnT &&value)
 
int GetPort () const
 
bool PortHasBeenSet () const
 
void SetPort (int value)
 
ListenerWithPort (int value)
 
 
bool ProtocolHasBeenSet () const
 
 
 
 
bool CertificatesHasBeenSet () const
 
template<typename CertificatesT = Aws::Vector<Certificate>>
void SetCertificates (CertificatesT &&value)
 
template<typename CertificatesT = Aws::Vector<Certificate>>
ListenerWithCertificates (CertificatesT &&value)
 
template<typename CertificatesT = Certificate>
ListenerAddCertificates (CertificatesT &&value)
 
const Aws::StringGetSslPolicy () const
 
bool SslPolicyHasBeenSet () const
 
template<typename SslPolicyT = Aws::String>
void SetSslPolicy (SslPolicyT &&value)
 
template<typename SslPolicyT = Aws::String>
ListenerWithSslPolicy (SslPolicyT &&value)
 
const Aws::Vector< Action > & GetDefaultActions () const
 
 
template<typename DefaultActionsT = Aws::Vector<Action>>
void SetDefaultActions (DefaultActionsT &&value)
 
template<typename DefaultActionsT = Aws::Vector<Action>>
ListenerWithDefaultActions (DefaultActionsT &&value)
 
template<typename DefaultActionsT = Action>
ListenerAddDefaultActions (DefaultActionsT &&value)
 
 
bool AlpnPolicyHasBeenSet () const
 
template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
void SetAlpnPolicy (AlpnPolicyT &&value)
 
template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
ListenerWithAlpnPolicy (AlpnPolicyT &&value)
 
template<typename AlpnPolicyT = Aws::String>
ListenerAddAlpnPolicy (AlpnPolicyT &&value)
 
 
 
template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
void SetMutualAuthentication (MutualAuthenticationT &&value)
 
template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
ListenerWithMutualAuthentication (MutualAuthenticationT &&value)
 

Detailed Description

Information about a listener.

See Also:

AWS API Reference

Definition at line 36 of file Listener.h.

Constructor & Destructor Documentation

◆ Listener() [1/2]

AWS_ELASTICLOADBALANCINGV2_API Aws::ElasticLoadBalancingv2::Model::Listener::Listener ( )
default

◆ Listener() [2/2]

AWS_ELASTICLOADBALANCINGV2_API Aws::ElasticLoadBalancingv2::Model::Listener::Listener ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAlpnPolicy()

template<typename AlpnPolicyT = Aws::String>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::AddAlpnPolicy ( AlpnPolicyT &&  value)
inline

[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Definition at line 144 of file Listener.h.

◆ AddCertificates()

template<typename CertificatesT = Certificate>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::AddCertificates ( CertificatesT &&  value)
inline

[HTTPS or TLS listener] The default certificate for the listener.

Definition at line 102 of file Listener.h.

◆ AddDefaultActions()

template<typename DefaultActionsT = Action>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::AddDefaultActions ( DefaultActionsT &&  value)
inline

The default actions for the listener.

Definition at line 129 of file Listener.h.

◆ AlpnPolicyHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::AlpnPolicyHasBeenSet ( ) const
inline

[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Definition at line 138 of file Listener.h.

◆ CertificatesHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::CertificatesHasBeenSet ( ) const
inline

[HTTPS or TLS listener] The default certificate for the listener.

Definition at line 96 of file Listener.h.

◆ DefaultActionsHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::DefaultActionsHasBeenSet ( ) const
inline

The default actions for the listener.

Definition at line 123 of file Listener.h.

◆ GetAlpnPolicy()

const Aws::Vector< Aws::String > & Aws::ElasticLoadBalancingv2::Model::Listener::GetAlpnPolicy ( ) const
inline

[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Definition at line 137 of file Listener.h.

◆ GetCertificates()

const Aws::Vector< Certificate > & Aws::ElasticLoadBalancingv2::Model::Listener::GetCertificates ( ) const
inline

[HTTPS or TLS listener] The default certificate for the listener.

Definition at line 95 of file Listener.h.

◆ GetDefaultActions()

const Aws::Vector< Action > & Aws::ElasticLoadBalancingv2::Model::Listener::GetDefaultActions ( ) const
inline

The default actions for the listener.

Definition at line 122 of file Listener.h.

◆ GetListenerArn()

const Aws::String & Aws::ElasticLoadBalancingv2::Model::Listener::GetListenerArn ( ) const
inline

The Amazon Resource Name (ARN) of the listener.

Definition at line 51 of file Listener.h.

◆ GetLoadBalancerArn()

const Aws::String & Aws::ElasticLoadBalancingv2::Model::Listener::GetLoadBalancerArn ( ) const
inline

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

Definition at line 63 of file Listener.h.

◆ GetMutualAuthentication()

const MutualAuthenticationAttributes & Aws::ElasticLoadBalancingv2::Model::Listener::GetMutualAuthentication ( ) const
inline

The mutual authentication configuration information.

Definition at line 151 of file Listener.h.

◆ GetPort()

int Aws::ElasticLoadBalancingv2::Model::Listener::GetPort ( ) const
inline

The port on which the load balancer is listening.

Definition at line 75 of file Listener.h.

◆ GetProtocol()

ProtocolEnum Aws::ElasticLoadBalancingv2::Model::Listener::GetProtocol ( ) const
inline

The protocol for connections from clients to the load balancer.

Definition at line 85 of file Listener.h.

◆ GetSslPolicy()

const Aws::String & Aws::ElasticLoadBalancingv2::Model::Listener::GetSslPolicy ( ) const
inline

[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.

Definition at line 110 of file Listener.h.

◆ ListenerArnHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::ListenerArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the listener.

Definition at line 52 of file Listener.h.

◆ LoadBalancerArnHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::LoadBalancerArnHasBeenSet ( ) const
inline

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

Definition at line 64 of file Listener.h.

◆ MutualAuthenticationHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::MutualAuthenticationHasBeenSet ( ) const
inline

The mutual authentication configuration information.

Definition at line 152 of file Listener.h.

◆ operator=()

AWS_ELASTICLOADBALANCINGV2_API Listener & Aws::ElasticLoadBalancingv2::Model::Listener::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

AWS_ELASTICLOADBALANCINGV2_API void Aws::ElasticLoadBalancingv2::Model::Listener::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

AWS_ELASTICLOADBALANCINGV2_API void Aws::ElasticLoadBalancingv2::Model::Listener::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PortHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::PortHasBeenSet ( ) const
inline

The port on which the load balancer is listening.

Definition at line 76 of file Listener.h.

◆ ProtocolHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::ProtocolHasBeenSet ( ) const
inline

The protocol for connections from clients to the load balancer.

Definition at line 86 of file Listener.h.

◆ SetAlpnPolicy()

template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetAlpnPolicy ( AlpnPolicyT &&  value)
inline

[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Definition at line 140 of file Listener.h.

◆ SetCertificates()

template<typename CertificatesT = Aws::Vector<Certificate>>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetCertificates ( CertificatesT &&  value)
inline

[HTTPS or TLS listener] The default certificate for the listener.

Definition at line 98 of file Listener.h.

◆ SetDefaultActions()

template<typename DefaultActionsT = Aws::Vector<Action>>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetDefaultActions ( DefaultActionsT &&  value)
inline

The default actions for the listener.

Definition at line 125 of file Listener.h.

◆ SetListenerArn()

template<typename ListenerArnT = Aws::String>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetListenerArn ( ListenerArnT &&  value)
inline

The Amazon Resource Name (ARN) of the listener.

Definition at line 54 of file Listener.h.

◆ SetLoadBalancerArn()

template<typename LoadBalancerArnT = Aws::String>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetLoadBalancerArn ( LoadBalancerArnT &&  value)
inline

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

Definition at line 66 of file Listener.h.

◆ SetMutualAuthentication()

template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetMutualAuthentication ( MutualAuthenticationT &&  value)
inline

The mutual authentication configuration information.

Definition at line 154 of file Listener.h.

◆ SetPort()

void Aws::ElasticLoadBalancingv2::Model::Listener::SetPort ( int  value)
inline

The port on which the load balancer is listening.

Definition at line 77 of file Listener.h.

◆ SetProtocol()

void Aws::ElasticLoadBalancingv2::Model::Listener::SetProtocol ( ProtocolEnum  value)
inline

The protocol for connections from clients to the load balancer.

Definition at line 87 of file Listener.h.

◆ SetSslPolicy()

template<typename SslPolicyT = Aws::String>
void Aws::ElasticLoadBalancingv2::Model::Listener::SetSslPolicy ( SslPolicyT &&  value)
inline

[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.

Definition at line 113 of file Listener.h.

◆ SslPolicyHasBeenSet()

bool Aws::ElasticLoadBalancingv2::Model::Listener::SslPolicyHasBeenSet ( ) const
inline

[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.

Definition at line 111 of file Listener.h.

◆ WithAlpnPolicy()

template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithAlpnPolicy ( AlpnPolicyT &&  value)
inline

[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Definition at line 142 of file Listener.h.

◆ WithCertificates()

template<typename CertificatesT = Aws::Vector<Certificate>>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithCertificates ( CertificatesT &&  value)
inline

[HTTPS or TLS listener] The default certificate for the listener.

Definition at line 100 of file Listener.h.

◆ WithDefaultActions()

template<typename DefaultActionsT = Aws::Vector<Action>>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithDefaultActions ( DefaultActionsT &&  value)
inline

The default actions for the listener.

Definition at line 127 of file Listener.h.

◆ WithListenerArn()

template<typename ListenerArnT = Aws::String>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithListenerArn ( ListenerArnT &&  value)
inline

The Amazon Resource Name (ARN) of the listener.

Definition at line 56 of file Listener.h.

◆ WithLoadBalancerArn()

template<typename LoadBalancerArnT = Aws::String>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithLoadBalancerArn ( LoadBalancerArnT &&  value)
inline

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

Definition at line 68 of file Listener.h.

◆ WithMutualAuthentication()

template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithMutualAuthentication ( MutualAuthenticationT &&  value)
inline

The mutual authentication configuration information.

Definition at line 156 of file Listener.h.

◆ WithPort()

Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithPort ( int  value)
inline

The port on which the load balancer is listening.

Definition at line 78 of file Listener.h.

◆ WithProtocol()

Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithProtocol ( ProtocolEnum  value)
inline

The protocol for connections from clients to the load balancer.

Definition at line 88 of file Listener.h.

◆ WithSslPolicy()

template<typename SslPolicyT = Aws::String>
Listener & Aws::ElasticLoadBalancingv2::Model::Listener::WithSslPolicy ( SslPolicyT &&  value)
inline

[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.

Definition at line 115 of file Listener.h.


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