Class

com.zengularity.benji.s3

WSS3ObjectRef

Related Doc: package s3

Permalink

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

    Permalink
    Definition Classes
    ObjectRef
  2. trait GetRequest extends AnyRef

    Permalink
    Definition Classes
    ObjectRef
  3. trait PutRequest[E, A] extends AnyRef

    Permalink
    Definition Classes
    ObjectRef
  4. final class RESTGetRequest extends GetRequest

    Permalink

    A S3 GET request.

    A S3 GET request.

    See also

    RESTObjectGET

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

    Permalink

    A S3 PUT request.

    A S3 PUT request.

    See also

    RESTObjectPUT and Multipart Upload Overview

  6. trait VersionedListRequest extends AnyRef

    Permalink
    Definition Classes
    ObjectVersioning

Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val bucket: String

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def copyTo(targetBucketName: String, targetObjectName: String)(implicit ec: ExecutionContext): Future[Unit]

    Permalink

    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]

    Permalink
    Definition Classes
    ObjectRef
  9. val defaultMaxPart: Int

    Permalink

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

  10. val defaultThreshold: Bytes

    Permalink

    The default threshold for multi-part upload.

    The default threshold for multi-part upload.

    Definition Classes
    WSS3ObjectRef → ObjectRef
  11. def delete: DeleteRequest

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(that: Any): Boolean

    Permalink
    Definition Classes
    WSS3ObjectRef → AnyRef → Any
  14. def exists(implicit ec: ExecutionContext): Future[Boolean]

    Permalink

    Definition Classes
    WSS3ObjectRef → ObjectRef
    See also

    RESTObjectHEAD

  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def get: RESTGetRequest

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  17. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    WSS3ObjectRef → AnyRef → Any
  19. def headers()(implicit ec: ExecutionContext): Future[Map[String, Seq[String]]]

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def metadata()(implicit ec: ExecutionContext): Future[Map[String, Seq[String]]]

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  22. def moveTo(targetBucketName: String, targetObjectName: String, preventOverwrite: Boolean)(implicit ec: ExecutionContext): Future[Unit]

    Permalink

    Definition Classes
    WSS3ObjectRef → ObjectRef
    See also

    #delete

    #copyTo

  23. final def moveTo(target: ObjectRef, preventOverwrite: Boolean)(implicit ec: ExecutionContext): Future[Unit]

    Permalink
    Definition Classes
    ObjectRef
  24. val name: String

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def put[E, A]: RESTPutRequest[E, A]

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  29. def put[E](size: Long)(implicit m: Materializer, w: BodyWritable[E]): Sink[E, Future[NotUsed]]

    Permalink
    Definition Classes
    ObjectRef
  30. def put[E](implicit m: Materializer, w: BodyWritable[E]): Sink[E, Future[NotUsed]]

    Permalink
    Definition Classes
    ObjectRef
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. lazy val toString: String

    Permalink
    Definition Classes
    WSS3ObjectRef → AnyRef → Any
  33. def version(versionId: String): VersionedObjectRef

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectVersioning
  34. def versioning: Option[ObjectVersioning]

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectRef
  35. def versions: VersionedListRequest

    Permalink
    Definition Classes
    WSS3ObjectRef → ObjectVersioning
  36. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ObjectVersioning

Inherited from ObjectRef

Inherited from AnyRef

Inherited from Any

Ungrouped