-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | AWS EC2/VPC, ELB and CloudWatch client library for Haskell -- -- AWS client library with focus on infrastructure services like EC2 -- (with VPC), ELB and CloudWatch, extension to -- https://github.com/aristidb/aws. @package aws-ec2 @version 0.3.3 module Aws.TH derivePatchedShowRead :: Name -> (String -> String) -> Q [Dec] patchPer :: [Char] -> [Char] module Aws.CloudWatch.Types data Unit Seconds :: Unit Microseconds :: Unit Milliseconds :: Unit Bytes :: Unit Kilobytes :: Unit Megabytes :: Unit Gigabytes :: Unit Terabytes :: Unit Bits :: Unit Kilobits :: Unit Megabits :: Unit Gigabits :: Unit Terabits :: Unit Percent :: Unit Count :: Unit BytesPerSecond :: Unit KilobytesPerSecond :: Unit MegabytesPerSecond :: Unit GigabytesPerSecond :: Unit TerabytesPerSecond :: Unit BitsPerSecond :: Unit KilobitsPerSecond :: Unit MegabitsPerSecond :: Unit GigabitsPerSecond :: Unit TerabitsPerSecond :: Unit CountPerSecond :: Unit None :: Unit instance GHC.Show.Show Aws.CloudWatch.Types.Unit instance GHC.Read.Read Aws.CloudWatch.Types.Unit instance GHC.Enum.Enum Aws.CloudWatch.Types.Unit instance GHC.Classes.Eq Aws.CloudWatch.Types.Unit module Aws.Query.Types -- | A JSON value represented as a Haskell value. data Value :: * Object :: SrictNotUnpackedObject -> Value Array :: SrictNotUnpackedArray -> Value String :: SrictNotUnpackedText -> Value Number :: SrictNotUnpackedScientific -> Value Bool :: SrictNotUnpackedBool -> Value Null :: Value data XMLValueOptions XMLValueOptions :: Text -> XMLValueOptions [arrayElementTag] :: XMLValueOptions -> Text toValue :: XMLValueOptions -> Node -> Value castValue :: FromJSON a => Value -> Maybe a instance GHC.Show.Show Aws.Query.Types.ElementKind instance Aws.Core.AsMemoryResponse Data.Aeson.Types.Internal.Value -- | AWS Query API. See -- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-query-api.html module Aws.Query data QueryAPIConfiguration qt QueryAPIConfiguration :: ByteString -> QueryAPIConfiguration qt [qaRegion] :: QueryAPIConfiguration qt -> ByteString data QueryData QueryData :: ByteString -> ByteString -> ByteString -> QueryData [qdEndpoint] :: QueryData -> ByteString [qdRegion] :: QueryData -> ByteString -- | matters only for v4 signatures [qdService] :: QueryData -> ByteString data QueryMetadata QueryMetadata :: Maybe Text -> QueryMetadata [requestId] :: QueryMetadata -> Maybe Text data QueryError QueryError :: Status -> Text -> Text -> QueryError [queryStatusCode] :: QueryError -> Status [queryErrorCode] :: QueryError -> Text [queryErrorMessage] :: QueryError -> Text querySignQuery :: Query -> QueryData -> SignatureData -> SignedQuery v2SignQuery :: Query -> QueryData -> SignatureData -> SignedQuery qArg :: Text -> Maybe ByteString qShow :: Show a => a -> Maybe ByteString qBool :: Bool -> Maybe ByteString valueConsumer :: Text -> (Value -> a) -> Cursor -> Response QueryMetadata a valueConsumerOpt :: XMLValueOptions -> Text -> (Value -> a) -> Cursor -> Response QueryMetadata a queryResponseConsumer :: (Cursor -> Response QueryMetadata a) -> IORef QueryMetadata -> HTTPResponseConsumer a (+++) :: (Monoid a) => a -> a -> a optional :: ByteString -> Maybe a -> (a -> Maybe ByteString) -> Query optionalA :: ByteString -> Maybe Text -> Query enumerate :: String -> [a] -> (a -> Maybe ByteString) -> Query enumerateLists :: ByteString -> [Query] -> Query instance GHC.Show.Show Aws.Query.QueryMetadata instance GHC.Show.Show Aws.Query.QueryError instance GHC.Show.Show Aws.Query.QueryData instance GHC.Show.Show (Aws.Query.QueryAPIConfiguration qt) instance Aws.Core.DefaultServiceConfiguration (Aws.Query.QueryAPIConfiguration Aws.Core.NormalQuery) instance GHC.Exception.Exception Aws.Query.QueryError instance Aws.Core.Loggable Aws.Query.QueryMetadata instance GHC.Base.Monoid Aws.Query.QueryMetadata module Aws.Query.TH -- | A space efficient, packed, unboxed Unicode text type. data Text :: * -- | This is the simplest representation of UTC. It consists of the day -- number, and a time offset from midnight. Note that if a day has a leap -- second added to it, it will have 86401 seconds. data UTCTime :: * -- | A type that can be converted from JSON, with the possibility of -- failure. -- -- In many cases, you can get the compiler to generate parsing code for -- you (see below). To begin, let's cover writing an instance by hand. -- -- There are various reasons a conversion could fail. For example, an -- Object could be missing a required key, an Array could -- be of the wrong size, or a value could be of an incompatible type. -- -- The basic ways to signal a failed conversion are as follows: -- -- -- -- An example type and instance: -- --
--   -- Allow ourselves to write Text literals.
--   {-# LANGUAGE OverloadedStrings #-}
--   
--   data Coord = Coord { x :: Double, y :: Double }
--   
--   instance FromJSON Coord where
--     parseJSON (Object v) = Coord    <$>
--                            v .: "x" <*>
--                            v .: "y"
--   
--     -- We do not expect a non-Object value here.
--     -- We could use mzero to fail, but typeMismatch
--     -- gives a much more informative error message.
--     parseJSON invalid    = typeMismatch "Coord" invalid
--   
-- -- Instead of manually writing your FromJSON instance, there are -- two options to do it automatically: -- -- -- -- To use the second, simply add a deriving Generic -- clause to your datatype and declare a FromJSON instance for -- your datatype without giving a definition for parseJSON. -- -- For example, the previous example can be simplified to just: -- --
--   {-# LANGUAGE DeriveGeneric #-}
--   
--   import GHC.Generics
--   
--   data Coord = Coord { x :: Double, y :: Double } deriving Generic
--   
--   instance FromJSON Coord
--   
-- -- If DefaultSignatures doesn't give exactly the results you -- want, you can customize the generic decoding with only a tiny amount -- of effort, using genericParseJSON with your preferred -- Options: -- --
--   instance FromJSON Coord where
--       parseJSON = genericParseJSON defaultOptions
--   
class FromJSON a module Aws.CloudWatch.Core cwSignQuery :: Query -> QueryAPIConfiguration qt -> SignatureData -> SignedQuery module Aws.CloudWatch.Commands.PutMetricData data Dimension Dimension :: Text -> Text -> Dimension [di_name] :: Dimension -> Text [di_value] :: Dimension -> Text data MetricDatum MetricDatum :: [Dimension] -> Text -> Maybe UTCTime -> Maybe Unit -> MetricDatumValue -> MetricDatum [md_dimensions] :: MetricDatum -> [Dimension] [md_metricName] :: MetricDatum -> Text [md_timestamp] :: MetricDatum -> Maybe UTCTime [md_unit] :: MetricDatum -> Maybe Unit [md_value] :: MetricDatum -> MetricDatumValue data MetricDatumValue MetricValue :: Double -> MetricDatumValue MetricStatisticValue :: StatisticSet -> MetricDatumValue data StatisticSet StatisticSet :: Double -> Double -> Double -> Double -> StatisticSet [ss_maximum] :: StatisticSet -> Double [ss_minimum] :: StatisticSet -> Double [ss_sampleCount] :: StatisticSet -> Double [ss_sum] :: StatisticSet -> Double data PutMetricData PutMetricData :: Text -> [MetricDatum] -> PutMetricData enumerateDimensions :: [Dimension] -> Query enumerateMetrics :: [MetricDatum] -> Query instance GHC.Show.Show Aws.CloudWatch.Commands.PutMetricData.PutMetricData instance GHC.Classes.Eq Aws.CloudWatch.Commands.PutMetricData.MetricDatum instance GHC.Show.Show Aws.CloudWatch.Commands.PutMetricData.MetricDatum instance GHC.Classes.Eq Aws.CloudWatch.Commands.PutMetricData.MetricDatumValue instance GHC.Show.Show Aws.CloudWatch.Commands.PutMetricData.MetricDatumValue instance GHC.Classes.Eq Aws.CloudWatch.Commands.PutMetricData.StatisticSet instance GHC.Show.Show Aws.CloudWatch.Commands.PutMetricData.StatisticSet instance GHC.Classes.Eq Aws.CloudWatch.Commands.PutMetricData.Dimension instance GHC.Show.Show Aws.CloudWatch.Commands.PutMetricData.Dimension instance Aws.Core.SignQuery Aws.CloudWatch.Commands.PutMetricData.PutMetricData instance Aws.Core.ResponseConsumer Aws.CloudWatch.Commands.PutMetricData.PutMetricData Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.CloudWatch.Commands.PutMetricData.PutMetricData Data.Aeson.Types.Internal.Value module Aws.CloudWatch module Aws.Ec2.Core type EC2Configuration = QueryAPIConfiguration type EC2Metadata = QueryMetadata ec2SignQuery :: Query -> QueryAPIConfiguration qt -> SignatureData -> SignedQuery ec2ResponseConsumer :: (Cursor -> Response QueryMetadata a) -> IORef QueryMetadata -> HTTPResponseConsumer a valueConsumer :: Text -> (Value -> a) -> Cursor -> Response QueryMetadata a defVersion :: QueryItem module Aws.Ec2.Types data InstanceTenancy Default :: InstanceTenancy Dedicated :: InstanceTenancy data VolumeType Standard :: VolumeType GP2SSD :: VolumeType IOPSSD :: Int -> VolumeType data BlockDeviceMapping BlockDeviceMapping :: Text -> BlockDevice -> BlockDeviceMapping [bdm_deviceName] :: BlockDeviceMapping -> Text [bdm_device] :: BlockDeviceMapping -> BlockDevice data BlockDevice Ephemeral :: Text -> BlockDevice [bdm_virtualName] :: BlockDevice -> Text EBS :: EbsBlockDevice -> BlockDevice data EbsBlockDevice EbsBlockDevice :: Maybe Text -> Bool -> VolumeType -> Int -> Bool -> EbsBlockDevice [ebd_snapshotId] :: EbsBlockDevice -> Maybe Text [ebd_deleteOnTermination] :: EbsBlockDevice -> Bool [ebd_volumeType] :: EbsBlockDevice -> VolumeType [ebd_volumeSize] :: EbsBlockDevice -> Int [ebd_encrypted] :: EbsBlockDevice -> Bool queryEbsBlockDevice :: EbsBlockDevice -> [(ByteString, Maybe ByteString)] instanceTypes :: [Text] instance GHC.Show.Show Aws.Ec2.Types.BlockDeviceMapping instance GHC.Show.Show Aws.Ec2.Types.BlockDevice instance GHC.Show.Show Aws.Ec2.Types.EbsBlockDevice instance GHC.Show.Show Aws.Ec2.Types.InstanceTenancy instance GHC.Show.Show Aws.Ec2.Types.VolumeType module Aws.Ec2.TH -- | A space efficient, packed, unboxed Unicode text type. data Text :: * -- | This is the simplest representation of UTC. It consists of the day -- number, and a time offset from midnight. Note that if a day has a leap -- second added to it, it will have 86401 seconds. data UTCTime :: * -- | A type that can be converted from JSON, with the possibility of -- failure. -- -- In many cases, you can get the compiler to generate parsing code for -- you (see below). To begin, let's cover writing an instance by hand. -- -- There are various reasons a conversion could fail. For example, an -- Object could be missing a required key, an Array could -- be of the wrong size, or a value could be of an incompatible type. -- -- The basic ways to signal a failed conversion are as follows: -- -- -- -- An example type and instance: -- --
--   -- Allow ourselves to write Text literals.
--   {-# LANGUAGE OverloadedStrings #-}
--   
--   data Coord = Coord { x :: Double, y :: Double }
--   
--   instance FromJSON Coord where
--     parseJSON (Object v) = Coord    <$>
--                            v .: "x" <*>
--                            v .: "y"
--   
--     -- We do not expect a non-Object value here.
--     -- We could use mzero to fail, but typeMismatch
--     -- gives a much more informative error message.
--     parseJSON invalid    = typeMismatch "Coord" invalid
--   
-- -- Instead of manually writing your FromJSON instance, there are -- two options to do it automatically: -- -- -- -- To use the second, simply add a deriving Generic -- clause to your datatype and declare a FromJSON instance for -- your datatype without giving a definition for parseJSON. -- -- For example, the previous example can be simplified to just: -- --
--   {-# LANGUAGE DeriveGeneric #-}
--   
--   import GHC.Generics
--   
--   data Coord = Coord { x :: Double, y :: Double } deriving Generic
--   
--   instance FromJSON Coord
--   
-- -- If DefaultSignatures doesn't give exactly the results you -- want, you can customize the generic decoding with only a tiny amount -- of effort, using genericParseJSON with your preferred -- Options: -- --
--   instance FromJSON Coord where
--       parseJSON = genericParseJSON defaultOptions
--   
class FromJSON a module Aws.Ec2.Commands.DescribeAvailabilityZones data DescribeAvailabilityZones DescribeAvailabilityZones :: [Text] -> DescribeAvailabilityZones instance GHC.Show.Show Aws.Ec2.Commands.DescribeAvailabilityZones.DescribeAvailabilityZones instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeAvailabilityZones.DescribeAvailabilityZones instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeAvailabilityZones.DescribeAvailabilityZones Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeAvailabilityZones.DescribeAvailabilityZones Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeRegions data DescribeRegions DescribeRegions :: [Text] -> DescribeRegions instance GHC.Show.Show Aws.Ec2.Commands.DescribeRegions.DescribeRegions instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeRegions.DescribeRegions instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeRegions.DescribeRegions Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeRegions.DescribeRegions Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeImages data DescribeImages DescribeImages :: [Text] -> DescribeImages [di_imageIds] :: DescribeImages -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.DescribeImages.DescribeImages instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeImages.DescribeImages instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeImages.DescribeImages Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeImages.DescribeImages Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeSecurityGroups type SecurityGroupId = Text type SecurityGroupName = Text data DescribeSecurityGroups DescribeSecurityGroups :: [SecurityGroupId] -> [SecurityGroupName] -> DescribeSecurityGroups [sg_ids] :: DescribeSecurityGroups -> [SecurityGroupId] [sg_names] :: DescribeSecurityGroups -> [SecurityGroupName] instance GHC.Show.Show Aws.Ec2.Commands.DescribeSecurityGroups.DescribeSecurityGroups instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeSecurityGroups.DescribeSecurityGroups instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeSecurityGroups.DescribeSecurityGroups Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeSecurityGroups.DescribeSecurityGroups Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateSecurityGroup data CreateSecurityGroup CreateSecurityGroup :: Text -> Text -> Maybe Text -> CreateSecurityGroup [csec_name] :: CreateSecurityGroup -> Text [csec_description] :: CreateSecurityGroup -> Text [csec_vpcId] :: CreateSecurityGroup -> Maybe Text instance GHC.Show.Show Aws.Ec2.Commands.CreateSecurityGroup.CreateSecurityGroup instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateSecurityGroup.CreateSecurityGroup instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateSecurityGroup.CreateSecurityGroup Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateSecurityGroup.CreateSecurityGroup Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.AuthorizeSecurityGroupIngress data IpProtocol TCP :: IpProtocol UDP :: IpProtocol ICMP :: IpProtocol Proto :: Int -> IpProtocol All :: IpProtocol type CidrIp = Text data IpPermission IpPermission :: IpProtocol -> (Maybe Int) -> (Maybe Int) -> [CidrIp] -> IpPermission data AuthorizeSecurityGroupIngress AuthorizeSecurityGroupIngress :: Text -> [IpPermission] -> AuthorizeSecurityGroupIngress [asi_groupId] :: AuthorizeSecurityGroupIngress -> Text [asi_permissions] :: AuthorizeSecurityGroupIngress -> [IpPermission] enumeratePermissions :: [IpPermission] -> Query instance GHC.Show.Show Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.AuthorizeSecurityGroupIngress instance GHC.Show.Show Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.IpPermission instance GHC.Show.Show Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.IpProtocol instance Aws.Core.SignQuery Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.AuthorizeSecurityGroupIngress instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.AuthorizeSecurityGroupIngress Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.AuthorizeSecurityGroupIngress.AuthorizeSecurityGroupIngress Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateTags type Tag = (Text, Text) data CreateTags CreateTags :: [Text] -> [Tag] -> CreateTags [ct_resources] :: CreateTags -> [Text] [ct_tags] :: CreateTags -> [Tag] enumerateTags :: [Tag] -> Query instance GHC.Show.Show Aws.Ec2.Commands.CreateTags.CreateTags instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateTags.CreateTags instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateTags.CreateTags Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateTags.CreateTags Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeTags data DescribeTags DescribeTags :: [Text] -> DescribeTags instance GHC.Show.Show Aws.Ec2.Commands.DescribeTags.DescribeTags instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeTags.DescribeTags instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeTags.DescribeTags Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeTags.DescribeTags Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeKeyPairs data DescribeKeyPairs DescribeKeyPairs :: [Text] -> DescribeKeyPairs instance GHC.Show.Show Aws.Ec2.Commands.DescribeKeyPairs.DescribeKeyPairs instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeKeyPairs.DescribeKeyPairs instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeKeyPairs.DescribeKeyPairs Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeKeyPairs.DescribeKeyPairs Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.ImportKeyPair data ImportKeyPair ImportKeyPair :: Text -> Text -> ImportKeyPair [ikp_keyName] :: ImportKeyPair -> Text [ikp_publicKeyMaterial] :: ImportKeyPair -> Text instance GHC.Show.Show Aws.Ec2.Commands.ImportKeyPair.ImportKeyPair instance Aws.Core.SignQuery Aws.Ec2.Commands.ImportKeyPair.ImportKeyPair instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.ImportKeyPair.ImportKeyPair Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.ImportKeyPair.ImportKeyPair Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeInstances data DescribeInstances DescribeInstances :: [Text] -> DescribeInstances [di_instanceIds] :: DescribeInstances -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.DescribeInstances.DescribeInstances instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeInstances.DescribeInstances instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeInstances.DescribeInstances Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeInstances.DescribeInstances Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeInstanceStatus data DescribeInstanceStatus DescribeInstanceStatus :: [Text] -> DescribeInstanceStatus [dis_instanceIds] :: DescribeInstanceStatus -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.DescribeInstanceStatus.DescribeInstanceStatus instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeInstanceStatus.DescribeInstanceStatus instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeInstanceStatus.DescribeInstanceStatus Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeInstanceStatus.DescribeInstanceStatus Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.RunInstances data RunInstances RunInstances :: Text -> (Int, Int) -> Text -> [Text] -> [BlockDeviceMapping] -> Maybe Text -> Bool -> Bool -> Maybe InstanceInitiatedShutdownBehavior -> Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> RunInstances [run_imageId] :: RunInstances -> Text [run_count] :: RunInstances -> (Int, Int) [run_instanceType] :: RunInstances -> Text [run_securityGroupIds] :: RunInstances -> [Text] [run_blockDeviceMappings] :: RunInstances -> [BlockDeviceMapping] [run_subnetId] :: RunInstances -> Maybe Text [run_monitoringEnabled] :: RunInstances -> Bool [run_disableApiTermination] :: RunInstances -> Bool [run_instanceInitiatedShutdownBehavior] :: RunInstances -> Maybe InstanceInitiatedShutdownBehavior [run_ebsOptimized] :: RunInstances -> Bool [run_keyName] :: RunInstances -> Maybe Text [run_userData] :: RunInstances -> Maybe Text [run_kernelId] :: RunInstances -> Maybe Text [run_ramdiskId] :: RunInstances -> Maybe Text [run_clientToken] :: RunInstances -> Maybe Text [run_iamInstanceProfileARN] :: RunInstances -> Maybe Text [run_availabilityZone] :: RunInstances -> Maybe Text [run_associatePublicIpAddress] :: RunInstances -> Bool data InstanceInitiatedShutdownBehavior Stop :: InstanceInitiatedShutdownBehavior Terminate :: InstanceInitiatedShutdownBehavior enumerateBlockDevices :: [BlockDeviceMapping] -> Query instance GHC.Show.Show Aws.Ec2.Commands.RunInstances.RunInstances instance GHC.Show.Show Aws.Ec2.Commands.RunInstances.InstanceInitiatedShutdownBehavior instance Aws.Core.SignQuery Aws.Ec2.Commands.RunInstances.RunInstances instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.RunInstances.RunInstances Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.RunInstances.RunInstances Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.StartInstances data StartInstances StartInstances :: [Text] -> StartInstances [start_instanceIds] :: StartInstances -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.StartInstances.StartInstances instance Aws.Core.SignQuery Aws.Ec2.Commands.StartInstances.StartInstances instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.StartInstances.StartInstances Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.StartInstances.StartInstances Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.StopInstances data StopInstances StopInstances :: [Text] -> StopInstances [stop_instanceIds] :: StopInstances -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.StopInstances.StopInstances instance Aws.Core.SignQuery Aws.Ec2.Commands.StopInstances.StopInstances instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.StopInstances.StopInstances Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.StopInstances.StopInstances Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.TerminateInstances data TerminateInstances TerminateInstances :: [Text] -> TerminateInstances [term_instanceIds] :: TerminateInstances -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.TerminateInstances.TerminateInstances instance Aws.Core.SignQuery Aws.Ec2.Commands.TerminateInstances.TerminateInstances instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.TerminateInstances.TerminateInstances Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.TerminateInstances.TerminateInstances Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.GetConsoleOutput data GetConsoleOutput GetConsoleOutput :: Text -> GetConsoleOutput [gco_instanceId] :: GetConsoleOutput -> Text data ConsoleOutput ConsoleOutput :: Text -> Text -> UTCTime -> Text -> ConsoleOutput [requestId] :: ConsoleOutput -> Text [instanceId] :: ConsoleOutput -> Text [timestamp] :: ConsoleOutput -> UTCTime [output] :: ConsoleOutput -> Text instance GHC.Generics.Selector Aws.Ec2.Commands.GetConsoleOutput.S1_0_3ConsoleOutput instance GHC.Generics.Selector Aws.Ec2.Commands.GetConsoleOutput.S1_0_2ConsoleOutput instance GHC.Generics.Selector Aws.Ec2.Commands.GetConsoleOutput.S1_0_1ConsoleOutput instance GHC.Generics.Selector Aws.Ec2.Commands.GetConsoleOutput.S1_0_0ConsoleOutput instance GHC.Generics.Constructor Aws.Ec2.Commands.GetConsoleOutput.C1_0ConsoleOutput instance GHC.Generics.Datatype Aws.Ec2.Commands.GetConsoleOutput.D1ConsoleOutput instance GHC.Show.Show Aws.Ec2.Commands.GetConsoleOutput.ConsoleOutput instance GHC.Generics.Generic Aws.Ec2.Commands.GetConsoleOutput.ConsoleOutput instance GHC.Show.Show Aws.Ec2.Commands.GetConsoleOutput.GetConsoleOutput instance Data.Aeson.Types.Class.FromJSON Aws.Ec2.Commands.GetConsoleOutput.ConsoleOutput instance Aws.Core.SignQuery Aws.Ec2.Commands.GetConsoleOutput.GetConsoleOutput instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.GetConsoleOutput.GetConsoleOutput Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.GetConsoleOutput.GetConsoleOutput Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeVpcs data DescribeVpcs DescribeVpcs :: [Text] -> DescribeVpcs [dvpc_vpcIds] :: DescribeVpcs -> [Text] instance GHC.Show.Show Aws.Ec2.Commands.DescribeVpcs.DescribeVpcs instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeVpcs.DescribeVpcs instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeVpcs.DescribeVpcs Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeVpcs.DescribeVpcs Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateVpc data CreateVpc CreateVpc :: Text -> InstanceTenancy -> CreateVpc [cvpc_cidrBlock] :: CreateVpc -> Text [cvpc_instanceTenancy] :: CreateVpc -> InstanceTenancy instance GHC.Show.Show Aws.Ec2.Commands.CreateVpc.CreateVpc instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateVpc.CreateVpc instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateVpc.CreateVpc Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateVpc.CreateVpc Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.ModifyVpcAttribute data VpcAttribute EnableDnsSupport :: Bool -> VpcAttribute EnableDnsHostnames :: Bool -> VpcAttribute data ModifyVpcAttribute ModifyVpcAttribute :: Text -> VpcAttribute -> ModifyVpcAttribute [mva_vpcId] :: ModifyVpcAttribute -> Text [mva_attribute] :: ModifyVpcAttribute -> VpcAttribute instance GHC.Show.Show Aws.Ec2.Commands.ModifyVpcAttribute.ModifyVpcAttribute instance GHC.Show.Show Aws.Ec2.Commands.ModifyVpcAttribute.VpcAttribute instance Aws.Core.SignQuery Aws.Ec2.Commands.ModifyVpcAttribute.ModifyVpcAttribute instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.ModifyVpcAttribute.ModifyVpcAttribute Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.ModifyVpcAttribute.ModifyVpcAttribute Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateInternetGateway data CreateInternetGateway CreateInternetGateway :: CreateInternetGateway instance GHC.Show.Show Aws.Ec2.Commands.CreateInternetGateway.CreateInternetGateway instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateInternetGateway.CreateInternetGateway instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateInternetGateway.CreateInternetGateway Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateInternetGateway.CreateInternetGateway Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.AttachInternetGateway data AttachInternetGateway AttachInternetGateway :: Text -> Text -> AttachInternetGateway [aig_internetGatewayId] :: AttachInternetGateway -> Text [aig_vpcId] :: AttachInternetGateway -> Text instance GHC.Show.Show Aws.Ec2.Commands.AttachInternetGateway.AttachInternetGateway instance Aws.Core.SignQuery Aws.Ec2.Commands.AttachInternetGateway.AttachInternetGateway instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.AttachInternetGateway.AttachInternetGateway Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.AttachInternetGateway.AttachInternetGateway Data.Aeson.Types.Internal.Value -- | Optimized to lookup a default route table for VPC. module Aws.Ec2.Commands.DescribeRouteTables data DescribeRouteTables DescribeRouteTables :: Text -> DescribeRouteTables [drt_vpcId] :: DescribeRouteTables -> Text instance GHC.Show.Show Aws.Ec2.Commands.DescribeRouteTables.DescribeRouteTables instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeRouteTables.DescribeRouteTables instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeRouteTables.DescribeRouteTables Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeRouteTables.DescribeRouteTables Data.Aeson.Types.Internal.Value -- | Optimized to lookup a default route table for VPC. module Aws.Ec2.Commands.CreateRoute data RouteTarget GatewayId :: Text -> RouteTarget InstanceId :: Text -> RouteTarget NetworkInterfaceId :: Text -> RouteTarget VpcPeeringConnectionId :: Text -> RouteTarget data CreateRoute CreateRoute :: Text -> Text -> RouteTarget -> CreateRoute [cr_routeTableId] :: CreateRoute -> Text [cr_destinationCidrBlock] :: CreateRoute -> Text [cr_target] :: CreateRoute -> RouteTarget instance GHC.Show.Show Aws.Ec2.Commands.CreateRoute.CreateRoute instance GHC.Show.Show Aws.Ec2.Commands.CreateRoute.RouteTarget instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateRoute.CreateRoute instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateRoute.CreateRoute Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateRoute.CreateRoute Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeSubnets data DescribeSubnets DescribeSubnets :: [Text] -> DescribeSubnets instance GHC.Show.Show Aws.Ec2.Commands.DescribeSubnets.DescribeSubnets instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeSubnets.DescribeSubnets instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeSubnets.DescribeSubnets Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeSubnets.DescribeSubnets Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateSubnet data CreateSubnet CreateSubnet :: Text -> Text -> Maybe Text -> CreateSubnet [csub_vpcId] :: CreateSubnet -> Text [csub_cidrBlock] :: CreateSubnet -> Text [csub_availabilityZone] :: CreateSubnet -> Maybe Text instance GHC.Show.Show Aws.Ec2.Commands.CreateSubnet.CreateSubnet instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateSubnet.CreateSubnet instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateSubnet.CreateSubnet Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateSubnet.CreateSubnet Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeVolumes data DescribeVolumes DescribeVolumes :: [Text] -> DescribeVolumes instance GHC.Show.Show Aws.Ec2.Commands.DescribeVolumes.DescribeVolumes instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeVolumes.DescribeVolumes instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeVolumes.DescribeVolumes Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeVolumes.DescribeVolumes Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.DescribeVolumeStatus data DescribeVolumeStatus DescribeVolumeStatus :: [Text] -> DescribeVolumeStatus instance GHC.Show.Show Aws.Ec2.Commands.DescribeVolumeStatus.DescribeVolumeStatus instance Aws.Core.SignQuery Aws.Ec2.Commands.DescribeVolumeStatus.DescribeVolumeStatus instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.DescribeVolumeStatus.DescribeVolumeStatus Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.DescribeVolumeStatus.DescribeVolumeStatus Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.CreateVolume data CreateVolume CreateVolume :: Text -> EbsBlockDevice -> CreateVolume [cvol_AvailabilityZone] :: CreateVolume -> Text [cvol_ebs] :: CreateVolume -> EbsBlockDevice instance GHC.Show.Show Aws.Ec2.Commands.CreateVolume.CreateVolume instance Aws.Core.SignQuery Aws.Ec2.Commands.CreateVolume.CreateVolume instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.CreateVolume.CreateVolume Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.CreateVolume.CreateVolume Data.Aeson.Types.Internal.Value module Aws.Ec2.Commands.AttachVolume data AttachVolume AttachVolume :: Text -> Text -> Text -> AttachVolume [avol_volumeId] :: AttachVolume -> Text [avol_instanceId] :: AttachVolume -> Text [avol_device] :: AttachVolume -> Text instance GHC.Show.Show Aws.Ec2.Commands.AttachVolume.AttachVolume instance Aws.Core.SignQuery Aws.Ec2.Commands.AttachVolume.AttachVolume instance Aws.Core.ResponseConsumer Aws.Ec2.Commands.AttachVolume.AttachVolume Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Ec2.Commands.AttachVolume.AttachVolume Data.Aeson.Types.Internal.Value module Aws.Ec2 -- | Associates a request type and a response type in a bi-directional way. -- -- This allows the type-checker to infer the response type when given the -- request type and vice versa. -- -- Note that the actual request generation and response parsing resides -- in SignQuery and ResponseConsumer respectively. class (SignQuery r, ResponseConsumer r a, Loggable (ResponseMetadata a)) => Transaction r a | r -> a module Aws.Elb.Core type ELBMetadata = QueryMetadata elbSignQuery :: Query -> QueryAPIConfiguration qt -> SignatureData -> SignedQuery elbResponseConsumer :: (Cursor -> Response QueryMetadata a) -> IORef QueryMetadata -> HTTPResponseConsumer a valueConsumer :: Text -> (Value -> a) -> Cursor -> Response QueryMetadata a defVersion :: QueryItem module Aws.Elb.Types enumerateInstanceIds :: [Text] -> Query module Aws.Elb.TH -- | A space efficient, packed, unboxed Unicode text type. data Text :: * -- | A type that can be converted from JSON, with the possibility of -- failure. -- -- In many cases, you can get the compiler to generate parsing code for -- you (see below). To begin, let's cover writing an instance by hand. -- -- There are various reasons a conversion could fail. For example, an -- Object could be missing a required key, an Array could -- be of the wrong size, or a value could be of an incompatible type. -- -- The basic ways to signal a failed conversion are as follows: -- -- -- -- An example type and instance: -- --
--   -- Allow ourselves to write Text literals.
--   {-# LANGUAGE OverloadedStrings #-}
--   
--   data Coord = Coord { x :: Double, y :: Double }
--   
--   instance FromJSON Coord where
--     parseJSON (Object v) = Coord    <$>
--                            v .: "x" <*>
--                            v .: "y"
--   
--     -- We do not expect a non-Object value here.
--     -- We could use mzero to fail, but typeMismatch
--     -- gives a much more informative error message.
--     parseJSON invalid    = typeMismatch "Coord" invalid
--   
-- -- Instead of manually writing your FromJSON instance, there are -- two options to do it automatically: -- -- -- -- To use the second, simply add a deriving Generic -- clause to your datatype and declare a FromJSON instance for -- your datatype without giving a definition for parseJSON. -- -- For example, the previous example can be simplified to just: -- --
--   {-# LANGUAGE DeriveGeneric #-}
--   
--   import GHC.Generics
--   
--   data Coord = Coord { x :: Double, y :: Double } deriving Generic
--   
--   instance FromJSON Coord
--   
-- -- If DefaultSignatures doesn't give exactly the results you -- want, you can customize the generic decoding with only a tiny amount -- of effort, using genericParseJSON with your preferred -- Options: -- --
--   instance FromJSON Coord where
--       parseJSON = genericParseJSON defaultOptions
--   
class FromJSON a module Aws.Elb.Commands.DescribeLoadBalancers data DescribeLoadBalancers DescribeLoadBalancers :: [Text] -> DescribeLoadBalancers instance Aws.Core.SignQuery Aws.Elb.Commands.DescribeLoadBalancers.DescribeLoadBalancers instance Aws.Core.ResponseConsumer Aws.Elb.Commands.DescribeLoadBalancers.DescribeLoadBalancers Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.DescribeLoadBalancers.DescribeLoadBalancers Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.CreateLoadBalancer data LbProtocol HTTP :: LbProtocol HTTPS :: LbProtocol TCP :: LbProtocol SSL :: LbProtocol data Scheme Internal :: Scheme Public :: Scheme data Listener Listener :: Int -> Int -> LbProtocol -> LbProtocol -> Maybe Text -> Listener [l_lbPort] :: Listener -> Int [l_instancePort] :: Listener -> Int [l_instanceProtocol] :: Listener -> LbProtocol [l_lbProtocol] :: Listener -> LbProtocol [l_sslCertificateId] :: Listener -> Maybe Text data CreateLoadBalancer CreateLoadBalancer :: Text -> [Listener] -> Scheme -> [Text] -> [Text] -> CreateLoadBalancer [clb_name] :: CreateLoadBalancer -> Text [clb_listeners] :: CreateLoadBalancer -> [Listener] [clb_scheme] :: CreateLoadBalancer -> Scheme [clb_securityGroupIds] :: CreateLoadBalancer -> [Text] -- | one per AZ [clb_subnetIds] :: CreateLoadBalancer -> [Text] enumerateListeners :: [Listener] -> Query instance GHC.Show.Show Aws.Elb.Commands.CreateLoadBalancer.CreateLoadBalancer instance GHC.Show.Show Aws.Elb.Commands.CreateLoadBalancer.Listener instance GHC.Show.Show Aws.Elb.Commands.CreateLoadBalancer.Scheme instance GHC.Show.Show Aws.Elb.Commands.CreateLoadBalancer.LbProtocol instance Aws.Core.SignQuery Aws.Elb.Commands.CreateLoadBalancer.CreateLoadBalancer instance Aws.Core.ResponseConsumer Aws.Elb.Commands.CreateLoadBalancer.CreateLoadBalancer Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.CreateLoadBalancer.CreateLoadBalancer Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.DescribeLoadBalancerPolicyTypes data DescribeLoadBalancerPolicyTypes ListLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes DescribeLoadBalancerPolicyTypes :: [Text] -> DescribeLoadBalancerPolicyTypes instance Aws.Core.SignQuery Aws.Elb.Commands.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes instance Aws.Core.ResponseConsumer Aws.Elb.Commands.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.DescribeLoadBalancerPolicyTypes.DescribeLoadBalancerPolicyTypes Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.DescribeInstanceHealth data DescribeInstanceHealth DescribeInstanceHealth :: Text -> DescribeInstanceHealth instance Aws.Core.SignQuery Aws.Elb.Commands.DescribeInstanceHealth.DescribeInstanceHealth instance Aws.Core.ResponseConsumer Aws.Elb.Commands.DescribeInstanceHealth.DescribeInstanceHealth Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.DescribeInstanceHealth.DescribeInstanceHealth Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.DescribeLoadBalancerPolicies data DescribeLoadBalancerPolicies DescribeLoadBalancerPolicies :: Text -> DescribeLoadBalancerPolicies instance Aws.Core.SignQuery Aws.Elb.Commands.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies instance Aws.Core.ResponseConsumer Aws.Elb.Commands.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.DescribeLoadBalancerPolicies.DescribeLoadBalancerPolicies Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.ModifyLoadBalancerAttributes type S3BucketName = Text type S3BucketPrefix = Text data EmitInterval Min5 :: EmitInterval Min60 :: EmitInterval data LoadBalancerAttribute AccessLog :: Bool -> EmitInterval -> S3BucketName -> S3BucketPrefix -> LoadBalancerAttribute ConnectionDraining :: Bool -> Int -> LoadBalancerAttribute CrossZoneLoadBalancing :: Bool -> LoadBalancerAttribute data ModifyLoadBalancerAttributes ModifyLoadBalancerAttributes :: Text -> [LoadBalancerAttribute] -> ModifyLoadBalancerAttributes [mlba_name] :: ModifyLoadBalancerAttributes -> Text [mlba_attributes] :: ModifyLoadBalancerAttributes -> [LoadBalancerAttribute] attributeQuery :: IsString t => LoadBalancerAttribute -> [(t, Maybe ByteString)] instance GHC.Show.Show Aws.Elb.Commands.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes instance GHC.Show.Show Aws.Elb.Commands.ModifyLoadBalancerAttributes.LoadBalancerAttribute instance GHC.Show.Show Aws.Elb.Commands.ModifyLoadBalancerAttributes.EmitInterval instance Aws.Core.SignQuery Aws.Elb.Commands.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes instance Aws.Core.ResponseConsumer Aws.Elb.Commands.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.ModifyLoadBalancerAttributes.ModifyLoadBalancerAttributes Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.RegisterInstancesWithLoadBalancer data RegisterInstancesWithLoadBalancer RegisterInstancesWithLoadBalancer :: Text -> [Text] -> RegisterInstancesWithLoadBalancer [rilb_name] :: RegisterInstancesWithLoadBalancer -> Text [rilb_instanceIds] :: RegisterInstancesWithLoadBalancer -> [Text] instance GHC.Show.Show Aws.Elb.Commands.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer instance Aws.Core.SignQuery Aws.Elb.Commands.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer instance Aws.Core.ResponseConsumer Aws.Elb.Commands.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.RegisterInstancesWithLoadBalancer.RegisterInstancesWithLoadBalancer Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.DeregisterInstancesFromLoadBalancer data DeregisterInstancesFromLoadBalancer DeregisterInstancesFromLoadBalancer :: Text -> [Text] -> DeregisterInstancesFromLoadBalancer [dilb_name] :: DeregisterInstancesFromLoadBalancer -> Text [dilb_instanceIds] :: DeregisterInstancesFromLoadBalancer -> [Text] instance GHC.Show.Show Aws.Elb.Commands.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer instance Aws.Core.SignQuery Aws.Elb.Commands.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer instance Aws.Core.ResponseConsumer Aws.Elb.Commands.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.DeregisterInstancesFromLoadBalancer.DeregisterInstancesFromLoadBalancer Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.CreateAppCookieStickinessPolicy data CreateAppCookieStickinessPolicy CreateAppCookieStickinessPolicy :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy [cacsp_loadBalancerName] :: CreateAppCookieStickinessPolicy -> Text [cacsp_cookieName] :: CreateAppCookieStickinessPolicy -> Text [cacsp_policyName] :: CreateAppCookieStickinessPolicy -> Text instance GHC.Show.Show Aws.Elb.Commands.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy instance Aws.Core.SignQuery Aws.Elb.Commands.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy instance Aws.Core.ResponseConsumer Aws.Elb.Commands.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.CreateAppCookieStickinessPolicy.CreateAppCookieStickinessPolicy Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.CreateLBCookieStickinessPolicy data CreateLBCookieStickinessPolicy CreateLBCookieStickinessPolicy :: Text -> Maybe Integer -> Text -> CreateLBCookieStickinessPolicy [clbcsp_loadBalancerName] :: CreateLBCookieStickinessPolicy -> Text [clbcsp_cookieExpirationPeriod] :: CreateLBCookieStickinessPolicy -> Maybe Integer [clbcsp_policyName] :: CreateLBCookieStickinessPolicy -> Text instance GHC.Show.Show Aws.Elb.Commands.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy instance Aws.Core.SignQuery Aws.Elb.Commands.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy instance Aws.Core.ResponseConsumer Aws.Elb.Commands.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.CreateLBCookieStickinessPolicy.CreateLBCookieStickinessPolicy Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.SetLoadBalancerPoliciesOfListener data SetLoadBalancerPoliciesOfListener SetLoadBalancerPoliciesOfListener :: Text -> Integer -> [Text] -> SetLoadBalancerPoliciesOfListener [spl_loadBalancerName] :: SetLoadBalancerPoliciesOfListener -> Text [spl_loadBalancerPort] :: SetLoadBalancerPoliciesOfListener -> Integer [spl_policyNames] :: SetLoadBalancerPoliciesOfListener -> [Text] instance GHC.Show.Show Aws.Elb.Commands.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener instance Aws.Core.SignQuery Aws.Elb.Commands.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener instance Aws.Core.ResponseConsumer Aws.Elb.Commands.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.SetLoadBalancerPoliciesOfListener.SetLoadBalancerPoliciesOfListener Data.Aeson.Types.Internal.Value module Aws.Elb.Commands.ConfigureHealthCheck data Target TargetTCP :: Integer -> Target TargetSSL :: Integer -> Target TargetHTTP :: Integer -> Text -> Target TargetHTTPS :: Integer -> Text -> Target data HealthCheck HealthCheck :: Target -> Integer -> Integer -> Integer -> Integer -> HealthCheck [hc_target] :: HealthCheck -> Target [hc_healthyThreshold] :: HealthCheck -> Integer [hc_unhealthyThreshold] :: HealthCheck -> Integer [hc_interval] :: HealthCheck -> Integer -- | must be less than hc_interval [hc_timeout] :: HealthCheck -> Integer data ConfigureHealthCheck ConfigureHealthCheck :: Text -> HealthCheck -> ConfigureHealthCheck [chc_name] :: ConfigureHealthCheck -> Text [chc_healthCheck] :: ConfigureHealthCheck -> HealthCheck instance GHC.Show.Show Aws.Elb.Commands.ConfigureHealthCheck.HealthCheck instance GHC.Show.Show Aws.Elb.Commands.ConfigureHealthCheck.Target instance Aws.Core.SignQuery Aws.Elb.Commands.ConfigureHealthCheck.ConfigureHealthCheck instance Aws.Core.ResponseConsumer Aws.Elb.Commands.ConfigureHealthCheck.ConfigureHealthCheck Data.Aeson.Types.Internal.Value instance Aws.Core.Transaction Aws.Elb.Commands.ConfigureHealthCheck.ConfigureHealthCheck Data.Aeson.Types.Internal.Value module Aws.Elb -- | Associates a request type and a response type in a bi-directional way. -- -- This allows the type-checker to infer the response type when given the -- request type and vice versa. -- -- Note that the actual request generation and response parsing resides -- in SignQuery and ResponseConsumer respectively. class (SignQuery r, ResponseConsumer r a, Loggable (ResponseMetadata a)) => Transaction r a | r -> a module Aws.Canonical canonicalSigData :: IO SignatureData baseTime :: UTCTime