#[non_exhaustive]pub struct UploadMetadataBuilder { /* private fields */ }
Expand description
A builder for UploadMetadata
.
Implementations§
source§impl UploadMetadataBuilder
impl UploadMetadataBuilder
sourcepub fn url(self, input: impl Into<String>) -> Self
pub fn url(self, input: impl Into<String>) -> Self
This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.
sourcepub fn set_url(self, input: Option<String>) -> Self
pub fn set_url(self, input: Option<String>) -> Self
This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.
sourcepub fn get_url(&self) -> &Option<String>
pub fn get_url(&self) -> &Option<String>
This is the pre-signed URL that can be used for uploading the file to Amazon S3 when used in response to StartAttachmentUpload.
sourcepub fn url_expiry(self, input: impl Into<String>) -> Self
pub fn url_expiry(self, input: impl Into<String>) -> Self
The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
sourcepub fn set_url_expiry(self, input: Option<String>) -> Self
pub fn set_url_expiry(self, input: Option<String>) -> Self
The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
sourcepub fn get_url_expiry(&self) -> &Option<String>
pub fn get_url_expiry(&self) -> &Option<String>
The expiration time of the URL in ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z.
sourcepub fn headers_to_include(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn headers_to_include( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to headers_to_include
.
To override the contents of this collection use set_headers_to_include
.
The headers to be provided while uploading the file to the URL.
sourcepub fn set_headers_to_include(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_headers_to_include( self, input: Option<HashMap<String, String>> ) -> Self
The headers to be provided while uploading the file to the URL.
sourcepub fn get_headers_to_include(&self) -> &Option<HashMap<String, String>>
pub fn get_headers_to_include(&self) -> &Option<HashMap<String, String>>
The headers to be provided while uploading the file to the URL.
sourcepub fn build(self) -> UploadMetadata
pub fn build(self) -> UploadMetadata
Consumes the builder and constructs a UploadMetadata
.
Trait Implementations§
source§impl Clone for UploadMetadataBuilder
impl Clone for UploadMetadataBuilder
source§fn clone(&self) -> UploadMetadataBuilder
fn clone(&self) -> UploadMetadataBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UploadMetadataBuilder
impl Debug for UploadMetadataBuilder
source§impl Default for UploadMetadataBuilder
impl Default for UploadMetadataBuilder
source§fn default() -> UploadMetadataBuilder
fn default() -> UploadMetadataBuilder
source§impl PartialEq for UploadMetadataBuilder
impl PartialEq for UploadMetadataBuilder
source§fn eq(&self, other: &UploadMetadataBuilder) -> bool
fn eq(&self, other: &UploadMetadataBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UploadMetadataBuilder
Auto Trait Implementations§
impl Freeze for UploadMetadataBuilder
impl RefUnwindSafe for UploadMetadataBuilder
impl Send for UploadMetadataBuilder
impl Sync for UploadMetadataBuilder
impl Unpin for UploadMetadataBuilder
impl UnwindSafe for UploadMetadataBuilder
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
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>
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>
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 more