API Reference ex_azure_core v#0.3.0

Copy Markdown

Modules

Azure SDK for Elixir.

Authentication module for Azure services.

Azure AD Security Token Service error with specific AADSTS error code handling.

Error for configuration validation failures.

Error for federated token provider operations.

Error raised when a token has an invalid or unexpected format.

Error for managed identity and workload identity operations.

Error for token server operations.

Behaviour and dispatcher for federated identity token providers.

AWS Cognito implementation for federated token provider.

App Service provider for Azure Managed Identity.

Detects the Azure environment for managed identity authentication.

IMDS (Instance Metadata Service) provider for Azure Managed Identity.

OAuth2 token exchange for Azure AD.

Registry for naming and storing token servers.

GenServer for managing individual credential tokens with proactive refresh.

Behavior for token sources.

Client assertion token source using Workload Identity Federation.

Managed Identity token source for Azure workloads.

Workload Identity token source for AKS (Azure Kubernetes Service).

Configuration management for ExAzureCore.

Default configuration for Azure services.

Azure credential types for authentication.

Credential type for API key authentication.

Credential type for named key authentication.

Credential type for Shared Access Signature (SAS) authentication.

Error for credential validation failures.

Defines the error types for the Azure SDK.

Defines the error type related to authentication failures.

Define an error class for external service errors.

Error representing HTTP-level failures from Azure services.

Define an error class for internal sdk errors.

Defines the error type for invalid requests to Azure Services.

Network-related error when connecting to external services fails.

Defines the error type for an unknown error.

Provides a macro for defining a module with a set of key-value pairs.

HTTP client for Azure services using Req.

Req plugin that adds API key authentication to requests.

Req plugin that adds standard Azure headers to requests.

Req plugin that adds Bearer token authentication to requests.

Req plugin that transforms HTTP error responses to Splode errors.

Req plugin that manages request ID tracking for Azure services.

Req plugin that implements Azure-specific retry logic.

Req plugin that adds Shared Access Signature (SAS) token authentication.

Req plugin that adds Azure Storage Shared Key authentication.

Represents an HTTP request for Azure services.

Represents an HTTP response from Azure services.

Utilities for handling streaming HTTP responses.

Drives Azure long-running operations (status-monitor pattern) to completion.

Protocol for Azure service operations.

REST-based operation for Azure services.

Helpers for building lazy streams over paginated Azure responses.

Telemetry events for ExAzureCore operations.