Compartilhar via


IBlobContainersOperations Interface

Definição

Operações BlobContainersOperations.

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

Métodos

ClearLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, 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, Int32, String, Dictionary<String,List<String>>, CancellationToken)

Cria ou atualiza uma política de imutabilidade desbloqueada. A ETag no If-Match será respeitada se for fornecida, mas não necessária para essa operação.

CreateWithHttpMessagesAsync(String, String, String, Nullable<PublicAccess>, IDictionary<String,String>, 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 de delete tem imutabilityPeriodSinceCreationInDays definido como 0. A ETag no If-Match é necessária para essa operação. A exclusão de uma política de imutabilidade bloqueada não é permitida, a única maneira é excluir o contêiner depois de excluir todos os blobs dentro do contêiner.

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

Exclui o contêiner especificado em sua conta.

ExtendImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Int32, 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 as 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.

ListWithHttpMessagesAsync(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.

SetLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, 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, Nullable<PublicAccess>, IDictionary<String,String>, 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

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<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.

CreateAsync(IBlobContainersOperations, String, String, String, Nullable<PublicAccess>, IDictionary<String,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.

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, Int32, String, CancellationToken)

Cria ou atualiza uma política de imutabilidade desbloqueada. A ETag no If-Match será respeitada se for fornecida, mas não necessária para essa operação.

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

Exclui o contêiner especificado em sua conta.

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

Anula uma política de imutabilidade desbloqueada. A resposta de delete tem imutabilityPeriodSinceCreationInDays definido como 0. A ETag no If-Match é necessária para essa operação. A exclusão de uma política de imutabilidade bloqueada não é permitida, a única maneira é excluir o contêiner depois de excluir todos os blobs dentro do contêiner.

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, Int32, 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.

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

Obtém as propriedades de um contêiner especificado.

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.

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.

ListAsync(IBlobContainersOperations, 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.

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

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<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.

UpdateAsync(IBlobContainersOperations, String, String, String, Nullable<PublicAccess>, IDictionary<String,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.

Aplica-se a