Packages

package s3

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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.

  2. final case class S3BucketInfo(name: String, createdAt: Instant) extends Product with Serializable
  3. trait S3BucketOps[F[_]] extends AnyRef
  4. sealed trait S3BucketPermission extends Product with Serializable

    A type of permission that may be granted for an S3 bucket.

  5. 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.

  6. 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 then foo/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.

  7. trait S3ObjectOps[F[_]] extends AnyRef

    Defines miscelaneous operations for S3 objects

  8. 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.

  9. trait S3Sink[F[_]] extends AnyRef

    A helper for uploading S3 objects using FS2.

  10. trait S3Source[F[_]] extends AnyRef

    A helper for downloading object bytes from an S3 object using FS2.

  11. sealed trait SimpleS3Client[F[_]] extends AnyRef

    An amalgamation of all available S3 algebras in one client.

Value Members

  1. object PureS3Client
  2. object S3BucketOps
  3. object S3BucketPermission extends Serializable
  4. object S3ClientBackend

    Contains useful builders for an Amazon S3 Client

  5. object S3ObjectInfo extends Serializable
  6. object S3ObjectListing extends Serializable
  7. object S3ObjectOps
  8. object S3ObjectOwner extends Serializable
  9. object S3Sink
  10. object S3Source
  11. object SimpleS3Client

Ungrouped