你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobContainerProperties 类

  • java.lang.Object
    • com.microsoft.azure.storage.blob.BlobContainerProperties

public class BlobContainerProperties

表示容器的系统属性。

方法摘要

修饰符和类型 方法和描述
String getEtag()

获取容器的 ETag 值。

ETag 值是针对容器执行写入操作时更新的唯一标识符。 它可用于有条件地执行操作,从而提供并发控制和提高效率。

generateIfMatchCondition(final String etag)generateIfNoneMatchCondition(final String etag) 方法采用 ETag 值,并返回AccessCondition可在请求中指定的 对象。

Date getLastModified()

获取容器上的上次修改时间。

LeaseDuration getLeaseDuration()

获取容器的租用持续时间。

LeaseState getLeaseState()

获取容器的租用状态。

LeaseStatus getLeaseStatus()

获取容器的租用状态。

BlobContainerPublicAccessType getPublicAccess()

获取容器的公共访问级别。 应仅使用容器的 BlobRequestOptions, com.microsoft.azure.storage.OperationContext) create 方法 uploadPermissions(final BlobContainerPermissions permissions) 设置此字段。

Boolean hasImmutabilityPolicy()

获取容器的 hasImmutabilityPolicy 值。

Boolean hasLegalHold()

获取容器的 hasLegalHold 值。

void setEtag(final String etag)

设置容器上的 ETag 值。

void setHasImmutabilityPolicy(final Boolean hasImmutabilityPolicy)

设置容器上的 hasImmutabilityPolicy 值。

void setHasLegalHold(final Boolean hasLegalHold)

设置容器上的 hasLegalHold 值。

void setLastModified(final Date lastModified)

设置容器上的上次修改时间。

void setLeaseDuration(final LeaseDuration leaseDuration)

设置容器上的租用持续时间。

void setLeaseState(final LeaseState leaseState)

设置容器上的租用状态。

void setLeaseStatus(final LeaseStatus leaseStatus)

设置容器上的租用状态。

void setPublicAccess(final BlobContainerPublicAccessType publicAccess)

设置容器上的公共访问级别。 这只能使用容器的 BlobRequestOptions, com.microsoft.azure.storage.OperationContext) create 方法进行 uploadPermissions(final BlobContainerPermissions permissions) 设置。

方法详细信息

getEtag

public String getEtag()

获取容器的 ETag 值。

ETag 值是针对容器执行写入操作时更新的唯一标识符。 它可用于有条件地执行操作,从而提供并发控制和提高效率。

generateIfMatchCondition(final String etag)generateIfNoneMatchCondition(final String etag) 方法采用 ETag 值,并返回AccessCondition可在请求中指定的 对象。

Returns:

一个 String ,它表示 ETag。

getLastModified

public Date getLastModified()

获取容器上的上次修改时间。

Returns:

一个 java.util.Date 表示上次修改时间的 对象。

getLeaseDuration

public LeaseDuration getLeaseDuration()

获取容器的租用持续时间。

Returns:

一个 LeaseDuration 对象,表示容器的租用持续时间。

getLeaseState

public LeaseState getLeaseState()

获取容器的租用状态。

Returns:

一个 LeaseState 对象,表示容器的租用状态。

getLeaseStatus

public LeaseStatus getLeaseStatus()

获取容器的租用状态。

Returns:

一个 LeaseStatus 对象,表示容器的租用状态。

getPublicAccess

public BlobContainerPublicAccessType getPublicAccess()

获取容器的公共访问级别。 应仅使用容器的 BlobRequestOptions, com.microsoft.azure.storage.OperationContext) create 方法 uploadPermissions(final BlobContainerPermissions permissions) 设置此字段。

Returns:

一个 BlobContainerPublicAccessType ,指定容器上允许的公共访问级别。

hasImmutabilityPolicy

public Boolean hasImmutabilityPolicy()

获取容器的 hasImmutabilityPolicy 值。

Returns:

Boolean 它表示 hasImmutabilityPolicy 值。

hasLegalHold

public Boolean hasLegalHold()

获取容器的 hasLegalHold 值。

Returns:

一个 Boolean ,它表示 hasLegalHold 值。

setEtag

protected void setEtag(final String etag)

设置容器上的 ETag 值。

Parameters:

etag - 一个 String ,它表示要设置的 ETag。

setHasImmutabilityPolicy

protected void setHasImmutabilityPolicy(final Boolean hasImmutabilityPolicy)

设置容器上的 hasImmutabilityPolicy 值。

Parameters:

hasImmutabilityPolicy - , Boolean 它表示要设置的 hasImmutabilityProperty 值。

setHasLegalHold

protected void setHasLegalHold(final Boolean hasLegalHold)

设置容器上的 hasLegalHold 值。

Parameters:

hasLegalHold - , Boolean 它表示要设置的 hasLegalHold 值。

setLastModified

protected void setLastModified(final Date lastModified)

设置容器上的上次修改时间。

Parameters:

lastModified - 一个 java.util.Date 对象,表示要设置的上次修改时间。

setLeaseDuration

protected void setLeaseDuration(final LeaseDuration leaseDuration)

设置容器上的租用持续时间。

Parameters:

leaseDuration - 一个 LeaseDuration 对象,表示容器的租用持续时间。

setLeaseState

protected void setLeaseState(final LeaseState leaseState)

设置容器上的租用状态。

Parameters:

leaseState - 一个 LeaseState 对象,表示容器的租用状态。

setLeaseStatus

protected void setLeaseStatus(final LeaseStatus leaseStatus)

设置容器上的租用状态。

Parameters:

leaseStatus - 一个 LeaseStatus 对象,表示容器的租用状态。

setPublicAccess

protected void setPublicAccess(final BlobContainerPublicAccessType publicAccess)

设置容器上的公共访问级别。 这只能使用容器的 BlobRequestOptions, com.microsoft.azure.storage.OperationContext) create 方法进行 uploadPermissions(final BlobContainerPermissions permissions) 设置。

Parameters:

publicAccess - 一个 BlobContainerPublicAccessType 对象,表示容器上的公共访问级别。

适用于