I       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP 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 { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$ $ $ $ $ $$$$$$$%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/&0&1&2&3&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*{*|*}*~************************************************++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------......................///////// / / / / //////////000000000 0!0"0#0$0%0&0'0(0)1*1+1,1-1.1/101112131415161718192:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`4a4b4c4d4e4f4g4h4i4j4k4l4m4n5o5p5q5r5s5t5u5v5w5x5y5z5{5|6}6~6666666666667777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888 8 8 8 8 8888888888888888899 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z:[:\:]:^:_:`: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;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < !< "< #< $< %< &< '< (< )< *< +< ,< -< .< /< 0< 1< 2< 3< 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> {> |> }> ~> > > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A ANNone!"029:;<=?DLORTNone!"029:;<=?DLORTNone!"029:;<=?DLORTi 8No credentials were found and an invariant was violated. 8An error that occurred during form parsing / validation.:An error that occurred during header parsing / validation.7An error that occurred during XML parsing / validation.-Default configuration for a specific service.Default service configuration.bDefault debugging-only configuration. (Normally using HTTP instead of HTTPS for easier debugging.)*Supported crypto hashes for the signature.RA "signable" request object. Assembles together the Query, and signs it in one go.LAdditional information, like API endpoints and service-specific preferences. Create a 1 from a request, additional Info, and !.Tag type for URI-only queries. Tag type for normal queries.!2Data that is always required for signing requests.#Expiration or timestamp.$ Current time.%Access credentials.&Like +7, but with all relative times replaced by absolute UTC.+wWhether to restrict the signature validity with a plain timestamp, or with explicit expiration (absolute or relative).,=Use a simple timestamp to let AWS check the request validity.--Let requests expire at a specific fixed time..LLet requests expire a specific number of seconds after they were generated.1)A pre-signed medium-level request object.3Request method.4Protocol to be used.5 HTTP host.6IP port.7 HTTP path.8Query string list (used with C and D).9Request date/time.:*Authorization string (if applicable), for  Authorization header. See z;Request body content type.<Request body content MD5.= Additional Amazon "amz" headers.>Additional non-"amz" headers.?Request body (used with E and F).@eString to sign. Note that the string is already signed, this is passed mostly for debugging purposes.AFRequest method. Not all request methods are supported by all services.BKHEAD method. Put all request parameters in a query string and HTTP headers.CJGET method. Put all request parameters in a query string and HTTP headers.DzPOST method. Put all request parameters in a query string and HTTP headers, but send the query string as a POST payloadE@POST method. Sends a service- and request-specific request body.F PUT method.GDELETE method.HXProtocols supported by AWS. Currently, all AWS services use the HTTP or HTTPS protocols.KAWS access credentials.MAWS Access Key ID.NAWS Secret Access Key.O$Signing keys for signature version 4PSigned IAM token 3Signature version 4: ((region, service),(date,key))QuA transaction that may need to be split over multiple requests, for example because of upstream response size limits.SFAssociates 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.INote that the actual request generation and response parsing resides in  and Y respectively.TGResponses that have one main list in them, and perhaps some decoration.V5Class for responses that are fully loaded into memoryY;Class for types that AWS HTTP responses can be parsed into.EThe request is also passed for possibly required additional metadata.2Note that for debugging, there is an instance for  .Z`Metadata associated with a response. Typically there is one metadata type for each AWS service.[CResponse parser. Takes the corresponding AWS request, the derived  http-client# request (for error reporting), an  !' for metadata, and HTTP response data.\TA full HTTP response parser. Takes HTTP status, response headers, and response body.]YA response with metadata. Can also contain an error response, or an internal error, via Attempt.#Response forms a Writer-like monad.a%Types that can be logged (textually).cDRead a response result (if it's a success response, fail otherwise).dPRead a response result (if it's a success response, fail otherwise). In MonadIO.e%An empty response with some metadata.f!Apply a function to the metadata.gAdd metadata to an  ! (using  ").i9The file where access credentials are loaded, when using p. May return  # if HOME is unset.Value:  user directory /.aws-keysjLThe key to be used in the access credential file that is loaded, when using p.Value: defaultk5Load credentials from a (text) file given a key name.GThe file consists of a sequence of lines, each in the following format: keyName awsKeyID awsKeySecretl0Load credentials from the environment variables AWS_ACCESS_KEY_ID and AWS_ACCESS_KEY_SECRET (or AWS_SECRET_ACCESS_KEY), if possible.nlLoad credentials from environment variables if possible, or alternatively from a file with a given key name.See l and k for details.oLoad credentials from environment variables if possible, or alternatively from the instance metadata store, or alternatively from a file with a given key name.See l, k and m for details.pyLoad 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: defaultSee l and k for details.qLThe default port to be used for a protocol if no specific port is specified.r-HTTP method associated with a request method.sCreate a HTTP request from a 1 object.tCreate a URI fro a 1 object.6Unused / incompatible fields will be silently ignored.uJust the UTC time value.vConvert + to & given the current UTC time.w4Create signature data using the current system time.x4Authorization hash identifier as expected by Amazon.yVCreate a signature. Usually, AWS wants a specifically constructed string to be signed.KThe signature is a HMAC-based hash of the string and the secret access key.z8Use this to create the Authorization header to set into :. See  Ehttp://docs.aws.amazon.com/general/latest/gr/signature-version-4.htmln: you must create the canonical request as explained by Step 1 and this function takes care of Steps 2 and 3.{queryList f prefix xs2 constructs a query list from a list of elements xs, using a common prefix prefix, and a transformer function f.A dot (.3) 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).|7A "true"/"false" boolean as requested by some services.}"true"~"false":Format time according to a format string, as a ByteString.Format time in RFC 822 format.*Format time in yyyy-mm-ddThh-mm-ss format.,Format time as seconds since the Unix epoch.+Parse HTTP-date (section 3.3.1 of RFC 2616)AHTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style)RFormat (as Text) HTTP-date (section 3.3.1 of RFC 2616, first type - RFC1123-style)Parse a two-digit hex number.A helper to throw an  $.rA specific element (case-insensitive, ignoring namespace - sadly necessary), extracting only the textual contents.Like , but extracts  % s instead of  &.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 a boolean from a  &, throwing an  on failure.Read an integer from a  &, throwing an  on failure.Read an integer from a  %, throwing an  on failure.Create a complete \% from a simple function that takes a  ' to XML in the response body.This function is highly recommended for any services that parse relatively short XML responses. (If status and response headers are required, simply take them as function parameters, and pass them through to this function.)'Does not parse response. For debugging.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP QRSTUVWXYZ[\]^_`abcdefghAWS Access Key IDAWS Secret Access Keyi (jklmnopqrstuvwxyzregion, e.g. us-east-1service, e.g. dynamodb=SignedHeaders, e.g. content-type;host;x-amz-date;x-amz-target!canonicalRequest (before hashing){|}~  !"#$%&'()*+,-./0123456789:;<=>?@ACFBDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ab]^_`cdegf\YZ[VWXTU  123456789:;<=>?@ st+,-./0&'()*uv!"#$%wxyz{|}~SQRKLMNOPhijklmnopHIJqABCDEFGrR   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP QRSTUVWXYZ[\]^_`abcdefghi (jklmnopqrstuvwxyz{|}~Soostone Inc, Chris AllenBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DILORTQTypes parseable from DynamoDb  collections.User _S family of functions to applicatively or monadically parse into your custom types.Types convertible to DynamoDb  collections.Use A and B. combinators to conveniently define instances.!A continuation-based parser type. )Success continuation. * Item ParsingFailure continuation.vA class to help predict DynamoDb size of values, attributes and entire items. The result is given in number of bytes.What to return from a Query or Scan query.Only return selected attributes#Return counts instead of attributes!Return index-projected attributesDefault. Return everything.0What to return from the current update operationReturn nothingReturn old values*Return old values with a newer replacementReturn new values(Return new values that were replacements6The standard response metrics on capacity consumption.,Conditional operation to perform on a field.)A condition used by mutation operations (PutItem,  UpdateItem, etc.).2Attribute to use as the basis for this conditional#Operation on the selected attribute!How to merge multiple conditions.(Conditions used by mutation operations (PutItem,  UpdateItem, etc.). The default  +" instance is empty (no condition).The regional endpoint. Ex:  ddbUsEastI or J/Port override (mostly for local dev connection)=Response metadata that is present in every DynamoDB response.#Potential errors raised by DynamoDBI200 if successful, 400 for client errors and 500 for server-side errors. ,Errors related to this library. -+A DynamoDB error code we do not know about. .#A JSON response we could not parse.Errors defined by AWS.ORaised by AWS when the request JSON is missing fields or is somehow malformed.3A DynamoDb object is simply a key-value dictionary.A key-value pairePrimary keys consist of either just a Hash key (mandatory) or a hash key and a range key (optional).lValue types natively recognized by DynamoDb. We pretty much exactly reflect the AWS API onto Haskell types.4Binary data will automatically be base64 marshalled.4Binary data will automatically be base64 marshalled.!Composite data&BType wrapper for binary data to be written to DynamoDB. Wrap any  Serialize instance in there and )C will know how to automatically handle conversions in binary form.)BClass of Haskell types that can be represented as DynamoDb values.ZThis is the conversion layer; instantiate this class for your own types and then use the < and =- combinators to convert in application code.xEach Haskell type instantiated with this class will map to a DynamoDb-supported type that most naturally represents it.* Which of the -0 instances does this data type directly map to?+Convert to representation,Convert from representation-An internally used closed typeclass for values that have direct DynamoDb representations. Based on AWS API, this is basically numbers, strings and binary blobs.This is here so that any ); haskell value can automatically be lifted to a list or a Set( without any instance code duplication.(Do not try to create your own instances.0=Binary values stored in DynamoDb. Only used in defining new ) instances.3=String values stored in DynamoDb. Only used in defining new ) instances.6>Numeric values stored in DynamoDb. Only used in defining new ) instances.9>Boolean values stored in DynamoDb. Only used in defining new ) instances. /Convert UTCTime to picosecondsTODO: Optimize performance? 0Convert picoseconds to UTCTimeTODO: Optimize performance?<Encode a Haskell value.=Decode a Haskell value.>"Construct a hash-only primary key.hk "user-id" "ABCD"hk "user-id" (mkVal 23)?'Construct a hash-and-range primary key.@+Convert attribute to a tuple representationA5Convenience function for constructing key-value pairsBAV with type witness to help with cases where you're manually supplying values in code. $> item [ attrAs text "name" "john" ]CType witness for Text. See B.DType witness for  1. See B.EType witness for  2. See B.F'Pack a list of attributes into an Item.G Unpack an  into a list of attributes.H,Parse a JSON object that contains attributesI!Convert into JSON object for AWS.JConvert into JSON pairKAWhether the action should be retried based on the received error.L+DynamoDb local connection (for development)[:JSON encoding of conditions parameter in various contexts.^2Will an attribute be considered empty by DynamoDb?A PutItem= (or similar) with empty attributes will be rejected with a  ._2Convenience combinator for parsing fields from an  returned by DynamoDb.`'Parse attribute if it's present in the 5. Fail if attribute is present but conversion fails.a+Combinator for parsing an attribute into a .b Parse an  into target type using the  instance.Losslessly encoded via  1 picosecondsEncoded as number of days Any singular ) can be upgraded to a Set. Any singular ) can be upgraded to a list. ) * , - .      !"#$%&'()*+,-./0123456789:; 3 4 / 0<= 5>? Hash key nameHash key valueRange key nameRange key value@ABCDEFG 6HIJKLMNOPQRSTUVWXYZ[ 7 8 9\ :]^ ; <_Attribute nameItem from DynamoDb`Attribute nameItem from DynamoDbaAttribute nameItem from DynamoDbbcdefghijklmnopqrstuvwxyz{|}~     " !#$%&'()*,+-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abLMNOPQRSTU !"#)*+,<=&'($%-./0126783459:;HJI@ABCDE>?FGb_`a[Z\]^     KXYVW ) *  , - .       !"#$%&'()*+,-./0123456789:; 3 4 / 0<= 5>?@ABCDEFG 6HIJKLMNOPQRSTUVWXYZ[ 7 8 9\ :]^ ; <_`abcdefghijklmnopqrstuvwxyz{|}~ Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORTOld attributes, if requestedAmount of capacity consumed/Collection metrics if they have been requested. Target tableThe item to delete.2(Possible) set of expections for a conditional PutWhat to return from this query. Construct a minimal  request.   A Dynamo table nameItem to be saved                Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORTResponse to a  query.8A GetItem query that fetches a specific object from DDB.See:  Phttp://docs.aws.amazon.com/amazondynamodb/latest/developerguide/API_GetItem.html"Attributes to get.  # grabs everything.##Whether to issue a consistent read.$$Whether to return consumption stats.%Construct a minimal  request. !"#$% Table name Primary key&'()*+  !"#$% !"#$%+*)('&  !"#$%&'()*+ Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORT6Old attributes, if requested7Amount of capacity consumed8/Collection metrics if they have been requested.; Target table<NAn item to Put. Attributes here will replace what maybe under the key on DDB.=2(Possible) set of expections for a conditional Put>What to return from this query.AConstruct a minimal 9 request.456789:;<=>?@AA Dynamo table nameItem to be savedBCDEFG456789:;<=>?@A9:;<=>?@AG45678FEDCB 456789:;<=>?@ABCDEFG  Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORTPResponse to a W query.W=A Query command that uses primary keys for an expedient scan.Y Required.Z,Required. Hash or hash-range main condition.[4Whether to filter results before returning to client\/Exclusive start key to resume a previous query.] Whether to limit result set size^#Set to False for descending results_What to return from Wa'Whether to use a secondary/global indexcc is the primary constraint in a W command, per AWS requirements.All W, commands must specify a hash attribute via 5 and optionally provide a secondary range attribute.e1Hash value of the primary key or index being usedflAn optional condition specified on the range component, if present, of the primary key or index being used.gConstruct a minimal W request.!PQRSTUVWXYZ[\]^_`abcdefg Table namePrimary key slice for query =hijklmnoPQRSTUVWXYZ[\]^_`abcdefgWXYZ[\]^_`abcdefgPQRSTUV PQRSTUVW XYZ[\]^_`abcdefg =hijklmno  Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORT |Response to a  query.<A Scan command that uses primary keys for an expedient scan. Required.$Whether to require a consistent read4Whether to filter results before returning to client/Exclusive start key to resume a previous query. Whether to limit result set sizeOptional. Index to What to return from 4Segment number, starting at 0, for parallel queries.;Total number of parallel segments. 1 means sequential scan.Construct a minimal  request.|}~ Table name|}~|}~ |}~  None!"0259:;<=?DILORTPTODO: currently this does not support restarting a cutoff query because of size.6only attributes appearing in a key must be listed here-at most 5 local secondary indices are allowed^This describes the table and is the return value from AWS for all the table-related commands.+one of CREATING, UPDATING, DELETING, ACTIVEjThis is used to request a change in the provisioned throughput of a global secondary index as part of an  operation.KThis is returned by AWS to describe the status of a global secondary index.#Describes a global secondary index.^This is returned by AWS as the status of the throughput for a table or global secondary index.]The target provisioned throughput you are requesting for the table or global secondary index.>This is returned by AWS to describe the local secondary index.Describes a single local secondary index. The KeySchema MUST share the same hash key attribute as the parent table, only the range key can differ.FThis determines which attributes are projected into a secondary index.tThe key schema can either be a hash of a single attribute name or a hash attribute name and a range attribute name.PA key attribute that appears in the table key or as a key in one of the indices.]The type of a key attribute that appears in the table key or as a key in one of the indices.ServiceConfiguration: ServiceConfiguration: ServiceConfiguration: ServiceConfiguration: "ServiceConfiguration:  > ?  Table name     !"#$%&'()*+,-./0123456j j F  > ?      !"#$%&'()*+,-./0123456  Soostone IncBSD3(Ozgun Ataman <ozgun.ataman@soostone.com> experimentalNone!"029:;<=?DLORT nOld attributes, if requestedoAmount of capacity consumedp$Type of attribute update to perform.See AWS docs at: Qhttp://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.htmlq-Simpley write, overwriting any previous valuerNumerical add or add to set.s2Empty value: remove; Set value: Subtract from set.vAttribute key-valuewType of update operation. @,A helper to avoid overlapping instances for  A.xAn  UpdateItem request.}/Conditional update - see DynamoDb documentationConstruct a minimal x request.Shorthand for the t5 constructor. Defaults to PUT for the update action.$lmnopqrstuvw @ B Cxyz{|}~ Table namePrimary key for itemUpdates for this itemlmnopsqrtuvwxyz{|}~xyz{|}~tuvwpqrslmnolmnopqrstuvw @ B Cxyz{|}~BNone!"029:;<=?DLORT    !"#$%456789:;<=>?@APQRSTUVWXYZ[\]^_`abcdefg|}~ lmnopsqrtuvwxyz{|}~COzgun Ataman, Soostone Inc.BSD3Ozgun Ataman <oz@soostone.com> experimentalNone!"029:;<=?DLORT     " !#$%&'()*,+-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab    !"#$%456789:;<=>?@APQRSTUVWXYZ[\]^_`abcdefg|}~ lmnopsqrtuvwxyz{|}~ None!"029:;<=?DLORTThe IAM  MFADevice data type. Fhttps://docs.aws.amazon.com/IAM/latest/APIReference/API_MFADevice.html7The date when the MFA device was enabled for the user.zThe serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.]The user with whom the MFA device is associated. Minimum length of 1. Maximum length of 64.The IAM User data type. @http://docs.aws.amazon.com/IAM/latest/APIReference/API_User.htmlARN used to refer to this user.,Date and time at which the user was created.&Path under which the user was created..Unique identifier used to refer to this user. Name of the user. DThe default IAM endpoint. E=Constructs an IamConfiguration with the specified parameters. Constructs a 1' with the specified request parameters.|Reads the metadata from an IAM response and delegates parsing the rest of the data from the response to the given function. Parses IAM DateTime data type.Parses the IAM User data type.Parses the IAM  MFADevice data type.) D EUPairs of parameter names and values that will be passed as part of the request data."" D ENone!"029:;<=?DLORT Similar to . Accepts parameters in Text+ form and UTF-8 encodes them. Accepts the Action2 parameter separately since it's always required. Similar to . Accepts parameter list with Maybe parameters. Ignores Nothings.Returns the parameters Marker and MaxItems7 that are present in all IAM data pagination requests.Reads and returns the  IsTruncated and Marker: attributes present in all IAM data pagination responses.None!"029:;<=?DLORTRepresents the IAM  AccessKey data type. Ehttp://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessKey.htmlThe Access Key ID.2Date and time at which the access key was created.YSecret key used to sign requests. The secret key is accessible only during key creation.(Whether the access key is active or not.,The user name for which this key is defined.aCreates a new AWS secret access key and corresponding AWS access key ID for the given user name.nIf a user name is not provided, IAM will determine the user name based on the access key signing the request. Khttp://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccessKey.html  None!"029:;<=?DLORTCreates a new user. Fhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateUser.htmlName of the new user7Path under which the user will be created. Defaults to / if omitted.   None!"029:;<=?DLORT:Deletes the access key associated with the specified user. Khttp://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccessKey.html#ID of the access key to be deleted.2User name with which the access key is associated. None!"029:;<=?DLORTDeletes the specified user. Fhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUser.html        None!"029:;<=?DLORT@Deletes the specified policy associated with the specified user. Lhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUserPolicy.html!Name of the policy to be deleted.4Name of the user with whom the policy is associated.  !"# !"#None!"029:;<=?DLORT,+Retreives information about the given user.gIf a user name is not given, IAM determines the user name based on the access key signing the request. Chttp://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUser.html*+,-./01 *+,- ,-*+*+,-./01None!"029:;<=?DLORT:The policy document.;Name of the policy.<4Name of the user with whom the policy is associated.=?Retreives the specified policy document for the specified user. Ihttp://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUserPolicy.html?Name of the policy.@4Name of the user with whom the policy is associated. 89:;<=>?@ABCD 89:;<=>?@ =>?@89:;<89:;<=>?@ABCDNone!"029:;<=?DLORT MList of  F objectsNTrue8 if the request was truncated because of too many items.OMarks the position at which the request was truncated. This value must be passed with the next request to continue listing from the last position. FRepresents the IAM AccessKeyMetadata data type. Mhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessKeyMetadata.html GID of the access key. H2Date and time at which the access key was created. I!Whether the access key is active. J8Name of the user with whom the access key is associated.P;Returns the access keys associated with the specified user. Jhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccessKeys.htmlRxName of the user. If the user name is not specified, IAM will determine the user based on the key sigining the request.SFUsed for paginating requests. Marks the position of the last request.TpUsed for paginating requests. Specifies the maximum number of items to return in the response. Defaults to 100.KLMNO F K G H I JPQRSTUVWXY KLMNOPQRST PQRSTKLMNOKLMNO F K G H I JPQRSTUVWXYNone!"029:;<=?DLORTeList of 'MFA Device's.fTrue: if the request was truncated because of too many items.gMarks the position at which the request was truncated. This value must be passed with the next request to continue listing from the last position.hLists the MFA devices. If the request includes the user name, then this action lists all the MFA devices associated with the specified user name. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Khttps://docs.aws.amazon.com/IAM/latest/APIReference/API_ListMFADevices.htmljThe name of the user whose MFA devices you want to list. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the requestkFUsed for paginating requests. Marks the position of the last request.lqUsed for paginating requests. Specifies the maximum number of items to return in the response. Defaults to 100.cdefghijklmnopq cdefghijkl hijklcdefgcdefghijklmnopqNone!"029:;<=?DLORTzList of policy names.{True8 if the request was truncated because of too many items.|Marks the position at which the request was truncated. This value must be passed with the next request to continue listing from the last position.};Lists the user policies associated with the specified user. Lhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUserPolicies.html2Policies associated with this user will be listed.FUsed for paginating requests. Marks the position of the last request.pUsed for paginating requests. Specifies the maximum number of items to return in the response. Defaults to 100.xyz{|}~ xyz{|}~ }~xyz{|xyz{|}~None!"029:;<=?DLORTList of s.True8 if the request was truncated because of too many items.Marks the position at which the request was truncated. This value must be passed with the next request to continue listing from the last position.0Lists users that have the specified path prefix. Ehttp://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUsers.htmlGUsers defined under this path will be listed. If omitted, defaults to /, which lists all users.FUsed for paginating requests. Marks the position of the last request.pUsed for paginating requests. Specifies the maximum number of items to return in the response. Defaults to 100.None!"029:;<=?DLORTTAdds a policy document with the specified name, associated with the specified user. Ihttp://docs.aws.amazon.com/IAM/latest/APIReference/API_PutUserPolicy.htmlThe policy document.Name of the policy.5Name of the user with whom this policy is associated. None!"029:;<=?DLORT/Changes the status of the specified access key. Khttp://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAccessKey.htmlID of the access key to update.New status of the access key.Name of the user to whom the access key belongs. If omitted, the user will be determined based on the access key used to sign the request. None!"029:;<=?DLORT3Updates the name and/or path of the specified user. Fhttp://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateUser.htmlName of the user to be updated.New name for the user.)New path to which the user will be moved. DNone!"029:;<=?DLORTr  *+,-89:;<=>?@KLMNOPQRSTcdefghijklxyz{|}~ENone!"029:;<=?DLORT  *+,-89:;<=>?@KLMNOPQRSTcdefghijklxyz{|}~None!"029:;<=?DLORT9pRequires correctly setting region endpoint, but allows non-DNS compliant bucket names in the US standard region.:"Bucket name must be DNS compliant.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^<=>89:;/01234567dc?@ABCDEF."#$%&'()*+,-b !a`_GHIJK L    MNOPQRSTUVWXYZ[\]^:       !" #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdNone!"029:;<=?DLORTServiceConfiguration: /stuvwxyz{|}~stuvwxyz{|}~xyz{|}~stuvwstuvwx yz{|}~None!"029:;<=?DLORTServiceConfiguration: /  None!"029:;<=?DLORTServiceConfiguration: /   None!"029:;<=?DLORTServiceConfiguration: /  !None!"029:;<=?DLORTServiceConfiguration: / "None!"029:;<=?DLORTServiceConfiguration: /  #None!"029:;<=?DLORT  $None!"029:;<=?DLORTServiceConfiguration: /                   %None!"029:;<=?DLORT&Return the object only if its entity tag (ETag, which is an md5sum of the content) is the same as the one specified; otherwise, catch a StatusCodeException* with a status of 412 precondition failed.'Return the object only if its entity tag (ETag, which is an md5sum of the content) is different from the one specified; otherwise, catch a StatusCodeException# with a status of 304 not modified.,ServiceConfiguration: / !"#$%&'()*+, !"#$%&'( !"#$%&'(,+*)  !"#$%&'()*+,&None!"029:;<=?DLORT7ServiceConfiguration: / /012345678/01234 34/0128765/012345678'None!"029:;<=?DLORTDReturn the object only if its entity tag (ETag, which is an md5sum of the content) is the same as the one specified; otherwise, catch a StatusCodeException* with a status of 412 precondition failed.EReturn the object only if its entity tag (ETag, which is an md5sum of the content) is different from the one specified; otherwise, catch a StatusCodeException# with a status of 304 not modified.JServiceConfiguration: /:;<=>?@ABCDEFGHIJ :;<=>?@ABCDEF?@ABCDEF<=>:;JIHG:;<=>?@ABCDEFGHIJ(None!"029:;<=?DLORTT-Google Cloud Storage S3 nonstandard extensionYServiceConfiguration: / MNOPQRSTUVWXY MNOPQRSTU OPQRSTUMNYXWVMNOPQRSTUVWXY)None!"029:;<=?DLORTo)Internet Archive S3 nonstandard extensionp$Note: Requires http-client >= 0.4.10uServiceConfiguration: /\]^_`abcdefghijklmnopqrstu\]^_`abcdefghijklmnopq_`abcdefghijklmnopq\]^utsr\]^_`abcdefghijklmnopqrstu*None!"029:;<=?DLORTwThe sender's e-mail address.zAn e-mail address.{The destinations of an e-mail. A raw e-mail.0Write a data type as a list of query parameters.,wxyz{|}~ L!wxyz{|}~!{|}~zwxywxyz{|}~ L+None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.!Delete an email address or domainServiceConfiguration: ,None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.3Get notification settings for the given identities.ServiceConfiguration:   -None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.3Get notification settings for the given identities.ServiceConfiguration:   .None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.DGet verification status for a list of email addresses and/or domainsServiceConfiguration:    /None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.#List email addresses and/or domains ServiceConfiguration:             0None!"029:;<=?DLORT.The response sent back by Amazon SES after a  command.Send a raw e-mail message."ServiceConfiguration:   !" !"1None!"029:;<=?DLORT)(The response sent back by SES after the + command.+RChange whether bounces and complaints for the given identity will be DKIM signed.2ServiceConfiguration:  )*+,-./012)*+,-.+,-.)*)*+,-./0122None!"029:;<=?DLORT9)The response sent back by SES after the ; command.;YChange whether bounces and complaints for the given identity will be forwarded as email.BServiceConfiguration:  9:;<=>?@AB9:;<=>;<=>9:9:;<=>?@AB3None!"029:;<=?DLORTI(The response sent back by SES after the K command.KjChange or remove the Amazon SNS notification topic to which notification of the given type are published.M5The identity for which the SNS topic will be changed.N>The type of notifications that will be published to the topic.OJust the ARN of the SNS topic or Nothing to unset the topic.VServiceConfiguration: IJKLMNOPQRSTUV IJKLMNOPQR KLMNOIJPQRIJKLMNOPQRSTUV4None!"029:;<=?DLORT`-The response sent back by Amazon SES after a b command.bVerify ownership of a domain.gServiceConfiguration: `abcdefg`abcbc`a`abcdefg5None!"029:;<=?DLORTn.The response sent back by Amazon SES after a p command.pVerify ownership of a domain.uServiceConfiguration: nopqrstunopqpqnonopqrstu6None!"029:;<=?DLORT|.The response sent back by Amazon SES after a ~ command.~#List email addresses and/or domainsServiceConfiguration: |}~|}~~|}|}~FNone!"029:;<=?DLORTU )*+,-.9:;<=>IJKLMNOPQR`abcnopq|}~GNone!"029:;<=?DLORTvwxyz{|}~ )*+,-.9:;<=>IJKLMNOPQR`abcnopq|}~7None!"029:;<=?DLORTD?D'8None!"029:;<=?DLORTServiceConfiguration: ServiceConfiguration:  ServiceConfiguration: ServiceConfiguration: ServiceConfiguration: >     *>     #     9None!"029:;<=?DLORTEServiceConfiguration: IServiceConfiguration: MServiceConfiguration: QServiceConfiguration: 4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ" !"#$%&'()*+,-./0123456789:;<=>?49:;78<QPON45623=MLKJ/01&'()*+,-.>IHGF"#$% !?EDCBA@ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ:None!"029:;<=?DLORTiServiceConfiguration: Z[\]^_`abcdefghi Z[\]^_a`bc^_`abZ[\]cihgfed Z[\]^_`abcdefghiHNone!"029:;<=?DLORTV !"#$%&'()*+,-./0123456789:;<=>?Z[\]^_a`bcINone!"029:;<=?DLORT !"#$%&'()*+,-./0123456789:;<=>?Z[\]^_a`bc;None!"029:;<=?DLORTx all valuesyYthe AWS account number (or the IP address, if anonymous access is allowed) of the senderz?the time when the message was sent (epoch time in milliseconds){?the number of times a message has been received but not deleted|Jthe time when the message was first received (epoch time in milliseconds)[lmnopqrstuvwxyz{|}~Vlmnopqrstuvwxyz{|}~[}~wxyz{|pqrstuvnolm%lmnopqrstuvwxyz{|} ~ <None!"029:;<=?DLORT'Changes the visibility timeout of a specified message in a queue to a new value. The maximum allowed timeout value you can set the value to is 12 hours. This means you can't extend the timeout of a message in an existing queue to more than a total visibility timeout of 12 hours. (For more information visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.)For example, let's say you have a message and its default message visibility timeout is 30 minutes. You could call ChangeMessageVisiblity with a value of two hours and the effective timeout would be two hours and 30 minutes. When that time comes near you could again extend the time out by calling ChangeMessageVisiblity, but this time the maximum allowed timeout would be 9 hours and 30 minutes.NOTEThere is a 120,000 limit for the number of inflight messages per queue. Messages are inflight after they have been received from the queue by a consuming component, but have not yet been deleted from the queue. If you reach the 120,000 limit, you will receive an OverLimit error message from Amazon SQS. To help avoid reaching the limit, you should delete the messages from the queue after they have been processed. You can also increase the number of queues you use to process the messages. IMPORTANTIf you attempt to set the VisibilityTimeout to an amount more than the maximum time left, Amazon SQS returns an error. It will not automatically recalculate and increase the timeout to the maximum time remaining. IMPORTANTUnlike with a queue, when you change the visibility timeout for a specific message, that timeout value is applied immediately but is not saved in memory for that message. If you don't delete a message after it is received, the visibility timeout for the message the next time it is received reverts to the original timeout value, not the value you set with the ChangeMessageVisibility action. ihttp://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_ChangeMessageVisibility.htmlThe receipt handle associated with the message whose visibility timeout should be changed. This parameter is returned by the ReceiveMessage action.fThe new value (in seconds - from 0 to 43200 - maximum 12 hours) for the message's visibility timeout.2The URL of the Amazon SQS queue to take action on.An Amazon SQS message.In  Yhttp://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_Message.html- all elements are denoted as optional. In  ;http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl\ all elements except for the attributes are specified as required. At least for the field [ the the service is not always returning a value and therefor we make this field optional.A unique identifier for the message. Message IDs are considered unique across all AWS accounts for an extended period of time.An identifier associated with the act of receiving the message. A new receipt handle is returned every time you receive a message. When deleting a message, you provide the last received receipt handle to delete the message.9An MD5 digest of the non-URL-encoded message body string.)The message's contents (not URL-encoded).SenderId, SentTimestamp, ApproximateReceiveCount, and/or ApproximateFirstReceiveTimestamp. SentTimestamp and ApproximateFirstReceiveTimestamp are each returned as an integer representing the epoch time in milliseconds.An MD5 digest of the non-URL-encoded message attribute string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to  %http://www.faqs.org/rfcs/rfc1321.html.;Each message attribute consists of a Name, Type, and Value.Retrieves one or more messages, with a maximum limit of 10 messages, from the specified queue. Long poll support is enabled by using the WaitTimeSeconds parameter. For more information, see  _http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.htmlAmazon SQS Long Poll$ in the Amazon SQS Developer Guide.Short poll is the default behavior where a weighted random set of machines is sampled on a ReceiveMessage call. This means only the messages on the sampled machines are returned. If the number of messages in the queue is small (less than 1000), it is likely you will get fewer messages than you requested per ReceiveMessage call. If the number of messages in the queue is extremely small, you might not receive any messages in a particular ReceiveMessage response; in which case you should repeat the request.?For each message returned, the response includes the following: Message bodyDMD5 digest of the message body. For information about MD5, go to  %http://www.faqs.org/rfcs/rfc1321.html.?Message ID you received when you sent the message to the queue.Receipt handle.Message attributes.%MD5 digest of the message attributes.The receipt handle is the identifier you must provide when deleting the message. For more information, see Queue and Message Identifiers in the Amazon SQS Developer Guide.XYou can provide the VisibilityTimeout parameter in your request, which will be applied to the messages that Amazon SQS returns in the response. If you do not include the parameter, the overall visibility timeout for the queue is used for the returned messages. For more information, see Visibility Timeout in the Amazon SQS Developer Guide.NOTEGoing forward, new attributes might be added. If you are writing code that calls this action, we recommend that you structure your code so that it can handle new attributes gracefully. `http://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_ReceiveMessage.htmlThe duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request.FA list of attributes that need to be returned along with each message.WThe following lists the names and descriptions of the attributes that can be returned:All - returns all values.xApproximateFirstReceiveTimestamp - returns the time when the message was first received (epoch time in milliseconds).eApproximateReceiveCount - returns the number of times a message has been received but not deleted.oSenderId - returns the AWS account number (or the IP address, if anonymous access is allowed) of the sender.[SentTimestamp - returns the time when the message was sent (epoch time in milliseconds).The maximum number of messages to return. Amazon SQS never returns more messages than this value but may return fewer. Values can be from 1 to 10. Default is 1.1All of the messages are not necessarily returned.*The name of the message attribute, where N is the index. The message attribute name can contain the following characters: A-Z, a-z, 0-9, underscore (_), hyphen (-), and period (.). The name must not start or end with a period, and it should not have successive periods. The name is case sensitive and must be unique among all attribute names for the message. The name can be up to 256 characters long. The name cannot start with "AWS." or "Amazon." (or any variations in casing), because these prefixes are reserved for use by Amazon Web Services.When using ReceiveMessage, you can send a list of attribute names to receive, or you can return all of the attributes by specifying Allu or ".*" in your request. You can also use "foo.*" to return all message attributes starting with the "foo" prefix.2The URL of the Amazon SQS queue to take action on.The duration (in seconds) for which the call will wait for a message to arrive in the queue before returning. If a message is available, the call will return sooner than WaitTimeSeconds. Deletes the specified message from the specified queue. You specify the message by using the message's receipt handle and not the message ID you received when you sent the message. Even if the message is locked by another reader due to the visibility timeout setting, it is still deleted from the queue. If you leave a message in the queue for longer than the queue's configured retention period, Amazon SQS automatically deletes it.NOTEThe receipt handle is associated with a specific instance of receiving the message. If you receive a message more than once, the receipt handle you get each time you receive the message is different. When you request DeleteMessage, if you don't provide the most recently received receipt handle for the message, the request will still succeed, but the message might not be deleted. IMPORTANTIt is possible you will receive a message even after you have deleted it. This might happen on rare occasions if one of the servers storing a copy of the message is unavailable when you request to delete the message. The copy remains on the server and might be returned to you again on a subsequent receive request. You should create your system to be idempotent so that receiving a particular message more than once is not a problem. _http://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_DeleteMessage.html 9The receipt handle associated with the message to delete. 2The URL of the Amazon SQS queue to take action on. At  chttp://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_SendMessageResult.html all fields of SendMessageResult are denoted as optional. At  ;http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl' all fields are specified as required.+The actual service seems to treat at least   as optional. An MD5 digest of the non-URL-encoded message body string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to  %http://www.faqs.org/rfcs/rfc1321.html. FAn element containing the message ID of the message sent to the queue. An MD5 digest of the non-URL-encoded message attribute string. This can be used to verify that Amazon SQS received the message correctly. Amazon SQS first URL decodes the message before creating the MD5 digest. For information about MD5, go to  %http://www.faqs.org/rfcs/rfc1321.html. DDelivers a message to the specified queue. With Amazon SQS, you now have the ability to send large payload messages that are up to 256KB (262,144 bytes) in size. To send large payloads, you must use an AWS SDK that supports SigV4 signing. To verify whether SigV4 is supported for an AWS SDK, check the SDK release notes. IMPORTANTThe following list shows the characters (in Unicode) allowed in your message, according to the W3C XML specification. For more information, go to  &http://www.w3.org/TR/REC-xml/#charsetsU If you send any characters not included in the list, your request will be rejected. O#x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF] ]http://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_SendMessage.html 3The message to send. String maximum 256 KB in size. 2The URL of the Amazon SQS queue to take action on. ;Each message attribute consists of a Name, Type, and Value. The number of seconds (0 to 900 - 15 minutes) to delay a specific message. Messages with a positive DelaySeconds value become available for processing after the delay time is finished. If you don't specify a value, the default value for the queue applies. Message Attribute Name, type, and value must not be empty or null. In addition, the message body should not be empty or null. All parts of the message attribute, including name, type, and value, are included in the message size restriction, which is currently 256 KB (262,144 bytes). http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html#SQSMessageAttributes.DataTypesNOTE(The Amazon SQS API reference calls this MessageAttributeT. The Haskell bindings use this term for what the Amazon documentation calls just  Attributesw. In order to limit backward compatibility issues we keep the terminology of the Haskell bindings and call this type UserMessageAttributes. The message attribute name can contain the following characters: A-Z, a-z, 0-9, underscore(_), hyphen(-), and period (.). The name must not start or end with a period, and it should not have successive periods. The name is case sensitive and must be unique among all attribute names for the message. The name can be up to 256 characters long. The name cannot start with "AWS." or "Amazon." (or any variations in casing) because these prefixes are reserved for use by Amazon Web Services. Message Attribute ValueThe user-specified message attribute value. For string data types, the value attribute has the same restrictions on the content as the message body. For more information, see SendMessage. Name, type, and value must not be empty or null. In addition, the message body should not be empty or null. All parts of the message attribute, including name, type, and value, are included in the message size restriction, which is currently 256 KB (262,144 bytes).The supported message attribute data types are String, Number, and Binary. You can also provide custom information on the type. The data type has the same restrictions on the content as the message body. The data type is case sensitive, and it can be up to 256 bytes long. ghttp://docs.aws.amazon.com/AWSSimpleQueueService/2012-11-05/APIReference/API_MessageAttributeValue.html /Strings are Unicode with UTF-8 binary encoding. VNumbers are positive or negative integers or floating point numbers. Numbers have sufficient range and precision to encompass most of the possible values that integers, floats, and doubles typically support. A number can have up to 38 digits of precision, and it can be between 10^-128 to 10^+126. Leading and trailing zeroes are trimmed. kBinary type attributes can store any binary data, for example, compressed data, encrypted data, or images. =You can append a custom type label to the supported data types (String, Number, and Binary) to create custom data types. This capability is similar to type traits in programming languages. For example, if you have an application that needs to know which type of number is being sent in the message, then you could create custom types similar to the following: Number.byte, Number.short, Number.int, and Number.float. Another example using the binary data type is to use Binary.gif and Binary.png to distinguish among different image file types in a message or batch of messages. The appended data is optional and opaque to Amazon SQS, which means that the appended data is not interpreted, validated, or used by Amazon SQS. The Custom Type extension has the same restrictions on allowed characters as the message body. ServiceConfiguration: J                  M N O P Q R S          ! " # $ % &3                 3                  $                   M N O P Q R S          ! " # $ % &=None!"029:;<=?DLORT _ServiceConfiguration:  cServiceConfiguration:  O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d O P Q R S T U V W X Y Z [ \ W X Y Z [ U V \ d c b a Q R S T O P ` _ ^ ] O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d>None!"029:;<=?DLORT }ServiceConfiguration:  ServiceConfiguration:  ServiceConfiguration:  i j k l m n o p q r s t u v w x y z { | } ~   i j k l m n o p q r s t u v w x y z w x y z t u v q r s o p  l m n i j k ~ } | { i j k l m n o p q r s t u v w x y z { | } ~  ?None!"029:;<=?DLORT ServiceConfiguration:  ServiceConfiguration:         JNone!"029:;<=?DLORTc                  O P Q R S T U V W X Y Z [ \ i j k l m n o p q r s t u v w x y z KNone!"029:;<=?DLORTlmnopqrstuvwxyz{|}~                  O P Q R S T U V W X Y Z [ \ i j k l m n o p q r s t u v w x y z @None!"029:;<=?DLORT The configuration for an AWS request. You can use multiple configurations in parallel, even over the same HTTP connection manager. wWhether to restrict the signature validity with a plain timestamp, or with explicit expiration (absolute or relative). AWS access credentials. The error / message logger. sThe interface for any logging function. Takes log level and a log message, and can perform an arbitrary IO action. /The severity of a log message, in rising order. The default logger defaultLog minLevel(, which prints log messages above level minLevel to stderr. iThe default configuration, with credentials loaded from environment variable or configuration file (see p). 4Debug configuration, which logs much more verbosely. DRun an AWS transaction, with HTTP manager and metadata wrapped in a ].)All errors are caught and wrapped in the ] value.Metadata is logged at level  .Usage (with existing  T): 2 resp <- aws cfg serviceCfg manager request FRun an AWS transaction, with HTTP manager and metadata returned in an  !.FErrors are not caught, and need to be handled with exception handlers.Metadata is not logged.Usage (with existing  T): R 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  T): 2 resp <- aws cfg serviceCfg manager request ?Run an AWS transaction, with HTTP manager and without metadata.Metadata is logged at level  .Usage (with existing  T): 2 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: 0 resp <- simpleAws cfg serviceCfg request gRun an AWS transaction, without enforcing that response and request type form a valid transaction pair.eThis is especially useful for debugging and development, you should not have to use it in production.)All errors are caught and wrapped in the ] value.>Metadata is wrapped in the Response, and also logged at level  . gRun an AWS transaction, without enforcing that response and request type form a valid transaction pair.eThis is especially useful for debugging and development, you should not have to use it in production.FErrors are not caught, and need to be handled with exception handlers.Metadata is put in the  !, but not logged. iRun a URI-only AWS transaction. Returns a URI that can be sent anywhere. Does not work with all requests.Usage: ! uri <- awsUri cfg request A more flexible version of   that uses a user-supplied run function. Useful for embedding AWS functionality within application specific monadic contexts. A more flexible version of   that uses a user-supplied run function. Useful for embedding AWS functionality within application specific monadic contexts. -A runner function for executing transactions.An initial request -A runner function for executing transactions.An initial request     ANone!"029:;<=?DLORT $Note: Requires http-client >= 0.4.10 )Internet Archive S3 nonstandard extension ServiceConfiguration: / ServiceConfiguration: / ServiceConfiguration: / ServiceConfiguration: /U         Bucket name Object namechunkSize (minimum: 5MB)  Initiator Bucket name Object namechunkSize (minimum: 5MB)             E         U                      $                            LNone!"029:;<=?DLORTstuvwxyz{|}~    !"#$%&'(/01234:;<=>?@ABCDEFMNOPQRSTU\]^_`abcdefghijklmnopq         MNone!"029:;<=?DLORT      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^stuvwxyz{|}~    !"#$%&'(/01234:;<=>?@ABCDEFMNOPQRSTU\]^_`abcdefghijklmnopq         NNone!"029:;<=?DLORTH  +,-./0KLMNOPQSVWXZ\]^_`cdhijklmnop F \]^_`cdVWX  +,-./0SQKLMNOPhijklmnop UOPQRSTUVWXYZ[[\]]^__`aabcdefghijklmnnopqrstuvwxyz{|}}~      !"#$%%&'()*++,,-.//0123345667899:;<=>?@ABCDEFGHIJKLMNOOPQRRSTUVWXYZ[\]^_`aabbcdefghijkklmmnoopqqrstuvwxyz{|}~      !"#$%&'()*+,-./012345567899:;<=>?@ABCDEFGHIJKLMNOOPQRRSTUVWXYZ[\]^_`abcdefgghijkklmnopqrstuvwxyz{|}~                                                                                                                                                                                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 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 { | } ~                                                                                                                 !""##$%&'()*+,-./001123456789:;<<=>?@@ABCDEFGHIJKLMMNOPQQRSTUVWXYZ[\]^_`abccdefgghijklmnopqrstuvvwxyzz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^_`abbcdefghijklmnopqrstuvwxyyzz{|}~            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&& & & & & '''''''''''''''''''((((( (!("(#($(%(&('((()(*)+)+),)-)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C*D*D*E*F*G*G*H*I*J*K*K*L*M*N*N*O*P*Q*Q**R*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+t+u+u+v+w+x+y+z+{+|+}+~+,,,,,,,,,,,,,,,,,,,,,,,-----------------------......................////F///////////////////0000000000000000001111111111111111222222222222222233333333333333333 3 3 3 3 33444444444444445555555 5!5"5#5$5%5&5'6(6(6)6)6*6+6,6-6.6/606162637N7N7475767778797:7;7;7<7=7>7>7?7@7O7A77B7C7D7E7E7F7G7H7I7J7J77K7L7L7M7N7O77P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o77p7q7r7s8t8t8u8u8v8w8x8x8y8y8z8{8|8|8}8}8~8888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;;;;;; ;!;!;";#;$;$;%;&;';(;);*;+;,;-;;.;/;0;1;2;3;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<c<d<d<e<f<g<h<h<i<j<j<k<l<m<n<o<p<q<r<r<s<t<u<v<w<x<y<y<z<z<{<|<}<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !@ "@ #@ $@ %@ &@ '@ (@ )@ *@ +@ ,A -A -A .A .A /A 0A 1A 2A 2A 3A 4A 5A 6A 7A 8A 8A 9A :A ;A <A =A >A ?A @A @A AA BA BA CA DA EA FA GA HA IA JA KA LA LA MA NA OA PA PA QA RA SA TA UA VA WA XA YA ZA [A \A ]A ^A _A `A aA bA cA dA eA fA gA hA iA jA kA lA mA nA oA pA qA rA sA tA uA vA wA xA yA zA {A |A } ~   O  O O   O                                 * < < < < < < <  aws-0.16-8dPKrjgO0ebANP5KqqxsOoAws.Iam.Internal Aws.NetworkAws.Ec2.InstanceMetadataAws.CoreAws.DynamoDb.Core Aws.DynamoDb.Commands.DeleteItemAws.DynamoDb.Commands.GetItemAws.DynamoDb.Commands.PutItemAws.DynamoDb.Commands.QueryAws.DynamoDb.Commands.ScanAws.DynamoDb.Commands.Table Aws.DynamoDb.Commands.UpdateItem Aws.Iam.Core Aws.Iam.Commands.CreateAccessKeyAws.Iam.Commands.CreateUser Aws.Iam.Commands.DeleteAccessKeyAws.Iam.Commands.DeleteUser!Aws.Iam.Commands.DeleteUserPolicyAws.Iam.Commands.GetUserAws.Iam.Commands.GetUserPolicyAws.Iam.Commands.ListAccessKeysAws.Iam.Commands.ListMfaDevices!Aws.Iam.Commands.ListUserPoliciesAws.Iam.Commands.ListUsersAws.Iam.Commands.PutUserPolicy Aws.Iam.Commands.UpdateAccessKeyAws.Iam.Commands.UpdateUser Aws.S3.CoreAws.S3.Commands.CopyObjectAws.S3.Commands.DeleteBucketAws.S3.Commands.DeleteObject#Aws.S3.Commands.DeleteObjectVersionAws.S3.Commands.DeleteObjectsAws.S3.Commands.GetBucket!Aws.S3.Commands.GetBucketLocation'Aws.S3.Commands.GetBucketObjectVersionsAws.S3.Commands.GetObjectAws.S3.Commands.GetServiceAws.S3.Commands.HeadObjectAws.S3.Commands.PutBucketAws.S3.Commands.PutObject Aws.Ses.CoreAws.Ses.Commands.DeleteIdentity*Aws.Ses.Commands.GetIdentityDkimAttributes2Aws.Ses.Commands.GetIdentityNotificationAttributes2Aws.Ses.Commands.GetIdentityVerificationAttributesAws.Ses.Commands.ListIdentitiesAws.Ses.Commands.SendRawEmail'Aws.Ses.Commands.SetIdentityDkimEnabled5Aws.Ses.Commands.SetIdentityFeedbackForwardingEnabled-Aws.Ses.Commands.SetIdentityNotificationTopic!Aws.Ses.Commands.VerifyDomainDkim%Aws.Ses.Commands.VerifyDomainIdentity$Aws.Ses.Commands.VerifyEmailIdentityAws.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.QueueAttributesAws.AwsAws.S3.Commands.MultipartAws.DynamoDb.Commands Aws.DynamoDbAws.Iam.CommandsAws.IamAws.Ses.CommandsAws.SesAws.SimpleDb.Commands Aws.SimpleDbAws.Sqs.CommandsAws.SqsAws.S3.CommandsAws.S3Awsbase Data.Monoid<> hostAvailableInstanceMetadataExceptionMetadataNotFoundgetInstanceMetadatagetInstanceMetadataListinggetInstanceMetadataFirstgetInstanceMetadataOrFirst$$fExceptionInstanceMetadataException$fShowInstanceMetadataExceptionNoCredentialsExceptionnoCredentialsErrorMessage FormExceptionformErrorMesageHeaderExceptionheaderErrorMessage XmlExceptionxmlErrorMessageDefaultServiceConfigurationdefServiceConfigdebugServiceConfigAuthorizationHashHmacSHA1 HmacSHA256 SignQueryServiceConfiguration signQuery UriOnlyQuery NormalQuery SignatureDatasignatureTimeInfo signatureTimesignatureCredentialsAbsoluteTimeInfoAbsoluteTimestampAbsoluteExpiresfromAbsoluteTimestampfromAbsoluteExpiresTimeInfo Timestamp ExpiresAt ExpiresIn fromExpiresAt fromExpiresIn SignedQuerysqMethod sqProtocolsqHostsqPortsqPathsqQuerysqDatesqAuthorization sqContentType sqContentMd5 sqAmzHeaderssqOtherHeaderssqBodysqStringToSignMethodHeadGet PostQueryPostPutDeleteProtocolHTTPHTTPS Credentials accessKeyIDsecretAccessKey v4SigningKeysiamTokenIteratedTransactionnextIteratedRequest Transaction ListResponse listResponseAsMemoryResponseMemoryResponse loadToMemoryResponseConsumerResponseMetadataresponseConsumerHTTPResponseConsumerResponseresponseMetadataresponseResultLoggable toLogText readResponsereadResponseIO tellMetadata mapMetadatatellMetadataRefmakeCredentialscredentialsDefaultFilecredentialsDefaultKeyloadCredentialsFromFileloadCredentialsFromEnv#loadCredentialsFromInstanceMetadataloadCredentialsFromEnvOrFile.loadCredentialsFromEnvOrFileOrInstanceMetadataloadCredentialsDefault defaultPort httpMethodqueryToHttpRequest queryToUrifromAbsoluteTimeInfomakeAbsoluteTimeInfo signatureDataamzHash signatureauthorizationV4 queryListawsBoolawsTrueawsFalsefmtTime rfc822Time fmtRfc822Time fmtAmzTimefmtTimeEpochSeconds parseHttpDate httpDate1 textHttpDateiso8601UtcDatereadHex2throwStatusCodeException elContentelContforceforceM textReadBool textReadIntreadIntxmlCursorConsumer!$fExceptionNoCredentialsException$fExceptionFormException$fExceptionHeaderException$fExceptionXmlException$fShowCredentials$fResponseConsumerrResponse$fMonadThrowResponse$fMonadResponse$fApplicativeResponse$fShowResponse$fFunctorResponse $fEqProtocol$fReadProtocol$fShowProtocol $fOrdProtocol $fShowMethod $fEqMethod $fOrdMethod$fShowTimeInfo$fShowAbsoluteTimeInfo$fShowAuthorizationHash$fShowXmlException$fShowHeaderException$fShowFormException$fShowNoCredentialsException FromDynItem parseItem ToDynItemtoItemParser runParserDynSizedynSize QuerySelectSelectSpecific SelectCountSelectProjected SelectAll UpdateReturnURNoneURAllOld URUpdatedOldURAllNew URUpdatedNewItemCollectionMetricsicmKey icmEstimateReturnItemCollectionMetricsRICMSizeRICMNoneReturnConsumption RCIndexesRCTotalRCNoneConsumedCapacity capacityUnitscapacityGlobalIndexcapacityLocalIndexcapacityTableUnits capacityTableCondOpDEqNotEqDLEDLTDGEDGTNotNullIsNullContains NotContainsBeginsInBetween ConditioncondAttrcondOp CondMergeCondAndCondOr Conditions AmazonErroraeType aeMessageDdbConfiguration ddbcRegion ddbcProtocolddbcPortRegionrUrirName DdbResponseddbrCrc ddbrMsgIdDdbError ddbStatusCode ddbErrCode ddbErrMsg DdbErrCodeAccessDeniedExceptionConditionalCheckFailedExceptionIncompleteSignatureExceptionInvalidSignatureExceptionLimitExceededException#MissingAuthenticationTokenException&ProvisionedThroughputExceededExceptionResourceInUseExceptionResourceNotFoundExceptionThrottlingExceptionValidationExceptionRequestTooLargeInternalFailureInternalServerErrorServiceUnavailableExceptionSerializationExceptionItem AttributeattrNameattrVal PrimaryKeypkHashpkRangeDValueDNullDNumDStringDBinaryDNumSet DStringSetDBinSetDBoolDBoolSetDListDMapOldBoolBingetBinDynValDynReptoRepfromRepDynDatafromDatatoData DynBinary unDynBinary DynString unDynString DynNumber unDynNumberDynBool unDynBooltoValue fromValuehkhrk attrTupleattrattrAstextintdoubleitem attributesparseAttributeJsonattributesJson attributeJson shouldRetryddbLocal ddbUsEast1 ddbUsWest1 ddbUsWest2 ddbEuWest1 ddbEuCentral1ddbApNe1ddbApSe1ddbApSe2 ddbSaEast1ddbHttpddbHttps ddbSignQueryddbResponseConsumer expectsJsonconditionsJson conditionJsonquerySelectJsonnullAttrgetAttrgetAttr' parseAttrfromItem$fFromDynItemMap$fToDynItemMap$fFromDynItem[] $fToDynItem[]$fFromDynItemMap0$fToDynItemMap0$fMonoidParser$fMonadPlusParser$fAlternativeParser$fApplicativeParser$fFunctorParser $fMonadParser$fDynSizeEither$fDynSizeMaybe $fDynSize[] $fDynSizeMap$fDynSizeAttribute$fDynSizeDValue$fDefaultQuerySelect$fDefaultUpdateReturn$fToJSONUpdateReturn$fFromJSONItemCollectionMetrics$$fDefaultReturnItemCollectionMetrics#$fToJSONReturnItemCollectionMetrics$fDefaultReturnConsumption$fToJSONReturnConsumption$fFromJSONConsumedCapacity$fToJSONCondOp$fDefaultConditions$fFromJSONAmazonError-$fDefaultServiceConfigurationDdbConfiguration$fDefaultDdbConfiguration$fMonoidDdbResponse$fLoggableDdbResponse$fExceptionDdbLibraryError$fExceptionDdbError$fToJSONAttribute$fFromJSONDValue$fToJSONDValue$fToJSONPrimaryKey$fIsStringDValue$fDynValOldBool $fDynValBin$fDynValUTCTime $fDynValDay$fDynValDouble$fDynValByteString $fDynValText$fDynValInteger$fDynValWord64$fDynValWord32$fDynValWord16 $fDynValWord8 $fDynValInt64 $fDynValInt32 $fDynValInt16 $fDynValInt8 $fDynValInt $fDynValBool$fDynValDValue $fDynValSet $fDynVal[]$fDynDataDValue $fDynDataSet$fDynDataDynBinary $fDynDataSet0$fDynDataDynString $fDynDataSet1$fDynDataDynNumber $fDynDataSet2$fDynDataDynBool $fEqDynBool $fShowDynBool $fReadDynBool $fOrdDynBool $fEqDynNumber$fShowDynNumber$fReadDynNumber$fOrdDynNumber $fEqDynString$fShowDynString$fReadDynString$fOrdDynString $fEqDynBinary$fShowDynBinary$fReadDynBinary$fOrdDynBinary$fEqBin $fShowBin $fReadBin$fOrdBin $fEnumBin $fEqDValue $fShowDValue $fReadDValue $fOrdDValue$fReadAttribute$fShowAttribute$fOrdAttribute $fEqAttribute$fReadPrimaryKey$fShowPrimaryKey$fOrdPrimaryKey$fEqPrimaryKey$fReadDdbErrCode$fShowDdbErrCode$fEqDdbErrCode$fShowDdbLibraryError$fEqDdbLibraryError$fShowDdbError $fEqDdbError $fEqRegion $fShowRegion $fReadRegion$fShowDdbConfiguration $fEqCondMerge$fShowCondMerge$fReadCondMerge$fOrdCondMerge $fEqCondOp $fShowCondOp $fReadCondOp $fOrdCondOp $fEqCondition$fShowCondition$fReadCondition$fOrdCondition$fEqConditions$fShowConditions$fReadConditions$fOrdConditions$fEqConsumedCapacity$fShowConsumedCapacity$fReadConsumedCapacity$fOrdConsumedCapacity$fEqReturnConsumption$fShowReturnConsumption$fReadReturnConsumption$fOrdReturnConsumption$fEqReturnItemCollectionMetrics!$fShowReturnItemCollectionMetrics!$fReadReturnItemCollectionMetrics $fOrdReturnItemCollectionMetrics$fEqItemCollectionMetrics$fShowItemCollectionMetrics$fReadItemCollectionMetrics$fOrdItemCollectionMetrics$fEqUpdateReturn$fShowUpdateReturn$fReadUpdateReturn$fOrdUpdateReturn$fEqQuerySelect$fShowQuerySelect$fReadQuerySelect$fOrdQuerySelectDeleteItemResponsedirAttrs dirConsumed dirColMet DeleteItemdiTablediKeydiExpectdiReturn diRetConsdiRetMet deleteItem$$fAsMemoryResponseDeleteItemResponse%$fResponseConsumerrDeleteItemResponse$fFromJSONDeleteItemResponse$fSignQueryDeleteItem)$fTransactionDeleteItemDeleteItemResponse$fToJSONDeleteItem$fEqDeleteItem$fShowDeleteItem$fReadDeleteItem$fOrdDeleteItem$fEqDeleteItemResponse$fShowDeleteItemResponse$fReadDeleteItemResponse$fOrdDeleteItemResponseGetItemResponsegirItem girConsumedGetItem giTableNamegiKeygiAttrs giConsistent giRetConsgetItem!$fAsMemoryResponseGetItemResponse"$fResponseConsumerrGetItemResponse$fFromJSONGetItemResponse$fSignQueryGetItem$fToJSONGetItem#$fTransactionGetItemGetItemResponse $fEqGetItem $fShowGetItem $fReadGetItem $fOrdGetItem$fEqGetItemResponse$fShowGetItemResponse$fReadGetItemResponse$fOrdGetItemResponsePutItemResponsepirAttrs pirConsumed pirColMetPutItempiTablepiItempiExpectpiReturn piRetConspiRetMetputItem!$fAsMemoryResponsePutItemResponse"$fResponseConsumerrPutItemResponse$fFromJSONPutItemResponse$fSignQueryPutItem#$fTransactionPutItemPutItemResponse$fToJSONPutItem $fEqPutItem $fShowPutItem $fReadPutItem $fOrdPutItem$fEqPutItemResponse$fShowPutItemResponse$fReadPutItemResponse$fOrdPutItemResponse QueryResponseqrItems qrLastKeyqrCount qrScanned qrConsumedQuery qTableNameqKeyConditionsqFilter qStartKeyqLimit qForwardScanqSelectqRetConsqIndex qConsistentSlice sliceHash sliceCondquery'$fIteratedTransactionQueryQueryResponse$fListResponseQueryResponseMap$fAsMemoryResponseQueryResponse $fResponseConsumerrQueryResponse$fSignQueryQuery$fTransactionQueryQueryResponse$fFromJSONQueryResponse $fToJSONQuery $fEqSlice $fShowSlice $fReadSlice $fOrdSlice $fEqQuery $fShowQuery $fReadQuery $fOrdQuery$fEqQueryResponse$fShowQueryResponse$fReadQueryResponse$fOrdQueryResponse ScanResponsesrItems srLastKeysrCount srScanned srConsumedScan sTableNamesConsistentReadsFilter sStartKeysLimitsIndexsSelectsRetConssSegmentsTotalSegmentsscan%$fIteratedTransactionScanScanResponse$fListResponseScanResponseMap$fAsMemoryResponseScanResponse$fResponseConsumerrScanResponse$fSignQueryScan$fTransactionScanScanResponse$fFromJSONScanResponse $fToJSONScan$fEqScan $fShowScan $fReadScan $fOrdScan$fEqScanResponse$fShowScanResponse$fReadScanResponse$fOrdScanResponseListTablesResult tableNames ListTablesDeleteTableResultdStatus DeleteTabledeleteTableNameUpdateTableResultuStatus UpdateTableupdateTableNameupdateProvisionedThroughput!updateGlobalSecondaryIndexUpdatesDescribeTableResultdtStatus DescribeTable dTableNameCreateTableResultctStatus CreateTablecreateTableNamecreateAttributeDefinitionscreateKeySchemacreateProvisionedThroughputcreateLocalSecondaryIndexescreateGlobalSecondaryIndexesTableDescription rTableNamerTableSizeBytes rTableStatusrCreationDateTime rItemCountrAttributeDefinitions rKeySchemarProvisionedThroughputrLocalSecondaryIndexesrGlobalSecondaryIndexesGlobalSecondaryIndexUpdategUpdateIndexNamegUpdateProvisionedThroughputGlobalSecondaryIndexStatusgStatusIndexNamegStatusIndexSizeBytesgStatusIndexStatusgStatusItemCountgStatusKeySchemagStatusProjectiongStatusProvisionedThroughputGlobalSecondaryIndexglobalIndexNameglobalKeySchemaglobalProjectionglobalProvisionedThroughputProvisionedThroughputStatusstatusLastDecreaseDateTimestatusLastIncreaseDateTimestatusNumberOfDecreasesTodaystatusReadCapacityUnitsstatusWriteCapacityUnitsProvisionedThroughputreadCapacityUnitswriteCapacityUnitsLocalSecondaryIndexStatuslocStatusIndexNamelocStatusIndexSizeByteslocStatusItemCountlocStatusKeySchemalocStatusProjectionLocalSecondaryIndexlocalIndexNamelocalKeySchemalocalProjection ProjectionProjectKeysOnly ProjectAllProjectInclude KeySchemaHashOnly HashAndRangeAttributeDefinition attributeName attributeType AttributeType AttrString AttrNumber AttrBinary createTable'$fTransactionListTablesListTablesResult"$fAsMemoryResponseListTablesResult#$fResponseConsumerrListTablesResult$fFromJSONListTablesResult$fSignQueryListTables$fToJSONListTables)$fTransactionDeleteTableDeleteTableResult#$fAsMemoryResponseDeleteTableResult$$fResponseConsumerrDeleteTableResult$fSignQueryDeleteTable$fToJSONDeleteTable)$fTransactionUpdateTableUpdateTableResult#$fAsMemoryResponseUpdateTableResult$$fResponseConsumerrUpdateTableResult$fSignQueryUpdateTable$fToJSONUpdateTable-$fTransactionDescribeTableDescribeTableResult%$fAsMemoryResponseDescribeTableResult&$fResponseConsumerrDescribeTableResult$fSignQueryDescribeTable$fToJSONDescribeTable)$fTransactionCreateTableCreateTableResult#$fAsMemoryResponseCreateTableResult$$fResponseConsumerrCreateTableResult$fSignQueryCreateTable$fToJSONCreateTable$fFromJSONTableDescription"$fToJSONGlobalSecondaryIndexUpdate$$fFromJSONGlobalSecondaryIndexStatus$fFromJSONGlobalSecondaryIndex$fToJSONGlobalSecondaryIndex%$fFromJSONProvisionedThroughputStatus$fFromJSONProvisionedThroughput$fToJSONProvisionedThroughput#$fFromJSONLocalSecondaryIndexStatus$fFromJSONLocalSecondaryIndex$fToJSONLocalSecondaryIndex$fFromJSONProjection$fToJSONProjection$fFromJSONKeySchema$fToJSONKeySchema$fFromJSONAttributeDefinition$fToJSONAttributeDefinition$fFromJSONAttributeType$fToJSONAttributeType$fShowAttributeType$fReadAttributeType$fOrdAttributeType$fEqAttributeType$fEnumAttributeType$fBoundedAttributeType$fGenericAttributeType$fEqAttributeDefinition$fReadAttributeDefinition$fOrdAttributeDefinition$fShowAttributeDefinition$fGenericAttributeDefinition $fEqKeySchema$fReadKeySchema$fShowKeySchema$fOrdKeySchema$fGenericKeySchema$fShowProjection$fShowLocalSecondaryIndex$fGenericLocalSecondaryIndex$fShowLocalSecondaryIndexStatus"$fGenericLocalSecondaryIndexStatus$fShowProvisionedThroughput$fGenericProvisionedThroughput!$fShowProvisionedThroughputStatus$$fGenericProvisionedThroughputStatus$fShowGlobalSecondaryIndex$fGenericGlobalSecondaryIndex $fShowGlobalSecondaryIndexStatus#$fGenericGlobalSecondaryIndexStatus $fShowGlobalSecondaryIndexUpdate#$fGenericGlobalSecondaryIndexUpdate$fShowTableDescription$fGenericTableDescription$fShowCreateTable$fGenericCreateTable$fShowCreateTableResult$fFromJSONCreateTableResult$fShowDescribeTable$fGenericDescribeTable$fShowDescribeTableResult$fFromJSONDescribeTableResult$fShowUpdateTable$fGenericUpdateTable$fShowUpdateTableResult$fFromJSONUpdateTableResult$fShowDeleteTable$fGenericDeleteTable$fShowDeleteTableResult$fFromJSONDeleteTableResult$fShowListTables$fShowListTablesResult$fGenericListTablesResultUpdateItemResponseuirAttrs uirConsumed UpdateActionUPutUAddUDeleteAttributeUpdateauAttrauAction UpdateItemuiTableuiKey uiUpdatesuiExpectuiReturn uiRetConsuiRetMet updateItemau$$fAsMemoryResponseUpdateItemResponse%$fResponseConsumerrUpdateItemResponse$fFromJSONUpdateItemResponse$fSignQueryUpdateItem)$fTransactionUpdateItemUpdateItemResponse$fToJSONUpdateItem$fDefaultUpdateAction$fToJSONUpdateAction$fToJSONAttributeUpdates$fDynSizeAttributeUpdate$fEqUpdateAction$fShowUpdateAction$fReadUpdateAction$fOrdUpdateAction$fEqAttributeUpdate$fShowAttributeUpdate$fReadAttributeUpdate$fOrdAttributeUpdate$fEqUpdateItem$fShowUpdateItem$fReadUpdateItem$fOrdUpdateItem$fEqUpdateItemResponse$fShowUpdateItemResponse$fReadUpdateItemResponse$fOrdUpdateItemResponse MfaDevice mfaEnableDatemfaSerialNumber mfaUserNameAccessKeyStatusAccessKeyActiveAccessKeyInactiveUseruserArnuserCreateDateuserPath userUserId userUserNameIamConfiguration iamEndpointiamPort iamProtocol iamHttpMethod IamMetadata requestIdIamError iamStatusCode iamErrorCodeiamErrorMessage iamSignQueryiamResponseConsumer parseDateTime parseUserparseMfaDevice-$fDefaultServiceConfigurationIamConfiguration.$fDefaultServiceConfigurationIamConfiguration0$fMonoidIamMetadata$fLoggableIamMetadata$fExceptionIamError$fShowIamError$fShowIamMetadata$fShowIamConfiguration$fEqUser $fOrdUser $fShowUser$fEqAccessKeyStatus$fOrdAccessKeyStatus$fShowAccessKeyStatus $fEqMfaDevice$fOrdMfaDevice$fShowMfaDevice iamAction iamAction' markedItermarkedIterResponseCreateAccessKeyResponse AccessKey akAccessKeyId akCreateDateakSecretAccessKeyakStatus akUserNameCreateAccessKey)$fAsMemoryResponseCreateAccessKeyResponse3$fTransactionCreateAccessKeyCreateAccessKeyResponse8$fResponseConsumerCreateAccessKeyCreateAccessKeyResponse$fSignQueryCreateAccessKey$fEqCreateAccessKey$fOrdCreateAccessKey$fShowCreateAccessKey $fEqAccessKey$fOrdAccessKey$fShowAccessKey$fEqCreateAccessKeyResponse$fOrdCreateAccessKeyResponse$fShowCreateAccessKeyResponseCreateUserResponse CreateUser cuUserNamecuPath$$fAsMemoryResponseCreateUserResponse)$fTransactionCreateUserCreateUserResponse.$fResponseConsumerCreateUserCreateUserResponse$fSignQueryCreateUser$fEqCreateUser$fOrdCreateUser$fShowCreateUser$fEqCreateUserResponse$fOrdCreateUserResponse$fShowCreateUserResponseDeleteAccessKeyResponseDeleteAccessKeydakAccessKeyId dakUserName)$fAsMemoryResponseDeleteAccessKeyResponse3$fTransactionDeleteAccessKeyDeleteAccessKeyResponse8$fResponseConsumerDeleteAccessKeyDeleteAccessKeyResponse$fSignQueryDeleteAccessKey$fEqDeleteAccessKey$fOrdDeleteAccessKey$fShowDeleteAccessKey$fEqDeleteAccessKeyResponse$fOrdDeleteAccessKeyResponse$fShowDeleteAccessKeyResponseDeleteUserResponse DeleteUser$$fAsMemoryResponseDeleteUserResponse)$fTransactionDeleteUserDeleteUserResponse.$fResponseConsumerDeleteUserDeleteUserResponse$fSignQueryDeleteUser$fEqDeleteUser$fOrdDeleteUser$fShowDeleteUser$fEqDeleteUserResponse$fOrdDeleteUserResponse$fShowDeleteUserResponseDeleteUserPolicyResponseDeleteUserPolicy dupPolicyName dupUserName*$fAsMemoryResponseDeleteUserPolicyResponse5$fTransactionDeleteUserPolicyDeleteUserPolicyResponse:$fResponseConsumerDeleteUserPolicyDeleteUserPolicyResponse$fSignQueryDeleteUserPolicy$fEqDeleteUserPolicy$fOrdDeleteUserPolicy$fShowDeleteUserPolicy$fEqDeleteUserPolicyResponse$fOrdDeleteUserPolicyResponse$fShowDeleteUserPolicyResponseGetUserResponseGetUser!$fAsMemoryResponseGetUserResponse#$fTransactionGetUserGetUserResponse($fResponseConsumerGetUserGetUserResponse$fSignQueryGetUser $fEqGetUser $fOrdGetUser $fShowGetUser$fEqGetUserResponse$fOrdGetUserResponse$fShowGetUserResponseGetUserPolicyResponseguprPolicyDocumentguprPolicyName guprUserName GetUserPolicy gupPolicyName gupUserName'$fAsMemoryResponseGetUserPolicyResponse/$fTransactionGetUserPolicyGetUserPolicyResponse4$fResponseConsumerGetUserPolicyGetUserPolicyResponse$fSignQueryGetUserPolicy$fEqGetUserPolicy$fOrdGetUserPolicy$fShowGetUserPolicy$fEqGetUserPolicyResponse$fOrdGetUserPolicyResponse$fShowGetUserPolicyResponseListAccessKeysResponselakrAccessKeyMetadatalakrIsTruncated lakrMarkerListAccessKeys lakUserName lakMarker lakMaxItems($fAsMemoryResponseListAccessKeysResponse9$fIteratedTransactionListAccessKeysListAccessKeysResponse1$fTransactionListAccessKeysListAccessKeysResponse6$fResponseConsumerListAccessKeysListAccessKeysResponse$fSignQueryListAccessKeys$fEqListAccessKeys$fOrdListAccessKeys$fShowListAccessKeys$fEqAccessKeyMetadata$fOrdAccessKeyMetadata$fShowAccessKeyMetadata$fEqListAccessKeysResponse$fOrdListAccessKeysResponse$fShowListAccessKeysResponseListMfaDevicesResponselmfarMfaDeviceslmfarIsTruncated lmfarMarkerListMfaDevices lmfaUserName lmfaMarker lmfaMaxItems($fAsMemoryResponseListMfaDevicesResponse9$fIteratedTransactionListMfaDevicesListMfaDevicesResponse1$fTransactionListMfaDevicesListMfaDevicesResponse6$fResponseConsumerListMfaDevicesListMfaDevicesResponse$fSignQueryListMfaDevices$fEqListMfaDevices$fOrdListMfaDevices$fShowListMfaDevices$fEqListMfaDevicesResponse$fOrdListMfaDevicesResponse$fShowListMfaDevicesResponseListUserPoliciesResponseluprPolicyNamesluprIsTruncated luprMarkerListUserPolicies lupUserName lupMarker lupMaxItems*$fAsMemoryResponseListUserPoliciesResponse=$fIteratedTransactionListUserPoliciesListUserPoliciesResponse5$fTransactionListUserPoliciesListUserPoliciesResponse:$fResponseConsumerListUserPoliciesListUserPoliciesResponse$fSignQueryListUserPolicies$fEqListUserPolicies$fOrdListUserPolicies$fShowListUserPolicies$fEqListUserPoliciesResponse$fOrdListUserPoliciesResponse$fShowListUserPoliciesResponseListUsersResponselurUserslurIsTruncated lurMarker ListUsers luPathPrefixluMarker luMaxItems#$fAsMemoryResponseListUsersResponse/$fIteratedTransactionListUsersListUsersResponse'$fTransactionListUsersListUsersResponse,$fResponseConsumerListUsersListUsersResponse$fSignQueryListUsers $fEqListUsers$fOrdListUsers$fShowListUsers$fEqListUsersResponse$fOrdListUsersResponse$fShowListUsersResponsePutUserPolicyResponse PutUserPolicypupPolicyDocument pupPolicyName pupUserName'$fAsMemoryResponsePutUserPolicyResponse/$fTransactionPutUserPolicyPutUserPolicyResponse4$fResponseConsumerPutUserPolicyPutUserPolicyResponse$fSignQueryPutUserPolicy$fEqPutUserPolicy$fOrdPutUserPolicy$fShowPutUserPolicy$fEqPutUserPolicyResponse$fOrdPutUserPolicyResponse$fShowPutUserPolicyResponseUpdateAccessKeyResponseUpdateAccessKeyuakAccessKeyId uakStatus uakUserName)$fAsMemoryResponseUpdateAccessKeyResponse3$fTransactionUpdateAccessKeyUpdateAccessKeyResponse8$fResponseConsumerUpdateAccessKeyUpdateAccessKeyResponse$fSignQueryUpdateAccessKey$fEqUpdateAccessKey$fOrdUpdateAccessKey$fShowUpdateAccessKey$fEqUpdateAccessKeyResponse$fOrdUpdateAccessKeyResponse$fShowUpdateAccessKeyResponseUpdateUserResponse UpdateUser uuUserName uuNewUserName uuNewPath$$fAsMemoryResponseUpdateUserResponse)$fTransactionUpdateUserUpdateUserResponse.$fResponseConsumerUpdateUserUpdateUserResponse$fSignQueryUpdateUser$fEqUpdateUser$fOrdUpdateUser$fShowUpdateUser$fEqUpdateUserResponse$fOrdUpdateUserResponse$fShowUpdateUserResponseLocationConstraintObjectMetadataomDeleteMarkeromETagomLastModified omVersionIdomUserMetadataomMissingUserMetadataomServerSideEncryption ObjectInfo objectKeyobjectLastModified objectETag objectSizeobjectStorageClass objectOwnerObjectVersionInfo ObjectVersion DeleteMarkeroviKey oviVersionId oviIsLatestoviLastModifiedoviETagoviSizeoviStorageClassoviOwnerObjectId oidBucket oidObject oidVersionObject BucketInfo bucketNamebucketCreationDateBucketServerSideEncryptionAES256 StorageClassStandardStandardInfrequentAccessReducedRedundancyGlacierOtherStorageClass CannedAcl AclPrivate AclPublicReadAclPublicReadWriteAclAuthenticatedReadAclBucketOwnerReadAclBucketOwnerFullControlAclLogDeliveryWriteUserInfouserIduserDisplayNameCanonicalUserIdS3Query s3QMethod s3QBucket s3QObjects3QSubresourcess3QQuerys3QContentType s3QContentMd5 s3QAmzHeaderss3QOtherHeaderss3QRequestBody S3Metadata s3MAmzId2 s3MRequestIdS3Error s3StatusCode s3ErrorCodes3ErrorMessages3ErrorResource s3ErrorHostIds3ErrorAccessKeyIds3ErrorStringToSign s3ErrorBuckets3ErrorEndpointRaws3ErrorEndpoint ErrorCodeS3Configuration s3Protocol s3Endpoints3RequestStyles3Ports3ServerSideEncryptions3UseUris3DefaultExpiry RequestStyle PathStyle BucketStyle VHostStyleS3AuthorizationS3AuthorizationHeaderS3AuthorizationQuerys3EndpointUsClassics3EndpointUsWests3EndpointUsWest2 s3EndpointEus3EndpointApSouthEasts3EndpointApSouthEast2s3EndpointApNorthEasts3 s3SignQuerys3ResponseConsumers3BinaryResponseConsumers3XmlResponseConsumers3ErrorResponseConsumer parseUserInfowriteCannedAclparseStorageClasswriteStorageClassparseServerSideEncryptionwriteServerSideEncryptionparseObjectVersionInfoparseObjectInfoparseObjectMetadatalocationUsClassiclocationUsWestlocationUsWest2 locationEulocationEuFrankfurtlocationApSouthEastlocationApSouthEast2locationApNorthEast locationSAnormaliseLocation $fShowS3Query$fLoggableS3Metadata$fMonoidS3Metadata$fExceptionS3Error,$fDefaultServiceConfigurationS3Configuration-$fDefaultServiceConfigurationS3Configuration0$fShowS3Authorization$fShowRequestStyle $fShowS3Error$fShowS3Metadata$fShowUserInfo$fShowCannedAcl$fShowStorageClass$fShowServerSideEncryption$fShowS3Configuration$fShowBucketInfo$fShowObjectId$fShowObjectVersionInfo$fShowObjectInfo$fShowObjectMetadataCopyObjectResponse corVersionIdcorLastModifiedcorETag CopyObject coObjectNamecoBucketcoSourcecoMetadataDirective coIfMatch coIfNoneMatchcoIfUnmodifiedSincecoIfModifiedSincecoStorageClasscoAcl coContentTypeCopyMetadataDirective CopyMetadataReplaceMetadata copyObject$$fAsMemoryResponseCopyObjectResponse)$fTransactionCopyObjectCopyObjectResponse.$fResponseConsumerCopyObjectCopyObjectResponse$fSignQueryCopyObject$fShowCopyMetadataDirective$fShowCopyObject$fShowCopyObjectResponseDeleteBucketResponse DeleteBucketdbBucket&$fAsMemoryResponseDeleteBucketResponse-$fTransactionDeleteBucketDeleteBucketResponse2$fResponseConsumerDeleteBucketDeleteBucketResponse$fSignQueryDeleteBucket$fShowDeleteBucket$fShowDeleteBucketResponseDeleteObjectResponse DeleteObject doObjectNamedoBucket&$fAsMemoryResponseDeleteObjectResponse-$fTransactionDeleteObjectDeleteObjectResponse2$fResponseConsumerDeleteObjectDeleteObjectResponse$fSignQueryDeleteObjectDeleteObjectVersionResponseDeleteObjectVersion dovObjectName dovBucket dovVersionIddeleteObjectVersion-$fAsMemoryResponseDeleteObjectVersionResponse;$fTransactionDeleteObjectVersionDeleteObjectVersionResponse@$fResponseConsumerDeleteObjectVersionDeleteObjectVersionResponse$fSignQueryDeleteObjectVersion DORErrorsdeKeydeCode deMessage DORDeletedddKey ddVersionIdddDeleteMarkerVersionIdDeleteObjectsResponse dorDeleted dorErrors DeleteObjects dosBucket dosObjectsdosQuietdosMultiFactorAuthentication deleteObjects'$fAsMemoryResponseDeleteObjectsResponse/$fTransactionDeleteObjectsDeleteObjectsResponse4$fResponseConsumerDeleteObjectsDeleteObjectsResponse$fSignQueryDeleteObjects$fShowDeleteObjects$fShowDORDeleted$fShowDORErrors$fShowDeleteObjectsResponseGetBucketResponsegbrName gbrDelimiter gbrMarker gbrMaxKeys gbrPrefix gbrContentsgbrCommonPrefixesgbrIsTruncated gbrNextMarker GetBucketgbBucket gbDelimitergbMarker gbMaxKeysgbPrefix getBucket#$fAsMemoryResponseGetBucketResponse)$fListResponseGetBucketResponseObjectInfo/$fIteratedTransactionGetBucketGetBucketResponse'$fTransactionGetBucketGetBucketResponse$$fResponseConsumerrGetBucketResponse$fSignQueryGetBucket$fShowGetBucket$fShowGetBucketResponseGetBucketLocationResponsegblrLocationConstraintGetBucketLocation gblBucketgetBucketLocation+$fAsMemoryResponseGetBucketLocationResponse7$fTransactionGetBucketLocationGetBucketLocationResponse,$fResponseConsumerrGetBucketLocationResponse$fSignQueryGetBucketLocation$fShowGetBucketLocation$fShowGetBucketLocationResponseGetBucketObjectVersionsResponse gbovrNamegbovrDelimitergbovrKeyMarker gbovrMaxKeys gbovrPrefixgbovrVersionIdMarker gbovrContentsgbovrCommonPrefixesgbovrIsTruncatedgbovrNextKeyMarkergbovrNextVersionIdMarkerGetBucketObjectVersions gbovBucket gbovDelimiter gbovKeyMarker gbovMaxKeys gbovPrefixgbovVersionIdMarkergetBucketObjectVersions1$fAsMemoryResponseGetBucketObjectVersionsResponse>$fListResponseGetBucketObjectVersionsResponseObjectVersionInfoK$fIteratedTransactionGetBucketObjectVersionsGetBucketObjectVersionsResponseC$fTransactionGetBucketObjectVersionsGetBucketObjectVersionsResponse2$fResponseConsumerrGetBucketObjectVersionsResponse"$fSignQueryGetBucketObjectVersions$fShowGetBucketObjectVersions%$fShowGetBucketObjectVersionsResponseGetObjectMemoryResponseGetObjectResponse gorMetadata gorResponse GetObjectgoBucket goObjectName goVersionIdgoResponseContentTypegoResponseContentLanguagegoResponseExpiresgoResponseCacheControlgoResponseContentDispositiongoResponseContentEncodinggoResponseContentRange goIfMatch goIfNoneMatch getObject#$fAsMemoryResponseGetObjectResponse'$fTransactionGetObjectGetObjectResponse,$fResponseConsumerGetObjectGetObjectResponse$fSignQueryGetObject$fShowGetObject$fShowGetObjectMemoryResponseGetServiceResponsegsrOwner gsrBuckets GetService$$fAsMemoryResponseGetServiceResponse)$fTransactionGetServiceGetServiceResponse$fSignQueryGetService%$fResponseConsumerrGetServiceResponse$fShowGetServiceResponseHeadObjectMemoryResponseHeadObjectResponse horMetadata HeadObjecthoBucket hoObjectName hoVersionId hoIfMatch hoIfNoneMatch headObject$$fAsMemoryResponseHeadObjectResponse)$fTransactionHeadObjectHeadObjectResponse.$fResponseConsumerHeadObjectHeadObjectResponse$fSignQueryHeadObject$fShowHeadObject$fShowHeadObjectMemoryResponsePutBucketResponse PutBucketpbBucket pbCannedAclpbLocationConstraintpbXStorageClass putBucket#$fAsMemoryResponsePutBucketResponse'$fTransactionPutBucketPutBucketResponse$$fResponseConsumerrPutBucketResponse$fSignQueryPutBucket$fShowPutBucket$fShowPutBucketResponsePutObjectResponse porVersionId PutObject poObjectNamepoBucket poContentTypepoCacheControlpoContentDispositionpoContentEncoding poContentMD5 poExpirespoAclpoStorageClasspoWebsiteRedirectLocationpoServerSideEncryption poRequestBody poMetadatapoAutoMakeBucketpoExpect100Continue putObject#$fAsMemoryResponsePutObjectResponse'$fTransactionPutObjectPutObjectResponse,$fResponseConsumerPutObjectPutObjectResponse$fSignQueryPutObject$fShowPutObjectResponseSender senderAddress EmailAddress DestinationdestinationBccAddressesdestinationCcAddressesdestinationToAddresses RawMessagerawMessageData sesAsQuerySesConfigurationsesiHttpMethodsesiHost SesMetadataSesError sesStatusCode sesErrorCodesesErrorMessage sesEuWest1 sesUsEast sesUsEast1 sesUsWest2 sesHttpsGet sesHttpsPost sesSignQuerysesResponseConsumer$fSesAsQuerySender$fMonoidDestination$fSesAsQueryDestination$fSesAsQueryRawMessage$fSesAsQueryMaybe-$fDefaultServiceConfigurationSesConfiguration.$fDefaultServiceConfigurationSesConfiguration0$fMonoidSesMetadata$fLoggableSesMetadata$fExceptionSesError$fShowSesError$fShowSesMetadata$fShowSesConfiguration$fEqRawMessage$fOrdRawMessage$fShowRawMessage$fEqDestination$fOrdDestination$fShowDestination $fEqSender $fOrdSender $fShowSenderDeleteIdentityResponseDeleteIdentity($fAsMemoryResponseDeleteIdentityResponse1$fTransactionDeleteIdentityDeleteIdentityResponse6$fResponseConsumerDeleteIdentityDeleteIdentityResponse$fSignQueryDeleteIdentity$fEqDeleteIdentity$fOrdDeleteIdentity$fShowDeleteIdentity$fEqDeleteIdentityResponse$fOrdDeleteIdentityResponse$fShowDeleteIdentityResponse!GetIdentityDkimAttributesResponseIdentityDkimAttributes idIdentity idDkimEnabled idDkimTokensidDkimVerirficationStatusGetIdentityDkimAttributes3$fAsMemoryResponseGetIdentityDkimAttributesResponseG$fTransactionGetIdentityDkimAttributesGetIdentityDkimAttributesResponseL$fResponseConsumerGetIdentityDkimAttributesGetIdentityDkimAttributesResponse$$fSignQueryGetIdentityDkimAttributes$fEqGetIdentityDkimAttributes$fOrdGetIdentityDkimAttributes$fShowGetIdentityDkimAttributes$fEqIdentityDkimAttributes$fOrdIdentityDkimAttributes$fShowIdentityDkimAttributes%$fEqGetIdentityDkimAttributesResponse&$fOrdGetIdentityDkimAttributesResponse'$fShowGetIdentityDkimAttributesResponse)GetIdentityNotificationAttributesResponseIdentityNotificationAttributes inIdentity inBounceTopicinComplaintTopicinForwardingEnabled!GetIdentityNotificationAttributes;$fAsMemoryResponseGetIdentityNotificationAttributesResponseW$fTransactionGetIdentityNotificationAttributesGetIdentityNotificationAttributesResponse\$fResponseConsumerGetIdentityNotificationAttributesGetIdentityNotificationAttributesResponse,$fSignQueryGetIdentityNotificationAttributes%$fEqGetIdentityNotificationAttributes&$fOrdGetIdentityNotificationAttributes'$fShowGetIdentityNotificationAttributes"$fEqIdentityNotificationAttributes#$fOrdIdentityNotificationAttributes$$fShowIdentityNotificationAttributes-$fEqGetIdentityNotificationAttributesResponse.$fOrdGetIdentityNotificationAttributesResponse/$fShowGetIdentityNotificationAttributesResponse)GetIdentityVerificationAttributesResponseIdentityVerificationAttributes ivIdentityivVerificationStatusivVerificationToken!GetIdentityVerificationAttributes;$fAsMemoryResponseGetIdentityVerificationAttributesResponseW$fTransactionGetIdentityVerificationAttributesGetIdentityVerificationAttributesResponse\$fResponseConsumerGetIdentityVerificationAttributesGetIdentityVerificationAttributesResponse,$fSignQueryGetIdentityVerificationAttributes%$fEqGetIdentityVerificationAttributes&$fOrdGetIdentityVerificationAttributes'$fShowGetIdentityVerificationAttributes"$fEqIdentityVerificationAttributes#$fOrdIdentityVerificationAttributes$$fShowIdentityVerificationAttributes-$fEqGetIdentityVerificationAttributesResponse.$fOrdGetIdentityVerificationAttributesResponse/$fShowGetIdentityVerificationAttributesResponseListIdentitiesResponse IdentityTypeDomainListIdentitiesliIdentityType liMaxItems liNextToken($fAsMemoryResponseListIdentitiesResponse1$fTransactionListIdentitiesListIdentitiesResponse6$fResponseConsumerListIdentitiesListIdentitiesResponse$fSignQueryListIdentities$fEqIdentityType$fOrdIdentityType$fShowIdentityType$fEqListIdentities$fOrdListIdentities$fShowListIdentities$fEqListIdentitiesResponse$fOrdListIdentitiesResponse$fShowListIdentitiesResponseSendRawEmailResponse srmrMessageId SendRawEmailsrmDestinations srmRawMessage srmSource&$fAsMemoryResponseSendRawEmailResponse-$fTransactionSendRawEmailSendRawEmailResponse2$fResponseConsumerSendRawEmailSendRawEmailResponse$fSignQuerySendRawEmail$fEqSendRawEmail$fOrdSendRawEmail$fShowSendRawEmail$fEqSendRawEmailResponse$fOrdSendRawEmailResponse$fShowSendRawEmailResponseSetIdentityDkimEnabledResponseSetIdentityDkimEnabled sdDkimEnabled sdIdentity0$fAsMemoryResponseSetIdentityDkimEnabledResponseA$fTransactionSetIdentityDkimEnabledSetIdentityDkimEnabledResponseF$fResponseConsumerSetIdentityDkimEnabledSetIdentityDkimEnabledResponse!$fSignQuerySetIdentityDkimEnabled$fEqSetIdentityDkimEnabled$fOrdSetIdentityDkimEnabled$fShowSetIdentityDkimEnabled"$fEqSetIdentityDkimEnabledResponse#$fOrdSetIdentityDkimEnabledResponse$$fShowSetIdentityDkimEnabledResponse,SetIdentityFeedbackForwardingEnabledResponse$SetIdentityFeedbackForwardingEnabledsffForwardingEnabled sffIdentity>$fAsMemoryResponseSetIdentityFeedbackForwardingEnabledResponse]$fTransactionSetIdentityFeedbackForwardingEnabledSetIdentityFeedbackForwardingEnabledResponseb$fResponseConsumerSetIdentityFeedbackForwardingEnabledSetIdentityFeedbackForwardingEnabledResponse/$fSignQuerySetIdentityFeedbackForwardingEnabled($fEqSetIdentityFeedbackForwardingEnabled)$fOrdSetIdentityFeedbackForwardingEnabled*$fShowSetIdentityFeedbackForwardingEnabled0$fEqSetIdentityFeedbackForwardingEnabledResponse1$fOrdSetIdentityFeedbackForwardingEnabledResponse2$fShowSetIdentityFeedbackForwardingEnabledResponse$SetIdentityNotificationTopicResponseSetIdentityNotificationTopic sntIdentitysntNotificationType sntSnsTopicNotificationTypeBounce Complaint6$fAsMemoryResponseSetIdentityNotificationTopicResponseM$fTransactionSetIdentityNotificationTopicSetIdentityNotificationTopicResponseR$fResponseConsumerSetIdentityNotificationTopicSetIdentityNotificationTopicResponse'$fSignQuerySetIdentityNotificationTopic$fEqNotificationType$fOrdNotificationType$fShowNotificationType $fEqSetIdentityNotificationTopic!$fOrdSetIdentityNotificationTopic"$fShowSetIdentityNotificationTopic($fEqSetIdentityNotificationTopicResponse)$fOrdSetIdentityNotificationTopicResponse*$fShowSetIdentityNotificationTopicResponseVerifyDomainDkimResponseVerifyDomainDkim*$fAsMemoryResponseVerifyDomainDkimResponse5$fTransactionVerifyDomainDkimVerifyDomainDkimResponse:$fResponseConsumerVerifyDomainDkimVerifyDomainDkimResponse$fSignQueryVerifyDomainDkim$fEqVerifyDomainDkim$fOrdVerifyDomainDkim$fShowVerifyDomainDkim$fEqVerifyDomainDkimResponse$fOrdVerifyDomainDkimResponse$fShowVerifyDomainDkimResponseVerifyDomainIdentityResponseVerifyDomainIdentity.$fAsMemoryResponseVerifyDomainIdentityResponse=$fTransactionVerifyDomainIdentityVerifyDomainIdentityResponseB$fResponseConsumerVerifyDomainIdentityVerifyDomainIdentityResponse$fSignQueryVerifyDomainIdentity$fEqVerifyDomainIdentity$fOrdVerifyDomainIdentity$fShowVerifyDomainIdentity $fEqVerifyDomainIdentityResponse!$fOrdVerifyDomainIdentityResponse"$fShowVerifyDomainIdentityResponseVerifyEmailIdentityResponseVerifyEmailIdentity-$fAsMemoryResponseVerifyEmailIdentityResponse;$fTransactionVerifyEmailIdentityVerifyEmailIdentityResponse@$fResponseConsumerVerifyEmailIdentityVerifyEmailIdentityResponse$fSignQueryVerifyEmailIdentity$fEqVerifyEmailIdentity$fOrdVerifyEmailIdentity$fShowVerifyEmailIdentity$fEqVerifyEmailIdentityResponse $fOrdVerifyEmailIdentityResponse!$fShowVerifyEmailIdentityResponseitemNameitemDataExpectedAttribute ExpectedValueExpectedExistsexpectedAttributeValueexpectedAttributeExistsDeleteAttributeValuedDeleteAttributedeleteAttributeValue SetAttribute setAttributeisReplaceAttribute ForAttribute attributeDataSdbFromResponsesdbFromResponseSdbConfiguration sdbiProtocolsdbiHttpMethodsdbiHostsdbiPort SdbMetadataboxUsageSdbError sdbStatusCode sdbErrorCodesdbErrorMessage sdbUsEast sdbUsWest sdbEuWestsdbApSoutheastsdbApNortheast sdbHttpGet sdbHttpPost sdbHttpsGet sdbHttpsPost sdbSignQuerysdbResponseConsumersdbCheckResponseType decodeBase64 readAttributeattributeQuery addAttributereplaceAttributesetAttributeQuerydeleteAttributeQuery expectedValueexpectedExistsexpectedAttributeQueryreadItem itemQuery-$fDefaultServiceConfigurationSdbConfiguration.$fDefaultServiceConfigurationSdbConfiguration0$fMonoidSdbMetadata$fLoggableSdbMetadata$fExceptionSdbError$fShowSdbError$fShowSdbMetadata$fShowSdbConfiguration$fShowSetAttribute$fShowDeleteAttribute$fShowExpectedAttribute $fShowItemBatchDeleteAttributesResponseBatchDeleteAttributesbdaItems bdaDomainNameBatchPutAttributesResponseBatchPutAttributesbpaItems bpaDomainNameDeleteAttributesResponseDeleteAttributes daItemName daAttributes daExpected daDomainNamePutAttributesResponse PutAttributes paItemName paAttributes paExpected paDomainNameGetAttributesResponse garAttributes GetAttributes gaItemNamegaAttributeNamegaConsistentRead gaDomainName getAttributes putAttributesdeleteAttributesbatchPutAttributesbatchDeleteAttributes/$fAsMemoryResponseBatchDeleteAttributesResponse?$fTransactionBatchDeleteAttributesBatchDeleteAttributesResponse0$fResponseConsumerrBatchDeleteAttributesResponse $fSignQueryBatchDeleteAttributes,$fAsMemoryResponseBatchPutAttributesResponse9$fTransactionBatchPutAttributesBatchPutAttributesResponse-$fResponseConsumerrBatchPutAttributesResponse$fSignQueryBatchPutAttributes*$fAsMemoryResponseDeleteAttributesResponse5$fTransactionDeleteAttributesDeleteAttributesResponse+$fResponseConsumerrDeleteAttributesResponse$fSignQueryDeleteAttributes'$fAsMemoryResponsePutAttributesResponse/$fTransactionPutAttributesPutAttributesResponse($fResponseConsumerrPutAttributesResponse$fSignQueryPutAttributes'$fAsMemoryResponseGetAttributesResponse/$fTransactionGetAttributesGetAttributesResponse($fResponseConsumerrGetAttributesResponse$fSignQueryGetAttributes$fShowGetAttributes$fShowGetAttributesResponse$fShowPutAttributes$fShowPutAttributesResponse$fShowDeleteAttributes$fShowDeleteAttributesResponse$fShowBatchPutAttributes $fShowBatchPutAttributesResponse$fShowBatchDeleteAttributes#$fShowBatchDeleteAttributesResponseListDomainsResponseldrDomainNames ldrNextToken ListDomainsldMaxNumberOfDomains ldNextTokenDomainMetadataResponse dmrTimestamp dmrItemCountdmrAttributeValueCountdmrAttributeNameCountdmrItemNamesSizeBytesdmrAttributeValuesSizeBytesdmrAttributeNamesSizeBytesDomainMetadata dmDomainNameDeleteDomainResponse DeleteDomain ddDomainNameCreateDomainResponse CreateDomain cdDomainName createDomain deleteDomaindomainMetadata listDomains3$fIteratedTransactionListDomainsListDomainsResponse%$fListResponseListDomainsResponseText%$fAsMemoryResponseListDomainsResponse+$fTransactionListDomainsListDomainsResponse&$fResponseConsumerrListDomainsResponse$fSignQueryListDomains($fAsMemoryResponseDomainMetadataResponse1$fTransactionDomainMetadataDomainMetadataResponse)$fResponseConsumerrDomainMetadataResponse$fSignQueryDomainMetadata&$fAsMemoryResponseDeleteDomainResponse-$fTransactionDeleteDomainDeleteDomainResponse'$fResponseConsumerrDeleteDomainResponse$fSignQueryDeleteDomain&$fAsMemoryResponseCreateDomainResponse-$fTransactionCreateDomainCreateDomainResponse'$fResponseConsumerrCreateDomainResponse$fSignQueryCreateDomain$fShowCreateDomain$fShowCreateDomainResponse$fShowDeleteDomain$fShowDeleteDomainResponse$fShowDomainMetadata$fShowDomainMetadataResponse$fShowListDomains$fShowListDomainsResponseSelectResponse srNextTokenSelectsSelectExpression sNextTokenselect)$fIteratedTransactionSelectSelectResponse $fListResponseSelectResponseItem $fAsMemoryResponseSelectResponse!$fTransactionSelectSelectResponse!$fResponseConsumerrSelectResponse$fSignQuerySelect $fShowSelect$fShowSelectResponse MessageId ReceiptHandle SqsPermission PermissionAllPermissionSendMessagePermissionReceiveMessagePermissionDeleteMessage!PermissionChangeMessageVisibilityPermissionGetQueueAttributesMessageAttribute MessageAllSenderId SentTimestampApproximateReceiveCount ApproximateFirstReceiveTimestampQueueAttributeQueueAllApproximateNumberOfMessages%ApproximateNumberOfMessagesNotVisibleVisibilityTimeoutCreatedTimestampLastModifiedTimestampPolicyMaximumMessageSizeMessageRetentionPeriodQueueArn QueueNameqNameqAccountNumberSqsQuery sqsQueueNamesqsQuerySqsConfiguration sqsProtocol sqsEndpointsqsPort sqsUseUrisqsDefaultExpiryEndpoint endpointHost!endpointDefaultLocationConstraint"endpointAllowedLocationConstraintsSqsAuthorizationSqsAuthorizationHeaderSqsAuthorizationQuery SqsMetadata sqsMAmzId2 sqsMRequestIdSqsError SqsXmlError sqsStatusCode sqsErrorCode sqsErrorTypesqsErrorMessagesqsErrorDetailsqsErrorMetadatasqsXmlErrorMessagesqsXmlErrorMetadatasqsEndpointUsClassicsqsEndpointUsWestsqsEndpointUsWest2 sqsEndpointEusqsEndpointApSouthEastsqsEndpointApSouthEast2sqsEndpointApNorthEastsqs sqsSignQuerysqsResponseConsumersqsXmlResponseConsumersqsErrorResponseConsumerprintQueueNameparseQueueAttributeprintQueueAttributeparseMessageAttributeprintMessageAttributeprintPermissionprintReceiptHandle-$fDefaultServiceConfigurationSqsConfiguration.$fDefaultServiceConfigurationSqsConfiguration0$fMonoidSqsMetadata$fLoggableSqsMetadata$fExceptionSqsError$fShowSqsMetadata$fShowSqsError$fShowSqsAuthorization$fShowEndpoint$fShowSqsConfiguration$fShowQueueName$fReadQueueName $fEqQueueName$fOrdQueueName$fShowQueueAttribute$fEnumQueueAttribute$fEqQueueAttribute$fShowMessageAttribute$fReadMessageAttribute$fEqMessageAttribute$fOrdMessageAttribute$fEnumMessageAttribute$fBoundedMessageAttribute$fShowSqsPermission$fEnumSqsPermission$fEqSqsPermission$fShowReceiptHandle$fReadReceiptHandle$fEqReceiptHandle$fOrdReceiptHandle$fShowMessageId$fReadMessageId $fEqMessageId$fOrdMessageIdChangeMessageVisibilityResponseChangeMessageVisibilitycmvReceiptHandlecmvVisibilityTimeout cmvQueueNameReceiveMessageResponse rmrMessagesMessage mMessageIdmReceiptHandle mMD5OfBodymBody mAttributesmMD5OfMessageAttributesmUserMessageAttributesReceiveMessagermVisibilityTimeout rmAttributesrmMaxNumberOfMessagesrmUserMessageAttributes rmQueueNamermWaitTimeSecondsDeleteMessageResponse DeleteMessagedmReceiptHandle dmQueueNameSendMessageResponsesmrMD5OfMessageBody smrMessageIdsmrMD5OfMessageAttributes SendMessage smMessage smQueueName smAttributessmDelaySecondsUserMessageAttributeUserMessageAttributeNameUserMessageAttributeValueUserMessageAttributeStringUserMessageAttributeNumberUserMessageAttributeBinaryUserMessageAttributeCustomType1$fAsMemoryResponseChangeMessageVisibilityResponseC$fTransactionChangeMessageVisibilityChangeMessageVisibilityResponse"$fSignQueryChangeMessageVisibility2$fResponseConsumerrChangeMessageVisibilityResponse($fAsMemoryResponseReceiveMessageResponse1$fTransactionReceiveMessageReceiveMessageResponse$fSignQueryReceiveMessage)$fResponseConsumerrReceiveMessageResponse'$fAsMemoryResponseDeleteMessageResponse/$fTransactionDeleteMessageDeleteMessageResponse$fSignQueryDeleteMessage($fResponseConsumerrDeleteMessageResponse%$fAsMemoryResponseSendMessageResponse+$fTransactionSendMessageSendMessageResponse$fSignQuerySendMessage&$fResponseConsumerrSendMessageResponse$fShowUserMessageAttributeValue$fReadUserMessageAttributeValue$fEqUserMessageAttributeValue$fOrdUserMessageAttributeValue$fShowSendMessage$fReadSendMessage$fEqSendMessage$fOrdSendMessage$fShowSendMessageResponse$fReadSendMessageResponse$fEqSendMessageResponse$fOrdSendMessageResponse$fShowDeleteMessage$fReadDeleteMessage$fEqDeleteMessage$fOrdDeleteMessage$fShowDeleteMessageResponse$fReadDeleteMessageResponse$fEqDeleteMessageResponse$fOrdDeleteMessageResponse$fShowReceiveMessage$fReadReceiveMessage$fEqReceiveMessage$fOrdReceiveMessage $fShowMessage $fReadMessage $fEqMessage $fOrdMessage$fShowReceiveMessageResponse$fReadReceiveMessageResponse$fEqReceiveMessageResponse$fOrdReceiveMessageResponse$fShowChangeMessageVisibility$fReadChangeMessageVisibility$fEqChangeMessageVisibility$fOrdChangeMessageVisibility%$fShowChangeMessageVisibilityResponse%$fReadChangeMessageVisibilityResponse#$fEqChangeMessageVisibilityResponse$$fOrdChangeMessageVisibilityResponseRemovePermissionResponseRemovePermissionrpLabel rpQueueNameAddPermissionResponse AddPermissionapLabel apPermissions apQueueNameformatPermissions*$fAsMemoryResponseRemovePermissionResponse5$fTransactionRemovePermissionRemovePermissionResponse$fSignQueryRemovePermission+$fResponseConsumerrRemovePermissionResponse'$fAsMemoryResponseAddPermissionResponse/$fTransactionAddPermissionAddPermissionResponse$fSignQueryAddPermission($fResponseConsumerrAddPermissionResponse$fShowAddPermission$fShowAddPermissionResponse$fShowRemovePermission$fShowRemovePermissionResponseListQueuesResponse lqrQueueUrls ListQueueslqQueueNamePrefixDeleteQueueResponse DeleteQueue dqQueueNameCreateQueueResponse cqrQueueUrl CreateQueuecqDefaultVisibilityTimeout cqQueueName$$fAsMemoryResponseListQueuesResponse)$fTransactionListQueuesListQueuesResponse$fSignQueryListQueues%$fResponseConsumerrListQueuesResponse%$fAsMemoryResponseDeleteQueueResponse+$fTransactionDeleteQueueDeleteQueueResponse$fSignQueryDeleteQueue&$fResponseConsumerrDeleteQueueResponse%$fAsMemoryResponseCreateQueueResponse+$fTransactionCreateQueueCreateQueueResponse$fSignQueryCreateQueue&$fResponseConsumerrCreateQueueResponse$fShowCreateQueue$fShowCreateQueueResponse$fShowDeleteQueue$fShowDeleteQueueResponse$fShowListQueues$fShowListQueuesResponseSetQueueAttributesResponseSetQueueAttributes sqaAttributesqaValue sqaQueueNameGetQueueAttributesResponsegqarAttributesGetQueueAttributes gqaQueueName gqaAttributesparseAttributesformatAttributes,$fAsMemoryResponseSetQueueAttributesResponse9$fTransactionSetQueueAttributesSetQueueAttributesResponse$fSignQuerySetQueueAttributes-$fResponseConsumerrSetQueueAttributesResponse,$fAsMemoryResponseGetQueueAttributesResponse9$fTransactionGetQueueAttributesGetQueueAttributesResponse$fSignQueryGetQueueAttributes-$fResponseConsumerrGetQueueAttributesResponse$fShowGetQueueAttributes $fShowGetQueueAttributesResponse$fShowSetQueueAttributes $fShowSetQueueAttributesResponse ConfigurationtimeInfo credentialsloggerLoggerLogLevelDebugInfoWarningError defaultLogbaseConfigurationdbgConfigurationawsawsRefpureAws memoryAws simpleAws unsafeAws unsafeAwsRefawsUriawsIteratedSourceawsIteratedListawsIteratedSource'awsIteratedList'$fShowLogLevel $fEqLogLevel $fOrdLogLevelAbortMultipartUploadResponseAbortMultipartUpload amuBucket amuObjectName amuUploadIdCompleteMultipartUploadResponse cmurLocation cmurBucketcmurKeycmurETag cmurVersionIdCompleteMultipartUpload cmuBucket cmuObjectName cmuUploadIdcmuPartNumberAndEtags cmuExpirationcmuServerSideEncryption(cmuServerSideEncryptionCustomerAlgorithmUploadPartResponseuprETag UploadPart upObjectNameupBucket upPartNumber upUploadId upContentType upContentMD5upServerSideEncryption upRequestBodyupExpect100ContinueInitiateMultipartUploadResponse imurBucketimurKey imurUploadIdInitiateMultipartUpload imuBucket imuObjectNameimuCacheControlimuContentDispositionimuContentEncodingimuContentType imuExpires imuMetadataimuStorageClassimuWebsiteRedirectLocationimuAclimuServerSideEncryptionimuAutoMakeBucketpostInitiateMultipartUpload uploadPartpostCompleteMultipartUploadpostAbortMultipartUpload getUploadIdsendEtag putConduitchunkedConduitmultipartUploadmultipartUploadSinkmultipartUploadWithInitiator multipartUploadSinkWithInitiator.$fAsMemoryResponseAbortMultipartUploadResponse=$fTransactionAbortMultipartUploadAbortMultipartUploadResponse/$fResponseConsumerrAbortMultipartUploadResponse$fSignQueryAbortMultipartUpload1$fAsMemoryResponseCompleteMultipartUploadResponseC$fTransactionCompleteMultipartUploadCompleteMultipartUploadResponse2$fResponseConsumerrCompleteMultipartUploadResponse"$fSignQueryCompleteMultipartUpload$$fAsMemoryResponseUploadPartResponse)$fTransactionUploadPartUploadPartResponse.$fResponseConsumerUploadPartUploadPartResponse$fSignQueryUploadPart1$fAsMemoryResponseInitiateMultipartUploadResponseC$fTransactionInitiateMultipartUploadInitiateMultipartUploadResponse2$fResponseConsumerrInitiateMultipartUploadResponse"$fSignQueryInitiateMultipartUpload$fShowInitiateMultipartUpload$fShowUploadPartResponse$fShowCompleteMultipartUpload$fShowAbortMultipartUploadV4Keybytestring-0.10.8.1Data.ByteString.Lazy.Internal ByteString GHC.IORefIORefGHC.BasemappendNothing(http-client-0.5.5-DHNkScRRzeEK6t18yCCndfNetwork.HTTP.Client.TypesStatusCodeExceptionString#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3QsData.Text.InternalText*xml-conduit-1.4.0.3-IWqRkVXIdQ31mfprHKyCOUText.XML.CursorCursortryMaybeSuccessFailure1data-default-class-0.1.2.0-FYQpjIylblBDctdkHAFeXAData.Default.ClassdefDdbLibraryErrorUnknownDynamoErrCodeJsonProtocolErrortoTSfromTS integer-gmpGHC.Integer.TypeIntegerghc-prim GHC.TypesDoublepicodayPico toIntegralshowT rendCondOp getCondValues renderCondOp dyApiVersionapPvalErr sliceJson capitalizeOptdropOptAttributeUpdates$aeson-1.1.0.0-9sl0MGzYiTN2UYkrsHEkpbData.Aeson.Types.ToJSONToJSONgetAttributeUpdatesiamEndpointDefaultiamAccessKeyMetadataakmAccessKeyId akmCreateDate akmStatus akmUserName SesAsQueryuserMessageAttributesQueryreadMessageAttributereadUserMessageAttributereadUserMessageAttributeValue readMessageformatMAttributesformatUserMessageAttributesManager