stratosphere-0.1.6: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.ListenerProperty

Description

The Listener property is an embedded property of the AWS::ElasticLoadBalancing::LoadBalancer type.

Synopsis

Documentation

data ListenerProperty Source #

Full data type definition for ListenerProperty. See listenerProperty for a more convenient constructor.

Instances

Show ListenerProperty Source # 
Generic ListenerProperty Source # 
FromJSON ListenerProperty Source # 
ToJSON ListenerProperty Source # 
type Rep ListenerProperty Source # 
type Rep ListenerProperty = D1 (MetaData "ListenerProperty" "Stratosphere.ResourceProperties.ListenerProperty" "stratosphere-0.1.6-LbRvRulwTkCDVIpKnpH4uK" False) (C1 (MetaCons "ListenerProperty" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_listenerPropertyInstancePort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) ((:*:) (S1 (MetaSel (Just Symbol "_listenerPropertyInstanceProtocol") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))) (S1 (MetaSel (Just Symbol "_listenerPropertyLoadBalancerPort") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_listenerPropertyPolicyNames") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Val Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_listenerPropertyProtocol") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_listenerPropertySSLCertificateId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text))))))))

listenerProperty Source #

Constructor for ListenerProperty containing required fields as arguments.

lpInstancePort :: Lens' ListenerProperty (Val Text) Source #

Specifies the TCP port on which the instance server is listening. This property cannot be modified for the life of the load balancer.

lpInstanceProtocol :: Lens' ListenerProperty (Maybe (Val Text)) Source #

Specifies the protocol to use for routing traffic to back-end instances—HTTP, HTTPS, TCP, or SSL. This property cannot be modified for the life of the load balancer.

lpLoadBalancerPort :: Lens' ListenerProperty (Val Text) Source #

Specifies the external load balancer port number. This property cannot be modified for the life of the load balancer.

lpPolicyNames :: Lens' ListenerProperty (Maybe [Val Text]) Source #

A list of ElasticLoadBalancing policy names to associate with the listener.

lpProtocol :: Lens' ListenerProperty (Val Text) Source #

Specifies the load balancer transport protocol to use for routing — HTTP, HTTPS, TCP or SSL. This property cannot be modified for the life of the load balancer.

lpSSLCertificateId :: Lens' ListenerProperty (Maybe (Val Text)) Source #

The ARN of the SSL certificate to use. For more information about SSL certificates, see Managing Server Certificates in the AWS Identity and Access Management documentation.