Compartir a través de


AccountImmutabilityPolicyProperties Clase

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

public final class AccountImmutabilityPolicyProperties

Esto define las propiedades de la directiva de inmutabilidad de nivel de cuenta.

Resumen del constructor

Constructor Description
AccountImmutabilityPolicyProperties()

Crea una instancia de la clase Propiedades de directivade inmutabilidaddecuenta.

Resumen del método

Modificador y tipo Método y descripción
Boolean allowProtectedAppendWrites()

Obtenga la propiedad allowProtectedAppendWrites: esta propiedad solo se puede cambiar para las directivas de retención deshabilitadas y desbloqueadas.

Integer immutabilityPeriodSinceCreationInDays()

Obtenga el períodode inmutabilidaddesdela creaciónde la propiedad InDays: el período de inmutabilidad para los blobs del contenedor desde la creación de la directiva, en días.

AccountImmutabilityPolicyState state()

Obtener la propiedad state: el estado de la directiva de inmutabilidaddefine el modo de la directiva.

void validate()

Valida la instancia.

AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Establezca la propiedad allowProtectedAppendWrites: esta propiedad solo se puede cambiar para las directivas de retención deshabilitadas y desbloqueadas.

AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Establezca el períodode inmutabilidaddesdela creaciónde la propiedad InDays: el período de inmutabilidad para los blobs del contenedor desde la creación de la directiva, en días.

AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Establezca la propiedad state: el estado de la directiva de inmutabilidaddefine el modo de la directiva.

Métodos heredados de java.lang.Object

Detalles del constructor

AccountImmutabilityPolicyProperties

public AccountImmutabilityPolicyProperties()

Crea una instancia de la clase AccountImmutabilityPolicyProperties.

Detalles del método

allowProtectedAppendWrites

public Boolean allowProtectedAppendWrites()

Obtenga la propiedad allowProtectedAppendWrites: esta propiedad solo se puede cambiar para las directivas de retención con duración definida deshabilitada y desbloqueada. Cuando se habilita, los nuevos bloques se pueden escribir en un blob en anexos mientras se mantiene la protección y el cumplimiento de la inmutabilidad. Solo se pueden agregar nuevos bloques y los bloques existentes no se pueden modificar ni eliminar.

Returns:

el valor allowProtectedAppendWrites.

immutabilityPeriodSinceCreationInDays

public Integer immutabilityPeriodSinceCreationInDays()

Obtenga la propiedad immutabilityPeriodSinceCreationInDays: el período de inmutabilidad para los blobs del contenedor desde la creación de la directiva, en días.

Returns:

el valor immutabilityPeriodSinceCreationInDays.

state

public AccountImmutabilityPolicyState state()

Obtener la propiedad state: el estado ImmutabilityPolicy define el modo de la directiva. El estado deshabilitado deshabilita la directiva, el estado Desbloqueado permite aumentar y disminuir el tiempo de retención de inmutabilidad y también permite alternar la propiedad allowProtectedAppendWrites, el estado Bloqueado solo permite el aumento del tiempo de retención de inmutabilidad. Una directiva solo se puede crear en un estado Deshabilitado o Desbloqueado y se puede alternar entre los dos estados. Solo una directiva en un estado Desbloqueado puede pasar a un estado Bloqueado que no se puede revertir.

Returns:

valor de estado.

validate

public void validate()

Valida la instancia.

withAllowProtectedAppendWrites

public AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Establezca la propiedad allowProtectedAppendWrites: esta propiedad solo se puede cambiar para las directivas de retención deshabilitadas y desbloqueadas. Cuando se habilita, los nuevos bloques se pueden escribir en un blob en anexos mientras se mantiene la protección y el cumplimiento de la inmutabilidad. Solo se pueden agregar nuevos bloques y los bloques existentes no se pueden modificar ni eliminar.

Parameters:

allowProtectedAppendWrites - el valor allowProtectedAppendWrites que se va a establecer.

Returns:

El propio objeto AccountImmutabilityPolicyProperties.

withImmutabilityPeriodSinceCreationInDays

public AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Establezca la propiedad immutabilityPeriodSinceCreationInDays: el período de inmutabilidad para los blobs del contenedor desde la creación de la directiva, en días.

Parameters:

immutabilityPeriodSinceCreationInDays - Valor immutabilityPeriodSinceCreationInDays que se va a establecer.

Returns:

El propio objeto AccountImmutabilityPolicyProperties.

withState

public AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Establezca la propiedad state: el estado ImmutabilityPolicy define el modo de la directiva. El estado deshabilitado deshabilita la directiva, el estado Desbloqueado permite aumentar y disminuir el tiempo de retención de inmutabilidad y también permite alternar la propiedad allowProtectedAppendWrites, el estado Bloqueado solo permite el aumento del tiempo de retención de inmutabilidad. Una directiva solo se puede crear en un estado Deshabilitado o Desbloqueado y se puede alternar entre los dos estados. Solo una directiva en un estado Desbloqueado puede pasar a un estado Bloqueado que no se puede revertir.

Parameters:

state - valor de estado que se va a establecer.

Returns:

El propio objeto AccountImmutabilityPolicyProperties.

Se aplica a