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
Visibility
  1. Public
  2. Protected

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)(implicit executionContext: ExecutionContext): 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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def completeMultipartUpload(bucketName: String, uploadTicket: BucketFileUploadTicket, partUploadTickets: Seq[BucketFilePartUploadTicket])(implicit executionContext: ExecutionContext): 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

    initiateMultipartUpload

    uploadPart

  9. def delete(bucketName: String, path: String)(implicit executionContext: ExecutionContext): 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: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[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])(implicit executionContext: ExecutionContext): 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.get

    Bucket.list

  14. def getAcl(bucketName: String, sourcePath: String)(implicit executionContext: ExecutionContext): 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[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def head(bucketName: String, path: String)(implicit executionContext: ExecutionContext): 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)(implicit executionContext: ExecutionContext): 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
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. def put(bucketName: String, bucketFile: BucketFile)(implicit executionContext: ExecutionContext): 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)(implicit executionContext: ExecutionContext): Future[WSResponse]
  27. def putCopy(sourceBucketName: String, sourcePath: String, destinationBucketName: String, destinationPath: String, acl: ACL, headers: Map[String, String] = Map.empty)(implicit executionContext: ExecutionContext): 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)(implicit executionContext: ExecutionContext): 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(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped