aws_gleam_s3

Typed Gleam client for Amazon S3. The generated client comes from the upstream Smithy model in aws-gleam; this package also includes S3-specific helpers under aws/s3/ for streaming and multipart upload.

import aws/services/s3
pub fn main() {
let assert Ok(client) = s3.new()
// Call generated operations with typed input records.
s3.shutdown(client)
}

Use s3.new_with(settings, endpoint_params) for explicit aws/config.Settings and S3 endpoint-rule-set parameters such as UseFIPS, UseDualStack, and ForcePathStyle.

Depends on aws_gleam_runtime for signing, credentials, endpoint resolution, retry, transport, streaming, and protocol codecs.

Documentation

Full docs at https://hexdocs.pm/aws_gleam_s3.

Source

https://github.com/Ulberg/aws-gleam/tree/main/services/s3

License

Apache 2.0. See LICENSE.