pub struct S3ObjectMeta {
pub ref: Option<S3ObjectRef>,
pub etag: String,
pub size: i64,
pub content_type: String,
pub last_modified: Option<SystemTime>,
pub metadata: BTreeMap<String, String>,
pub storage_class: String,
}Expand description
S3ObjectMeta describes one object returned by the provider.
Native message type for gestalt.provider.v1.S3ObjectMeta.
Fields§
§ref: Option<S3ObjectRef>The ref field; None when unset.
etag: StringThe etag field.
size: i64The size field.
content_type: StringThe content_type field.
last_modified: Option<SystemTime>The last_modified field; None when unset.
metadata: BTreeMap<String, String>The metadata field.
storage_class: StringThe storage_class field.
Trait Implementations§
Source§impl Clone for S3ObjectMeta
impl Clone for S3ObjectMeta
Source§fn clone(&self) -> S3ObjectMeta
fn clone(&self) -> S3ObjectMeta
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 S3ObjectMeta
impl Debug for S3ObjectMeta
Source§impl Default for S3ObjectMeta
impl Default for S3ObjectMeta
Source§fn default() -> S3ObjectMeta
fn default() -> S3ObjectMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for S3ObjectMeta
impl<'de> Deserialize<'de> for S3ObjectMeta
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
Source§impl PartialEq for S3ObjectMeta
impl PartialEq for S3ObjectMeta
Source§impl Serialize for S3ObjectMeta
impl Serialize for S3ObjectMeta
impl StructuralPartialEq for S3ObjectMeta
Auto Trait Implementations§
impl Freeze for S3ObjectMeta
impl RefUnwindSafe for S3ObjectMeta
impl Send for S3ObjectMeta
impl Sync for S3ObjectMeta
impl Unpin for S3ObjectMeta
impl UnsafeUnpin for S3ObjectMeta
impl UnwindSafe for S3ObjectMeta
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request