BlobContainers interface
Interface que representa um BlobContainers.
Métodos
begin |
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. |
begin |
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. |
clear |
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, Blob |
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. |
create |
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, Blob |
Elimina o contentor especificado na respetiva conta. |
delete |
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. |
extend |
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, Blob |
Obtém propriedades de um contentor especificado. |
get |
Obtém a política de imutabilidade existente juntamente com o ETag correspondente em cabeçalhos de resposta e corpo. |
lease(string, string, string, Blob |
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, Blob |
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. |
lock |
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. |
set |
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, Blob |
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.
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.
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.
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.
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.
Os parâmetros de opções.
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.
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.
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.
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.
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.
Os parâmetros de opções.
Devoluções
Promise<LeaseContainerResponse>
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.
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.
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.
Os parâmetros de opções.
Devoluções
Promise<BlobContainer>