Compartilhar via


AccountImmutabilityPolicyProperties Classe

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.AccountImmutabilityPolicyProperties

public final class AccountImmutabilityPolicyProperties

Isso define as propriedades da política de imutabilidade no nível da conta.

Resumo do Construtor

Construtor Description
AccountImmutabilityPolicyProperties()

Cria uma instância da classe AccountImutabilityPolicyProperties.

Resumo do método

Modificador e tipo Método e descrição
Boolean allowProtectedAppendWrites()

Obter a propriedade allowProtectedAppendWrites: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desabilitadas e desbloqueadas.

Integer immutabilityPeriodSinceCreationInDays()

Obter o períodode imutabilidadedesdea criaçãoda propriedade InDays: o período de imutabilidade para os blobs no contêiner desde a criação da política, em dias.

AccountImmutabilityPolicyState state()

Obter a propriedade state: o estado da Política de Imutabilidadedefine o modo da política.

void validate()

Valida a instância .

AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Defina a propriedade allowProtectedAppendWrites: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desabilitadas e desbloqueadas.

AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Defina o períodode imutabilidadedesdea criaçãoda propriedade InDays: o período de imutabilidade para os blobs no contêiner desde a criação da política, em dias.

AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Definir a propriedade state: o estado da Política de Imutabilidadedefine o modo da política.

Métodos herdados de java.lang.Object

Detalhes do construtor

AccountImmutabilityPolicyProperties

public AccountImmutabilityPolicyProperties()

Cria uma instância da classe AccountImmutabilityPolicyProperties.

Detalhes do método

allowProtectedAppendWrites

public Boolean allowProtectedAppendWrites()

Obter a propriedade allowProtectedAppendWrites: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desabilitadas e desbloqueadas. Quando habilitados, novos blocos podem ser gravados em um blob de acréscimo, mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos.

Returns:

o valor allowProtectedAppendWrites.

immutabilityPeriodSinceCreationInDays

public Integer immutabilityPeriodSinceCreationInDays()

Obtenha a propriedade immutabilityPeriodSinceCreationInDays: o período de imutabilidade para os blobs no contêiner desde a criação da política, em dias.

Returns:

o valor immutabilityPeriodSinceCreationInDays.

state

public AccountImmutabilityPolicyState state()

Obter a propriedade state: o estado ImmutabilityPolicy define o modo da política. Estado desabilitado desabilita a política, o estado Desbloqueado permite aumentar e diminuir o tempo de retenção de imutabilidade e também permite alternar a propriedade allowProtectedAppendWrites, o estado Bloqueado permite apenas o aumento do tempo de retenção de imutabilidade. Uma política só pode ser criada em um estado Desabilitado ou Desbloqueado e pode ser alternada entre os dois estados. Somente uma política em um estado Desbloqueado pode fazer a transição para um estado Bloqueado que não pode ser revertido.

Returns:

o valor de estado.

validate

public void validate()

Valida a instância .

withAllowProtectedAppendWrites

public AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Defina a propriedade allowProtectedAppendWrites: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desabilitadas e desbloqueadas. Quando habilitados, novos blocos podem ser gravados em um blob de acréscimo, mantendo a proteção e a conformidade da imutabilidade. Somente novos blocos podem ser adicionados e os blocos existentes não podem ser modificados ou excluídos.

Parameters:

allowProtectedAppendWrites - o valor allowProtectedAppendWrites a ser definido.

Returns:

o objeto AccountImmutabilityPolicyProperties em si.

withImmutabilityPeriodSinceCreationInDays

public AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Defina a propriedade immutabilityPeriodSinceCreationInDays: o período de imutabilidade para os blobs no contêiner desde a criação da política, em dias.

Parameters:

immutabilityPeriodSinceCreationInDays - o valor immutabilityPeriodSinceCreationInDays a ser definido.

Returns:

o objeto AccountImmutabilityPolicyProperties em si.

withState

public AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Definir a propriedade state: o estado ImmutabilityPolicy define o modo da política. Estado desabilitado desabilita a política, o estado Desbloqueado permite aumentar e diminuir o tempo de retenção de imutabilidade e também permite alternar a propriedade allowProtectedAppendWrites, o estado Bloqueado permite apenas o aumento do tempo de retenção de imutabilidade. Uma política só pode ser criada em um estado Desabilitado ou Desbloqueado e pode ser alternada entre os dois estados. Somente uma política em um estado Desbloqueado pode fazer a transição para um estado Bloqueado que não pode ser revertido.

Parameters:

state - o valor de estado a ser definido.

Returns:

o objeto AccountImmutabilityPolicyProperties em si.

Aplica-se a