# imds v1.0.0 - Table of Contents > Read instance metadata from AWS, GCE, Azure, Oracle, Hetzner, Scaleway, and OpenStack through one API. ## Modules - [IMDS](IMDS.md): Read instance metadata from a cloud provider through one interface. - [IMDS.Discovery](IMDS.Discovery.md): The provider detection of `IMDS.detect/1`. - [IMDS.HTTP](IMDS.HTTP.md): The transport every provider uses, built on `Req`. - [IMDS.Provider](IMDS.Provider.md): The behaviour every provider implements, plus the helpers they share. - [IMDS.Providers](IMDS.Providers.md): The registry of the provider implementations. - Providers - [IMDS.Providers.AWS](IMDS.Providers.AWS.md): AWS EC2 Instance Metadata Service, version 2 (IMDSv2). - [IMDS.Providers.Akamai](IMDS.Providers.Akamai.md): Akamai Cloud Computing (Linode) metadata service. - [IMDS.Providers.Azure](IMDS.Providers.Azure.md): Azure Instance Metadata Service (IMDS). - [IMDS.Providers.DigitalOcean](IMDS.Providers.DigitalOcean.md): DigitalOcean Droplet metadata service. - [IMDS.Providers.GCE](IMDS.Providers.GCE.md): Google Compute Engine VM metadata server. - [IMDS.Providers.Hetzner](IMDS.Providers.Hetzner.md): Hetzner Cloud instance metadata service. - [IMDS.Providers.OpenStack](IMDS.Providers.OpenStack.md): OpenStack Compute (nova) metadata service. - [IMDS.Providers.Oracle](IMDS.Providers.Oracle.md): Oracle Cloud Infrastructure Instance Metadata Service (IMDSv2). - [IMDS.Providers.Scaleway](IMDS.Providers.Scaleway.md): Scaleway instance metadata service. - [IMDS.Providers.Vultr](IMDS.Providers.Vultr.md): Vultr instance metadata service. - Exceptions - [IMDS.Error](IMDS.Error.md): The error the bang functions of `IMDS` raise.