BlobRequestConditions Class
- 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.
- com.
- com.
- com.
public class BlobRequestConditions
extends BlobLeaseRequestConditions
This class contains values which will restrict the successful operation of a variety of requests to the conditions present. These conditions are entirely optional. The entire object or any of its properties may be set to null when passed to a method to indicate that those conditions are not desired. Please refer to the type of each field for more information on those particular access conditions.
Constructor Summary
Constructor | Description |
---|---|
BlobRequestConditions() |
Creates a new instance of BlobRequestConditions. |
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
getLeaseId()
Gets the lease ID that blobs and containers must match. |
Blob |
setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag. |
Blob |
setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passed datetime. |
Blob |
setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag. |
Blob |
setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passed datetime. |
Blob |
setLeaseId(String leaseId)
Optionally limits requests to blobs and containers that match the lease ID. |
Blob |
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 java.lang.Object
Constructor Details
BlobRequestConditions
public BlobRequestConditions()
Creates a new instance of BlobRequestConditions.
Method Details
getLeaseId
public String getLeaseId()
Gets the lease ID that blobs and containers must match.
Returns:
setIfMatch
public BlobRequestConditions setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.
Overrides:
BlobRequestConditions.setIfMatch(String ifMatch)Parameters:
Returns:
setIfModifiedSince
public BlobRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passed datetime.
Overrides:
BlobRequestConditions.setIfModifiedSince(OffsetDateTime ifModifiedSince)Parameters:
Returns:
setIfNoneMatch
public BlobRequestConditions setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag.
Overrides:
BlobRequestConditions.setIfNoneMatch(String ifNoneMatch)Parameters:
Returns:
setIfUnmodifiedSince
public BlobRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passed datetime.
Overrides:
BlobRequestConditions.setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)Parameters:
Returns:
setLeaseId
public BlobRequestConditions setLeaseId(String leaseId)
Optionally limits requests to blobs and containers that match the lease ID.
Parameters:
Returns:
setTagsConditions
public BlobRequestConditions setTagsConditions(String tagsConditions)
Optionally applies the SQL statement to the tags of the blob.
Overrides:
BlobRequestConditions.setTagsConditions(String tagsConditions)Parameters:
Returns: