Compartilhar via


IBlobContainersOperations Interface

Definição

Operações BlobContainersOperations.

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

Métodos

BeginObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

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.

ClearLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

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.

CreateOrUpdateImmutabilityPolicyWithHttpMessagesAsync(String, String, String, ImmutabilityPolicy, String, Dictionary<String, List<String>>, CancellationToken)

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.

CreateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

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.

DeleteImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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.

DeleteWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Exclui o contêiner especificado em sua conta.

ExtendImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, ImmutabilityPolicy, Dictionary<String,List<String>>, CancellationToken)

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.

GetImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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

GetWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Obtém propriedades de um contêiner especificado.

LeaseWithHttpMessagesAsync(String, String, String, LeaseContainerRequest, Dictionary<String,List<String>>, CancellationToken)

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.

ListNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

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.

ListWithHttpMessagesAsync(String, String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

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.

LockImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Define 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.

ObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

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 ser habilitado e não deve haver nenhuma retenção legal no contêiner.

SetLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

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.

UpdateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

Atualizações propriedades de contêiner conforme especificado no corpo da solicitação. As propriedades não mencionadas na solicitação não serão alteradas. A atualização falhará se o contêiner especificado ainda não existir.

Métodos de Extensão

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

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.

BeginObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

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.

ClearLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

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.

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

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(IBlobContainersOperations, String, String, String, BlobContainer)

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.

CreateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

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.

CreateOrUpdateImmutabilityPolicy(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String)

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.

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String, CancellationToken)

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(IBlobContainersOperations, String, String, String)

Exclui o contêiner especificado em sua conta.

DeleteAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Exclui o contêiner especificado em sua conta.

DeleteImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

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.

DeleteImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

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.

ExtendImmutabilityPolicy(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy)

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.

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy, CancellationToken)

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(IBlobContainersOperations, String, String, String)

Obtém propriedades de um contêiner especificado.

GetAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Obtém propriedades de um contêiner especificado.

GetImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

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

GetImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

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

Lease(IBlobContainersOperations, String, String, String, LeaseContainerRequest)

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.

LeaseAsync(IBlobContainersOperations, String, String, String, LeaseContainerRequest, CancellationToken)

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(IBlobContainersOperations, String, String, String, String, String)

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.

ListAsync(IBlobContainersOperations, String, String, String, String, String, CancellationToken)

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.

ListNext(IBlobContainersOperations, String)

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.

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

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(IBlobContainersOperations, String, String, String, String)

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.

LockImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

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.

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

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.

ObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

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.

SetLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

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.

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

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(IBlobContainersOperations, String, String, String, BlobContainer)

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.

UpdateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

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.

Aplica-se a