xC=      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF 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{|}~               !!!!!! "!"""#"$"%"&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#,None==Nonea+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. 0 HTTP path. 1Query string list (used with ? and >). 2 Request date/time. 3*Authorization string (if applicable), for  Authorization header.. 4Request body content type. 5Request body content MD5. 6Additional Amazon amz headers. 7Additional non-amz headers. 8Request body (used with = and <). 9fString to sign. Note that the string is already signed, this is passed mostly for debugging purposes. :GRequest method. Not all request methods are supported by all services. ;DELETE method. < PUT method. =APOST method. Sends a service- and request-specific request body. >fPOST method. Put all request parameters in a query string and HTTP headers, but send the query string  as a POST payload ?KGET method. Put all request parameters in a query string and HTTP headers. @LHEAD method. Put all request parameters in a query string and HTTP headers. AYProtocols supported by AWS. Currently, all AWS services use the HTTP or HTTPS protocols. DAWS access credentials. FAWS Access Key ID. GAWS Secret Access Key. HvA transaction that may need to be split over multiple requests, for example because of upstream response size limits. JGAssociates 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 P  respectively. KHResponses that have one main list in them, and perhaps some decoration. M6Class for responses that are fully loaded into memory P<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 >. Q`Metadata associated with a response. Typically there is one metadata type for each AWS service. R5Response parser. Takes the corresponding request, an ?' for metadata, and HTTP response data. SUA full HTTP response parser. Takes HTTP status, response headers, and response body. TXA response with metadata. Can also contain an error response, or an internal error, via @. $Response forms a Writer-like monad. X&Types that can be logged (textually). ZRead a response result (if it''s a success response, fail otherwise). [Read a response result (if it'3s a success response, fail otherwise). In MonadIO. \&An empty response with some metadata. ]"Apply a function to the metadata. ^Add metadata to an ? (using A). _9The file where access credentials are loaded, when using d. Value: <user directory>/ .aws-keys `LThe key to be used in the access credential file that is loaded, when using d. Value: default a6Load credentials from a (text) file given a key name. HThe file consists of a sequence of lines, each in the following format: keyName awsKeyID awsKeySecretb0Load credentials from the environment variables AWS_ACCESS_KEY_ID and AWS_ACCESS_KEY_SECRET  (or AWS_SECRET_ACCESS_KEY), if possible. cmLoad credentials from environment variables if possible, or alternatively from a file with a given key name. See b and a for details. doLoad 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 b and a for details. eMThe default port to be used for a protocol if no specific port is specified. f.HTTP method associated with a request method. gCreate a HTTP request from a * object. hCreate a URI fro a * object. Unused // incompatible fields will be silently ignored. iJust the UTC time value. jConvert $ to  given the current UTC time. k5Create signature data using the current system time. l5Authorization hash identifier as expected by Amazon. mWCreate 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. nqueryList 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). oA "true"/"false"( boolean as requested by some services. p"true" q"false" r;Format time according to a format string, as a ByteString. tFormat time in RFC 822 format. u+Format time in yyyy-mm-ddThh-mm-ss format. v-Format time as seconds since the Unix epoch. w,Parse HTTP-date (section 3.3.1 of RFC 2616) xBHTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style) ySFormat (as Text) HTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style) {Parse a two-digit hex number. |sA specific element (case-insensitive, ignoring namespace - sadly necessary), extracting only the textual contents. }Like |, but extracts B s instead of C. ~BExtract the first element from a parser result list, and throw an   if the list is empty. JExtract the first element from a monadic parser result list, and throw an   if the list is empty. Read an integer from a C, throwing an   on failure. Read an integer from a B, throwing an   on failure. Create a complete S% from a simple function that takes a D 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.) E(Does not parse response. For debugging.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~FGHEIJ}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}XYTUVWZ[\^]SPQRMNOKL  {|}~*+,-./0123456789gh$)'%(&" #!ijklmnopqrtsuvwxyzJHIDEFG_`abcdACBe:@?>=<;fF   " #!$)'%(&*+,-./0123456789:@?>=<;ACBDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~FGHEIJNone#Bucket name must be DNS compliant. qRequires correctly setting region endpoint, but allows non-DNS compliant bucket names in the US standard region. tKLMNOPnn0 KLMNOPNoneQServiceConfiguration:  RSTQ RSTQNoneUServiceConfiguration:     VWXU         VWXUNoneYServiceConfiguration:     Z[\Y          Z[\YNone]ServiceConfiguration:  !"#$%&'()*+,-./012^_`]!"#$%&'()*+,-./012+,-./012!"#$%&'()*! "#$%&'()*+,-./012^_`]NoneaServiceConfiguration:  3456789:;<=>?@ABCDEbcda3456789:;<=>?@ABCDE9:;<=>?@ABCDE5678343456789 :;<=>?@ABCDEbcda NoneeServiceConfiguration:  FGHIJKfgehFGHIJKJKFGHIFGHIJKfgeh NoneiServiceConfiguration:  LMNOPQRSTUVjkli LMNOPQRSTUV QRSTUVNOPLMLMNOPQRSTUVjkli NonemServiceConfiguration:  WXYZ[\]nopmWXYZ[\]YZ[\]WXWXYZ[\]nopm NoneqServiceConfiguration:  ^_`abcdefghijklmnoprstq^_`abcdefghijklmnopabcdefghijklmnop^_`^_`abcdefghijklmnoprstq$None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop%None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop NoneDqrstuvwxyz{|}~uvwxy?qrstuvwxyz{|}~?~z}{|uxvywqrst'qrstuxvywz}{|~uvwxyNonezServiceConfiguration:  {ServiceConfiguration:  |ServiceConfiguration:  }ServiceConfiguration:  ~ServiceConfiguration:  >z{|}~**#z{|}~NoneServiceConfiguration:  ServiceConfiguration:  ServiceConfiguration:  ServiceConfiguration:  4""NoneServiceConfiguration:     &NoneV'Noneqrstuvwxyz{|}~NoneZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZU      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZUH=A>BCDEFG?@9:;<68712345*+,-./0IJKLMNO&'()PQRS"#$%T!     UVWXY Z$      ! "#$%&'()*+,-./0123456879:;<= A>BCDEFG?@HIJKLMNOPQRSTUVWXYZNoneServiceConfiguration: * ServiceConfiguration: * ServiceConfiguration: * ServiceConfiguration: * 8[\]^_`abcdefghijklmnopqrstuvwxyz{|}~([\]^_`abcdefghijklmnopqrstuvwxyz{|}~(|}~xyz{tuvwrslmnopqefghijkbcd]^_`a[\[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneServiceConfiguration: * ServiceConfiguration: *  NoneServiceConfiguration: * ServiceConfiguration: * ServiceConfiguration: * NoneServiceConfiguration: * ServiceConfiguration: * (NoneX[\]^_`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. )None-The response sent back by Amazon SES after a   command. Send a raw e-mail message. ServiceConfiguration:  None-The response sent back by Amazon SES after a   command. List email addresses and/ or domains ServiceConfiguration:    None-The response sent back by Amazon SES after a   command. List email addresses and/ or domains ServiceConfiguration:  None-The response sent back by Amazon SES after a   command. Verify ownership of a domain. ServiceConfiguration:  None-The response sent back by Amazon SES after a  command. Verify ownership of a domain. ServiceConfiguration:  None-The response sent back by Amazon SES after a   command. "Delete an email address or domain ServiceConfiguration:  None-The response sent back by Amazon SES after a   command. 4Get notification settings for the given identities. ServiceConfiguration:    None-The response sent back by Amazon SES after a   command. 4Get notification settings for the given identities. ServiceConfiguration:    None-The response sent back by Amazon SES after a   command. 9Get verification status for a list of email addresses and/ or domains ServiceConfiguration:                         None(The response sent back by SES after the   command. IChange or remove the Amazon SNS notification topic to which notification " of the given type are published. 6The identity for which the SNS topic will be changed. ?The type of notifications that will be published to the topic. Just the ARN of the SNS topic or Nothing to unset the topic. ServiceConfiguration:      !None(The response sent back by SES after the  command. EChange whether bounces and complaints for the given identity will be  DKIM signed.  ServiceConfiguration:          "None (The response sent back by SES after the  " command. "EChange whether bounces and complaints for the given identity will be  forwarded as email. ServiceConfiguration:   !"#$% !"#$%"#$% ! !"#$%*NoneU      !"#$%+Nones      !"#$%#None&oThe 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. 1The default logger defaultLog minLevel(, which prints log messages above level minLevel to stderr. 2cThe default configuration, with credentials loaded from environment variable or configuration file  (see d). 35Debug configuration, which logs much more verbosely. 4DRun an AWS transaction, with HTTP manager and metadata wrapped in a T. )All errors are caught and wrapped in the T value. Metadata is logged at level /. Usage (with existing ):    resp <%- aws cfg serviceCfg manager request   5FRun 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 ):    ref <- newIORef mempty;  resp <(- awsRef cfg serviceCfg manager request   6@Run an AWS transaction, with HTTP manager and without metadata. Metadata is logged at level /. Usage (with existing ):    resp <%- aws cfg serviceCfg manager request   7Run an AWS transaction, without$ HTTP manager and without metadata. Metadata is logged at level /. 8Note that this is potentially less efficient than using 4., because HTTP connections cannot be re-used. Usage:    resp <#- simpleAws cfg serviceCfg request   8hRun 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 T value. >Metadata is wrapped in the Response, and also logged at level /. 9hRun 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   &'()*+,-./0123456789:;<&'()*+,-./0123456789:;<,0/.-+1&'()*23456789:;<&'()*+,0/.-123456789:;<,NoneC $%&'()DEFGHJMNOQSTUVWZ[_`abcd&'()*+,-./0123456789:;?@ABCDDEFGHIJKLMNOPQRSSTUVWXYZ[\]^_`abcdefghijkllmnopqrstuvwxyz{{|}~      !!""#$%%&'())*+,--./001234566789:;<=>??@ABCDEFFGGHIJJKLMNOPQRSTU V V W X Y Y Z Z [ [ \ ] ] ^ _ ` a b b c c d e f g g h i i j k l m n o p q r s t u v w x x y z { | } ~                                                              !"#$%"&'()*+,-./0123456789:;<=>>??@ABCCDEEFGHIJKKLMNOPPQQRSTTUVWWXYZ[\]]^^_`aabbcdefgghiijkkllmnnoppqrssttuvwxxyzz{|}~          !!!!!!""""""#######################              ! " # $ % & ' ( ) * + , -./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !!!!"""" aws-0.8.2Aws.Ec2.InstanceMetadataAws.Core Aws.S3.CoreAws.S3.Commands.CopyObjectAws.S3.Commands.DeleteObjectAws.S3.Commands.DeleteObjectsAws.S3.Commands.GetBucketAws.S3.Commands.GetObjectAws.S3.Commands.GetServiceAws.S3.Commands.HeadObjectAws.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.Ses.Commands.ListIdentities$Aws.Ses.Commands.VerifyEmailIdentity%Aws.Ses.Commands.VerifyDomainIdentity!Aws.Ses.Commands.VerifyDomainDkimAws.Ses.Commands.DeleteIdentity*Aws.Ses.Commands.GetIdentityDkimAttributes2Aws.Ses.Commands.GetIdentityNotificationAttributes2Aws.Ses.Commands.GetIdentityVerificationAttributes-Aws.Ses.Commands.SetIdentityNotificationTopic'Aws.Ses.Commands.SetIdentityDkimEnabled5Aws.Ses.Commands.SetIdentityFeedbackForwardingEnabledAws.AwsAws.S3.CommandsAws.S3Aws.SimpleDb.Commands Aws.SimpleDbAws.Sqs.CommandsAws.SqsAws.Ses.CommandsAws.SesAwsInstanceMetadataExceptionMetadataNotFoundgetInstanceMetadatagetInstanceMetadataListinggetInstanceMetadataFirstgetInstanceMetadataOrFirst FormExceptionformErrorMesageHeaderExceptionheaderErrorMessage XmlExceptionxmlErrorMessageDefaultServiceConfigurationdefServiceConfigdebugServiceConfigAuthorizationHash HmacSHA256HmacSHA1 SignQueryServiceConfiguration signQuery UriOnlyQuery NormalQuery SignatureDatasignatureTimeInfo signatureTimesignatureCredentialsAbsoluteTimeInfoAbsoluteExpiresfromAbsoluteExpiresAbsoluteTimestampfromAbsoluteTimestampTimeInfo ExpiresIn fromExpiresIn ExpiresAt fromExpiresAt Timestamp SignedQuerysqMethod sqProtocolsqHostsqPortsqPathsqQuerysqDatesqAuthorization sqContentType sqContentMd5 sqAmzHeaderssqOtherHeaderssqBodysqStringToSignMethodDeletePutPost PostQueryGetHeadProtocolHTTPSHTTP 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 PathStyleS3AuthorizationS3AuthorizationQueryS3AuthorizationHeaders3EndpointUsClassics3EndpointUsWests3EndpointUsWest2 s3EndpointEus3EndpointApSouthEasts3EndpointApNorthEasts3 s3SignQuerys3ResponseConsumers3XmlResponseConsumers3BinaryResponseConsumers3ErrorResponseConsumer parseUserInfowriteCannedAclparseStorageClasswriteStorageClassparseObjectInfoparseObjectMetadatalocationUsClassiclocationUsWestlocationUsWest2 locationEulocationApSouthEastlocationApNorthEastCopyObjectResponse corVersionIdcorLastModifiedcorETag CopyObject coObjectNamecoBucketcoSourcecoMetadataDirective coIfMatch coIfNoneMatchcoIfUnmodifiedSincecoIfModifiedSincecoStorageClasscoAclCopyMetadataDirectiveReplaceMetadata CopyMetadata copyObjectDeleteObjectResponse DeleteObject doObjectNamedoBucket DORErrorsdeKeydeCode deMessage DORDeletedddKey ddVersionIdddDeleteMarkerVersionIdDeleteObjectsResponse dorDeleted dorErrors DeleteObjects dosBucket dosObjectsdosQuietdosMultiFactorAuthentication deleteObjectsGetBucketResponsegbrName gbrDelimiter gbrMarker gbrMaxKeys gbrPrefix gbrContentsgbrCommonPrefixesgbrIsTruncated GetBucketgbBucket gbDelimitergbMarker gbMaxKeysgbPrefix getBucketGetObjectMemoryResponseGetObjectResponse gorMetadata gorResponse GetObjectgoBucket goObjectName goVersionIdgoResponseContentTypegoResponseContentLanguagegoResponseExpiresgoResponseCacheControlgoResponseContentDispositiongoResponseContentEncodinggoResponseContentRange getObjectGetServiceResponsegsrOwner gsrBuckets GetServiceHeadObjectMemoryResponseHeadObjectResponse horMetadata HeadObjecthoBucket hoObjectName hoVersionId headObjectPutBucketResponse PutBucketpbBucket pbCannedAclpbLocationConstraintPutObjectResponse porVersionId PutObject poObjectNamepoBucket poContentTypepoCacheControlpoContentDispositionpoContentEncoding poContentMD5 poExpirespoAclpoStorageClasspoWebsiteRedirectLocation 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 sqsErrorTypesqsErrorMessagesqsErrorDetailsqsErrorMetadatasqsEndpointUsClassicsqsEndpointUsWestsqsEndpointUsWest2 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 srmSourceListIdentitiesResponse IdentityTypeDomainListIdentitiesliIdentityType liMaxItems liNextTokenVerifyEmailIdentityResponseVerifyEmailIdentityVerifyDomainIdentityResponseVerifyDomainIdentityVerifyDomainDkimResponseVerifyDomainDkimDeleteIdentityResponseDeleteIdentity!GetIdentityDkimAttributesResponseIdentityDkimAttributes idIdentity idDkimEnabled idDkimTokensidDkimVerirficationStatusGetIdentityDkimAttributes)GetIdentityNotificationAttributesResponseIdentityNotificationAttributes inIdentity inBounceTopicinComplaintTopicinForwardingEnabled!GetIdentityNotificationAttributes)GetIdentityVerificationAttributesResponseIdentityVerificationAttributes ivIdentityivVerificationStatusivVerificationToken!GetIdentityVerificationAttributes$SetIdentityNotificationTopicResponseSetIdentityNotificationTopic sntIdentitysntNotificationType sntSnsTopicNotificationType ComplaintBounceSetIdentityDkimEnabledResponseSetIdentityDkimEnabled sdDkimEnabled sdIdentity,SetIdentityFeedbackForwardingEnabledResponse$SetIdentityFeedbackForwardingEnabledsffForwardingEnabled sffIdentity ConfigurationtimeInfo credentialsloggerLoggerLogLevelErrorWarningInfoDebug defaultLogbaseConfigurationdbgConfigurationawsawsRefpureAws simpleAws unsafeAws unsafeAwsRefawsUriawsIteratedSourceawsIteratedList$$fExceptionInstanceMetadataExceptionbytestring-0.10.0.2Data.ByteString.Lazy.Internal ByteStringbase GHC.IORefIORef attempt-0.4.0 Data.AttemptAttempt Data.MonoidmappendGHC.BaseString text-0.11.2.3Data.Text.InternalTextxml-conduit-1.1.0.7Text.XML.CursorCursor$fResponseConsumerrResponse$fExceptionFormException$fExceptionHeaderException$fExceptionXmlException$fFailureeResponse$fMonadResponse $fShowS3Query$fLoggableS3Metadata$fMonoidS3Metadata$fExceptionS3Error,$fDefaultServiceConfigurationS3Configuration-$fDefaultServiceConfigurationS3Configuration0$fSignQueryCopyObject$$fAsMemoryResponseCopyObjectResponse)$fTransactionCopyObjectCopyObjectResponse.$fResponseConsumerCopyObjectCopyObjectResponse$fSignQueryDeleteObject&$fAsMemoryResponseDeleteObjectResponse-$fTransactionDeleteObjectDeleteObjectResponse2$fResponseConsumerDeleteObjectDeleteObjectResponse$fSignQueryDeleteObjects'$fAsMemoryResponseDeleteObjectsResponse/$fTransactionDeleteObjectsDeleteObjectsResponse4$fResponseConsumerDeleteObjectsDeleteObjectsResponse$fSignQueryGetBucket#$fAsMemoryResponseGetBucketResponse'$fTransactionGetBucketGetBucketResponse$$fResponseConsumerrGetBucketResponse$fSignQueryGetObject#$fAsMemoryResponseGetObjectResponse'$fTransactionGetObjectGetObjectResponse,$fResponseConsumerGetObjectGetObjectResponse$fSignQueryGetService$$fAsMemoryResponseGetServiceResponse)$fTransactionGetServiceGetServiceResponse%$fResponseConsumerrGetServiceResponse$fSignQueryHeadObject$$fAsMemoryResponseHeadObjectResponse)$fTransactionHeadObjectHeadObjectResponse.$fResponseConsumerHeadObjectHeadObjectResponse$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$fResponseConsumerSendRawEmailSendRawEmailResponse$fSignQueryListIdentities($fAsMemoryResponseListIdentitiesResponse1$fTransactionListIdentitiesListIdentitiesResponse6$fResponseConsumerListIdentitiesListIdentitiesResponse$fSignQueryVerifyEmailIdentity-$fAsMemoryResponseVerifyEmailIdentityResponse;$fTransactionVerifyEmailIdentityVerifyEmailIdentityResponse@$fResponseConsumerVerifyEmailIdentityVerifyEmailIdentityResponse$fSignQueryVerifyDomainIdentity.$fAsMemoryResponseVerifyDomainIdentityResponse=$fTransactionVerifyDomainIdentityVerifyDomainIdentityResponseB$fResponseConsumerVerifyDomainIdentityVerifyDomainIdentityResponse$fSignQueryVerifyDomainDkim*$fAsMemoryResponseVerifyDomainDkimResponse5$fTransactionVerifyDomainDkimVerifyDomainDkimResponse:$fResponseConsumerVerifyDomainDkimVerifyDomainDkimResponse$fSignQueryDeleteIdentity($fAsMemoryResponseDeleteIdentityResponse1$fTransactionDeleteIdentityDeleteIdentityResponse6$fResponseConsumerDeleteIdentityDeleteIdentityResponse$$fSignQueryGetIdentityDkimAttributes3$fAsMemoryResponseGetIdentityDkimAttributesResponseG$fTransactionGetIdentityDkimAttributesGetIdentityDkimAttributesResponseL$fResponseConsumerGetIdentityDkimAttributesGetIdentityDkimAttributesResponse,$fSignQueryGetIdentityNotificationAttributes;$fAsMemoryResponseGetIdentityNotificationAttributesResponseW$fTransactionGetIdentityNotificationAttributesGetIdentityNotificationAttributesResponse\$fResponseConsumerGetIdentityNotificationAttributesGetIdentityNotificationAttributesResponse,$fSignQueryGetIdentityVerificationAttributes;$fAsMemoryResponseGetIdentityVerificationAttributesResponseW$fTransactionGetIdentityVerificationAttributesGetIdentityVerificationAttributesResponse\$fResponseConsumerGetIdentityVerificationAttributesGetIdentityVerificationAttributesResponse'$fSignQuerySetIdentityNotificationTopic6$fAsMemoryResponseSetIdentityNotificationTopicResponseM$fTransactionSetIdentityNotificationTopicSetIdentityNotificationTopicResponseR$fResponseConsumerSetIdentityNotificationTopicSetIdentityNotificationTopicResponse!$fSignQuerySetIdentityDkimEnabled0$fAsMemoryResponseSetIdentityDkimEnabledResponseA$fTransactionSetIdentityDkimEnabledSetIdentityDkimEnabledResponseF$fResponseConsumerSetIdentityDkimEnabledSetIdentityDkimEnabledResponse/$fSignQuerySetIdentityFeedbackForwardingEnabled>$fAsMemoryResponseSetIdentityFeedbackForwardingEnabledResponse]$fTransactionSetIdentityFeedbackForwardingEnabledSetIdentityFeedbackForwardingEnabledResponseb$fResponseConsumerSetIdentityFeedbackForwardingEnabledSetIdentityFeedbackForwardingEnabledResponsehttp-conduit-1.9.5.1Network.HTTP.Conduit.ManagerManager