AccountImmutabilityPolicyProperties Clase
- java.
lang. Object - com.
azure. resourcemanager. storage. models. AccountImmutabilityPolicyProperties
- com.
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 directiva |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Boolean |
allowProtectedAppendWrites()
Obtenga la propiedad allow |
Integer |
immutabilityPeriodSinceCreationInDays()
Obtenga el período |
Account |
state()
Obtener la propiedad state: el estado de la directiva de inmutabilidad |
void |
validate()
Valida la instancia. |
Account |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Establezca la propiedad allow |
Account |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Establezca el período |
Account |
withState(AccountImmutabilityPolicyState state)
Establezca la propiedad state: el estado de la directiva de inmutabilidad |
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:
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:
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:
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:
Returns:
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:
Returns:
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:
Returns:
Se aplica a
Azure SDK for Java