pub struct LifecycleRuleFilter {
pub and: Option<LifecycleRuleAndOperator>,
pub cached_tags: CachedTags,
pub object_size_greater_than: Option<ObjectSizeGreaterThanBytes>,
pub object_size_less_than: Option<ObjectSizeLessThanBytes>,
pub prefix: Option<Prefix>,
pub tag: Option<Tag>,
}Expand description
The Filter is used to identify objects that a Lifecycle Rule applies to. A
Filter can have exactly one of Prefix, Tag,
ObjectSizeGreaterThan, ObjectSizeLessThan, or And
specified. If the Filter element is left empty, the Lifecycle Rule applies to
all objects in the bucket.
Fields§
§and: Option<LifecycleRuleAndOperator>§object_size_greater_than: Option<ObjectSizeGreaterThanBytes>Minimum object size to which the rule applies.
object_size_less_than: Option<ObjectSizeLessThanBytes>Maximum object size to which the rule applies.
prefix: Option<Prefix>Prefix identifying one or more objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
tag: Option<Tag>This tag must exist in the object's tag set in order for the rule to apply.
This parameter applies to general purpose buckets only. It is not supported for directory bucket lifecycle configurations.
Implementations§
Trait Implementations§
Source§impl Clone for LifecycleRuleFilter
impl Clone for LifecycleRuleFilter
Source§impl Debug for LifecycleRuleFilter
impl Debug for LifecycleRuleFilter
Source§impl Default for LifecycleRuleFilter
impl Default for LifecycleRuleFilter
Source§fn default() -> LifecycleRuleFilter
fn default() -> LifecycleRuleFilter
Source§impl<'de> Deserialize<'de> for LifecycleRuleFilter
impl<'de> Deserialize<'de> for LifecycleRuleFilter
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>,
Source§impl<'xml> DeserializeContent<'xml> for LifecycleRuleFilter
Available on crate feature minio only.
impl<'xml> DeserializeContent<'xml> for LifecycleRuleFilter
minio only.Source§fn deserialize_content(d: &mut Deserializer<'xml>) -> DeResult<Self>
fn deserialize_content(d: &mut Deserializer<'xml>) -> DeResult<Self>
Source§impl DtoExt for LifecycleRuleFilter
impl DtoExt for LifecycleRuleFilter
Source§fn ignore_empty_strings(&mut self)
fn ignore_empty_strings(&mut self)
Some("") to NoneSource§impl PartialEq for LifecycleRuleFilter
impl PartialEq for LifecycleRuleFilter
Source§impl Serialize for LifecycleRuleFilter
impl Serialize for LifecycleRuleFilter
Source§impl SerializeContent for LifecycleRuleFilter
Available on crate feature minio only.
impl SerializeContent for LifecycleRuleFilter
minio only.