Struct aws_sdk_backupstorage::input::PutObjectInput
source · [−]#[non_exhaustive]pub struct PutObjectInput {
pub inline_chunk: ByteStream,
/* private fields */
}
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.inline_chunk: ByteStream
Inline chunk data to be uploaded.
Implementations
sourceimpl PutObjectInput
impl PutObjectInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<PutObject, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<PutObject, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<PutObject
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PutObjectInput
.
sourceimpl 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) -> i64
pub fn inline_chunk_length(&self) -> 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) -> bool
pub fn throw_on_duplicate(&self) -> bool
Throw an exception if Object name is already exist.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for PutObjectInput
impl Send for PutObjectInput
impl Sync for PutObjectInput
impl Unpin for PutObjectInput
impl !UnwindSafe for PutObjectInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more