aws-sdk-0.9.3.0: AWS SDK for Haskell

Safe HaskellNone

AWS.ELB

Contents

Synopsis

ELB Environment

type ELB m a = AWS AWSContext m aSource

runELB :: MonadIO m => Credential -> ELB m a -> m aSource

LoadBalancer

describeLoadBalancersSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> [Text]

LoadBalancerNames

-> Maybe Text

Marker

-> ELB m [LoadBalancer] 

createLoadBalancerSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

LoadBalancerName

-> [Listener]

Listeners

-> [Text]

AvailabilityZones

-> Maybe Text

Scheme

-> [Text]

SecurityGroups

-> [AddrRange IPv4]

Subnets

-> ELB m Text 

deleteLoadBalancerSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

LoadBalancerName

-> ELB m () 

attachLoadBalancerToSubnetsSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

The name associated with the LoadBalancer.

-> [Text]

A list of subnet IDs to add for the LoadBalancer.

-> ELB m [Text]

A list of subnet IDs added for the LoadBalancer.

detachLoadBalancerFromSubnetsSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

The name associated with the LoadBalancer to be detached.

-> [Text]

A list of subnet IDs to remove from the set of configured subnets for the LoadBalancer.

-> ELB m [Text]

A list of subnet IDs removed from the configured set of subnets for the LoadBalancer.

applySecurityGroupsToLoadBalancerSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

The name associated with the LoadBalancer.

-> [Text]

A list of security group IDs to associate with your LoadBalancer in VPC.

-> ELB m [Text]

A list of security group IDs associated with your LoadBalancer.

registerInstancesWithLoadBalancerSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> [Text]

A list of instance IDs that should be registered with the LoadBalancer.

-> Text

The name associated with the LoadBalancer.

-> ELB m [Instance] 

deregisterInstancesFromLoadBalancerSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> [Text]

A list of EC2 instance IDs consisting of all instances to be deregistered.

-> Text

A list of EC2 instance IDs consisting of all instances to be deregistered.

-> ELB m [Instance] 

setLoadBalancerListenerSSLCertificateSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

The name of the the LoadBalancer.

-> Int

The port that uses the specified SSL certificate.

-> Text

The ID of the SSL certificate chain to use.

-> ELB m () 

createLoadBalancerListenersSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> [Listener]

A list of Listeners

-> Text

The name of the LoadBalancer.

-> ELB m () 

deleteLoadBalancerListenersSource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Text

The mnemonic name associated with the LoadBalancer.

-> [Int]

The client port number(s) of the LoadBalancerListener(s) to be removed.

-> ELB m ()