Safe Haskell | None |
---|
AWS.ELB
Contents
- type ELB m a = AWS AWSContext m a
- runELB :: MonadIO m => Credential -> ELB m a -> m a
- runELBwithManager :: Monad m => Manager -> Credential -> ELB m a -> m a
- setRegion :: (MonadBaseControl IO m, MonadResource m) => Text -> ELB m ()
- apiVersion :: ByteString
- describeLoadBalancers :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Maybe Text -> ELB m [LoadBalancer]
- createLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => Text -> [Listener] -> [Text] -> Maybe Text -> [Text] -> [Text] -> ELB m Text
- deleteLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => Text -> ELB m ()
- attachLoadBalancerToSubnets :: (MonadBaseControl IO m, MonadResource m) => Text -> [Text] -> ELB m [Text]
- detachLoadBalancerFromSubnets :: (MonadBaseControl IO m, MonadResource m) => Text -> [Text] -> ELB m [Text]
- applySecurityGroupsToLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => Text -> [Text] -> ELB m [Text]
- registerInstancesWithLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Text -> ELB m [Instance]
- deregisterInstancesFromLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Text -> ELB m [Instance]
- setLoadBalancerListenerSSLCertificate :: (MonadBaseControl IO m, MonadResource m) => Text -> Int -> Text -> ELB m ()
- createLoadBalancerListeners :: (MonadBaseControl IO m, MonadResource m) => [Listener] -> Text -> ELB m ()
- deleteLoadBalancerListeners :: (MonadBaseControl IO m, MonadResource m) => Text -> [Int] -> ELB m ()
- describeLoadBalancerPolicies :: (MonadBaseControl IO m, MonadResource m) => Maybe Text -> [Text] -> ELB m [PolicyDescription]
- describeLoadBalancerPolicyTypes :: (MonadBaseControl IO m, MonadResource m) => [Text] -> ELB m [PolicyType]
- createLoadBalancerPolicy :: (MonadBaseControl IO m, MonadResource m) => Text -> [PolicyAttribute] -> Text -> Text -> ELB m ()
- deleteLoadBalancerPolicy :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> ELB m ()
- describeInstanceHealth :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Text -> ELB m [InstanceState]
- configureHealthCheck :: (MonadBaseControl IO m, MonadResource m) => HealthCheck -> Text -> ELB m HealthCheck
- enableAvailabilityZonesForLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Text -> ELB m [Text]
- disableAvailabilityZonesForLoadBalancer :: (MonadBaseControl IO m, MonadResource m) => [Text] -> Text -> ELB m [Text]
- createLBCookieStickinessPolicy :: (MonadBaseControl IO m, MonadResource m) => Maybe Int -> Text -> Text -> ELB m ()
- createAppCookieStickinessPolicy :: (MonadBaseControl IO m, MonadResource m) => Text -> Text -> Text -> ELB m ()
- setLoadBalancerPoliciesOfListener :: (MonadBaseControl IO m, MonadResource m) => Text -> Int -> [Text] -> ELB m ()
- setLoadBalancerPoliciesForBackendServer :: (MonadBaseControl IO m, MonadResource m) => Int -> Text -> [Text] -> ELB m ()
ELB Environment
runELB :: MonadIO m => Credential -> ELB m a -> m aSource
runELBwithManager :: Monad m => Manager -> Credential -> ELB m a -> m aSource
setRegion :: (MonadBaseControl IO m, MonadResource m) => Text -> ELB m ()Source
apiVersion :: ByteStringSource
Ver.2012-06-01
LoadBalancer
Arguments
:: (MonadBaseControl IO m, MonadResource m) | |
=> [Text] | LoadBalancerNames |
-> Maybe Text | Marker |
-> ELB m [LoadBalancer] |
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 () |
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] |
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 () |