Partilhar via


BlobContainers interface

Interface que representa um BlobContainers.

Métodos

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Esta operação migra um contentor de blobs do nível do contentor WORM para o contentor ativado para imutabilidade ao nível do objeto. Os pré-requisitos requerem uma política de imutabilidade ao nível do contentor no estado bloqueado ou desbloqueado. O controlo de versões ao nível da conta tem de estar ativado e não deve existir uma Suspensão legal no contentor.

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Esta operação migra um contentor de blobs do nível do contentor WORM para o contentor ativado para imutabilidade ao nível do objeto. Os pré-requisitos requerem uma política de imutabilidade ao nível do contentor no estado bloqueado ou desbloqueado. O controlo de versões ao nível da conta tem de estar ativado e não deve existir uma Suspensão legal no contentor.

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Limpa as etiquetas de retenção legal. Limpar a mesma etiqueta ou não existente resulta numa operação idempotente. ClearLegalHold limpa apenas as etiquetas especificadas no pedido.

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Cria um novo contentor na conta especificada, conforme descrito pelo corpo do pedido. O recurso de contentor inclui metadados e propriedades para esse contentor. Não inclui uma lista dos blobs contidos pelo contentor.

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

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

delete(string, string, string, BlobContainersDeleteOptionalParams)

Elimina o contentor especificado na respetiva conta.

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Aborta uma política de imutabilidade desbloqueada. A resposta da eliminação tem immutabilityPeriodSinceCreationInDays definido como 0. O ETag no If-Match é necessário para esta operação. A eliminação de uma política de imutabilidade bloqueada não é permitida, a única forma é eliminar o contentor depois de eliminar todos os blobs expirados dentro do contentor bloqueado pela política.

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Expande o immutabilityPeriodSinceCreationInDays de uma immutabilityPolicy bloqueada. A única ação permitida numa política Bloqueada será esta ação. O ETag no If-Match é necessário para esta operação.

get(string, string, string, BlobContainersGetOptionalParams)

Obtém propriedades de um contentor especificado.

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Obtém a política de imutabilidade existente juntamente com o ETag correspondente em cabeçalhos de resposta e corpo.

lease(string, string, string, BlobContainersLeaseOptionalParams)

A operação Contentor de Concessão estabelece e gere um bloqueio num contentor para operações de eliminação. A duração do bloqueio pode ser de 15 a 60 segundos ou pode ser infinita.

list(string, string, BlobContainersListOptionalParams)

Lista todos os contentores e não suporta um prefixo como o plano de dados. Também o SRP de hoje não devolve o token de continuação.

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Define immutabilityPolicy como Estado bloqueado. A única ação permitida numa política Bloqueada é a ação ExtendImmutabilityPolicy. O ETag no If-Match é necessário para esta operação.

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Define etiquetas de retenção legal. Definir a mesma etiqueta resulta numa operação idempotente. SetLegalHold segue um padrão de acréscimo e não limpa as etiquetas existentes que não estão especificadas no pedido.

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Atualizações propriedades de contentor conforme especificado no corpo do pedido. As propriedades não mencionadas no pedido serão inalteradas. A atualização falha se o contentor especificado ainda não existir.

Detalhes de Método

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Esta operação migra um contentor de blobs do nível do contentor WORM para o contentor ativado para imutabilidade ao nível do objeto. Os pré-requisitos requerem uma política de imutabilidade ao nível do contentor no estado bloqueado ou desbloqueado. O controlo de versões ao nível da conta tem de estar ativado e não deve existir uma Suspensão legal no contentor.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersObjectLevelWormOptionalParams

Os parâmetros de opções.

Devoluções

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Esta operação migra um contentor de blobs do nível do contentor WORM para o contentor ativado para imutabilidade ao nível do objeto. Os pré-requisitos requerem uma política de imutabilidade ao nível do contentor no estado bloqueado ou desbloqueado. O controlo de versões ao nível da conta tem de estar ativado e não deve existir uma Suspensão legal no contentor.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersObjectLevelWormOptionalParams

Os parâmetros de opções.

Devoluções

Promise<void>

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Limpa as etiquetas de retenção legal. Limpar a mesma etiqueta ou não existente resulta numa operação idempotente. ClearLegalHold limpa apenas as etiquetas especificadas no pedido.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

legalHold
LegalHold

A propriedade LegalHold que será desmarcada de um contentor de blobs.

options
BlobContainersClearLegalHoldOptionalParams

Os parâmetros de opções.

Devoluções

Promise<LegalHold>

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Cria um novo contentor na conta especificada, conforme descrito pelo corpo do pedido. O recurso de contentor inclui metadados e propriedades para esse contentor. Não inclui uma lista dos blobs contidos pelo contentor.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

blobContainer
BlobContainer

Propriedades do contentor de blobs a criar.

options
BlobContainersCreateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<BlobContainer>

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

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

function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

Devoluções

delete(string, string, string, BlobContainersDeleteOptionalParams)

Elimina o contentor especificado na respetiva conta.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersDeleteOptionalParams

Os parâmetros de opções.

Devoluções

Promise<void>

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Aborta uma política de imutabilidade desbloqueada. A resposta da eliminação tem immutabilityPeriodSinceCreationInDays definido como 0. O ETag no If-Match é necessário para esta operação. A eliminação de uma política de imutabilidade bloqueada não é permitida, a única forma é eliminar o contentor depois de eliminar todos os blobs expirados dentro do contentor bloqueado pela política.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

ifMatch

string

A versão do estado da entidade (ETag) da política de imutabilidade a atualizar. Um valor de "*" só pode ser utilizado para aplicar a operação se a política de imutabilidade já existir. Se for omitida, esta operação será sempre aplicada.

options
BlobContainersDeleteImmutabilityPolicyOptionalParams

Os parâmetros de opções.

Devoluções

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Expande o immutabilityPeriodSinceCreationInDays de uma immutabilityPolicy bloqueada. A única ação permitida numa política Bloqueada será esta ação. O ETag no If-Match é necessário para esta operação.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

ifMatch

string

A versão do estado da entidade (ETag) da política de imutabilidade a atualizar. Um valor de "*" só pode ser utilizado para aplicar a operação se a política de imutabilidade já existir. Se for omitida, esta operação será sempre aplicada.

options
BlobContainersExtendImmutabilityPolicyOptionalParams

Os parâmetros de opções.

Devoluções

get(string, string, string, BlobContainersGetOptionalParams)

Obtém propriedades de um contentor especificado.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersGetOptionalParams

Os parâmetros de opções.

Devoluções

Promise<BlobContainer>

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Obtém a política de imutabilidade existente juntamente com o ETag correspondente em cabeçalhos de resposta e corpo.

function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersGetImmutabilityPolicyOptionalParams

Os parâmetros de opções.

Devoluções

lease(string, string, string, BlobContainersLeaseOptionalParams)

A operação Contentor de Concessão estabelece e gere um bloqueio num contentor para operações de eliminação. A duração do bloqueio pode ser de 15 a 60 segundos ou pode ser infinita.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

options
BlobContainersLeaseOptionalParams

Os parâmetros de opções.

Devoluções

list(string, string, BlobContainersListOptionalParams)

Lista todos os contentores e não suporta um prefixo como o plano de dados. Também o SRP de hoje não devolve o token de continuação.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

options
BlobContainersListOptionalParams

Os parâmetros de opções.

Devoluções

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Define immutabilityPolicy como Estado bloqueado. A única ação permitida numa política Bloqueada é a ação ExtendImmutabilityPolicy. O ETag no If-Match é necessário para esta operação.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

ifMatch

string

A versão do estado da entidade (ETag) da política de imutabilidade a atualizar. Um valor de "*" só pode ser utilizado para aplicar a operação se a política de imutabilidade já existir. Se for omitida, esta operação será sempre aplicada.

options
BlobContainersLockImmutabilityPolicyOptionalParams

Os parâmetros de opções.

Devoluções

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Define etiquetas de retenção legal. Definir a mesma etiqueta resulta numa operação idempotente. SetLegalHold segue um padrão de acréscimo e não limpa as etiquetas existentes que não estão especificadas no pedido.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

legalHold
LegalHold

A propriedade LegalHold que será definida como um contentor de blobs.

options
BlobContainersSetLegalHoldOptionalParams

Os parâmetros de opções.

Devoluções

Promise<LegalHold>

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Atualizações propriedades de contentor conforme especificado no corpo do pedido. As propriedades não mencionadas no pedido serão inalteradas. A atualização falha se o contentor especificado ainda não existir.

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

Parâmetros

resourceGroupName

string

O nome do grupo de recursos na subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas.

accountName

string

O nome da conta de armazenamento no grupo de recursos especificado. Os nomes das contas de armazenamento têm de ter entre 3 e 24 carateres de comprimento e utilizar apenas números e letras minúsculas.

containerName

string

O nome do contentor de blobs na conta de armazenamento especificada. Os nomes dos contentores de blobs têm de ter entre 3 e 63 carateres de comprimento e utilizar números, letras minúsculas e traços (-). Cada traço (-) tem de ser imediatamente precedido e seguido de uma letra ou número.

blobContainer
BlobContainer

Propriedades a atualizar para o contentor de blobs.

options
BlobContainersUpdateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<BlobContainer>