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 Details

    • BlobLeaseRequestConditions

      public BlobLeaseRequestConditions()
  • Method Details

    • 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.