Package com.azure.storage.blob.models
Class PageBlobRequestConditions
- java.lang.Object
-
- com.azure.core.http.MatchConditions
-
- com.azure.core.http.RequestConditions
-
- com.azure.storage.blob.models.BlobLeaseRequestConditions
-
- com.azure.storage.blob.models.BlobRequestConditions
-
- com.azure.storage.blob.models.PageBlobRequestConditions
-
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
Constructors Constructor Description PageBlobRequestConditions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetIfSequenceNumberEqualTo()Gets the value that the page blob's sequence number must be equal to.LonggetIfSequenceNumberLessThan()Gets the value that the page blob's sequence number must be less than.LonggetIfSequenceNumberLessThanOrEqualTo()Gets the value that the page blob's sequence number must be less than or equal to.PageBlobRequestConditionssetIfMatch(String ifMatch)Optionally limit requests to resources that match the passed ETag.PageBlobRequestConditionssetIfModifiedSince(OffsetDateTime ifModifiedSince)Optionally limit requests to resources that have only been modified since the passeddatetime.PageBlobRequestConditionssetIfNoneMatch(String ifNoneMatch)Optionally limit requests to resources that do not match the passed ETag.PageBlobRequestConditionssetIfSequenceNumberEqualTo(Long ifSequenceNumberEqualTo)Sets the value that the page blob's sequence number must be less equal to.PageBlobRequestConditionssetIfSequenceNumberLessThan(Long ifSequenceNumberLessThan)Sets the value that the page blob's sequence number must be less than.PageBlobRequestConditionssetIfSequenceNumberLessThanOrEqualTo(Long ifSequenceNumberLessThanOrEqualTo)Sets the value that the page blob's sequence number must be less than or equal to.PageBlobRequestConditionssetIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)Optionally limit requests to resources that have remained unmodified since the passeddatetime.PageBlobRequestConditionssetLeaseId(String leaseId)Optionally limits requests to blobs and containers that match the lease ID.PageBlobRequestConditionssetTagsConditions(String tagsConditions)Optionally applies the SQL statement to the tags of the blob.-
Methods inherited from class com.azure.storage.blob.models.BlobRequestConditions
getLeaseId
-
Methods inherited from class com.azure.storage.blob.models.BlobLeaseRequestConditions
getTagsConditions
-
-
-
-
Method Detail
-
setIfMatch
public PageBlobRequestConditions setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.- Overrides:
setIfMatchin classBlobRequestConditions- Parameters:
ifMatch- ETag that resources must match.- Returns:
- The updated PageBlobRequestConditions object.
-
setIfNoneMatch
public PageBlobRequestConditions setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag.- Overrides:
setIfNoneMatchin classBlobRequestConditions- Parameters:
ifNoneMatch- ETag that resources must not match.- Returns:
- The updated PageBlobRequestConditions object.
-
setIfModifiedSince
public PageBlobRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passeddatetime.- Overrides:
setIfModifiedSincein classBlobRequestConditions- Parameters:
ifModifiedSince- The datetime that resources must have been modified since.- Returns:
- The updated PageBlobRequestConditions object.
-
setIfUnmodifiedSince
public PageBlobRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passeddatetime.- Overrides:
setIfUnmodifiedSincein classBlobRequestConditions- 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:
setLeaseIdin classBlobRequestConditions- 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:
setTagsConditionsin classBlobRequestConditions- Parameters:
tagsConditions- The SQL statement that apply to the tags of the blob.- Returns:
- The updated BlobRequestConditions object.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
-