BlobContainersOperations interface

Interface representando operações BlobContainers.

Propriedades

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Limpa tags de retenção legal. Limpar a mesma tag ou inexistente resulta em uma operação idempotente. ClearLegalHold limpa apenas as tags especificadas na solicitação.

create

Cria um novo contêiner na conta especificada, conforme descrito pelo corpo da solicitação. O recurso de contêiner inclui metadados e propriedades para esse contêiner. Ele não inclui uma lista dos blobs contidos pelo contêiner.

createOrUpdateImmutabilityPolicy

Cria ou atualiza uma política de imutabilidade desbloqueada. ETag em If-Match é honrado se dado, mas não necessário para esta operação.

delete

Exclui o contêiner especificado em sua conta.

deleteImmutabilityPolicy

Anula uma política de imutabilidade desbloqueada. A resposta de delete tem immutabilityPeriodSinceCreationInDays definido como 0. ETag em If-Match é necessário para esta operação. A exclusão de uma política de imutabilidade bloqueada não é permitida, a única maneira é excluir o contêiner depois de excluir todos os blobs expirados dentro do contêiner bloqueado pela política.

extendImmutabilityPolicy

Estende a imutabilidadePeríodoDesdeCriaçãoInDias de uma política de imutabilidade bloqueada. A única ação permitida em uma política bloqueada será essa ação. ETag em If-Match é necessário para esta operação.

get

Obtém propriedades de um contêiner especificado.

getImmutabilityPolicy

Obtém a política de imutabilidade existente junto com a ETag correspondente nos cabeçalhos e no corpo da resposta.

lease

A operação Lease Container estabelece e gerencia um bloqueio em um contêiner para operações de exclusão. A duração do bloqueio pode ser de 15 a 60 segundos, ou pode ser infinita.

list

Lista todos os contêineres e não oferece suporte a um prefixo como plano de dados. Além disso, o SRP hoje não retorna o token de continuação.

lockImmutabilityPolicy

Define o estado ImmutabilityPolicy como Locked. A única ação permitida em uma política bloqueada é a ação ExtendImmutabilityPolicy. ETag em If-Match é necessário para esta operação.

objectLevelWorm

Esta operação migra um contêiner de blob do WORM no nível do contêiner para o contêiner habilitado para imutabilidade no nível do objeto. Os pré-requisitos exigem uma política de imutabilidade no nível do contêiner no estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve estar habilitado e não deve haver retenção legal no contêiner.

setLegalHold

Define tags de retenção legal. Definir a mesma tag resulta em uma operação idempotente. SetLegalHold segue um padrão de acréscimo e não limpa as tags existentes que não são especificadas na solicitação.

update

Atualiza as propriedades do contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas no pedido permanecerão inalteradas. A atualização falhará se o contêiner especificado ainda não existir.

Detalhes de Propriedade

beginObjectLevelWorm

Aviso

Esta API foi preterida.

use objectLevelWorm instead

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

Valor de Propriedade

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

beginObjectLevelWormAndWait

Aviso

Esta API foi preterida.

use objectLevelWorm instead

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

Valor de Propriedade

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

clearLegalHold

Limpa tags de retenção legal. Limpar a mesma tag ou inexistente resulta em uma operação idempotente. ClearLegalHold limpa apenas as tags especificadas na solicitação.

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

Valor de Propriedade

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

create

Cria um novo contêiner na conta especificada, conforme descrito pelo corpo da solicitação. O recurso de contêiner inclui metadados e propriedades para esse contêiner. Ele não inclui uma lista dos blobs contidos pelo contêiner.

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

Valor de Propriedade

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

createOrUpdateImmutabilityPolicy

Cria ou atualiza uma política de imutabilidade desbloqueada. ETag em If-Match é honrado se dado, mas não necessário para esta operação.

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

Valor de Propriedade

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

delete

Exclui o contêiner especificado em sua conta.

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

Valor de Propriedade

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

deleteImmutabilityPolicy

Anula uma política de imutabilidade desbloqueada. A resposta de delete tem immutabilityPeriodSinceCreationInDays definido como 0. ETag em If-Match é necessário para esta operação. A exclusão de uma política de imutabilidade bloqueada não é permitida, a única maneira é excluir o contêiner depois de excluir todos os blobs expirados dentro do contêiner bloqueado pela política.

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

Valor de Propriedade

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

extendImmutabilityPolicy

Estende a imutabilidadePeríodoDesdeCriaçãoInDias de uma política de imutabilidade bloqueada. A única ação permitida em uma política bloqueada será essa ação. ETag em If-Match é necessário para esta operação.

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

Valor de Propriedade

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

get

Obtém propriedades de um contêiner especificado.

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

Valor de Propriedade

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

getImmutabilityPolicy

Obtém a política de imutabilidade existente junto com a ETag correspondente nos cabeçalhos e no corpo da resposta.

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

Valor de Propriedade

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

lease

A operação Lease Container estabelece e gerencia um bloqueio em um contêiner para operações de exclusão. A duração do bloqueio pode ser de 15 a 60 segundos, ou pode ser infinita.

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

Valor de Propriedade

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

list

Lista todos os contêineres e não oferece suporte a um prefixo como plano de dados. Além disso, o SRP hoje não retorna o token de continuação.

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

Valor de Propriedade

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

lockImmutabilityPolicy

Define o estado ImmutabilityPolicy como Locked. A única ação permitida em uma política bloqueada é a ação ExtendImmutabilityPolicy. ETag em If-Match é necessário para esta operação.

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

Valor de Propriedade

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

objectLevelWorm

Esta operação migra um contêiner de blob do WORM no nível do contêiner para o contêiner habilitado para imutabilidade no nível do objeto. Os pré-requisitos exigem uma política de imutabilidade no nível do contêiner no estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve estar habilitado e não deve haver retenção legal no contêiner.

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

Valor de Propriedade

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

setLegalHold

Define tags de retenção legal. Definir a mesma tag resulta em uma operação idempotente. SetLegalHold segue um padrão de acréscimo e não limpa as tags existentes que não são especificadas na solicitação.

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

Valor de Propriedade

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

update

Atualiza as propriedades do contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas no pedido permanecerão inalteradas. A atualização falhará se o contêiner especificado ainda não existir.

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

Valor de Propriedade

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