BlockBlobStageBlockOptions Class

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

public final class BlockBlobStageBlockOptions

Extended options that may be passed when staging a block.

Constructor Summary

Constructor Description
BlockBlobStageBlockOptions(String base64BlockId, BinaryData data)

Method Summary

Modifier and Type Method and Description
String getBase64BlockId()
byte[] getContentMd5()
BinaryData getData()
String getLeaseId()
BlockBlobStageBlockOptions setContentMd5(byte[] contentMd5)
BlockBlobStageBlockOptions setLeaseId(String leaseId)

Methods inherited from java.lang.Object

Constructor Details

BlockBlobStageBlockOptions

public BlockBlobStageBlockOptions(String base64BlockId, 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.

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.

getData

public BinaryData getData()

Returns:

The data to write to the blob.

getLeaseId

public String getLeaseId()

Returns:

Lease ID for accessing source content.

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

setLeaseId

public BlockBlobStageBlockOptions setLeaseId(String leaseId)

Parameters:

leaseId - Lease ID for accessing source content.

Returns:

The updated options.

Applies to