Packages

c

com.zengularity.benji.s3

WSS3ObjectRef

final class WSS3ObjectRef extends ObjectRef with ObjectVersioning

Self Type
WSS3ObjectRef
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WSS3ObjectRef
  2. ObjectVersioning
  3. ObjectRef
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait DeleteRequest extends AnyRef
    Definition Classes
    ObjectRef
  2. trait GetRequest extends AnyRef
    Definition Classes
    ObjectRef
  3. trait PutRequest[E, A] extends AnyRef
    Definition Classes
    ObjectRef
  4. final class RESTGetRequest extends GetRequest

    A S3 GET request.

    A S3 GET request.

    See also

    RESTObjectGET

  5. final class RESTPutRequest[E, A] extends PutRequest[E, A]

    A S3 PUT request.

    A S3 PUT request.

    See also

    RESTObjectPUT and Multipart Upload Overview

  6. trait VersionedListRequest extends AnyRef
    Definition Classes
    ObjectVersioning

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val bucket: String
    Definition Classes
    WSS3ObjectRef → ObjectRef
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. def copyTo(targetBucketName: String, targetObjectName: String)(implicit ec: ExecutionContext): Future[Unit]

    Definition Classes
    WSS3ObjectRef → ObjectRef
    See also

    http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html !! There are known issue with CEPH

  8. def copyTo(target: ObjectRef)(implicit ec: ExecutionContext): Future[Unit]
    Definition Classes
    ObjectRef
  9. val defaultMaxPart: Int

    The maximum number of part (10,000) for a multipart upload to S3/AWS.

  10. val defaultThreshold: Bytes

    The default threshold for multi-part upload.

    The default threshold for multi-part upload.

    Definition Classes
    WSS3ObjectRef → ObjectRef
  11. def delete: DeleteRequest
    Definition Classes
    WSS3ObjectRef → ObjectRef
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(that: Any): Boolean
    Definition Classes
    WSS3ObjectRef → AnyRef → Any
  14. def exists(implicit ec: ExecutionContext): Future[Boolean]

    Definition Classes
    WSS3ObjectRef → ObjectRef
    See also

    RESTObjectHEAD

  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def get: RESTGetRequest
    Definition Classes
    WSS3ObjectRef → ObjectRef
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    WSS3ObjectRef → AnyRef → Any
  19. def headers()(implicit ec: ExecutionContext): Future[Map[String, Seq[String]]]
    Definition Classes
    WSS3ObjectRef → ObjectRef
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. def metadata()(implicit ec: ExecutionContext): Future[Map[String, Seq[String]]]
    Definition Classes
    WSS3ObjectRef → ObjectRef
  22. def moveTo(targetBucketName: String, targetObjectName: String, preventOverwrite: Boolean)(implicit ec: ExecutionContext): Future[Unit]

    Definition Classes
    WSS3ObjectRef → ObjectRef
    See also

    #copyTo

    #delete

  23. final def moveTo(target: ObjectRef, preventOverwrite: Boolean)(implicit ec: ExecutionContext): Future[Unit]
    Definition Classes
    ObjectRef
  24. val name: String
    Definition Classes
    WSS3ObjectRef → ObjectRef
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. def put[E, A]: RESTPutRequest[E, A]
    Definition Classes
    WSS3ObjectRef → ObjectRef
  29. def put[E](size: Long)(implicit m: Materializer, w: BodyWritable[E]): Sink[E, Future[NotUsed]]
    Definition Classes
    ObjectRef
  30. def put[E](implicit m: Materializer, w: BodyWritable[E]): Sink[E, Future[NotUsed]]
    Definition Classes
    ObjectRef
  31. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  32. lazy val toString: String
  33. def version(versionId: String): VersionedObjectRef
    Definition Classes
    WSS3ObjectRef → ObjectVersioning
  34. def versioning: Option[ObjectVersioning]
    Definition Classes
    WSS3ObjectRef → ObjectRef
  35. def versions: VersionedListRequest
    Definition Classes
    WSS3ObjectRef → ObjectVersioning
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ObjectVersioning

Inherited from ObjectRef

Inherited from AnyRef

Inherited from Any

Ungrouped