API Reference ex_storage_service_sdk v#0.7.1

Copy Markdown View Source

Modules

S3 client for ExStorageService and other S3-compatible object storage.

A replayable, bounded byte source that can be folded more than once.

Immutable connection settings captured by one client.

One immutable credential pair with optional temporary-session metadata.

Opt-in request diagnostics that never serialize authentication, URLs, keys or bodies.

A safe, structured client failure. Details must never contain credentials or signed URLs.

Signs a fresh request using one complete credential context.

Explicit provider boundaries. Permission failures never establish feature support.

Incremental raw-byte S3 checksums, multipart composites and bounded checksum trailers.

Shared modeled S3 operations, authentication and raw transport.

Explicit pinned SDK customizations outside the REST-XML model.

Pure modeled REST-XML decoding; streaming/event-stream bodies require dedicated handlers.

Pure REST-XML serialization of modeled S3 control requests.

RFC3986 byte encoding for S3 keys, query pairs, and copy sources.

Basic custom S3 endpoints with explicit path or virtual-hosted addressing.

Pinned S3 endpoint rules, model-bound context parameters, and operation-specific auth contracts.

Structured service errors with bounded, redacted diagnostic text.

Bounded incremental AWS EventStream frames with prelude and message CRC validation.

Strict validation of string-keyed modeled S3 inputs, without coercion or atoms.

Offline, immutable AWS CLI 2.31.18 S3 models and customization overlays.

Modeled service pagination and interoperable bounded CLI resume tokens.

SigV4 browser POST policies with bounded fields and credential-limited expiration.

Shared native sharing with endpoint-aware signing and explicit effective lifetime.

One validated S3 regional correction; never consumes a Location or an old signed request.

An operation request before endpoint selection and authentication.

Pinned AWS CLI CRC64NVME defaults and modeled request checksum effects.

Response headers with a bounded control body or an owned object stream.

Bounded, replay-aware request retry and overall-deadline policy.

Invocation-owned retry quota and pinned adaptive CUBIC token bucket.

Backpressured SelectObjectContent events; only a validated End event confirms completion.

AWS SigV4a request signing with credential-derived P-256 keys and OTP crypto.

Selects and frames replayable aws-chunked request bodies after fresh authentication.

Bounded SigV4/SigV4a aws-chunked payload chains and checksum trailers.

Serializable upload checksum contracts, locally retained part digests, and typed multipart completion.

Pinned S3 waiter acceptors, bounded attempts, and interruptible delays.

Object Lambda WriteGetObjectResponse with raw, explicitly sized bodies.

Bounded UTF-8 REST-XML decoding with binary names and no DTD or entity expansion.

AWS Signature V4 client-side request signing.

Invocation-wide request-count and byte reservations with owned cancellation.

Explicit provider byte limits. Native legacy defaults retain the ESS contract.

Owns concurrent multipart workers and synchronously drains their registered requests.

Invocation-owned aggregate endpoint token buckets and bounded entity-byte pacing.

Request-owned cancellation and lifetime monitoring; borrowed signals are read-only.

Owned raw-byte HTTP streams, acknowledged reads and bounded control bodies.

Invocation-local address pins that preserve the signed HTTP and TLS authority.

Bounded S3 XML response parser using binary element names.