pub struct RetentionPolicyCreateRequest {
pub policy_name: String,
pub description: Option<String>,
pub policy_type: RetentionPolicyPolicyType,
pub disposition_action: RetentionPolicyDispositionAction,
pub retention_length: Option<PostRetentionLength>,
pub retention_type: Option<RetentionPolicyRetentionType>,
pub can_owner_extend_retention: Option<bool>,
pub max_extension_length: Option<RetentionPolicyMaxExtensionLengthRequest>,
pub are_owners_notified: Option<bool>,
pub custom_notification_recipients: Option<Vec<UserMini>>,
}Fields§
§policy_name: String§description: Option<String>§policy_type: RetentionPolicyPolicyType§disposition_action: RetentionPolicyDispositionAction§retention_length: Option<PostRetentionLength>§retention_type: Option<RetentionPolicyRetentionType>§can_owner_extend_retention: Option<bool>§max_extension_length: Option<RetentionPolicyMaxExtensionLengthRequest>§are_owners_notified: Option<bool>§custom_notification_recipients: Option<Vec<UserMini>>Trait Implementations§
Source§impl Clone for RetentionPolicyCreateRequest
impl Clone for RetentionPolicyCreateRequest
Source§fn clone(&self) -> RetentionPolicyCreateRequest
fn clone(&self) -> RetentionPolicyCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RetentionPolicyCreateRequest
impl Debug for RetentionPolicyCreateRequest
Source§impl Default for RetentionPolicyCreateRequest
impl Default for RetentionPolicyCreateRequest
Source§fn default() -> RetentionPolicyCreateRequest
fn default() -> RetentionPolicyCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RetentionPolicyCreateRequest
impl<'de> Deserialize<'de> for RetentionPolicyCreateRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for RetentionPolicyCreateRequest
Auto Trait Implementations§
impl Freeze for RetentionPolicyCreateRequest
impl RefUnwindSafe for RetentionPolicyCreateRequest
impl Send for RetentionPolicyCreateRequest
impl Sync for RetentionPolicyCreateRequest
impl Unpin for RetentionPolicyCreateRequest
impl UnsafeUnpin for RetentionPolicyCreateRequest
impl UnwindSafe for RetentionPolicyCreateRequest
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
Mutably borrows from an owned value. Read more