!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None- (c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None"#2>_5amazonka+Represents an instance's identity document.Note: Fields such as  are represented as unparsed , and will need to be manually parsed using 1 when the relevant types from a library such as Network.AWS.EC2 are brought into scope.amazonkaReturns information about the last time the instance profile was updated, including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.amazonkavWhere role-name is the name of the IAM role associated with the instance. Returns the temporary security credentials.See:  for JSON deserialisation.amazonkaThe device number associated with that interface. Each interface must have a unique device number. The device number serves as a hint to device naming in the instance; for example, device-number is 2 for the eth2 device.amazonkakThe private IPv4 addresses that are associated with each public-ip address and assigned to that interface.amazonkaThe interface's local hostname.amazonka7The private IP addresses associated with the interface.amazonkaThe instance's MAC address.amazonkaThe ID of the owner of the network interface. In multiple-interface environments, an interface can be attached by a third party, such as Elastic Load Balancing. Traffic on an interface is always billed to the interface owner.amazonkaThe interface's public DNS. If the instance is in a VPC, this category is only returned if the enableDnsHostnames attribute is set to true. For more information, see Using DNS with Your VPC.amazonkakThe Elastic IP addresses associated with the interface. There may be multiple IP addresses on an instance.amazonkaiSecurity groups to which the network interface belongs. Returned only for instances launched into a VPC.amazonkaIDs of the security groups to which the network interface belongs. Returned only for instances launched into a VPC. For more information on security groups in the EC2-VPC platform, see Security Groups for Your VPC.amazonkafThe ID of the subnet in which the interface resides. Returned only for instances launched into a VPC.amazonkanThe CIDR block of the subnet in which the interface resides. Returned only for instances launched into a VPC.amazonkacThe ID of the VPC in which the interface resides. Returned only for instances launched into a VPC.amazonkakThe CIDR block of the VPC in which the interface resides. Returned only for instances launched into a VPC.amazonka;The virtual device that contains the root/boot file system.amazonkaThe virtual devices associated with Amazon EBS volumes, if present. This value is only available in metadata if it is present at launch time. The N indicates the index of the Amazon EBS volume (such as ebs1 or ebs2).amazonkavThe virtual devices associated with ephemeral devices, if present. The N indicates the index of the ephemeral volume.amazonkaThe virtual devices or partitions associated with the root devices, or partitions on the virtual device, where the root (/ or C:) file system is associated with the given instance.amazonka=The virtual devices associated with swap. Not always present.amazonka'The AMI ID used to launch the instance.amazonkaIf you started more than one instance at the same time, this value indicates the order in which the instance was launched. The value of the first instance launched is 0.amazonkaThe path to the AMI's manifest file in Amazon S3. If you used an Amazon EBS-backed AMI to launch the instance, the returned result is unknown.amazonkaThe AMI IDs of any instances that were rebundled to create this AMI. This value will only exist if the AMI manifest file contained an ancestor-amis key.amazonkaSee: amazonkaThe private hostname of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).amazonkaSee: amazonkayNotifies the instance that it should reboot in preparation for bundling. Valid values: none | shutdown | bundle-pending.amazonkaThe ID of this instance.amazonkaThe type of instance.See:  InstanceTypeamazonka@The ID of the kernel launched with this instance, if applicable.amazonkaThe private DNS hostname of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).amazonkaThe private IP address of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).amazonkaThe instance's media access control (MAC) address. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).amazonkaSee: amazonka5The Availability Zone in which the instance launched.amazonka3Product codes associated with the instance, if any.amazonkaThe instance's public DNS. If the instance is in a VPC, this category is only returned if the enableDnsHostnames attribute is set to true. For more information, see Using DNS with Your VPC.amazonkaThe public IP address. If an Elastic IP address is associated with the instance, the value returned is the Elastic IP address.amazonka?Public key. Only available if supplied at instance launch time.amazonka?The ID of the RAM disk specified at launch time, if applicable.amazonkaID of the reservation.amazonka9The names of the security groups applied to the instance.amazonka]Value showing whether the customer has enabled detailed one-minute monitoring in CloudWatch.!Valid values: enabled | disabled.amazonkaUJSON containing instance attributes, such as instance-id, private IP address, etc. See: , InstanceDocument.amazonkaNUsed to verify the document's authenticity and content against the signature. amazonkaQTest whether the underlying host is running on EC2 by making an HTTP request to  http://instance-data/latest. amazonkaRetrieve the specified  data.Throws  if HTTP communication fails. amazonkaRetrieve the specified .Throws  if HTTP communication fails. amazonka Retrieve the user data. Returns . if no user data is assigned to the instance.Throws  if HTTP communication fails.amazonkaJRetrieve the instance's identity document, detailing various EC2 metadata.LYou can alternatively retrieve the raw unparsed identity document by using   and the  path.See:  Shttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.htmlAWS Instance Identity Documents.X     X     (c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None2>P_D'6amazonkaA general authentication error.7amazonkaQAn error occured while communicating over HTTP with the local metadata endpoint.8amazonka-The named environment variable was not found.9amazonka<An error occured parsing named environment variable's value.:amazonka2The specified credentials file could not be found.;amazonka.An error occured parsing the credentials file.<amazonka=The specified IAM profile could not be found or deserialised.=amazonka@An error thrown when attempting to read AuthN/AuthZ information.Damazonka4Determines how AuthN/AuthZ information is retrieved.Eamazonka%Explicit access and secret keys. See T.Famazonka9Explicit access key, secret key and a session token. See U.GamazonkaLookup specific environment variables for access key, secret key, an optional session token, and an optional region, respectively.HamazonkaAn IAM Profile name to lookup from the local EC2 instance-data. Environment variables to lookup for the access key, secret key and optional session token.IamazonkaFA credentials profile name (the INI section) and the path to the AWS  zhttp://blogs.aws.amazon.com/security/post/Tx3D6U6WSFGOK2H/A-New-and-Standardized-Way-to-Manage-Credentials-in-the-AWS-SDKs credentials file.JamazonkaHObtain credentials by attempting to contact the ECS container agent at  http://169.254.170.2 using the path in . See  Nhttp://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.htmlIAM Roles for Tasks0 in the AWS documentation for more information.Kamazonka6Attempt credentials discovery via the following steps: Read the L, M, and & from the environment if they are set.Read the credentials file if S exists.4Obtain credentials from the ECS container agent if  is set.7Retrieve the first available IAM profile and read the 8 from the instance identity document, if running on EC2.An attempt is made to resolve  http://instance-data" rather than directly retrieving  http://169.254.169.254r for IAM profile information. This assists in ensuring the DNS lookup terminates promptly if not running on EC2.Lamazonka(Default access key environment variable.Mamazonka(Default secret key environment variable.Namazonka+Default session token environment variable.amazonka1Default credentials profile environment variable.amazonka#Default region environment variableamazonka@Path to obtain container credentials environment variable (see J).Oamazonka)Credentials INI file access key variable.Pamazonka)Credentials INI file secret key variable.Qamazonka,Credentials INI file session token variable.Ramazonka1Credentials INI default profile section variable.Samazonka<Default path for the credentials file. This looks in in the HOME! directory as determined by the  ,http://hackage.haskell.org/package/directory directory library.UNIX OSX: @$HOME.aws/credentials@ Windows: C:/Users//<user>.awscredentialsNote:6 This does not match the default AWS SDK location of %USERPROFILE%.awscredentials on Windows. (Sorry.)Tamazonka Explicit access and secret keys.UamazonkafTemporary credentials from a STS session consisting of the access key, secret key, and session token.See: VVamazonkawTemporary credentials from a STS session consisting of the access key, secret key, session token, and expiration time.See: UWamazonka6Retrieve authentication information via the specified D mechanism.Throws =r when environment variables or IAM profiles cannot be read, and credentials files are invalid or cannot be found.Xamazonka]Retrieve access key, secret key, and a session token from the default environment variables.Throws ?h if either of the default environment variables cannot be read, but not if the session token is absent.See: L, M, NYamazonkaYRetrieve access key, secret key and a session token from specific environment variables.Throws ?n if either of the specified key environment variables cannot be read, but not if the session token is absent.ZamazonkaLoads the default  credentials) INI file using the default profile name.Throws A if S is missing, or B$ if an error occurs during parsing.See: R, S, and [amazonkacRetrieve the access, secret and session token from the specified section (profile) in a valid INI  credentials file.Throws A& if the specified file is missing, or B$ if an error occurs during parsing.\amazonkaBRetrieve the default IAM Profile from the local EC2 instance-data.cThe default IAM profile is determined by Amazon as the first profile found in the response from:  Ahttp://169.254.169.254/latest/meta-data/iam/security-credentials/Throws > if the HTTP call fails, or C, if the default IAM profile cannot be read.]amazonkaGLookup a specific IAM Profile by name from the local EC2 instance-data.NAdditionally starts a refresh thread for the given authentication environment.The resulting F wrapper + timer is designed so that multiple concurrent accesses of  from the AWSW environment are not required to calculate expiry and sequentially queue to update it.zThe forked timer ensures a singular owner and pre-emptive refresh of the temporary session credentials before expiration.ZA weak reference is used to ensure that the forked thread will eventually terminate when  is no longer referenced.]If no session token or expiration time is present the credentials will be returned verbatim.^amazonkaWObtain credentials exposed to a task via the ECS container agent, as described in the  Nhttp://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.htmlIAM Roles for Tasks] section of the AWS ECS documentation. The credentials are obtained by making a request to  http://169.254.170.2 at the path contained by the  environment variable.The ECS container agent provides an access key, secret key, session token, and expiration time, but it does not include a region, so the region will attempt to be determined from the $ environment variable if it is set.Like ]v, additionally starts a refresh thread that will periodically fetch fresh credentials before the current ones expire.Throws ? if the % environment variable is not set or CS if the payload returned by the ECS container agent is not of the expected format.amazonka4Implements the background fetching behavior used by ] and ^ . Given an  action that produces an ), this spawns a thread that mutates the  returned in the resulting / to keep the temporary credentials up to date. LamazonkaAWS_ACCESS_KEY_IDMamazonkaAWS_SECRET_ACCESS_KEYNamazonkaAWS_SESSION_TOKENamazonka AWS_PROFILEamazonka AWS_REGIONamazonka&AWS_CONTAINER_CREDENTIALS_RELATIVE_URIOamazonkaaws_access_key_idPamazonkaaws_secret_access_keyQamazonkaaws_session_tokenRamazonkadefaultYamazonka Access key environment variable.amazonka Secret key environment variable.amazonka#Session token environment variable.amazonkaRegion environment variable.356789:;<=A>?@BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^3WDEFGHIJKLMNOPQRSTUVXYZ[\]^56789:;<=A>?@BC(c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None%M" gamazonka6Convenience function for obtaining the size of a file.hamazonka Connect a  to a response stream.iamazonka Construct a  from a , calculating the  hash and file size.Note: While this function will perform in constant space, it will enumerate the entirety of the file contents _twice_. Firstly to calculate the SHA256 and lastly to stream the contents to the socket during sending.See: .jamazonka Construct a  from a , specifying the range of bytes to read. This can be useful for constructing multiple requests from a single file, say for S3 multipart uploads.See: i, .kamazonka Construct a  from a , manually specifying the y hash and file size. It's left up to the caller to calculate these correctly, otherwise AWS will return signing errors.See: .lamazonka Construct a  from a h, where the contents will be read and signed incrementally in chunks if the target service supports it.Will intelligently revert to , if the file is smaller than the specified .See: .mamazonka Construct a  from a , specifying the range of bytes to read. This can be useful for constructing multiple requests from a single file, say for S3 multipart uploads.See: l.namazonkaUnsafely construct a .iThis function is marked unsafe because it does nothing to enforce the chunk size. Typically for conduit ( functions, it's whatever ByteString's defaultBufferSize is, around 32 KB. If the chunk size is less than 8 KB, the request will error. 64 KB or higher chunk size is recommended for performance reasons.QNote that it will always create a chunked body even if the request is too small.See: .oamazonkaIncrementally calculate a  .pamazonkaIncrementally calculate a  .amazonka.A cryptonite compatible incremental hash sink.iamazonkaThe file path to read.jamazonkaThe file path to read.amazonka*The byte offset at which to start reading.amazonka$The maximum number of bytes to read.kamazonka#A SHA256 hash of the file contents.amazonka The size of the stream in bytes.mamazonka=The idealized size of chunks that will be yielded downstream.amazonkaThe file path to read.amazonka*The byte offset at which to start reading.amazonka$The maximum number of bytes to read.namazonka=The idealized size of chunks that will be yielded downstream.amazonka The size of the stream in bytes.amazonka=The idealized size of chunks that will be yielded downstream.amazonkaThe file path to read.amazonka*The byte offset at which to start reading.amazonka$The maximum number of bytes to read. ghijklmnop (c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None))qamazonka@This is a primitive logger which can be used to log builds to a .Note:/ A more sophisticated logging library such as  *http://hackage.haskell.org/package/tinylogtinylog or  .http://hackage.haskell.org/package/fast-logger fast-logger$ should be used in production code.]Z[\Y^q(c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None "#%>SX_\tamazonkaThe current region.uamazonka)The function used to output log messages.vamazonka%The function used to determine if an  should be retried.wamazonka'The currently applied overrides to all z configuration.xamazonkaThe 1 used to create and manage open HTTP connections.yamazonkaBThe credentials used to sign requests for authentication with AWS.zamazonkaHA memoised predicate for whether the underlying host is an EC2 instance.{amazonkaHThe environment containing the parameters required to make AWS requests.amazonkapProvide a function which will be added to the existing stack of overrides applied to all service configuration.?To override a specific service, it's suggested you use either  or : with a modified version of the default service, such as Network.AWS.DynamoDB.dynamoDB.amazonkaConfigure a specific service. All requests belonging to the supplied service will use this configuration instead of the default.KIt's suggested you use a modified version of the default service, such as Network.AWS.DynamoDB.dynamoDB.See: .amazonka}Scope an action such that all requests belonging to the supplied service will use this configuration instead of the default.KIt's suggested you use a modified version of the default service, such as Network.AWS.DynamoDB.dynamoDB.See: .amazonka$Scope an action within the specific .amazonka2Scope an action such that any retry logic for the z8 is ignored and any requests will at most be sent once.amazonkaHScope an action such that any HTTP response will use this timeout value.+Default timeouts are chosen by considering:This  , if set. The related z3 timeout for the sent request if set. (Usually 70s)The x timeout if set. The default 2 timeout. (Approximately 30s)amazonka%Creates a new environment with a new ! without debug logging and uses W! to expand/discover the supplied D. Lenses from r0 can be used to further configure the resulting {.Since: 1.5.0( - The region is now retrieved from the  AWS_REGIOND environment variable (identical to official SDKs), or defaults to  us-east-1. You can override the { region by using t., or the current operation's region by using .Since: 1.3.6" - The default logic for retrying  s now uses  to retry specific connection failure conditions up to 3 times. Previously only service specific errors were automatically retried. This can be reverted to the old behaviour by resetting the { using v lens to (\_ _ -> False).Throws =; when environment variables or IAM profiles cannot be read.See: .amazonkaSee: The  E parameter is used by the EC2 instance check. By passing a value of , the check will be performed.  N would cause the check to be skipped and the host treated as an EC2 instance.Throws =; when environment variables or IAM profiles cannot be read.amazonkarRetry the subset of transport specific errors encompassing connection failure up to the specific number of times.amazonkaCredential discovery mechanism.amazonkaCredential discovery mechanism.amazonkaPreload the EC2 instance check.rtsuvwxyz{|}~{|}~rtsuvwxyz (c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None"#%>HSVX_a[amazonkaThe z) is configured + unwrapped at this point.(c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None>u$amazonkaePresign an URL that is valid from the specified time until the number of seconds expiry has elapsed.See: , amazonkanPresign an HTTP request that is valid from the specified time until the number of seconds expiry has elapsed.See: , amazonka A variant of # that allows modifying the default z+ definition used to configure the request.See: amazonka;Modification to the headers that is applied by default (in ); removes the Expect header which is added to every  PutObject.amazonka A variant of # that allows modifying the default Headers and the default z* definition used to configure the request.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.amazonka)Modify the default service configuration.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.amazonkaModify the default headers.amazonka)Modify the default service configuration.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.(c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None"#,=>?@AHMSVX_ amazonka?An alias for the constraints required to send requests, which  implicitly fulfils.amazonkaRun an ' action with the specified environment.amazonka@Send a request, returning the associated response if successful.Throws ].amazonkaqRepeatedly send a request, automatically setting markers and paginating over multiple responses while available.Throws ].amazonka8Poll the API with the supplied request until a specific  condition is fulfilled.Throws ].amazonkaePresign an URL that is valid from the specified time until the number of seconds expiry has elapsed.amazonkanPresign an HTTP request that is valid from the specified time until the number of seconds expiry has elapsed.amazonkaTest whether the underlying host is running on EC2. This is memoised and any external check occurs for the first invocation only.amazonkaRetrieve the specified Dynamic data.Throws .amazonkaRetrieve the specified Metadata.Throws .amazonka Retrieve the user data. Returns . if no user data is assigned to the instance.Throws .amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.  !"#$%&'()*+,-./0123457698;:?<=>EDCBA@MLKJIHGFRQPONXWVUTS]Z[\Y^dcba`_fejihgkonmlzyxwvutsrqp~}|{ 56789:;<DEFGHIJKghiklnopqrtsuvwxyz{'{rtsuvwxyzDEFGHIJKiklnhgop RQPON56789:;<^]Z[\YqX  !"#$%&'()*+,-./0123457698;:?<=>EDCBA@MLKJIHGFRQPONXWVUTS^dcba`_fejihgkonmlzyxwvutsrqp~}|{(c) 2013-2018 Brendan HayMozilla Public License, v. 2.0..Brendan Hay <brendan.g.hay+amazonka@gmail.com> provisionalnon-portable (GHC extensions)None=>?SXamazonkaMonads in which  actions may be embedded.amazonkaLift a computation to the  monad.amazonkaA specialisation of the  transformer.amazonkaRun the ( monad. Any outstanding HTTP responses' ResumableSource will be closed when the  computation is unwrapped with .Throws ], which will include HTTPExceptionsY, serialisation errors, or any particular errors returned by the respective AWS service.See: , .amazonka}Scope an action such that all requests belonging to the supplied service will use this configuration instead of the default.KIt's suggested you use a modified version of the default service, such as Network.AWS.DynamoDB.dynamoDB.See: .amazonka$Scope an action within the specific .amazonka2Scope an action such that any retry logic for the z8 is ignored and any requests will at most be sent once.amazonkaHScope an action such that any HTTP response will use this timeout value.amazonka@Send a request, returning the associated response if successful.amazonkaqRepeatedly send a request, automatically setting markers and paginating over multiple responses while available.amazonka8Poll the API with the supplied request until a specific  condition is fulfilled.amazonkaePresign an URL that is valid from the specified time until the number of seconds expiry has elapsed.amazonkaTest whether the underlying host is running on EC2. This is memoised and an HTTP request is made to the host's metadata endpoint for the first call only.amazonkaRetrieve the specified Dynamic data.amazonkaRetrieve the specified Metadata.amazonka Retrieve the user data. Returns . if no user data is assigned to the instance.amazonka Signing time.amazonka Expiry time.amazonkaRequest to presign.   !"#$%&'()*+,-./0123457698;:?<=>EDCBA@MLKJIHGFRQPONXWVUTS]Z[\Y^dcba`_fejihgkonmlzyxwvutsrqp~}|{ 56789:;<DEFGHIJKghijklmnopqrtsuvwxyz{&{rtsuvwxyzDEFGHIJKijklmnhgop RQPON56789:;<^]Z[\YqX  !"#$%&'()*+,-./0123457698;:?<=>EDCBA@MLKJIHGFRQPONXWVUTS^dcba`_fejihgkonmlzyxwvutsrqp~}|{                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G G H H I I J K L M N O P Q R K S T U V W X Y J Z [ \ ] ^ _ ` a b c c d e M f g h i j k l m n o o p q r r s t u v v w x y z { | } ~                                                               f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv wxyz{|}~z        %amazonka-1.6.1-CQw1n8YRtm5Jrs2kFjBAwUControl.Monad.Trans.AWSNetwork.AWS.AuthNetwork.AWS.DataNetwork.AWS.EC2.Metadata Network.AWSNetwork.AWS.EnvNetwork.AWS.PresignNetwork.AWS.Internal.BodyNetwork.AWS.Internal.LoggerNetwork.AWS.Internal.HTTP*amazonka-core-1.6.1-FZORvxk9gh76fGemhSgXQLNetwork.AWS.WaiterAcceptWaitNetwork.AWS.Endpoint setEndpointNetwork.AWS.ErrorhasCode hasStatus hasService_MatchServiceErrorNetwork.AWS.PagerpageAWSPagerNetwork.AWS.Types_Default_Coerce microsecondssecondswithAuth expiration sessionTokensecretAccessKey accessKeyId rqPresignrqSignrqQueryrqPathrqMethod rqHeadersrqBody rqService clientRequest serviceRetry serviceCheckserviceTimeoutserviceEndpoint serviceSigner retryCheck retryAttemptsexponentGrowth exponentBase endpointScope endpointPortendpointSecure endpointHostserviceRequestIdserviceMessage serviceCodeserviceHeaders serviceStatus serviceAbbrevserializeMessageserializeStatusserializeAbbrev errorCode ClientRequestClientResponse ResponseBodyAbbrev ErrorCode ErrorMessage RequestId ServiceErrorSerializeErrorTransportErrorError_serializeMessage_serializeBody_serializeStatus_serializeAbbrevSerializeError'_serviceRequestId_serviceMessage _serviceCode_serviceHeaders_serviceStatus_serviceAbbrev ServiceError' _ServiceError_SerializeError_TransportError_ErrorAsError_endpointScope _endpointPort_endpointSecure _endpointHostEndpointTraceDebugInfoLogLevelLogger _retryCheck_retryAttempts _retryGrowth _retryBase ExponentialRetryMeta sgRequestsgMetaSigned Algorithm sgPresignsgSignSigner _svcRetry _svcError _svcCheck _svcTimeout _svcEndpoint _svcVersion _svcPrefix _svcSigner _svcAbbrevService_rqBody _rqHeaders_rqQuery_rqPath _rqMethod _rqServiceRequestResponseresponserequestRs AWSRequest AccessKey SecretKey SessionToken _authExpiry _authToken _authSecret _authAccessAuthEnvAuthRefBeijing GovCloudFIPSGovCloud FrankfurtLondonIrelandSaoPauloSydney SingaporeMumbaiSeoulTokyoMontrealOregonNorthCaliforniaOhio NorthVirginiaRegionSecondsNetwork.AWS.Data.BodydefaultChunkSizeRsBody ChunkSize ChunkedBody HashedBodyRqBodytoHashed ToHashedBodytoBodyToBodyNetwork.AWS.Data.LogbuildToLogNetwork.AWS.Data.ByteStringtoBS ToByteStringNetwork.AWS.Data.Text takeLowerTextfromText fromTextErrorparserFromTexttoTextToTextlens-4.17-aFUlRiupqdGKqVeQI6T4SControl.Exception.Lenscatchingtrying)http-client-0.5.14-5cxgWLCEGE7KWAZSJffyHeNetwork.HTTP.Client.Types HttpException&resourcet-1.2.2-6aHFYK7cYsT6IDIL0wEb5UControl.Monad.Trans.Resource runResourceTIdentityDocument_devpayProductCodes_billingProducts_version _privateIp_availabilityZone_region _instanceId _instanceType _accountId_imageId _kernelId _ramdiskId _architecture _pendingTimeInfo'SecurityCredentials Interface IDeviceNumberIIPV4AssociationsILocalHostname ILocalIPV4sIMACIOwnerIdIPublicHostname IPublicIPV4sISecurityGroupsISecurityGroupIds ISubnetIdISubnetIPV4_CIDRBlockIVPCIdIVPCIPV4_CIDRBlockMappingAMIEBS EphemeralRootSwapMetadataAMIIdAMILaunchIndexAMIManifestPathAncestorAMIIds BlockDeviceHostnameIAMInstanceAction InstanceId InstanceTypeKernelId LocalHostname LocalIPV4MACNetworkAvailabilityZone ProductCodesPublicHostname PublicIPV4 OpenSSHKey RAMDiskId ReservationIdSecurityGroupsDynamicFWSDocumentPKCS7 SignatureisEC2dynamicmetadatauserdatadevpayProductCodesbillingProductsversion privateIpavailabilityZoneregion instanceId instanceType accountIdimageIdkernelId ramdiskId architecture pendingTimeidentity$fToTextDynamic$fToTextMapping$fToTextInterface $fToTextInfo$fToTextMetadata$fToJSONIdentityDocument$fFromJSONIdentityDocument $fEqDynamic $fOrdDynamic $fShowDynamic $fEqMapping $fOrdMapping $fShowMapping $fEqInterface$fOrdInterface$fShowInterface$fEqInfo $fOrdInfo $fShowInfo $fEqMetadata $fOrdMetadata$fShowMetadata$fEqIdentityDocument$fShowIdentityDocument AsAuthError _AuthError_RetrievalError_MissingEnvError_InvalidEnvError_MissingFileError_InvalidFileError_InvalidIAMError AuthErrorRetrievalErrorMissingEnvErrorInvalidEnvErrorMissingFileErrorInvalidFileErrorInvalidIAMError CredentialsFromKeys FromSessionFromEnv FromProfileFromFile FromContainerDiscover envAccessKey envSecretKeyenvSessionToken credAccessKey credSecretKeycredSessionToken credProfilecredFilefromKeys fromSessionfromTemporarySessiongetAuthfromEnv fromEnvKeysfromFile fromFilePath fromProfilefromProfileName fromContainer$fShowCredentials$fToLogCredentials$fToLogAuthError$fExceptionAuthError$fAsAuthErrorAuthError$fAsAuthErrorSomeException$fEqCredentials$fShowAuthError getFileSizesinkBody hashedFilehashedFileRange hashedBody chunkedFilechunkedFileRangeunsafeChunkedBodysinkMD5 sinkSHA256 newLoggerHasEnv environment envRegion envLogger envRetryCheck envOverride envManagerenvAuthenvEC2Env _envRegion _envLogger_envRetryCheck _envOverride _envManager_envEC2_envAuthoverride configure reconfigurewithinoncetimeoutnewEnv newEnvWithretryConnectionFailure $fToLogEnv $fHasEnvEnv presignURLpresign presignWithdefaultHeaderspresignWithHeaders AWSConstraintAWST'AWSTrunAWSTsendpaginateawait$fMFunctorTYPEAWST'$fMonadStatesAWST'$fMonadWriterwAWST'$fMonadReaderrAWST'$fMonadErroreAWST'$fMonadResourceAWST'$fMonadUnliftIOAWST'$fMonadBaseControlbAWST'$fMonadTransControlAWST'$fMonadBasebAWST'$fMonadMaskAWST'$fMonadCatchAWST'$fMonadThrowAWST'$fFunctorAWST'$fApplicativeAWST'$fAlternativeAWST' $fMonadAWST'$fMonadPlusAWST'$fMonadIOAWST'$fMonadActiveAWST'$fMonadTransAWST'MonadAWSliftAWSAWSrunAWS$fMonadAWSRWST$fMonadAWSRWST0$fMonadAWSWriterT$fMonadAWSWriterT0$fMonadAWSStateT$fMonadAWSStateT0$fMonadAWSReaderT$fMonadAWSExceptT$fMonadAWSMaybeT$fMonadAWSListT$fMonadAWSIdentityT$fMonadAWSAWST' text-1.2.3.1Data.Text.InternalTextbase GHC.MaybeNothingenvContainerCredentialsURI envProfile GHC.IORefIOReffetchAuthInBackgroundghc-prim GHC.TypesIO$conduit-1.3.1-ErFlNomkKQE2qquZeGsK4lData.Conduit.Internal.ConduitSinkGHC.IOFilePath&cryptonite-0.25-LsV8svg4QzL2Aml9CmtuwYCrypto.Hash.SHA256SHA256*conduit-extra-1.3.0-26E31rrNhM0BE4M7fTIQzLData.Conduit.BinarysourceFileRangeSourceCrypto.Hash.MD5MD5Crypto.Hash.TypesDigestsinkHashsourceFileRangeChunkssourceFileChunksGHC.IO.Handle.TypesHandle buildLineslogErrorlogInfologDebuglogTraceManagerMaybeBoolJustTrueperformretrierwaiter%Control.Monad.Trans.Resource.Internal ResourceT