package s3
- Alphabetic
- Public
- Protected
Type Members
- trait PureS3Client[F[_]] extends AnyRef
A pure-functional wrapper for the AWS S3 client.
A pure-functional wrapper for the AWS S3 client. Supports a common subset of operations between sync and async client backends.
- final case class S3BucketInfo(name: String, createdAt: Instant) extends Product with Serializable
- trait S3BucketOps[F[_]] extends AnyRef
- sealed trait S3BucketPermission extends Product with Serializable
A type of permission that may be granted for an S3 bucket.
- final case class S3ObjectInfo(bucket: String, key: String, lastModified: Instant, eTag: String, owner: Option[S3ObjectOwner], sizeBytes: Long) extends Product with Serializable
Information about an S3 object from a request to list objects.
Information about an S3 object from a request to list objects.
- bucket
The bucket the object was found in.
- key
The key of the object.
- lastModified
The
java.time.Instant
that this object was last modified.- eTag
The
ETag
, or unique identifier, of this object.- sizeBytes
The size of the object in bytes.
- final case class S3ObjectListing(objects: List[S3ObjectInfo], commonPrefixes: Set[String]) extends Product with Serializable
A listing of S3 objects and all common prefixes between them.
A listing of S3 objects and all common prefixes between them. A "common prefix" in this case is any delimited part of an S3 object key that has no data, and acts like a directory. For example if you have a key
foo/bar/baz
thenfoo/bar
would be a common prefix, as there is no data at that key.There is also a
Monoid
instance for this type, or you can combine listings using the++
operator. - trait S3ObjectOps[F[_]] extends AnyRef
Defines miscelaneous operations for S3 objects
- final case class S3ObjectOwner(ownerDisplayName: String, ownerId: String) extends Product with Serializable
Information about an S3 object's owner from a request to list objects.
Information about an S3 object's owner from a request to list objects.
- ownerDisplayName
The display name of the owner.
- ownerId
The ID of the owner.
- trait S3Sink[F[_]] extends AnyRef
A helper for uploading S3 objects using FS2.
- trait S3Source[F[_]] extends AnyRef
A helper for downloading object bytes from an S3 object using FS2.
- sealed trait SimpleS3Client[F[_]] extends AnyRef
An amalgamation of all available S3 algebras in one client.
Value Members
- object PureS3Client
- object S3BucketOps
- object S3BucketPermission extends Serializable
- object S3ClientBackend
Contains useful builders for an Amazon S3 Client
- object S3ObjectInfo extends Serializable
- object S3ObjectListing extends Serializable
- object S3ObjectOps
- object S3ObjectOwner extends Serializable
- object S3Sink
- object S3Source
- object SimpleS3Client