Class 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 Detail

      • BlobLeaseRequestConditions

        public BlobLeaseRequestConditions()
    • Method Detail

      • setIfMatch

        public BlobLeaseRequestConditions setIfMatch​(String ifMatch)
        Optionally limit requests to resources that match the passed ETag.
        Overrides:
        setIfMatch in class com.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 class com.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 passed datetime.
        Overrides:
        setIfModifiedSince in class com.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 passed datetime.
        Overrides:
        setIfUnmodifiedSince in class com.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.