Class RequestConditions

java.lang.Object
com.azure.core.http.MatchConditions
com.azure.core.http.RequestConditions
Direct Known Subclasses:
BlobBeginCopySourceRequestConditions, BlobLeaseRequestConditions, DataLakeRequestConditions, PageBlobCopyIncrementalRequestConditions

public class RequestConditions extends MatchConditions
Specifies HTTP options for conditional requests based on modification time.
  • Constructor Details

    • RequestConditions

      public RequestConditions()
  • Method Details

    • setIfMatch

      public RequestConditions setIfMatch(String ifMatch)
      Optionally limit requests to resources that match the passed ETag.
      Overrides:
      setIfMatch in class MatchConditions
      Parameters:
      ifMatch - ETag that resources must match.
      Returns:
      The updated ResourceConditions object.
    • setIfNoneMatch

      public RequestConditions setIfNoneMatch(String ifNoneMatch)
      Optionally limit requests to resources that do not match the passed ETag.
      Overrides:
      setIfNoneMatch in class MatchConditions
      Parameters:
      ifNoneMatch - ETag that resources must not match.
      Returns:
      The updated ResourceConditions object.
    • getIfModifiedSince

      public OffsetDateTime getIfModifiedSince()
      Gets the datetime that resources must have been modified since.
      Returns:
      The datetime that resources must have been modified since.
    • setIfModifiedSince

      public RequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)
      Optionally limit requests to resources that have only been modified since the passed datetime.
      Parameters:
      ifModifiedSince - The datetime that resources must have been modified since.
      Returns:
      The updated ResourceConditions object.
    • getIfUnmodifiedSince

      public OffsetDateTime getIfUnmodifiedSince()
      Gets the datetime that resources must have remained unmodified since.
      Returns:
      The datetime that resources must have remained unmodified since.
    • setIfUnmodifiedSince

      public RequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)
      Optionally limit requests to resources that have remained unmodified since the passed datetime.
      Parameters:
      ifUnmodifiedSince - The datetime that resources must have remained unmodified since.
      Returns:
      The updated ResourceConditions object.