Class BlockBlobStageBlockOptions

java.lang.Object
com.azure.storage.blob.options.BlockBlobStageBlockOptions

public final class BlockBlobStageBlockOptions extends Object
Extended options that may be passed when staging a block.
  • Constructor Details

    • BlockBlobStageBlockOptions

      public BlockBlobStageBlockOptions(String base64BlockId, com.azure.core.util.BinaryData data)
      Parameters:
      base64BlockId - The block ID to assign the new block.
      data - The data to write to the block. Note that this BinaryData must have defined length and must be replayable if retries are enabled (the default), see BinaryData.isReplayable().
  • Method Details

    • getBase64BlockId

      public String getBase64BlockId()
      Returns:
      The block ID to assign the new block.
    • getData

      public com.azure.core.util.BinaryData getData()
      Returns:
      The data to write to the blob.
    • getLeaseId

      public String getLeaseId()
      Returns:
      Lease ID for accessing source content.
    • setLeaseId

      public BlockBlobStageBlockOptions setLeaseId(String leaseId)
      Parameters:
      leaseId - Lease ID for accessing source content.
      Returns:
      The updated options.
    • getContentMd5

      public byte[] getContentMd5()
      Returns:
      An MD5 hash of the content. This hash is used to verify the integrity of the content during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. Note that this MD5 hash is not stored with the blob. If the two hashes do not match, the operation will fail.
    • setContentMd5

      public BlockBlobStageBlockOptions setContentMd5(byte[] contentMd5)
      Parameters:
      contentMd5 - An MD5 hash of the block content. This hash is used to verify the integrity of the block during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. Note that this MD5 hash is not stored with the blob. If the two hashes do not match, the operation will fail.
      Returns:
      The updated options