pub struct WormDomainCreateParams {
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: Option<String>,
pub _type: Option<String>,
pub path: String,
}
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: Option<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: Option<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.
path: String
Specifies the root path of this domain. Files in this directory and all sub-directories will be protected.
Trait Implementations§
Source§impl Debug for WormDomainCreateParams
impl Debug for WormDomainCreateParams
Source§impl<'de> Deserialize<'de> for WormDomainCreateParams
impl<'de> Deserialize<'de> for WormDomainCreateParams
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 WormDomainCreateParams
impl RefUnwindSafe for WormDomainCreateParams
impl Send for WormDomainCreateParams
impl Sync for WormDomainCreateParams
impl Unpin for WormDomainCreateParams
impl UnwindSafe for WormDomainCreateParams
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