Struct aws_sdk_s3control::types::S3ObjectMetadata
source · #[non_exhaustive]pub struct S3ObjectMetadata {
pub cache_control: Option<String>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub user_metadata: Option<HashMap<String, String>>,
pub content_length: Option<i64>,
pub content_md5: Option<String>,
pub content_type: Option<String>,
pub http_expires_date: Option<DateTime>,
pub requester_charged: bool,
pub sse_algorithm: Option<S3SseAlgorithm>,
}
Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cache_control: Option<String>
§
content_disposition: Option<String>
§
content_encoding: Option<String>
§
content_language: Option<String>
§
user_metadata: Option<HashMap<String, String>>
§
content_length: Option<i64>
This member has been deprecated.
content_md5: Option<String>
This member has been deprecated.
content_type: Option<String>
§
http_expires_date: Option<DateTime>
§
requester_charged: bool
This member has been deprecated.
sse_algorithm: Option<S3SseAlgorithm>
For directory buckets, only the server-side encryption with Amazon S3 managed keys (SSE-S3) (AES256
) is supported.
Implementations§
source§impl S3ObjectMetadata
impl S3ObjectMetadata
sourcepub fn cache_control(&self) -> Option<&str>
pub fn cache_control(&self) -> Option<&str>
sourcepub fn content_disposition(&self) -> Option<&str>
pub fn content_disposition(&self) -> Option<&str>
sourcepub fn content_encoding(&self) -> Option<&str>
pub fn content_encoding(&self) -> Option<&str>
sourcepub fn content_language(&self) -> Option<&str>
pub fn content_language(&self) -> Option<&str>
sourcepub fn content_length(&self) -> Option<i64>
pub fn content_length(&self) -> Option<i64>
This member has been deprecated.
sourcepub fn content_md5(&self) -> Option<&str>
pub fn content_md5(&self) -> Option<&str>
This member has been deprecated.
sourcepub fn content_type(&self) -> Option<&str>
pub fn content_type(&self) -> Option<&str>
sourcepub fn http_expires_date(&self) -> Option<&DateTime>
pub fn http_expires_date(&self) -> Option<&DateTime>
sourcepub fn requester_charged(&self) -> bool
pub fn requester_charged(&self) -> bool
This member has been deprecated.
sourcepub fn sse_algorithm(&self) -> Option<&S3SseAlgorithm>
pub fn sse_algorithm(&self) -> Option<&S3SseAlgorithm>
For directory buckets, only the server-side encryption with Amazon S3 managed keys (SSE-S3) (AES256
) is supported.
source§impl S3ObjectMetadata
impl S3ObjectMetadata
sourcepub fn builder() -> S3ObjectMetadataBuilder
pub fn builder() -> S3ObjectMetadataBuilder
Creates a new builder-style object to manufacture S3ObjectMetadata
.
Trait Implementations§
source§impl Clone for S3ObjectMetadata
impl Clone for S3ObjectMetadata
source§fn clone(&self) -> S3ObjectMetadata
fn clone(&self) -> S3ObjectMetadata
Returns a copy of the value. Read more
1.0.0 · 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 S3ObjectMetadata
impl Debug for S3ObjectMetadata
source§impl PartialEq for S3ObjectMetadata
impl PartialEq for S3ObjectMetadata
source§fn eq(&self, other: &S3ObjectMetadata) -> bool
fn eq(&self, other: &S3ObjectMetadata) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for S3ObjectMetadata
Auto Trait Implementations§
impl Freeze for S3ObjectMetadata
impl RefUnwindSafe for S3ObjectMetadata
impl Send for S3ObjectMetadata
impl Sync for S3ObjectMetadata
impl Unpin for S3ObjectMetadata
impl UnwindSafe for S3ObjectMetadata
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> 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> 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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.