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

BlobContainersOperations interface

表示 BlobContainers 操作的接口。

属性

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

清除合法保留标记。 清除相同或不存在的标记会导致幂等作。 ClearLegalHold 仅清除请求中的指定标记。

create

在指定帐户下创建一个新容器,如请求正文所述。 容器资源包括该容器的元数据和属性。 它不包括容器包含的 blob 的列表。

createOrUpdateImmutabilityPolicy

创建或更新未锁定的不可变性策略。 如果给出了 ETag,则接受 If-Match 中的 ETag,但此作不需要。

delete

删除其帐户下的指定容器。

deleteImmutabilityPolicy

中止未锁定的不可变性策略。 删除的响应将不可变性PeriodSinceCreationInDays 设置为 0。 此作需要 If-Match 中的 ETag。 不允许删除锁定的不可变性策略,唯一的方法是在删除策略锁定容器内的所有过期 Blob 后删除容器。

extendImmutabilityPolicy

扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一作是此作。 此作需要 If-Match 中的 ETag。

get

获取指定容器的属性。

getImmutabilityPolicy

获取现有的不可变性策略以及响应标头和正文中的相应 ETag。

lease

“租用容器”作在容器上建立并管理用于删除作的锁。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

list

列出所有容器,不支持数据平面等前缀。 此外,今天的 SRP 不返回延续令牌。

lockImmutabilityPolicy

将 ImmutabilityPolicy 设置为“锁定”状态。 锁定策略上允许的唯一作是 ExtendImmutabilityPolicy作。 此作需要 If-Match 中的 ETag。

objectLevelWorm

此作将 blob 容器从容器级 WORM 迁移到启用了对象级不变性的容器。 先决条件要求容器级别的不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法律保留。

setLegalHold

设置合法保留标记。 设置相同的标记会导致幂等作。 SetLegalHold 遵循追加模式,不会清除请求中未指定的现有标记。

update

更新请求正文中指定的容器属性。 请求中未提及的属性将保持不变。 如果指定的容器尚不存在,则更新失败。

属性详细信息

beginObjectLevelWorm

警告

现已弃用此 API。

use objectLevelWorm instead

beginObjectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait

警告

现已弃用此 API。

use objectLevelWorm instead

beginObjectLevelWormAndWait: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

clearLegalHold

清除合法保留标记。 清除相同或不存在的标记会导致幂等作。 ClearLegalHold 仅清除请求中的指定标记。

clearLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

属性值

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

create

在指定帐户下创建一个新容器,如请求正文所述。 容器资源包括该容器的元数据和属性。 它不包括容器包含的 blob 的列表。

create: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

属性值

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

createOrUpdateImmutabilityPolicy

创建或更新未锁定的不可变性策略。 如果给出了 ETag,则接受 If-Match 中的 ETag,但此作不需要。

createOrUpdateImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

delete

删除其帐户下的指定容器。

delete: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

deleteImmutabilityPolicy

中止未锁定的不可变性策略。 删除的响应将不可变性PeriodSinceCreationInDays 设置为 0。 此作需要 If-Match 中的 ETag。 不允许删除锁定的不可变性策略,唯一的方法是在删除策略锁定容器内的所有过期 Blob 后删除容器。

deleteImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

属性值

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

extendImmutabilityPolicy

扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一作是此作。 此作需要 If-Match 中的 ETag。

extendImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

属性值

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

get

获取指定容器的属性。

get: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

getImmutabilityPolicy

获取现有的不可变性策略以及响应标头和正文中的相应 ETag。

getImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

lease

“租用容器”作在容器上建立并管理用于删除作的锁。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。

lease: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

list

列出所有容器,不支持数据平面等前缀。 此外,今天的 SRP 不返回延续令牌。

list: (resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

属性值

(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

lockImmutabilityPolicy

将 ImmutabilityPolicy 设置为“锁定”状态。 锁定策略上允许的唯一作是 ExtendImmutabilityPolicy作。 此作需要 If-Match 中的 ETag。

lockImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

属性值

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

objectLevelWorm

此作将 blob 容器从容器级 WORM 迁移到启用了对象级不变性的容器。 先决条件要求容器级别的不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法律保留。

objectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

属性值

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

setLegalHold

设置合法保留标记。 设置相同的标记会导致幂等作。 SetLegalHold 遵循追加模式,不会清除请求中未指定的现有标记。

setLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

属性值

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

update

更新请求正文中指定的容器属性。 请求中未提及的属性将保持不变。 如果指定的容器尚不存在,则更新失败。

update: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>

属性值

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>