# ex_storage_service_sdk v0.7.1 - API Reference

## Modules

- [ExStorageServiceSdk](ExStorageServiceSdk.md): S3 client for ExStorageService and other S3-compatible object storage.
- [ExStorageServiceSdk.ByteSource](ExStorageServiceSdk.ByteSource.md): A replayable, bounded byte source that can be folded more than once.
- [ExStorageServiceSdk.Config](ExStorageServiceSdk.Config.md): Immutable connection settings captured by one client.
- [ExStorageServiceSdk.Credentials](ExStorageServiceSdk.Credentials.md): One immutable credential pair with optional temporary-session metadata.
- [ExStorageServiceSdk.Debug](ExStorageServiceSdk.Debug.md): Opt-in request diagnostics that never serialize authentication, URLs, keys or bodies.
- [ExStorageServiceSdk.Error](ExStorageServiceSdk.Error.md): A safe, structured client failure. Details must never contain credentials or signed URLs.

- [ExStorageServiceSdk.S3.Auth](ExStorageServiceSdk.S3.Auth.md): Signs a fresh request using one complete credential context.
- [ExStorageServiceSdk.S3.Capabilities](ExStorageServiceSdk.S3.Capabilities.md): Explicit provider boundaries. Permission failures never establish feature support.
- [ExStorageServiceSdk.S3.Checksum](ExStorageServiceSdk.S3.Checksum.md): Incremental raw-byte S3 checksums, multipart composites and bounded checksum trailers.
- [ExStorageServiceSdk.S3.Client](ExStorageServiceSdk.S3.Client.md): Shared modeled S3 operations, authentication and raw transport.
- [ExStorageServiceSdk.S3.Customizations](ExStorageServiceSdk.S3.Customizations.md): Explicit pinned SDK customizations outside the REST-XML model.
- [ExStorageServiceSdk.S3.Decoder](ExStorageServiceSdk.S3.Decoder.md): Pure modeled REST-XML decoding; streaming/event-stream bodies require dedicated handlers.
- [ExStorageServiceSdk.S3.Encoder](ExStorageServiceSdk.S3.Encoder.md): Pure REST-XML serialization of modeled S3 control requests.
- [ExStorageServiceSdk.S3.Encoding](ExStorageServiceSdk.S3.Encoding.md): RFC3986 byte encoding for S3 keys, query pairs, and copy sources.
- [ExStorageServiceSdk.S3.Endpoint](ExStorageServiceSdk.S3.Endpoint.md): Basic custom S3 endpoints with explicit path or virtual-hosted addressing.
- [ExStorageServiceSdk.S3.EndpointRules](ExStorageServiceSdk.S3.EndpointRules.md): Pinned S3 endpoint rules, model-bound context parameters, and operation-specific auth contracts.
- [ExStorageServiceSdk.S3.Errors](ExStorageServiceSdk.S3.Errors.md): Structured service errors with bounded, redacted diagnostic text.
- [ExStorageServiceSdk.S3.EventStream](ExStorageServiceSdk.S3.EventStream.md): Bounded incremental AWS EventStream frames with prelude and message CRC validation.
- [ExStorageServiceSdk.S3.Input](ExStorageServiceSdk.S3.Input.md): Strict validation of string-keyed modeled S3 inputs, without coercion or atoms.
- [ExStorageServiceSdk.S3.OperationCatalog](ExStorageServiceSdk.S3.OperationCatalog.md): Offline, immutable AWS CLI 2.31.18 S3 models and customization overlays.
- [ExStorageServiceSdk.S3.Paginator](ExStorageServiceSdk.S3.Paginator.md): Modeled service pagination and interoperable bounded CLI resume tokens.
- [ExStorageServiceSdk.S3.PostPolicy](ExStorageServiceSdk.S3.PostPolicy.md): SigV4 browser POST policies with bounded fields and credential-limited expiration.
- [ExStorageServiceSdk.S3.Presign](ExStorageServiceSdk.S3.Presign.md): Shared native sharing with endpoint-aware signing and explicit effective lifetime.
- [ExStorageServiceSdk.S3.RegionRedirect](ExStorageServiceSdk.S3.RegionRedirect.md): One validated S3 regional correction; never consumes a Location or an old signed request.
- [ExStorageServiceSdk.S3.Request](ExStorageServiceSdk.S3.Request.md): An operation request before endpoint selection and authentication.
- [ExStorageServiceSdk.S3.RequestChecksum](ExStorageServiceSdk.S3.RequestChecksum.md): Pinned AWS CLI CRC64NVME defaults and modeled request checksum effects.
- [ExStorageServiceSdk.S3.Response](ExStorageServiceSdk.S3.Response.md): Response headers with a bounded control body or an owned object stream.
- [ExStorageServiceSdk.S3.Retry](ExStorageServiceSdk.S3.Retry.md): Bounded, replay-aware request retry and overall-deadline policy.
- [ExStorageServiceSdk.S3.Retry.State](ExStorageServiceSdk.S3.Retry.State.md): Invocation-owned retry quota and pinned adaptive CUBIC token bucket.
- [ExStorageServiceSdk.S3.Select](ExStorageServiceSdk.S3.Select.md): Backpressured SelectObjectContent events; only a validated End event confirms completion.
- [ExStorageServiceSdk.S3.SigV4a](ExStorageServiceSdk.S3.SigV4a.md): AWS SigV4a request signing with credential-derived P-256 keys and OTP crypto.
- [ExStorageServiceSdk.S3.StreamingBody](ExStorageServiceSdk.S3.StreamingBody.md): Selects and frames replayable aws-chunked request bodies after fresh authentication.
- [ExStorageServiceSdk.S3.StreamingSignature](ExStorageServiceSdk.S3.StreamingSignature.md): Bounded SigV4/SigV4a aws-chunked payload chains and checksum trailers.
- [ExStorageServiceSdk.S3.UploadChecksum](ExStorageServiceSdk.S3.UploadChecksum.md): Serializable upload checksum contracts, locally retained part digests, and typed multipart completion.
- [ExStorageServiceSdk.S3.Waiter](ExStorageServiceSdk.S3.Waiter.md): Pinned S3 waiter acceptors, bounded attempts, and interruptible delays.
- [ExStorageServiceSdk.S3.WriteResponse](ExStorageServiceSdk.S3.WriteResponse.md): Object Lambda WriteGetObjectResponse with raw, explicitly sized bodies.
- [ExStorageServiceSdk.S3.XML](ExStorageServiceSdk.S3.XML.md): Bounded UTF-8 REST-XML decoding with binary names and no DTD or entity expansion.
- [ExStorageServiceSdk.SigV4](ExStorageServiceSdk.SigV4.md): AWS Signature V4 client-side request signing.
- [ExStorageServiceSdk.Transfer.Coordinator](ExStorageServiceSdk.Transfer.Coordinator.md): Invocation-wide request-count and byte reservations with owned cancellation.
- [ExStorageServiceSdk.Transfer.Limits](ExStorageServiceSdk.Transfer.Limits.md): Explicit provider byte limits. Native legacy defaults retain the ESS contract.
- [ExStorageServiceSdk.Transfer.PartGroup](ExStorageServiceSdk.Transfer.PartGroup.md): Owns concurrent multipart workers and synchronously drains their registered requests.
- [ExStorageServiceSdk.Transfer.RateLimiter](ExStorageServiceSdk.Transfer.RateLimiter.md): Invocation-owned aggregate endpoint token buckets and bounded entity-byte pacing.
- [ExStorageServiceSdk.Transport](ExStorageServiceSdk.Transport.md): HTTP transport contract used by `ExStorageServiceSdk.S3.Client`.
- [ExStorageServiceSdk.Transport.Cancellation](ExStorageServiceSdk.Transport.Cancellation.md): Request-owned cancellation and lifetime monitoring; borrowed signals are read-only.
- [ExStorageServiceSdk.Transport.HTTPFetch](ExStorageServiceSdk.Transport.HTTPFetch.md): Owned raw-byte HTTP streams, acknowledged reads and bounded control bodies.
- [ExStorageServiceSdk.Transport.Resolution](ExStorageServiceSdk.Transport.Resolution.md): Invocation-local address pins that preserve the signed HTTP and TLS authority.
- [ExStorageServiceSdk.XmlParser](ExStorageServiceSdk.XmlParser.md): Bounded S3 XML response parser using binary element names.

