| Safe Haskell | None |
|---|
AWS.ELB
Contents
- type ELB m a = AWS AWSContext m a
- runELB :: MonadIO m => 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] -> [AddrRange IPv4] -> 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 ()
ELB Environment
runELB :: MonadIO m => Credential -> ELB m a -> m aSource
setRegion :: (MonadBaseControl IO m, MonadResource m) => Text -> ELB m ()Source
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 () |