ImmutabilityPolicyProperties Classe
- java.
lang. Object - com.
azure. resourcemanager. storage. models. ImmutabilityPolicyProperties
- com.
public final class ImmutabilityPolicyProperties
As propriedades de um ImmutabilityPolicy de um contêiner de blob.
Resumo do Construtor
Construtor | Description |
---|---|
ImmutabilityPolicyProperties() |
Cria uma instância da classe Immutability |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Boolean |
allowProtectedAppendWrites()
Obter a propriedade allow |
Boolean |
allowProtectedAppendWritesAll()
Obter a propriedade Permitir |
String |
etag()
Obtenha a propriedade etag: Immutability |
Integer |
immutabilityPeriodSinceCreationInDays()
Obtenha o período |
Immutability |
state()
Obter a propriedade state: o estado da Política de Imutabilidade |
List<Update |
updateHistory()
Obter a propriedade histórico de atualização |
void |
validate()
Valida a instância. |
Immutability |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Defina a propriedade permitir |
Immutability |
withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)
Defina a propriedade allow |
Immutability |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Defina o período |
Métodos herdados de java.lang.Object
Detalhes do construtor
ImmutabilityPolicyProperties
public ImmutabilityPolicyProperties()
Cria uma instância da classe ImmutabilityPolicyProperties.
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 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. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy.
Returns:
allowProtectedAppendWritesAll
public Boolean allowProtectedAppendWritesAll()
Obter a propriedade allowProtectedAppendWritesAll: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em 'Append e Bock Blobs' 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. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. As propriedades 'allowProtectedAppendWrites' e 'allowProtectedAppendWritesAll' são mutuamente exclusivas.
Returns:
etag
public String etag()
Obtenha a propriedade etag: ImmutabilityPolicy Etag.
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 ImmutabilityPolicyState state()
Obter a propriedade state: o estado ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado.
Returns:
updateHistory
public List
Obtenha a propriedade updateHistory: o histórico de atualização ImmutabilityPolicy do contêiner de blob.
Returns:
validate
public void validate()
Valida a instância.
withAllowProtectedAppendWrites
public ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Defina a propriedade allowProtectedAppendWrites: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo 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. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy.
Parameters:
Returns:
withAllowProtectedAppendWritesAll
public ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)
Defina a propriedade allowProtectedAppendWritesAll: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas. Quando habilitados, novos blocos podem ser gravados em 'Append e Bock Blobs' 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. Essa propriedade não pode ser alterada com a API ExtendImmutabilityPolicy. As propriedades 'allowProtectedAppendWrites' e 'allowProtectedAppendWritesAll' são mutuamente exclusivas.
Parameters:
Returns:
withImmutabilityPeriodSinceCreationInDays
public ImmutabilityPolicyProperties 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:
Aplica-se a
Azure SDK for Java