aws-sdk-0.12.4: 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

apiVersion :: ByteStringSource

Ver.2012-06-01

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

-> [Text]

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 () 

describeLoadBalancerPoliciesSource

Arguments

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

The mnemonic name associated with the LoadBalancer.

-> [Text]

The names of LoadBalancer policies you've created or Elastic Load Balancing sample policy names.

-> ELB m [PolicyDescription] 

describeLoadBalancerPolicyTypesSource

Arguments

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

Specifies the name of the policy types.

-> ELB m [PolicyType] 

createLoadBalancerPolicySource

Arguments

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

The name associated with the LoadBalancer for which the policy is being created.

-> [PolicyAttribute]

A list of attributes associated with the policy being created.

-> Text

The name of the LoadBalancer policy being created.

-> Text

The name of the base policy type being used to create this policy.

-> ELB m () 

deleteLoadBalancerPolicySource

Arguments

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

The mnemonic name associated with the LoadBalancer.

-> Text

The mnemonic name for the policy being deleted.

-> ELB m () 

describeInstanceHealthSource

Arguments

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

A list of instance IDs whose states are being queried.

-> Text

The name associated with the LoadBalancer.

-> ELB m [InstanceState] 

configureHealthCheckSource

Arguments

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

A structure containing the configuration information for the new healthcheck.

-> Text

The mnemonic name associated with the LoadBalancer.

-> ELB m HealthCheck 

enableAvailabilityZonesForLoadBalancerSource

Arguments

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

A list of new Availability Zones for the LoadBalancer.

-> Text

The name associated with the LoadBalancer.

-> ELB m [Text]

An updated list of Availability Zones for the LoadBalancer.

disableAvailabilityZonesForLoadBalancerSource

Arguments

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

A list of Availability Zones to be removed from the LoadBalancer.

-> Text

The name associated with the LoadBalancer.

-> ELB m [Text]

A list of updated Availability Zones for the LoadBalancer.

createLBCookieStickinessPolicySource

Arguments

:: (MonadBaseControl IO m, MonadResource m) 
=> Maybe Int

The time period in seconds after which the cookie should be considered stale. Not specifying this parameter indicates that the sticky session will last for the duration of the browser session.

-> Text

The name associated with the LoadBalancer.

-> Text

The name of the policy being created.

-> ELB m () 

createAppCookieStickinessPolicySource

Arguments

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

Name of the application cookie used for stickiness.

-> Text

The name associated with the LoadBalancer.

-> Text

The name of the policy being created.

-> ELB m () 

setLoadBalancerPoliciesOfListenerSource

Arguments

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

The name associated with the LoadBalancer.

-> Int

The external port of the LoadBalancer with which this policy applies to.

-> [Text]

List of policies to be associated with the listener.

-> ELB m () 

setLoadBalancerPoliciesForBackendServerSource

Arguments

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

The port number associated with the back-end server.

-> Text

The mnemonic name associated with the LoadBalancer.

-> [Text]

List of policy names to be set.

-> ELB m ()