fly.play.s3

S3

Related Docs: object S3 | package s3

class S3 extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. S3
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new S3(client: S3Client)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def abortMultipartUpload(bucketName: String, uploadTicket: BucketFileUploadTicket): Future[WSResponse]

    Lowlevel method to abort a multipart upload

    Lowlevel method to abort a multipart upload

    bucketName

    The name of the bucket

    uploadTicket

    The ticket acquired from initiateMultipartUpload

    See also

    initiateMultipartUpload

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. val client: S3Client

  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def completeMultipartUpload(bucketName: String, uploadTicket: BucketFileUploadTicket, partUploadTickets: Seq[BucketFilePartUploadTicket]): Future[WSResponse]

    Lowlevel method to complete a multipart upload

    Lowlevel method to complete a multipart upload

    bucketName

    The name of the bucket

    uploadTicket

    The ticket acquired from initiateMultipartUpload

    partUploadTickets

    The tickets acquired from uploadPart

    See also

    uploadPart

    initiateMultipartUpload

  9. def delete(bucketName: String, path: String): Future[WSResponse]

    Lowlevel method to call delete on a bucket in order to delete a file

    Lowlevel method to call delete on a bucket in order to delete a file

    bucketName

    The name of the bucket

    path

    The path of the file you want to delete

    See also

    Bucket.remove

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def get(bucketName: String, path: Option[String], prefix: Option[String], delimiter: Option[String], marker: Option[String]): Future[WSResponse]

    Lowlevel method to call get on a bucket or a specific file

    Lowlevel method to call get on a bucket or a specific file

    bucketName

    The name of the bucket

    path

    The path that you want to call the get on, default is "" (empty string). This is mostly used to retrieve single files

    prefix

    A prefix that is most commonly used to list the contents of a 'directory'

    delimiter

    A delimiter that is used to distinguish 'directories'

    marker

    A marker of the last item retrieved from a subsequent request. Used to get a bucket that has more than 1000 items, as this is the max Amazon will return per request. The returns are in lexicographic (alphabetical) order. See the following: http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html

    See also

    Bucket.list

    Bucket.get

  14. def getAcl(bucketName: String, sourcePath: String): Future[WSResponse]

  15. def getBucket(bucketName: String, delimiter: String): Bucket

    Utility method to create a bucket.

    Utility method to create a bucket.

    See also

    Bucket

  16. def getBucket(bucketName: String): Bucket

    Utility method to create a bucket.

    Utility method to create a bucket.

    See also

    Bucket

  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. def head(bucketName: String, path: String): Future[WSResponse]

    Lowlevel method to call head on a specific file

    Lowlevel method to call head on a specific file

    bucketName

    The name of the bucket

    path

    The path that you want to call the get on

    See also

    Bucket.getHeadersOf

  20. def initiateMultipartUpload(bucketName: String, bucketFile: BucketFile): Future[WSResponse]

    Lowlevel method to initiate multipart upload

    Lowlevel method to initiate multipart upload

    bucketName

    The name of the bucket

    bucketFile

    The file that you want to store, if it's acl is None, it's set to PUBLIC_READ

    See also

    Bucket.add

  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def put(bucketName: String, bucketFile: BucketFile): Future[WSResponse]

    Lowlevel method to call put on a bucket in order to store a file

    Lowlevel method to call put on a bucket in order to store a file

    bucketName

    The name of the bucket

    bucketFile

    The file that you want to store, if it's acl is None, it's set to PUBLIC_READ

    See also

    Bucket.add

  26. def putAcl(bucketName: String, sourcePath: String, acl: ACL): Future[WSResponse]

  27. def putCopy(sourceBucketName: String, sourcePath: String, destinationBucketName: String, destinationPath: String, acl: ACL, headers: Map[String, String] = Map.empty): Future[WSResponse]

    Lowlevel method to copy a file on S3

    Lowlevel method to copy a file on S3

    sourceBucketName

    The name of the source bucket

    sourcePath

    The path of the file you want to copy

    destinationBucketName

    The name of the destination bucket

    destinationPath

    The new path of the file you want to copy

    acl

    The ACL of the new file

    See also

    Bucket.rename

  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  29. def toString(): String

    Definition Classes
    AnyRef → Any
  30. def uploadPart(bucketName: String, uploadTicket: BucketFileUploadTicket, bucketFilePart: BucketFilePart): Future[WSResponse]

    Lowlevel method to upload a part

    Lowlevel method to upload a part

    bucketName

    The name of the bucket

    uploadTicket

    The ticket acquired from initiateMultipartUpload

    bucketFilePart

    The part of the file that is uploaded

    See also

    initiateMultipartUpload

  31. def url(bucketName: String, path: String): String

    creates an unsigned url to the specified file and bucket

    creates an unsigned url to the specified file and bucket

    bucketName

    the name of the bucket

    path

    the path of the file we want to create a url for

  32. def url(bucketName: String, path: String, expires: Int, method: String = "GET"): String

    Lowlevel method to create an authenticated url to a specific file

    Lowlevel method to create an authenticated url to a specific file

    bucketName

    The name of the bucket

    path

    The path of the file you want to delete

    expires

    Time in seconds since epoch

    See also

    Bucket.url

  33. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped