Class DataLakeRequestConditions

java.lang.Object
com.azure.core.http.MatchConditions
com.azure.core.http.RequestConditions
com.azure.storage.file.datalake.models.DataLakeRequestConditions

public class DataLakeRequestConditions extends com.azure.core.http.RequestConditions
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 Details

    • DataLakeRequestConditions

      public DataLakeRequestConditions()
  • Method Details

    • setIfMatch

      public DataLakeRequestConditions 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 DataLakeRequestConditions object.
    • setIfNoneMatch

      public DataLakeRequestConditions 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 DataLakeRequestConditions object.
    • setIfModifiedSince

      public DataLakeRequestConditions 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 DataLakeRequestConditions object.
    • setIfUnmodifiedSince

      public DataLakeRequestConditions 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 DataLakeRequestConditions object.
    • getLeaseId

      public String getLeaseId()
      Gets the lease ID that blobs and containers must match.
      Returns:
      The lease ID that blobs and containers must match.
    • setLeaseId

      public DataLakeRequestConditions setLeaseId(String leaseId)
      Optionally limits requests to blobs and containers that match the lease ID.
      Parameters:
      leaseId - Lease ID that blobs and containers must match.
      Returns:
      The updated DataLakeRequestConditions object.