BlobContainersOperations interface
Interface representando operações de BlobContainers.
Propriedades
| begin |
|
| begin |
|
| clear |
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. |
| create |
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. |
| delete |
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. |
| extend |
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. |
| get |
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. |
| lock |
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. |
| object |
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. |
| set |
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>