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.RequestConditionsThis 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 Summary
Constructors Constructor Description DataLakeRequestConditions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLeaseId()Gets the lease ID that blobs and containers must match.DataLakeRequestConditionssetIfMatch(String ifMatch)Optionally limit requests to resources that match the passed ETag.DataLakeRequestConditionssetIfModifiedSince(OffsetDateTime ifModifiedSince)Optionally limit requests to resources that have only been modified since the passeddatetime.DataLakeRequestConditionssetIfNoneMatch(String ifNoneMatch)Optionally limit requests to resources that do not match the passed ETag.DataLakeRequestConditionssetIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)Optionally limit requests to resources that have remained unmodified since the passeddatetime.DataLakeRequestConditionssetLeaseId(String leaseId)Optionally limits requests to blobs and containers that match the lease ID.
-
-
-
Method Detail
-
setIfMatch
public DataLakeRequestConditions setIfMatch(String ifMatch)
Optionally limit requests to resources that match the passed ETag.- Overrides:
setIfMatchin classcom.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:
setIfNoneMatchin classcom.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 passeddatetime.- Overrides:
setIfModifiedSincein classcom.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 passeddatetime.- Overrides:
setIfUnmodifiedSincein classcom.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.
-
-