PageBlobCreateOptions Class

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

public class PageBlobCreateOptions

Extended options that may be passed when creating a Page Blob.

Constructor Summary

Constructor Description
PageBlobCreateOptions(long size)

Method Summary

Modifier and Type Method and Description
BlobHttpHeaders getHeaders()
BlobImmutabilityPolicy getImmutabilityPolicy()
Map<String,String> getMetadata()
BlobRequestConditions getRequestConditions()
Long getSequenceNumber()
long getSize()
Map<String,String> getTags()
Boolean isLegalHold()
PageBlobCreateOptions setHeaders(BlobHttpHeaders headers)
PageBlobCreateOptions setImmutabilityPolicy(BlobImmutabilityPolicy immutabilityPolicy)

Note that this parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.

PageBlobCreateOptions setLegalHold(Boolean legalHold)

Note that this parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.

PageBlobCreateOptions setMetadata(Map<String,String> metadata)
PageBlobCreateOptions setRequestConditions(BlobRequestConditions requestConditions)
PageBlobCreateOptions setSequenceNumber(Long sequenceNumber)
PageBlobCreateOptions setTags(Map<String,String> tags)

Methods inherited from java.lang.Object

Constructor Details

PageBlobCreateOptions

public PageBlobCreateOptions(long size)

Parameters:

size - Specifies the maximum size for the page blob, up to 8 TB. The page blob size must be aligned to a 512-byte boundary.

Method Details

getHeaders

public BlobHttpHeaders getHeaders()

Returns:

getImmutabilityPolicy

public BlobImmutabilityPolicy getImmutabilityPolicy()

Returns:

getMetadata

public Map getMetadata()

Returns:

The metadata to associate with the blob.

getRequestConditions

public BlobRequestConditions getRequestConditions()

Returns:

getSequenceNumber

public Long getSequenceNumber()

Returns:

A user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.The default value is 0.

getSize

public long getSize()

Returns:

Specifies the maximum size for the page blob, up to 8 TB. The page blob size must be aligned to a 512-byte boundary.

getTags

public Map getTags()

Returns:

The tags to associate with the blob.

isLegalHold

public Boolean isLegalHold()

Returns:

If a legal hold should be placed on the blob.

setHeaders

public PageBlobCreateOptions setHeaders(BlobHttpHeaders headers)

Parameters:

headers - BlobHttpHeaders

Returns:

The updated AppendBlobCreateOptions

setImmutabilityPolicy

public PageBlobCreateOptions setImmutabilityPolicy(BlobImmutabilityPolicy immutabilityPolicy)

Note that this parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.

Parameters:

immutabilityPolicy - BlobImmutabilityPolicy

Returns:

The updated options.

setLegalHold

public PageBlobCreateOptions setLegalHold(Boolean legalHold)

Note that this parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.

Parameters:

legalHold - Indicates if a legal hold should be placed on the blob.

Returns:

The updated options.

setMetadata

public PageBlobCreateOptions setMetadata(Map metadata)

Parameters:

metadata - The metadata to associate with the blob.

Returns:

The updated options.

setRequestConditions

public PageBlobCreateOptions setRequestConditions(BlobRequestConditions requestConditions)

Parameters:

requestConditions - BlobRequestConditions

Returns:

The updated options.

setSequenceNumber

public PageBlobCreateOptions setSequenceNumber(Long sequenceNumber)

Parameters:

sequenceNumber - A user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 2^63 - 1.The default value is 0.

Returns:

The updated options.

setTags

public PageBlobCreateOptions setTags(Map tags)

Parameters:

tags - The tags to associate with the blob.

Returns:

The updated options.

Applies to