BlobLeaseRequestConditions Class

public class BlobLeaseRequestConditions
extends 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 Summary

Constructor Description
BlobLeaseRequestConditions()

Method Summary

Modifier and Type Method and Description
String getTagsConditions()

Gets the SQL statement that apply to the tags of the blob.

BlobLeaseRequestConditions setIfMatch(String ifMatch)

Optionally limit requests to resources that match the passed ETag.

BlobLeaseRequestConditions setIfModifiedSince(OffsetDateTime ifModifiedSince)

Optionally limit requests to resources that have only been modified since the passed datetime.

BlobLeaseRequestConditions setIfNoneMatch(String ifNoneMatch)

Optionally limit requests to resources that do not match the passed ETag.

BlobLeaseRequestConditions setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)

Optionally limit requests to resources that have remained unmodified since the passed datetime.

BlobLeaseRequestConditions setTagsConditions(String tagsConditions)

Optionally applies the SQL statement to the tags of the blob.

Methods inherited from MatchConditions

Methods inherited from RequestConditions

Methods inherited from java.lang.Object

Constructor Details

BlobLeaseRequestConditions

public BlobLeaseRequestConditions()

Method Details

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.

setIfMatch

public BlobLeaseRequestConditions setIfMatch(String ifMatch)

Optionally limit requests to resources that match the passed ETag.

Overrides:

BlobLeaseRequestConditions.setIfMatch(String ifMatch)

Parameters:

ifMatch - ETag that resources must 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:

BlobLeaseRequestConditions.setIfModifiedSince(OffsetDateTime ifModifiedSince)

Parameters:

ifModifiedSince - The datetime that resources must have been modified since.

Returns:

The updated BlobLeaseRequestConditions object.

setIfNoneMatch

public BlobLeaseRequestConditions setIfNoneMatch(String ifNoneMatch)

Optionally limit requests to resources that do not match the passed ETag.

Overrides:

BlobLeaseRequestConditions.setIfNoneMatch(String ifNoneMatch)

Parameters:

ifNoneMatch - ETag that resources must not match.

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:

BlobLeaseRequestConditions.setIfUnmodifiedSince(OffsetDateTime ifUnmodifiedSince)

Parameters:

ifUnmodifiedSince - The datetime that resources must have remained unmodified since.

Returns:

The updated BlobLeaseRequestConditions object.

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.

Applies to