stratosphere-0.1.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.ELBPolicy

Description

The ElasticLoadBalancing policy type is an embedded property of the AWS::ElasticLoadBalancing::LoadBalancer resource. You associate policies with a listener by referencing a policy's name in the listener's PolicyNames property.

Synopsis

Documentation

data ELBPolicy Source #

Full data type definition for ELBPolicy. See elbPolicy for a more convenient constructor.

Instances

Show ELBPolicy Source # 
Generic ELBPolicy Source # 

Associated Types

type Rep ELBPolicy :: * -> * #

ToJSON ELBPolicy Source # 
FromJSON ELBPolicy Source # 
type Rep ELBPolicy Source # 
type Rep ELBPolicy = D1 (MetaData "ELBPolicy" "Stratosphere.ResourceProperties.ELBPolicy" "stratosphere-0.1.2.1-5untC9f2D1vFh9V3wq6Ua5" False) (C1 (MetaCons "ELBPolicy" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eLBPolicyAttributes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Object)) (S1 (MetaSel (Just Symbol "_eLBPolicyInstancePorts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Val Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_eLBPolicyLoadBalancerPorts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Val Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_eLBPolicyPolicyName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_eLBPolicyPolicyType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text)))))))

elbPolicy Source #

Constructor for ELBPolicy containing required fields as arguments.

elbpAttributes :: Lens' ELBPolicy Object Source #

A list of arbitrary attributes for this policy. If you don't need to specify any policy attributes, specify an empty list ([]).

elbpInstancePorts :: Lens' ELBPolicy (Maybe [Val Text]) Source #

A list of instance ports for the policy. These are the ports associated with the back-end server.

elbpLoadBalancerPorts :: Lens' ELBPolicy (Maybe [Val Text]) Source #

A list of external load balancer ports for the policy.

elbpPolicyName :: Lens' ELBPolicy (Val Text) Source #

A name for this policy that is unique to the load balancer.

elbpPolicyType :: Lens' ELBPolicy (Val Text) Source #

The name of the policy type for this policy. This must be one of the types reported by the Elastic Load Balancing DescribeLoadBalancerPolicyTypes action.