#include <Listener.h>
AWS_ELASTICLOADBALANCINGV2_API Listener ()=default
AWS_ELASTICLOADBALANCINGV2_API void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
|
template<typename ListenerArnT = Aws::String>
template<typename ListenerArnT = Aws::String>
|
template<typename LoadBalancerArnT = Aws::String>
template<typename LoadBalancerArnT = Aws::String>
|
|
|
template<typename CertificatesT = Aws::Vector<Certificate>>
template<typename CertificatesT = Aws::Vector<Certificate>>
template<typename CertificatesT = Certificate>
|
template<typename SslPolicyT = Aws::String>
template<typename SslPolicyT = Aws::String>
|
template<typename DefaultActionsT = Aws::Vector<Action>>
template<typename DefaultActionsT = Aws::Vector<Action>>
template<typename DefaultActionsT = Action>
|
template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
template<typename AlpnPolicyT = Aws::Vector<Aws::String>>
template<typename AlpnPolicyT = Aws::String>
|
template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
template<typename MutualAuthenticationT = MutualAuthenticationAttributes>
Information about a listener.
See Also:
AWS API Reference
Definition at line 36 of file Listener.h.
◆ 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)
◆ 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()
[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
Definition at line 137 of file Listener.h.
◆ GetCertificates()
[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()
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=()
◆ 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()
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:
- generated/src/aws-cpp-sdk-elasticloadbalancingv2/include/aws/elasticloadbalancingv2/model/Listener.h