pub struct WormDomainExtended {Show 13 fields
pub autocommit_offset: Option<i32>,
pub default_retention: Option<String>,
pub max_retention: Option<String>,
pub min_retention: Option<String>,
pub override_date: Option<i32>,
pub privileged_delete: String,
pub _type: String,
pub id: i32,
pub incomplete: bool,
pub lin: i32,
pub max_modifies: i32,
pub path: String,
pub total_modifies: i32,
}
Fields§
§autocommit_offset: Option<i32>
Specifies the autocommit time period for the domain in seconds. After a file is in the domain without being modified for the specified time period, the file is automatically committed. If this parameter is set to null, there is no autocommit time, and files must be committed manually.
default_retention: Option<String>
§max_retention: Option<String>
§min_retention: Option<String>
§override_date: Option<i32>
Specifies the override retention date for the domain. If this date is later than the retention date for any committed file, the file will remain protected until the override retention date.
privileged_delete: String
When this value is set to ‘on’, files in this domain can be deleted through the privileged delete feature. If this value is set to ‘disabled’, privileged file deletes are permanently disabled and cannot be turned on again.
_type: String
Specifies whether the domain is an enterprise domain or a compliance domain. Compliance domains can not be created on enterprise clusters. Enterprise and compliance domains can be created on compliance clusters.
id: i32
Specifies the system-assigned ID for the protection domain.
incomplete: bool
True if OneFS is still in the process of creating this domain and is unable to prevent files from being modified or deleted. If false, indicates that the domain is fully created and is able to prevent files from being modified or deleted.
lin: i32
Specifies the logical inode number (LIN) for the root of this domain.
max_modifies: i32
Specifies the maximum amount of time, in seconds, that a file in this domain will be protected. This setting will override the retention period of any file committed with a longer retention period. If this parameter is set to null, an infinite length retention period is set.
path: String
Specifies the root path of this domain. Files in this directory and all sub-directories will be protected.
total_modifies: i32
Specifies the number of times this domain has been modified and the number of times the attributes for the domain have changed. A SmartLock domain can be modified a fixed number of times as defined by the ‘max_modifies’ parameter.
Trait Implementations§
Source§impl Debug for WormDomainExtended
impl Debug for WormDomainExtended
Source§impl<'de> Deserialize<'de> for WormDomainExtended
impl<'de> Deserialize<'de> for WormDomainExtended
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for WormDomainExtended
impl RefUnwindSafe for WormDomainExtended
impl Send for WormDomainExtended
impl Sync for WormDomainExtended
impl Unpin for WormDomainExtended
impl UnwindSafe for WormDomainExtended
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more