AccountImmutabilityPolicyProperties Classe
- java.
lang. Object - com.
azure. resourcemanager. storage. models. AccountImmutabilityPolicyProperties
- com.
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 Account |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Boolean |
allowProtectedAppendWrites()
Obter a propriedade allow |
Integer |
immutabilityPeriodSinceCreationInDays()
Obter o período |
Account |
state()
Obter a propriedade state: o estado da Política de Imutabilidade |
void |
validate()
Valida a instância . |
Account |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Defina a propriedade allow |
Account |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Defina o período |
Account |
withState(AccountImmutabilityPolicyState state)
Definir a propriedade state: o estado da Política de Imutabilidade |
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:
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:
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:
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:
Returns:
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:
Returns:
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:
Returns:
Aplica-se a
Azure SDK for Java