BlobContainersOperations interface
表示 BlobContainers 操作的接口。
属性
| begin |
|
| begin |
|
| clear |
清除合法保留标记。 清除相同或不存在的标记会导致幂等作。 ClearLegalHold 仅清除请求中的指定标记。 |
| create | 在指定帐户下创建一个新容器,如请求正文所述。 容器资源包括该容器的元数据和属性。 它不包括容器包含的 blob 的列表。 |
| create |
创建或更新未锁定的不可变性策略。 如果给出了 ETag,则接受 If-Match 中的 ETag,但此作不需要。 |
| delete | 删除其帐户下的指定容器。 |
| delete |
中止未锁定的不可变性策略。 删除的响应将不可变性PeriodSinceCreationInDays 设置为 0。 此作需要 If-Match 中的 ETag。 不允许删除锁定的不可变性策略,唯一的方法是在删除策略锁定容器内的所有过期 Blob 后删除容器。 |
| extend |
扩展锁定的 immutabilityPolicy 的 immutabilityPeriodSinceCreationInDays。 锁定策略上允许的唯一作是此作。 此作需要 If-Match 中的 ETag。 |
| get | 获取指定容器的属性。 |
| get |
获取现有的不可变性策略以及响应标头和正文中的相应 ETag。 |
| lease | “租用容器”作在容器上建立并管理用于删除作的锁。 锁的持续时间可以是 15 到 60 秒,也可以是无限期。 |
| list | 列出所有容器,不支持数据平面等前缀。 此外,今天的 SRP 不返回延续令牌。 |
| lock |
将 ImmutabilityPolicy 设置为“锁定”状态。 锁定策略上允许的唯一作是 ExtendImmutabilityPolicy作。 此作需要 If-Match 中的 ETag。 |
| object |
此作将 blob 容器从容器级 WORM 迁移到启用了对象级不变性的容器。 先决条件要求容器级别的不可变性策略处于锁定或解锁状态,必须启用帐户级别版本控制,并且容器上不应有法律保留。 |
| set |
设置合法保留标记。 设置相同的标记会导致幂等作。 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>