amazonka-ec2 (hackage): The types from this library are intended to be used with amazonka, which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.  Lenses are used for constructing and manipulating types, due to the depth of nesting of AWS types and transparency regarding de/serialisation into more palatable Haskell values. The provided lenses should be compatible with any of the major lens libraries such as lens or lens-family-core.  See Network.AWS.EC2 or the AWS documentation to get started.
Keywords: aws|cloud|distributed-computing|library|mpl|network|haskell