?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None`+An error that occurred during form parsing / validation. -An error that occurred during header parsing / validation. *An error that occurred during XML parsing / validation. .Default configuration for a specific service. Default service configuration. cDefault debugging-only configuration. (Normally using HTTP instead of HTTPS for easier debugging.) +Supported crypto hashes for the signature. A signableG request object. Assembles together the Query, and signs it in one go. MAdditional information, like API endpoints and service-specific preferences.  Create a $ from a request, additional Info, and . Tag type for URI-only queries. Tag type for normal queries. 3Data that is always required for signing requests. Expiration or timestamp. Current time. Access credentials. Like 8, but with all relative times replaced by absolute UTC. _Whether to restrict the signature validity with a plain timestamp, or with explicit expiration  (absolute or relative). <Let requests expire a specific number of seconds after they  were generated. !.Let requests expire at a specific fixed time. #>Use a simple timestamp to let AWS check the request validity. $*A pre-signed medium-level request object. &Request method. 'Protocol to be used. ( HTTP host. ) IP port. * HTTP path. +Query string list (used with 9 and 8). , Request date/time. -*Authorization string (if applicable), for  Authorization header.. .Request body content type. /Request body content MD5. 0Additional Amazon amz headers. 1Additional non-amz headers. 2Request body (used with 7 and 6). 3fString to sign. Note that the string is already signed, this is passed mostly for debugging purposes. 4GRequest method. Not all request methods are supported by all services. 5DELETE method. 6 PUT method. 7APOST method. Sends a service- and request-specific request body. 8fPOST method. Put all request parameters in a query string and HTTP headers, but send the query string  as a POST payload 9KGET method. Put all request parameters in a query string and HTTP headers. :YProtocols supported by AWS. Currently, all AWS services use the HTTP or HTTPS protocols. =AWS access credentials. ?AWS Access Key ID. @AWS Secret Access Key. AvA transaction that may need to be split over multiple requests, for example because of upstream response size limits. CGAssociates a request type and a response type in a bi-directional way. dThis allows the type-checker to infer the response type when given the request type and vice versa. HNote that the actual request generation and response parsing resides in  and I  respectively. DHResponses that have one main list in them, and perhaps some decoration. F6Class for responses that are fully loaded into memory I<Class for types that AWS HTTP responses can be parsed into. FThe request is also passed for possibly required additional metadata. 2Note that for debugging, there is an instance for . J`Metadata associated with a response. Typically there is one metadata type for each AWS service. K5Response parser. Takes the corresponding request, an ' for metadata, and HTTP response data. LUA full HTTP response parser. Takes HTTP status, response headers, and response body. MXA response with metadata. Can also contain an error response, or an internal error, via . $Response forms a Writer-like monad. Q&Types that can be logged (textually). SRead a response result (if it''s a success response, fail otherwise). TRead a response result (if it'3s a success response, fail otherwise). In MonadIO. U&An empty response with some metadata. V"Apply a function to the metadata. WAdd metadata to an  (using ). X9The file where access credentials are loaded, when using ]. Value: <user directory>/ .aws-keys YLThe key to be used in the access credential file that is loaded, when using ]. Value: default Z6Load credentials from a (text) file given a key name. HThe file consists of a sequence of lines, each in the following format: keyName awsKeyID awsKeySecret[0Load credentials from the environment variables AWS_ACCESS_KEY_ID and AWS_ACCESS_KEY_SECRET  (or AWS_SECRET_ACCESS_KEY), if possible. \mLoad credentials from environment variables if possible, or alternatively from a file with a given key name. See [ and Z for details. ]oLoad credentials from environment variables if possible, or alternative from the default file with the default  key name. Default file: <user directory>/ .aws-keys  Default key name: default See [ and Z for details. ^MThe default port to be used for a protocol if no specific port is specified. _.HTTP method associated with a request method. `Create a HTTP request from a $ object. aCreate a URI fro a $ object. Unused // incompatible fields will be silently ignored. bJust the UTC time value. cConvert  to  given the current UTC time. d5Create signature data using the current system time. e5Authorization hash identifier as expected by Amazon. fWCreate a signature. Usually, AWS wants a specifically constructed string to be signed. LThe signature is a HMAC-based hash of the string and the secret access key. gqueryList f prefix xs1 constructs a query list from a list of elements xs, using a common prefix prefix,  and a transformer function f. A dot (.4) is interspersed between prefix and generated key.  Example: queryList swap "pfx" [("a", "b"), ("c", "d")] evaluates to [("pfx.b", "a"), ("pfx.d", "c")] 8 (except with ByteString instead of String, of course). hA "true"/"false"( boolean as requested by some services. i"true" j"false" k;Format time according to a format string, as a ByteString. mFormat time in RFC 822 format. n+Format time in yyyy-mm-ddThh-mm-ss format. o-Format time as seconds since the Unix epoch. p,Parse HTTP-date (section 3.3.1 of RFC 2616) qBHTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style) rSFormat (as Text) HTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style) tParse a two-digit hex number. usA specific element (case-insensitive, ignoring namespace - sadly necessary), extracting only the textual contents. vLike u, but extracts  s instead of . wBExtract the first element from a parser result list, and throw an  if the list is empty. xJExtract the first element from a monadic parser result list, and throw an  if the list is empty. yRead an integer from a , throwing an  on failure. zRead an integer from a , throwing an  on failure. {Create a complete L% from a simple function that takes a  to XML in the response  body. xThis function is highly recommended for any services that parse relatively short XML responses. (If status and response i headers are required, simply take them as function parameters, and pass them through to this function.) (Does not parse response. For debugging.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|QRMNOPSTUWVLIJKFGHDEtuvwxyz{$%&'()*+,-./0123`a#!" bcd  efghijkmlnopqrsCAB=>?@XYZ[\] :<;^498765_F   #!" $%&'()*+,-./0123498765:<;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{None#Bucket name must be DNS compliant. qRequires correctly setting region endpoint, but allows non-DNS compliant bucket names in the US standard region. r|}~l|}~l}~|.|}~ NoneServiceConfiguration:   NoneServiceConfiguration:  NoneServiceConfiguration:                      NoneServiceConfiguration:   !"#$% !"#$% !"#$%  !"#$%NoneServiceConfiguration:  &'()*+&'()*+*+&'()&'()*+NoneServiceConfiguration:  ,-./012,-./012./012,-,-./012 NoneServiceConfiguration:  3456789:;<=>?@ABCD3456789:;<=>?@ABCD6789:;<=>?@ABCD3453456 789:;<=>?@ABCDNone]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDNone|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCD NoneDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?kfghijbcde\]^_`almnopqrstuvZ[wxVWXYyRSTUz{|}NQOP~ILJMKEFGH'EFGHILJMKNQOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ NoneServiceConfiguration: \ ServiceConfiguration: \ ServiceConfiguration: \ ServiceConfiguration: \ ServiceConfiguration: \ >  **#   None ServiceConfiguration: \  ServiceConfiguration: \  ServiceConfiguration: \ ServiceConfiguration: \ 4   ""    NoneServiceConfiguration: \  !"    !"NoneVNoneEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneY      !"#$%&'()*+,-#$%&'T      !"#$%&'()*+,-T      !"#$%&'()*+,-#        !"#$%&'()*+,-#$%&'None(ServiceConfiguration:  )ServiceConfiguration:  *ServiceConfiguration:  +ServiceConfiguration:  8./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU,-(./0)123*456+7(./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU(OPQRKLMNGHIJEF?@ABCD89:;<=>567STU01234././0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU,-(./0)123*456+7None8ServiceConfiguration:  9ServiceConfiguration:  VWXYZ[\]^_`abc:;8<=>9?VWXYZ[\]^_`abc^_`ab\]cXYZ[VW VWXYZ[\]^_`abc:;8<=>9?None@ServiceConfiguration:  AServiceConfiguration:  BServiceConfiguration:  defghijklmnopqrstuCD@EFGAHIJBKdefghijklmnopqrsturstuopqlmnjkghidefdefghijklmnopqrstuCD@EFGAHIJBKNoneLServiceConfiguration:  MServiceConfiguration:  vwxyz{|}~NOLPQRMSvwxyz{|}~}~xyz{|vwvwxyz{|}~NOLPQRMSNoneX./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None The sender's e-mail address. An e-mail address. The destinations of an e-mail. A raw e-mail. 1Write a data type as a list of query parameters. )TUVWXYZ[\]^TUVWXYZ[\]^None-The response sent back by Amazon SES after a   command. Send a raw e-mail message. _ServiceConfiguration:  `ab_`ab_NoneNone&NoneoThe configuration for an AWS request. You can use multiple configurations in parallel, even over the same HTTP  connection manager. _Whether to restrict the signature validity with a plain timestamp, or with explicit expiration  (absolute or relative). AWS access credentials.  The error / message logger. hThe interface for any logging function. Takes log level and a log message, and can perform an arbitrary  IO action. 0The severity of a log message, in rising order. The default logger defaultLog minLevel(, which prints log messages above level minLevel to stderr. cThe default configuration, with credentials loaded from environment variable or configuration file  (see ]). 5Debug configuration, which logs much more verbosely. DRun an AWS transaction, with HTTP manager and metadata wrapped in a M. )All errors are caught and wrapped in the M value. Metadata is logged at level . Usage (with existing c):    resp <%- aws cfg serviceCfg manager request   FRun an AWS transaction, with HTTP manager and metadata returned in an . GErrors are not caught, and need to be handled with exception handlers. Metadata is not logged. Usage (with existing c):    ref <- newIORef mempty;  resp <(- awsRef cfg serviceCfg manager request   @Run an AWS transaction, with HTTP manager and without metadata. Metadata is logged at level . Usage (with existing c):    resp <%- aws cfg serviceCfg manager request   Run an AWS transaction, without$ HTTP manager and without metadata. Metadata is logged at level . 8Note that this is potentially less efficient than using ., because HTTP connections cannot be re-used. Usage:    resp <#- simpleAws cfg serviceCfg request   hRun an AWS transaction, without enforcing that response and request type form a valid transaction pair. fThis is especially useful for debugging and development, you should not have to use it in production. )All errors are caught and wrapped in the M value. >Metadata is wrapped in the Response, and also logged at level . hRun an AWS transaction, without enforcing that response and request type form a valid transaction pair. fThis is especially useful for debugging and development, you should not have to use it in production. GErrors are not caught, and need to be handled with exception handlers. Metadata is put in the , but not logged. jRun a URI-only AWS transaction. Returns a URI that can be sent anywhere. Does not work with all requests. Usage:    uri <- awsUri cfg request   NoneC  !"#=>?@ACFGHJLMNOPSTXYZ[\]ALMNOPSTFGH #!" CA=>?@XYZ[\]d !!"##$%&'()*+,-./00123456789:;<=>??@ABCDEFGHIJKLMNOPQRSTUVWWXYZ[\]^_`abcdeffghijklmnopqrstuvwxyz{|}~        !!"#$%&'()*+,,-.//0011234 5 5 6 7 7 8 9 : ; < = > ? @ A B C D E E F G H I J K L M N O M P P Q R S T U V W X Y Y Z [ \ ] ^ ^ _ ` a a b c d  e f g h i j k l m n o p q r s t u v w x y z { | } } ~ ~                                                                                           !"##$%&'())**+,--../01233455677889::;<<=>??@@ABCDDEFFGHIJKKLMNNOPQRRSTUUVWXX_YYZ[\]^_`abbcddefghhijklmnopqrstuvwxyz{|}~                                                           !"#$%&'()*+,- aws-0.7.4Aws.Core Aws.S3.CoreAws.S3.Commands.CopyObjectAws.S3.Commands.DeleteObjectAws.S3.Commands.GetBucketAws.S3.Commands.GetObjectAws.S3.Commands.GetServiceAws.S3.Commands.PutBucketAws.S3.Commands.PutObjectAws.SimpleDb.Core Aws.SimpleDb.Commands.AttributesAws.SimpleDb.Commands.DomainAws.SimpleDb.Commands.Select Aws.Sqs.CoreAws.Sqs.Commands.MessageAws.Sqs.Commands.PermissionAws.Sqs.Commands.Queue Aws.Sqs.Commands.QueueAttributes Aws.Ses.CoreAws.Ses.Commands.SendRawEmailAws.AwsAws.S3.CommandsAws.S3Aws.SimpleDb.Commands Aws.SimpleDbAws.Sqs.CommandsAws.SqsAws.Ses.CommandsAws.SesAws FormExceptionformErrorMesageHeaderExceptionheaderErrorMessage XmlExceptionxmlErrorMessageDefaultServiceConfigurationdefServiceConfigdebugServiceConfigAuthorizationHash HmacSHA256HmacSHA1 SignQueryServiceConfiguration signQuery UriOnlyQuery NormalQuery SignatureDatasignatureTimeInfo signatureTimesignatureCredentialsAbsoluteTimeInfoAbsoluteExpiresfromAbsoluteExpiresAbsoluteTimestampfromAbsoluteTimestampTimeInfo ExpiresIn fromExpiresIn ExpiresAt fromExpiresAt Timestamp SignedQuerysqMethod sqProtocolsqHostsqPortsqPathsqQuerysqDatesqAuthorization sqContentType sqContentMd5 sqAmzHeaderssqOtherHeaderssqBodysqStringToSignMethodDeletePutPost PostQueryGetProtocolHTTPSHTTP Credentials accessKeyIDsecretAccessKeyIteratedTransactionnextIteratedRequest Transaction ListResponse listResponseAsMemoryResponseMemoryResponse loadToMemoryResponseConsumerResponseMetadataresponseConsumerHTTPResponseConsumerResponseresponseMetadataresponseResultLoggable toLogText readResponsereadResponseIO tellMetadata mapMetadatatellMetadataRefcredentialsDefaultFilecredentialsDefaultKeyloadCredentialsFromFileloadCredentialsFromEnvloadCredentialsFromEnvOrFileloadCredentialsDefault defaultPort httpMethodqueryToHttpRequest queryToUrifromAbsoluteTimeInfomakeAbsoluteTimeInfo signatureDataamzHash signature queryListawsBoolawsTrueawsFalsefmtTime rfc822Time fmtRfc822Time fmtAmzTimefmtTimeEpochSeconds parseHttpDate httpDate1 textHttpDateiso8601UtcDatereadHex2 elContentelContforceforceM textReadIntreadIntxmlCursorConsumerLocationConstraintObjectMetadataomDeleteMarkeromETagomLastModified omVersionIdomUserMetadataomMissingUserMetadataomServerSideEncryption ObjectInfo objectKeyobjectLastModified objectETag objectSizeobjectStorageClass objectOwnerObjectId oidBucket oidObject oidVersionObject BucketInfo bucketNamebucketCreationDateBucket StorageClassReducedRedundancyStandard CannedAclAclLogDeliveryWriteAclBucketOwnerFullControlAclBucketOwnerReadAclAuthenticatedReadAclPublicReadWrite AclPublicRead AclPrivateUserInfouserIduserDisplayNameCanonicalUserIdS3Query s3QMethod s3QBucket s3QObjects3QSubresourcess3QQuerys3QContentType s3QContentMd5 s3QAmzHeaderss3QOtherHeaderss3QRequestBody S3Metadata s3MAmzId2 s3MRequestIdS3Error s3StatusCode s3ErrorCodes3ErrorMessages3ErrorResource s3ErrorHostIds3ErrorAccessKeyIds3ErrorStringToSign ErrorCodeS3Configuration s3Protocol s3Endpoints3RequestStyles3Ports3UseUris3DefaultExpiry RequestStyle VHostStyle BucketStyle PathStyleS3AuthorizationS3AuthorizationQueryS3AuthorizationHeaders3EndpointUsClassics3EndpointUsWest s3EndpointEus3EndpointApSouthEasts3EndpointApNorthEasts3 s3SignQuerys3ResponseConsumers3XmlResponseConsumers3BinaryResponseConsumers3ErrorResponseConsumer parseUserInfowriteCannedAclparseStorageClasswriteStorageClassparseObjectInfoparseObjectMetadatalocationUsClassiclocationUsWest locationEulocationApSouthEastlocationApNorthEastCopyObjectResponse corVersionIdcorLastModifiedcorETag CopyObject coObjectNamecoBucketcoSourcecoMetadataDirective coIfMatch coIfNoneMatchcoIfUnmodifiedSincecoIfModifiedSincecoStorageClasscoAclCopyMetadataDirectiveReplaceMetadata CopyMetadata copyObjectDeleteObjectResponse DeleteObject doObjectNamedoBucketGetBucketResponsegbrName gbrDelimiter gbrMarker gbrMaxKeys gbrPrefix gbrContentsgbrCommonPrefixes GetBucketgbBucket gbDelimitergbMarker gbMaxKeysgbPrefix getBucketGetObjectMemoryResponseGetObjectResponse gorMetadata gorResponse GetObjectgoBucket goObjectName goVersionIdgoResponseContentTypegoResponseContentLanguagegoResponseExpiresgoResponseCacheControlgoResponseContentDispositiongoResponseContentEncoding getObjectGetServiceResponsegsrOwner gsrBuckets GetServicePutBucketResponse PutBucketpbBucket pbCannedAclpbLocationConstraintPutObjectResponse porVersionId PutObject poObjectNamepoBucket poContentTypepoCacheControlpoContentDispositionpoContentEncoding poContentMD5 poExpirespoAclpoStorageClass poRequestBody poMetadata putObjectItemitemNameitemDataExpectedAttributeExpectedExistsexpectedAttributeExists ExpectedValueexpectedAttributeValueDeleteAttributeValuedDeleteAttributedeleteAttributeValue SetAttribute setAttributeisReplaceAttribute Attribute ForAttribute attributeName attributeDataSdbFromResponsesdbFromResponseSdbConfiguration sdbiProtocolsdbiHttpMethodsdbiHostsdbiPort SdbMetadata requestIdboxUsageSdbError sdbStatusCode sdbErrorCodesdbErrorMessage sdbUsEast sdbUsWest sdbEuWestsdbApSoutheastsdbApNortheast sdbHttpGet sdbHttpPost sdbHttpsGet sdbHttpsPost sdbSignQuerysdbResponseConsumersdbCheckResponseType decodeBase64 readAttributeattributeQuery addAttributereplaceAttributesetAttributeQuerydeleteAttributeQuery expectedValueexpectedExistsexpectedAttributeQueryreadItem itemQueryBatchDeleteAttributesResponseBatchDeleteAttributesbdaItems bdaDomainNameBatchPutAttributesResponseBatchPutAttributesbpaItems bpaDomainNameDeleteAttributesResponseDeleteAttributes daItemName daAttributes daExpected daDomainNamePutAttributesResponse PutAttributes paItemName paAttributes paExpected paDomainNameGetAttributesResponse garAttributes GetAttributes gaItemNamegaAttributeNamegaConsistentRead gaDomainName getAttributes putAttributesdeleteAttributesbatchPutAttributesbatchDeleteAttributesListDomainsResponseldrDomainNames ldrNextToken ListDomainsldMaxNumberOfDomains ldNextTokenDomainMetadataResponse dmrTimestamp dmrItemCountdmrAttributeValueCountdmrAttributeNameCountdmrItemNamesSizeBytesdmrAttributeValuesSizeBytesdmrAttributeNamesSizeBytesDomainMetadata dmDomainNameDeleteDomainResponse DeleteDomain ddDomainNameCreateDomainResponse CreateDomain cdDomainName createDomain deleteDomaindomainMetadata listDomainsSelectResponsesrItems srNextTokenSelectsSelectExpressionsConsistentRead sNextTokenselect MessageId ReceiptHandle SqsPermissionPermissionGetQueueAttributes!PermissionChangeMessageVisibilityPermissionDeleteMessagePermissionReceiveMessagePermissionSendMessage PermissionAllMessageAttribute ApproximateFirstReceiveTimestampApproximateReceiveCount SentTimestampSenderId MessageAllQueueAttributeQueueArnMessageRetentionPeriodMaximumMessageSizePolicyLastModifiedTimestampCreatedTimestampVisibilityTimeout%ApproximateNumberOfMessagesNotVisibleApproximateNumberOfMessagesQueueAll QueueNameqNameqAccountNumberSqsQuery sqsQueueNamesqsQuerySqsConfiguration sqsProtocol sqsEndpointsqsPort sqsUseUrisqsDefaultExpiryEndpoint endpointHost!endpointDefaultLocationConstraint"endpointAllowedLocationConstraintsSqsAuthorizationSqsAuthorizationQuerySqsAuthorizationHeader SqsMetadata sqsMAmzId2 sqsMRequestIdSqsError SqsXmlErrorsqsXmlErrorMessagesqsXmlErrorMetadata sqsStatusCode sqsErrorCode sqsErrorTypesqsErrorMessagesqsErrorDetailsqsErrorMetadatasqsEndpointUsClassicsqsEndpointUsWest sqsEndpointEusqsEndpointApSouthEastsqsEndpointApNorthEastsqs sqsSignQuerysqsResponseConsumersqsXmlResponseConsumersqsErrorResponseConsumerprintQueueNameparseQueueAttributeprintQueueAttributeparseMessageAttributeprintMessageAttributeprintPermissionprintReceiptHandleChangeMessageVisibilityResponseChangeMessageVisibilitycmvReceiptHandlecmvVisibilityTimeout cmvQueueNameReceiveMessageResponse rmrMessagesMessage mMessageIdmReceiptHandle mMD5OfBodymBody mAttributesReceiveMessagermVisibilityTimeout rmAttributesrmMaxNumberOfMessages rmQueueNameDeleteMessageResponse DeleteMessagedmReceiptHandle dmQueueNameSendMessageResponsesmrMD5OfMessageBody smrMessageId SendMessage smMessage smQueueNamereadMessageAttribute readMessageformatMAttributesRemovePermissionResponseRemovePermissionrpLabel rpQueueNameAddPermissionResponse AddPermissionapLabel apPermissions apQueueNameformatPermissionsListQueuesResponse lqrQueueUrls ListQueueslqQueueNamePrefixDeleteQueueResponse DeleteQueue dqQueueNameCreateQueueResponse cqrQueueUrl CreateQueuecqDefaultVisibilityTimeout cqQueueNameSetQueueAttributesResponseSetQueueAttributes sqaAttributesqaValue sqaQueueNameGetQueueAttributesResponsegqarAttributesGetQueueAttributes gqaQueueName gqaAttributesparseAttributesformatAttributesSender senderAddress EmailAddress DestinationdestinationBccAddressesdestinationCcAddressesdestinationToAddresses RawMessagerawMessageData sesAsQuerySesConfigurationsesiHttpMethodsesiHost SesMetadataSesError sesStatusCode sesErrorCodesesErrorMessage sesUsEast sesHttpsGet sesHttpsPost sesSignQuerysesResponseConsumerSendRawEmailResponse srmrMessageId SendRawEmailsrmDestinations srmRawMessage srmSource ConfigurationtimeInfo credentialsloggerLoggerLogLevelErrorWarningInfoDebug defaultLogbaseConfigurationdbgConfigurationawsawsRefpureAws simpleAws unsafeAws unsafeAwsRefawsUriawsIteratedSourceawsIteratedListbytestring-0.10.0.0Data.ByteString.Lazy.Internal ByteStringbase GHC.IORefIORef attempt-0.4.0 Data.AttemptAttempt Data.MonoidmappendGHC.BaseString text-0.11.2.3Data.Text.InternalTextxml-conduit-1.0.3.1Text.XML.CursorCursor$fResponseConsumerrResponse$fExceptionFormException$fExceptionHeaderException$fExceptionXmlException$fFailureeResponse$fMonadResponse $fShowS3Query$fLoggableS3Metadata$fMonoidS3Metadata$fExceptionS3Error,$fDefaultServiceConfigurationS3Configuration-$fDefaultServiceConfigurationS3Configuration0$fSignQueryCopyObject$$fAsMemoryResponseCopyObjectResponse)$fTransactionCopyObjectCopyObjectResponse.$fResponseConsumerCopyObjectCopyObjectResponse$fSignQueryDeleteObject&$fAsMemoryResponseDeleteObjectResponse-$fTransactionDeleteObjectDeleteObjectResponse2$fResponseConsumerDeleteObjectDeleteObjectResponse$fSignQueryGetBucket#$fAsMemoryResponseGetBucketResponse'$fTransactionGetBucketGetBucketResponse$$fResponseConsumerrGetBucketResponse$fSignQueryGetObject#$fAsMemoryResponseGetObjectResponse'$fTransactionGetObjectGetObjectResponse,$fResponseConsumerGetObjectGetObjectResponse$fSignQueryGetService$$fAsMemoryResponseGetServiceResponse)$fTransactionGetServiceGetServiceResponse%$fResponseConsumerrGetServiceResponse$fSignQueryPutBucket#$fAsMemoryResponsePutBucketResponse'$fTransactionPutBucketPutBucketResponse$$fResponseConsumerrPutBucketResponse$fSignQueryPutObject#$fAsMemoryResponsePutObjectResponse'$fTransactionPutObjectPutObjectResponse,$fResponseConsumerPutObjectPutObjectResponse-$fDefaultServiceConfigurationSdbConfiguration.$fDefaultServiceConfigurationSdbConfiguration0$fMonoidSdbMetadata$fLoggableSdbMetadata$fExceptionSdbError $fSignQueryBatchDeleteAttributes$fSignQueryBatchPutAttributes$fSignQueryDeleteAttributes$fSignQueryPutAttributes$fSignQueryGetAttributes/$fAsMemoryResponseBatchDeleteAttributesResponse?$fTransactionBatchDeleteAttributesBatchDeleteAttributesResponse0$fResponseConsumerrBatchDeleteAttributesResponse,$fAsMemoryResponseBatchPutAttributesResponse9$fTransactionBatchPutAttributesBatchPutAttributesResponse-$fResponseConsumerrBatchPutAttributesResponse*$fAsMemoryResponseDeleteAttributesResponse5$fTransactionDeleteAttributesDeleteAttributesResponse+$fResponseConsumerrDeleteAttributesResponse'$fAsMemoryResponsePutAttributesResponse/$fTransactionPutAttributesPutAttributesResponse($fResponseConsumerrPutAttributesResponse'$fAsMemoryResponseGetAttributesResponse/$fTransactionGetAttributesGetAttributesResponse($fResponseConsumerrGetAttributesResponse$fSignQueryListDomains$fSignQueryDomainMetadata$fSignQueryDeleteDomain$fSignQueryCreateDomain3$fIteratedTransactionListDomainsListDomainsResponse%$fListResponseListDomainsResponseText%$fAsMemoryResponseListDomainsResponse+$fTransactionListDomainsListDomainsResponse&$fResponseConsumerrListDomainsResponse($fAsMemoryResponseDomainMetadataResponse1$fTransactionDomainMetadataDomainMetadataResponse)$fResponseConsumerrDomainMetadataResponse&$fAsMemoryResponseDeleteDomainResponse-$fTransactionDeleteDomainDeleteDomainResponse'$fResponseConsumerrDeleteDomainResponse&$fAsMemoryResponseCreateDomainResponse-$fTransactionCreateDomainCreateDomainResponse'$fResponseConsumerrCreateDomainResponse$fSignQuerySelect)$fIteratedTransactionSelectSelectResponse $fListResponseSelectResponseItem $fAsMemoryResponseSelectResponse!$fTransactionSelectSelectResponse!$fResponseConsumerrSelectResponse-$fDefaultServiceConfigurationSqsConfiguration.$fDefaultServiceConfigurationSqsConfiguration0$fMonoidSqsMetadata$fLoggableSqsMetadata$fExceptionSqsError"$fSignQueryChangeMessageVisibility$fSignQueryReceiveMessage$fSignQueryDeleteMessage$fSignQuerySendMessage1$fAsMemoryResponseChangeMessageVisibilityResponseC$fTransactionChangeMessageVisibilityChangeMessageVisibilityResponse2$fResponseConsumerrChangeMessageVisibilityResponse($fAsMemoryResponseReceiveMessageResponse1$fTransactionReceiveMessageReceiveMessageResponse)$fResponseConsumerrReceiveMessageResponse'$fAsMemoryResponseDeleteMessageResponse/$fTransactionDeleteMessageDeleteMessageResponse($fResponseConsumerrDeleteMessageResponse%$fAsMemoryResponseSendMessageResponse+$fTransactionSendMessageSendMessageResponse&$fResponseConsumerrSendMessageResponse$fSignQueryRemovePermission$fSignQueryAddPermission*$fAsMemoryResponseRemovePermissionResponse5$fTransactionRemovePermissionRemovePermissionResponse+$fResponseConsumerrRemovePermissionResponse'$fAsMemoryResponseAddPermissionResponse/$fTransactionAddPermissionAddPermissionResponse($fResponseConsumerrAddPermissionResponse$fSignQueryListQueues$fSignQueryDeleteQueue$fSignQueryCreateQueue$$fAsMemoryResponseListQueuesResponse)$fTransactionListQueuesListQueuesResponse%$fResponseConsumerrListQueuesResponse%$fAsMemoryResponseDeleteQueueResponse+$fTransactionDeleteQueueDeleteQueueResponse&$fResponseConsumerrDeleteQueueResponse%$fAsMemoryResponseCreateQueueResponse+$fTransactionCreateQueueCreateQueueResponse&$fResponseConsumerrCreateQueueResponse$fSignQuerySetQueueAttributes$fSignQueryGetQueueAttributes,$fAsMemoryResponseSetQueueAttributesResponse9$fTransactionSetQueueAttributesSetQueueAttributesResponse-$fResponseConsumerrSetQueueAttributesResponse,$fAsMemoryResponseGetQueueAttributesResponse9$fTransactionGetQueueAttributesGetQueueAttributesResponse-$fResponseConsumerrGetQueueAttributesResponse SesAsQuery$fSesAsQuerySender$fMonoidDestination$fSesAsQueryDestination$fSesAsQueryRawMessage$fSesAsQueryMaybe-$fDefaultServiceConfigurationSesConfiguration.$fDefaultServiceConfigurationSesConfiguration0$fMonoidSesMetadata$fLoggableSesMetadata$fExceptionSesError$fSignQuerySendRawEmail&$fAsMemoryResponseSendRawEmailResponse-$fTransactionSendRawEmailSendRawEmailResponse2$fResponseConsumerSendRawEmailSendRawEmailResponsehttp-conduit-1.6.1.2Network.HTTP.Conduit.ManagerManager