Partilhar via


ImmutabilityPolicyProperties Classe

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

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

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

Boolean allowProtectedAppendWritesAll()

Obter a propriedade PermitirGravaçõesde AcréscimoProtegido: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas.

String etag()

Obtenha a propriedade etag: ImmutabilityPolicy Etag.

Integer immutabilityPeriodSinceCreationInDays()

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

ImmutabilityPolicyState state()

Obter a propriedade state: o estado da Política de Imutabilidadede um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado.

List<UpdateHistoryProperty> updateHistory()

Obter a propriedade histórico de atualização: o histórico de atualização da Política de Imutabilidadedo contêiner de blob.

void validate()

Valida a instância.

ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Defina a propriedade permitirGravações de AcréscimoProtegido: essa propriedade só pode ser alterada para políticas de retenção baseadas em tempo desbloqueadas.

ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)

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

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

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:

o valor allowProtectedAppendWrites.

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:

o valor allowProtectedAppendWritesAll.

etag

public String etag()

Obtenha a propriedade etag: ImmutabilityPolicy Etag.

Returns:

o valor da etag.

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 ImmutabilityPolicyState state()

Obter a propriedade state: o estado ImmutabilityPolicy de um contêiner de blob, os valores possíveis incluem: Bloqueado e Desbloqueado.

Returns:

o valor de estado.

updateHistory

public List updateHistory()

Obtenha a propriedade updateHistory: o histórico de atualização ImmutabilityPolicy do contêiner de blob.

Returns:

o valor updateHistory.

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:

allowProtectedAppendWrites - o valor allowProtectedAppendWrites a ser definido.

Returns:

o objeto ImmutabilityPolicyProperties em si.

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:

allowProtectedAppendWritesAll - o valor allowProtectedAppendWritesAll a ser definido.

Returns:

o objeto ImmutabilityPolicyProperties em si.

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:

immutabilityPeriodSinceCreationInDays - o valor immutabilityPeriodSinceCreationInDays a ser definido.

Returns:

o objeto ImmutabilityPolicyProperties em si.

Aplica-se a