Struct aws_sdk_backupstorage::operation::put_object::PutObjectInput
source · #[non_exhaustive]pub struct PutObjectInput {
pub backup_job_id: Option<String>,
pub object_name: Option<String>,
pub metadata_string: Option<String>,
pub inline_chunk: ByteStream,
pub inline_chunk_length: Option<i64>,
pub inline_chunk_checksum: Option<String>,
pub inline_chunk_checksum_algorithm: Option<String>,
pub object_checksum: Option<String>,
pub object_checksum_algorithm: Option<SummaryChecksumAlgorithm>,
pub throw_on_duplicate: Option<bool>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.backup_job_id: Option<String>
Backup job Id for the in-progress backup.
object_name: Option<String>
The name of the Object to be uploaded.
metadata_string: Option<String>
Store user defined metadata like backup checksum, disk ids, restore metadata etc.
inline_chunk: ByteStream
Inline chunk data to be uploaded.
inline_chunk_length: Option<i64>
Length of the inline chunk data.
inline_chunk_checksum: Option<String>
Inline chunk checksum
inline_chunk_checksum_algorithm: Option<String>
Inline chunk checksum algorithm
object_checksum: Option<String>
object checksum
object_checksum_algorithm: Option<SummaryChecksumAlgorithm>
object checksum algorithm
throw_on_duplicate: Option<bool>
Throw an exception if Object name is already exist.
Implementations§
source§impl PutObjectInput
impl PutObjectInput
sourcepub fn backup_job_id(&self) -> Option<&str>
pub fn backup_job_id(&self) -> Option<&str>
Backup job Id for the in-progress backup.
sourcepub fn object_name(&self) -> Option<&str>
pub fn object_name(&self) -> Option<&str>
The name of the Object to be uploaded.
sourcepub fn metadata_string(&self) -> Option<&str>
pub fn metadata_string(&self) -> Option<&str>
Store user defined metadata like backup checksum, disk ids, restore metadata etc.
sourcepub fn inline_chunk(&self) -> &ByteStream
pub fn inline_chunk(&self) -> &ByteStream
Inline chunk data to be uploaded.
sourcepub fn inline_chunk_length(&self) -> Option<i64>
pub fn inline_chunk_length(&self) -> Option<i64>
Length of the inline chunk data.
sourcepub fn inline_chunk_checksum(&self) -> Option<&str>
pub fn inline_chunk_checksum(&self) -> Option<&str>
Inline chunk checksum
sourcepub fn inline_chunk_checksum_algorithm(&self) -> Option<&str>
pub fn inline_chunk_checksum_algorithm(&self) -> Option<&str>
Inline chunk checksum algorithm
sourcepub fn object_checksum(&self) -> Option<&str>
pub fn object_checksum(&self) -> Option<&str>
object checksum
sourcepub fn object_checksum_algorithm(&self) -> Option<&SummaryChecksumAlgorithm>
pub fn object_checksum_algorithm(&self) -> Option<&SummaryChecksumAlgorithm>
object checksum algorithm
sourcepub fn throw_on_duplicate(&self) -> Option<bool>
pub fn throw_on_duplicate(&self) -> Option<bool>
Throw an exception if Object name is already exist.
source§impl PutObjectInput
impl PutObjectInput
sourcepub fn builder() -> PutObjectInputBuilder
pub fn builder() -> PutObjectInputBuilder
Creates a new builder-style object to manufacture PutObjectInput
.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PutObjectInput
impl !RefUnwindSafe for PutObjectInput
impl Send for PutObjectInput
impl Sync for PutObjectInput
impl Unpin for PutObjectInput
impl !UnwindSafe for PutObjectInput
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