final class PutBlockBlobStreaming extends AnyRef

Request builder for streaming block blob uploads using the Put Block / Put Block List API. Unlike PutBlockBlob, this does not require knowing the content length upfront.

Source
PutBlockBlobStreaming.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PutBlockBlobStreaming
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PutBlockBlobStreaming(contentType: ContentType, blockSize: Int = 4 * 1024 * 1024, leaseId: Option[String] = None, sse: Option[ServerSideEncryption] = None, additionalHeaders: Seq[HttpHeader] = Seq.empty)

    contentType

    content type of the blob

    blockSize

    size of each block in bytes (default 4 MB, max 100 MB with API version 2024-11-04). Azure limits a block blob to 50,000 blocks, so the block size determines the maximum blob size.

    leaseId

    optional lease ID

    sse

    optional server-side encryption

    additionalHeaders

    optional additional headers

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 addHeader(httpHeader: HttpHeader): PutBlockBlobStreaming
  5. val additionalHeaders: Seq[HttpHeader]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val blockSize: Int
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. val contentType: ContentType
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. val leaseId: Option[String]
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. val sse: Option[ServerSideEncryption]
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  25. def withBlockSize(blockSize: Int): PutBlockBlobStreaming
  26. def withLeaseId(leaseId: String): PutBlockBlobStreaming
  27. def withServerSideEncryption(sse: ServerSideEncryption): PutBlockBlobStreaming

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped