pub struct MetadataUpdate {
pub extend_expiry: ExpiryExtension,
}Expand description
An application-specific JSON request for updating object metadata.
This is intentionally separate from Metadata: omitted fields are not merge-patch
operations, and metadata headers are not interpreted as updates. Unknown fields are rejected.
Fields§
§extend_expiry: ExpiryExtensionExtends the existing expiration deadline, adjusting TTL duration to match.
Trait Implementations§
Source§impl Debug for MetadataUpdate
impl Debug for MetadataUpdate
Source§impl<'de> Deserialize<'de> for MetadataUpdate
impl<'de> Deserialize<'de> for MetadataUpdate
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 Eq for MetadataUpdate
Source§impl PartialEq for MetadataUpdate
impl PartialEq for MetadataUpdate
Source§impl Serialize for MetadataUpdate
impl Serialize for MetadataUpdate
impl StructuralPartialEq for MetadataUpdate
Auto Trait Implementations§
impl Freeze for MetadataUpdate
impl RefUnwindSafe for MetadataUpdate
impl Send for MetadataUpdate
impl Sync for MetadataUpdate
impl Unpin for MetadataUpdate
impl UnsafeUnpin for MetadataUpdate
impl UnwindSafe for MetadataUpdate
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