BlobContainers interface
Interface que representa um BlobContainers.
Métodos
begin |
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 em estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve ser habilitado e não deve haver nenhuma retenção legal no contêiner. |
begin |
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 em estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve ser habilitado e não deve haver nenhuma retenção legal no contêiner. |
clear |
Limpa marcas de retenção legais. Limpar a mesma marca ou não existente resulta em uma operação idempotente. ClearLegalHold limpa apenas as marcas especificadas na solicitação. |
create(string, string, string, Blob |
Cria um novo contêiner na conta especificada, conforme descrito pelo corpo da solicitação. O recurso do contêiner inclui os metadados e as propriedades desse contêiner. Ele não inclui uma lista dos blobs presentes no contêiner. |
create |
Cria ou atualiza uma política de imutabilidade desbloqueada. A ETag no If-Match será honrada se for fornecida, mas não necessária para esta operação. |
delete(string, string, string, Blob |
Exclui o contêiner especificado em sua conta. |
delete |
Anula uma política de imutabilidade desbloqueada. A resposta da exclusão tem imutabilidadePeriodSinceCreationInDays definida como 0. A ETag no If-Match é necessária para essa 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 por política. |
extend |
Estende a imutabilidadePeriodSinceCreationInDays de um immutabilityPolicy bloqueado. A única ação permitida em uma política Bloqueada será essa ação. A ETag no If-Match é necessária para essa operação. |
get(string, string, string, Blob |
Obtém propriedades de um contêiner especificado. |
get |
Obtém a política de imutabilidade existente junto com a ETag correspondente em cabeçalhos de resposta e corpo. |
lease(string, string, string, Blob |
A operação Contêiner de Concessão 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(string, string, Blob |
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. |
lock |
Define a 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 essa operação. |
set |
Define marcas 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(string, string, string, Blob |
Atualizações propriedades de contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas na solicitação serão inalteradas. A atualização falhará se o contêiner especificado ainda não existir. |
Detalhes do método
beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)
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 em estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve ser habilitado e não deve haver nenhuma retenção legal no contêiner.
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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)
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 em estado bloqueado ou desbloqueado, o controle de versão no nível da conta deve ser habilitado e não deve haver nenhuma retenção legal no contêiner.
function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>
Parâmetros
- resourceGroupName
-
string
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
Promise<void>
clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)
Limpa marcas de retenção legais. Limpar a mesma marca ou não existente resulta em uma operação idempotente. ClearLegalHold limpa apenas as marcas especificadas na solicitação.
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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- legalHold
- LegalHold
A propriedade LegalHold que será limpa de um contêiner de blob.
Os parâmetros de opções.
Retornos
Promise<LegalHold>
create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)
Cria um novo contêiner na conta especificada, conforme descrito pelo corpo da solicitação. O recurso do contêiner inclui os metadados e as propriedades desse contêiner. Ele não inclui uma lista dos blobs presentes no contêiner.
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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- blobContainer
- BlobContainer
Propriedades do contêiner de blob a ser criado.
Os parâmetros de opções.
Retornos
Promise<BlobContainer>
createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)
Cria ou atualiza uma política de imutabilidade desbloqueada. A ETag no If-Match será honrada se for fornecida, mas não 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
delete(string, string, string, BlobContainersDeleteOptionalParams)
Exclui o contêiner especificado em sua conta.
function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>
Parâmetros
- resourceGroupName
-
string
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
Promise<void>
deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)
Anula uma política de imutabilidade desbloqueada. A resposta da exclusão tem imutabilidadePeriodSinceCreationInDays definida como 0. A ETag no If-Match é necessária para essa 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 por 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- ifMatch
-
string
A versão do estado da entidade (ETag) da política de imutabilidade a ser atualizada. Um valor de "*" pode ser usado para aplicar a operação somente se a política de imutabilidade já existir. Se omitida, essa operação sempre será aplicada.
Os parâmetros de opções.
Retornos
extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)
Estende a imutabilidadePeriodSinceCreationInDays de um immutabilityPolicy bloqueado. A única ação permitida em uma política Bloqueada será essa ação. A ETag no If-Match é necessária para essa 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- ifMatch
-
string
A versão do estado da entidade (ETag) da política de imutabilidade a ser atualizada. Um valor de "*" pode ser usado para aplicar a operação somente se a política de imutabilidade já existir. Se omitida, essa operação sempre será aplicada.
Os parâmetros de opções.
Retornos
get(string, string, string, BlobContainersGetOptionalParams)
Obtém propriedades de um contêiner especificado.
function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>
Parâmetros
- resourceGroupName
-
string
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- options
- BlobContainersGetOptionalParams
Os parâmetros de opções.
Retornos
Promise<BlobContainer>
getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)
Obtém a política de imutabilidade existente junto com a 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
lease(string, string, string, BlobContainersLeaseOptionalParams)
A operação Contêiner de Concessão 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.
function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>
Parâmetros
- resourceGroupName
-
string
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
Os parâmetros de opções.
Retornos
Promise<LeaseContainerResponse>
list(string, string, BlobContainersListOptionalParams)
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.
function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>
Parâmetros
- resourceGroupName
-
string
O nome do grupo de recursos na assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- options
- BlobContainersListOptionalParams
Os parâmetros de opções.
Retornos
lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)
Define a 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 essa 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- ifMatch
-
string
A versão do estado da entidade (ETag) da política de imutabilidade a ser atualizada. Um valor de "*" pode ser usado para aplicar a operação somente se a política de imutabilidade já existir. Se omitida, essa operação sempre será aplicada.
Os parâmetros de opções.
Retornos
setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)
Define marcas 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.
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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- legalHold
- LegalHold
A propriedade LegalHold que será definida como um contêiner de blob.
Os parâmetros de opções.
Retornos
Promise<LegalHold>
update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)
Atualizações propriedades de contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas na solicitação serão inalteradas. A atualização falhará se o contêiner 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 assinatura do usuário. O nome diferencia maiúsculas de minúsculas.
- accountName
-
string
O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres, usar números e apenas letras minúsculas.
- containerName
-
string
O nome do contêiner de blob dentro da conta de armazenamento especificada. Os nomes de contêiner de blob devem ter entre 3 e 63 caracteres de comprimento e usar números, letras minúsculas e traço (-). Todo caractere de traço (-) precisa ser precedido e seguido imediatamente por uma letra ou um número.
- blobContainer
- BlobContainer
Propriedades a serem atualizadas para o contêiner de blob.
Os parâmetros de opções.
Retornos
Promise<BlobContainer>