PageBlobRequestConditions Class

public final class PageBlobRequestConditions
extends BlobRequestConditions

This class contains values that restrict the successful completion of PageBlob operations to certain conditions. It may be set to null if no access conditions are desired.

Please refer to the request header section here for more conceptual information.

Constructor Summary

Constructor Description
PageBlobRequestConditions()

Method Summary

Modifier and Type Method and Description
Long getIfSequenceNumberEqualTo()

Gets the value that the page blob's sequence number must be equal to.

Long getIfSequenceNumberLessThan()

Gets the value that the page blob's sequence number must be less than.

Long getIfSequenceNumberLessThanOrEqualTo()

Gets the value that the page blob's sequence number must be less than or equal to.

PageBlobRequestConditions setIfMatch(String ifMatch)

Optionally limit requests to resources that match the passed ETag.

PageBlobRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)

Optionally limit requests to resources that have only been modified since the passed datetime.

PageBlobRequestConditions setIfNoneMatch(String ifNoneMatch)

Optionally limit requests to resources that do not match the passed ETag.

PageBlobRequestConditions setIfSequenceNumberEqualTo(Long ifSequenceNumberEqualTo)

Sets the value that the page blob's sequence number must be less equal to.

PageBlobRequestConditions setIfSequenceNumberLessThan(Long ifSequenceNumberLessThan)

Sets the value that the page blob's sequence number must be less than.

PageBlobRequestConditions setIfSequenceNumberLessThanOrEqualTo(Long ifSequenceNumberLessThanOrEqualTo)

Sets the value that the page blob's sequence number must be less than or equal to.

PageBlobRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)

Optionally limit requests to resources that have remained unmodified since the passed datetime.

PageBlobRequestConditions setLeaseId(String leaseId)

Optionally limits requests to blobs and containers that match the lease ID.

PageBlobRequestConditions setTagsConditions(String tagsConditions)

Optionally applies the SQL statement to the tags of the blob.

Methods inherited from MatchConditions

Methods inherited from RequestConditions

Methods inherited from BlobLeaseRequestConditions

Methods inherited from BlobRequestConditions

Methods inherited from java.lang.Object

Constructor Details

PageBlobRequestConditions

public PageBlobRequestConditions()

Method Details

getIfSequenceNumberEqualTo

public Long getIfSequenceNumberEqualTo()

Gets the value that the page blob's sequence number must be equal to.

Returns:

The value the sequence number must be equal to.

getIfSequenceNumberLessThan

public Long getIfSequenceNumberLessThan()

Gets the value that the page blob's sequence number must be less than.

Returns:

The value the sequence number must be less than.

getIfSequenceNumberLessThanOrEqualTo

public Long getIfSequenceNumberLessThanOrEqualTo()

Gets the value that the page blob's sequence number must be less than or equal to.

Returns:

The value the sequence number must be less than or equal to.

setIfMatch

public PageBlobRequestConditions setIfMatch(String ifMatch)

Optionally limit requests to resources that match the passed ETag.

Overrides:

PageBlobRequestConditions.setIfMatch(String ifMatch)

Parameters:

ifMatch - ETag that resources must match.

Returns:

The updated PageBlobRequestConditions object.

setIfModifiedSince

public PageBlobRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)

Optionally limit requests to resources that have only been modified since the passed datetime.

Overrides:

PageBlobRequestConditions.setIfModifiedSince(OffsetDateTime ifModifiedSince)

Parameters:

ifModifiedSince - The datetime that resources must have been modified since.

Returns:

The updated PageBlobRequestConditions object.

setIfNoneMatch

public PageBlobRequestConditions setIfNoneMatch(String ifNoneMatch)

Optionally limit requests to resources that do not match the passed ETag.

Overrides:

PageBlobRequestConditions.setIfNoneMatch(String ifNoneMatch)

Parameters:

ifNoneMatch - ETag that resources must not match.

Returns:

The updated PageBlobRequestConditions object.

setIfSequenceNumberEqualTo

public PageBlobRequestConditions setIfSequenceNumberEqualTo(Long ifSequenceNumberEqualTo)

Sets the value that the page blob's sequence number must be less equal to.

Parameters:

ifSequenceNumberEqualTo - The value the sequence number must be equal to.

Returns:

The updated PageBlobRequestConditions object.

setIfSequenceNumberLessThan

public PageBlobRequestConditions setIfSequenceNumberLessThan(Long ifSequenceNumberLessThan)

Sets the value that the page blob's sequence number must be less than.

Parameters:

ifSequenceNumberLessThan - The value the sequence number must be less than.

Returns:

The updated PageBlobRequestConditions object.

setIfSequenceNumberLessThanOrEqualTo

public PageBlobRequestConditions setIfSequenceNumberLessThanOrEqualTo(Long ifSequenceNumberLessThanOrEqualTo)

Sets the value that the page blob's sequence number must be less than or equal to.

Parameters:

ifSequenceNumberLessThanOrEqualTo - The value the sequence number must be less than or equal to.

Returns:

The updated PageBlobRequestConditions object.

setIfUnmodifiedSince

public PageBlobRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)

Optionally limit requests to resources that have remained unmodified since the passed datetime.

Overrides:

PageBlobRequestConditions.setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)

Parameters:

ifUnmodifiedSince - The datetime that resources must have remained unmodified since.

Returns:

The updated PageBlobRequestConditions object.

setLeaseId

public PageBlobRequestConditions setLeaseId(String leaseId)

Optionally limits requests to blobs and containers that match the lease ID.

Overrides:

PageBlobRequestConditions.setLeaseId(String leaseId)

Parameters:

leaseId - Lease ID that blobs and containers must match.

Returns:

The updated PageBlobRequestConditions object.

setTagsConditions

public PageBlobRequestConditions setTagsConditions(String tagsConditions)

Optionally applies the SQL statement to the tags of the blob.

Overrides:

PageBlobRequestConditions.setTagsConditions(String tagsConditions)

Parameters:

tagsConditions - The SQL statement that apply to the tags of the blob.

Returns:

The updated BlobRequestConditions object.

Applies to