BlobContainersOperations interface

Interface representando operações de BlobContainers.

Propriedades

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Limpa as etiquetas de retenção legal. Limpar a mesma marca ou a marca 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 no contêiner.

createOrUpdateImmutabilityPolicy

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

delete

Exclui o contêiner especificado em sua conta.

deleteImmutabilityPolicy

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

extendImmutabilityPolicy

Estende o immutabilityPeriodSinceCreationInDays de uma immutabilityPolicy bloqueada. A única ação permitida em uma política bloqueada será essa ação. A ETag no If-Match é necessária 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 em cabeçalhos de resposta e corpo.

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 dá 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 ImmutabilityPolicy como estado bloqueado. A única ação permitida em uma política bloqueada é a ação ExtendImmutabilityPolicy. A ETag no If-Match é necessária para esta operação.

objectLevelWorm

Essa 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 legais. Definir a mesma marca resulta em uma operação idempotente. SetLegalHold segue um padrão de acréscimo e não limpa as marcas 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 na solicitação permanecerão inalteradas. A atualização falhará se o contêiner especificado ainda não existir.

Detalhes da propriedade

beginObjectLevelWorm

Aviso

Essa API foi preterida.

use objectLevelWorm instead

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

Valor da propriedade

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

beginObjectLevelWormAndWait

Aviso

Essa API foi preterida.

use objectLevelWorm instead

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

Valor da propriedade

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

clearLegalHold

Limpa as etiquetas de retenção legal. Limpar a mesma marca ou a marca 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 da 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 no contêiner.

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

Valor da propriedade

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

createOrUpdateImmutabilityPolicy

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

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

Valor da 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 da propriedade

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

deleteImmutabilityPolicy

Anula uma política de imutabilidade desbloqueada. A resposta de exclusão tem imutabilityPeriodSinceCreationInDays definido como 0. A ETag no If-Match é necessária para esta operação. Não é permitida a exclusão de uma política de imutabilidade bloqueada, 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 da propriedade

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

extendImmutabilityPolicy

Estende o immutabilityPeriodSinceCreationInDays de uma immutabilityPolicy bloqueada. A única ação permitida em uma política bloqueada será essa ação. A ETag no If-Match é necessária para esta operação.

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

Valor da 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 da 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 em cabeçalhos de resposta e corpo.

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

Valor da 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 da propriedade

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

list

Lista todos os contêineres e não dá 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 da propriedade

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

lockImmutabilityPolicy

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

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

Valor da propriedade

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

objectLevelWorm

Essa 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 da propriedade

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

setLegalHold

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

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

Valor da 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 na solicitação 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 da propriedade

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