# Azure SDK v0.1.0 - Table of Contents

> Azure platform SDK for Elixir and Erlang

## Pages

- [Azure SDK](readme.md)
- [Changelog](changelog.md)

- Using Azure SDK
  - [Azure for Elixir Developers](azure_for_elixir_developers.md)
  - [Identity vs Data Plane](identity_vs_data_plane.md)
  - [Migrating from Azurex](migrating_from_azurex.md)
  - [Telemetry-Driven SDK Design](telemetry_driven_sdk_design.md)

- Design &amp; Internals
  - [Building SDK Pipelines with Req](building_sdk_pipelines_with_req.md)
  - [Designing Cloud SDKs on the BEAM](designing_cloud_sdks_on_the_beam.md)
  - [Studying the Azure SDK Architecture](studying_the_azure_sdk_architecture.md)
  - [Management Plane Design](management_plane_design.md)

## Modules

- [AzureSDK](AzureSDK.md): AzureSDK is a long-term Azure platform SDK for Elixir and Erlang.
- [AzureSDK.Integrations.Broadway](AzureSDK.Integrations.Broadway.md): Broadway integration. Planned for v0.6.0.
- [AzureSDK.Integrations.Explorer](AzureSDK.Integrations.Explorer.md): Explorer integration. Planned for v0.6.0.
- [AzureSDK.Integrations.Flow](AzureSDK.Integrations.Flow.md): Flow integration. Planned for v0.6.0.
- [AzureSDK.Integrations.Livebook](AzureSDK.Integrations.Livebook.md): Livebook helpers. See `livebooks/` for executable notebooks.
- [AzureSDK.Integrations.Nx](AzureSDK.Integrations.Nx.md): Nx integration. Planned for v0.6.0.
- [AzureSDK.Management.Client](AzureSDK.Management.Client.md): Azure Resource Manager (management plane) client.
- [AzureSDK.Management.Network](AzureSDK.Management.Network.md): Network management namespace. Planned for v0.5.0.
- [AzureSDK.Management.Policy](AzureSDK.Management.Policy.md): Management policy namespace. Planned for v0.5.0.
- [AzureSDK.Management.Replication](AzureSDK.Management.Replication.md): Replication management namespace. Planned for v0.5.0.
- [AzureSDK.Management.StorageAccount](AzureSDK.Management.StorageAccount.md): Storage account management operations.

- Identity
  - [AzureSDK.Identity.ClientSecretCredential](AzureSDK.Identity.ClientSecretCredential.md): Client secret credential for Azure Active Directory.
  - [AzureSDK.Identity.Credential](AzureSDK.Identity.Credential.md): Behaviour for Azure credentials.
  - [AzureSDK.Identity.DefaultAzureCredential](AzureSDK.Identity.DefaultAzureCredential.md): Credential chain that tries multiple authentication methods in order.
  - [AzureSDK.Identity.ManagedIdentityCredential](AzureSDK.Identity.ManagedIdentityCredential.md): Managed Identity credential for Azure-hosted workloads.
  - [AzureSDK.Identity.SASCredential](AzureSDK.Identity.SASCredential.md): Shared Access Signature (SAS) credential.
  - [AzureSDK.Identity.SharedKeyCredential](AzureSDK.Identity.SharedKeyCredential.md): Shared Key credential for Azure Storage services.
  - [AzureSDK.Identity.TokenCache](AzureSDK.Identity.TokenCache.md): OTP-based token cache for Azure credentials.

- Storage
  - [AzureSDK.Storage.Blob](AzureSDK.Storage.Blob.md): Azure Blob Storage operations.
  - [AzureSDK.Storage.Client](AzureSDK.Storage.Client.md): Storage service client for Azure Blob, Queue, Table, and File services.
  - [AzureSDK.Storage.Container](AzureSDK.Storage.Container.md): Azure Blob Storage container operations.
  - [AzureSDK.Storage.DataLake](AzureSDK.Storage.DataLake.md): Azure Data Lake Storage client namespace.
  - [AzureSDK.Storage.FileShare](AzureSDK.Storage.FileShare.md): Azure File Share client namespace.
  - [AzureSDK.Storage.Queue](AzureSDK.Storage.Queue.md): Azure Queue Storage client namespace.
  - [AzureSDK.Storage.Table](AzureSDK.Storage.Table.md): Azure Table Storage client namespace.

- Core
  - [AzureSDK.Core.Client](AzureSDK.Core.Client.md): Shared client configuration used across AzureSDK service clients.

  - [AzureSDK.Core.Pipeline](AzureSDK.Core.Pipeline.md): Reusable request pipeline for all Azure services.
  - [AzureSDK.Core.Request](AzureSDK.Core.Request.md): Service-agnostic HTTP request representation consumed by the AzureSDK pipeline.

  - [AzureSDK.Core.Response](AzureSDK.Core.Response.md): Normalized HTTP response returned by the AzureSDK pipeline.

  - [AzureSDK.Core.Retry](AzureSDK.Core.Retry.md): Retry policy for transient Azure failures.
  - [AzureSDK.Core.Telemetry](AzureSDK.Core.Telemetry.md): Telemetry helpers for AzureSDK operations.
  - [AzureSDK.Error](AzureSDK.Error.md): Standardized, pattern-match friendly error struct for all AzureSDK operations.

