# ExAws v2.7.0 - Table of Contents Generic AWS client ## Pages - [ExAws](readme.md) ## Modules - [ExAws](ExAws.md): Module for making and processing AWS requests. - [ExAws.Behaviour](ExAws.Behaviour.md): A behaviour definition for the core operations of ExAws. - [ExAws.Config](ExAws.Config.md): Generates the configuration for a service. - [ExAws.Config.Defaults](ExAws.Config.Defaults.md): Defaults for each service - [ExAws.CredentialsIni.Provider](ExAws.CredentialsIni.Provider.md): Specifies expected behaviour of a credentials provider. - [ExAws.InstanceMetaTokenProvider](ExAws.InstanceMetaTokenProvider.md): For use with IMDSv2, this module retrieves the metadata session token and refreshes it before expiration. - [ExAws.JSON.Codec](ExAws.JSON.Codec.md): Defines the specification for a JSON codec. - [ExAws.Operation](ExAws.Operation.md): An operation to perform on AWS. - [ExAws.Operation.JSON](ExAws.Operation.JSON.md): Datastructure representing an operation on a JSON based AWS service. - [ExAws.Operation.Query](ExAws.Operation.Query.md): Datastructure representing an operation on a Query based AWS service - [ExAws.Operation.S3](ExAws.Operation.S3.md): Holds data necessary for an operation on the S3 service. - [ExAws.Request.Hackney](ExAws.Request.Hackney.md): Configuration for `:hackney`. - [ExAws.Request.HttpClient](ExAws.Request.HttpClient.md): Specifies expected behaviour of an HTTP client. - [ExAws.Request.Req](ExAws.Request.Req.md): Configuration for `m:Req`. - Exceptions - [ExAws.Error](ExAws.Error.md): A generic AWS error.