Skip to main content

Crate entelix_cloud

Crate entelix_cloud 

Source
Expand description

§entelix-cloud

Cloud-routed entelix_core::transports::Transport impls — BedrockTransport (AWS), VertexTransport (GCP), FoundryTransport (Azure) — plus the OAuth / SigV4 / AAD refresh logic shared across them. The provider IR (entelix-core) is unchanged across cloud routes; only credential resolution, request signing, and transport-specific framing (e.g. AWS event-stream) live here.

Cargo features:

  • aws — pulls aws-sigv4, aws-config, aws-credential-types, enables the bedrock module.
  • gcp — pulls gcp_auth, enables the vertex module (Slice C).
  • azure — pulls azure_identity, enables the foundry module (Slice C).

Modules§

bedrockaws
AWS Bedrock — BedrockTransport, SigV4 signing, IAM credential chain, and the vnd.amazon.eventstream binary frame decoder used by :converse-stream responses.
foundryazure
Microsoft Azure AI Foundry — FoundryTransport plus the azure_identity-backed credential adapter that drives crate::refresh::CachedTokenProvider.
refresh
CachedTokenProvider<T> — single-flight cached token wrapper used by every cloud transport that fronts an OAuth-style credential source.
vertexgcp
Google Cloud Vertex AI — VertexTransport plus the gcp_auth credential adapter that drives crate::refresh::CachedTokenProvider.

Enums§

CloudError
Failures emitted by cloud-layer machinery (credential resolution, signing, refreshable token plumbing, binary frame parsing).