Safe Haskell | None |
---|
- 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
:: (MonadBaseControl IO m, MonadResource m) | |
=> [Text] | LoadBalancerNames |
-> Maybe Text | Marker |
-> ELB m [LoadBalancer] |
:: (MonadBaseControl IO m, MonadResource m) | |
=> Text | LoadBalancerName |
-> ELB m () |
attachLoadBalancerToSubnetsSource
:: (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
:: (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
:: (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
:: (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
:: (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
:: (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
:: (MonadBaseControl IO m, MonadResource m) | |
=> [Listener] | A list of Listeners |
-> Text | The name of the LoadBalancer. |
-> ELB m () |
deleteLoadBalancerListenersSource
:: (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 () |