# ex_storage_service_sdk v0.7.1 - Table of Contents > S3 client SDK for ExStorageService and other S3-compatible object storage ## Pages - [ExStorageServiceSdk](readme.md) ## 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.