Package com.azure.storage.blob.models
Class BlobLeaseRequestConditions
- java.lang.Object
-
- com.azure.core.http.MatchConditions
-
- com.azure.core.http.RequestConditions
-
- com.azure.storage.blob.models.BlobLeaseRequestConditions
-
- Direct Known Subclasses:
BlobRequestConditions
public class BlobLeaseRequestConditions extends com.azure.core.http.RequestConditions
This class contains values which will restrict the successful operation of a variety of lease 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
Constructors Constructor Description BlobLeaseRequestConditions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getTagsConditions()
Gets the SQL statement that apply to the tags of the blob.BlobLeaseRequestConditions
setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.BlobLeaseRequestConditions
setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passeddatetime
.BlobLeaseRequestConditions
setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag.BlobLeaseRequestConditions
setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passeddatetime
.BlobLeaseRequestConditions
setTagsConditions(String tagsConditions)
Optionally applies the SQL statement to the tags of the blob.
-
-
-
Method Detail
-
setIfMatch
public BlobLeaseRequestConditions setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.- Overrides:
setIfMatch
in classcom.azure.core.http.RequestConditions
- Parameters:
ifMatch
- ETag that resources must match.- Returns:
- The updated BlobLeaseRequestConditions object.
-
setIfNoneMatch
public BlobLeaseRequestConditions setIfNoneMatch(String ifNoneMatch)
Optionally limit requests to resources that do not match the passed ETag.- Overrides:
setIfNoneMatch
in classcom.azure.core.http.RequestConditions
- Parameters:
ifNoneMatch
- ETag that resources must not match.- Returns:
- The updated BlobLeaseRequestConditions object.
-
setIfModifiedSince
public BlobLeaseRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)
Optionally limit requests to resources that have only been modified since the passeddatetime
.- Overrides:
setIfModifiedSince
in classcom.azure.core.http.RequestConditions
- Parameters:
ifModifiedSince
- The datetime that resources must have been modified since.- Returns:
- The updated BlobLeaseRequestConditions object.
-
setIfUnmodifiedSince
public BlobLeaseRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
Optionally limit requests to resources that have remained unmodified since the passeddatetime
.- Overrides:
setIfUnmodifiedSince
in classcom.azure.core.http.RequestConditions
- Parameters:
ifUnmodifiedSince
- The datetime that resources must have remained unmodified since.- Returns:
- The updated BlobLeaseRequestConditions object.
-
getTagsConditions
public String getTagsConditions()
Gets the SQL statement that apply to the tags of the blob.- Returns:
- The SQL statement that apply to the tags of the blob.
-
setTagsConditions
public BlobLeaseRequestConditions setTagsConditions(String tagsConditions)
Optionally applies the SQL statement to the tags of the blob.- Parameters:
tagsConditions
- The SQL statement that apply to the tags of the blob.- Returns:
- The updated BlobLeaseRequestConditions object.
-
-