aws_sdk_backupstorage/client/
put_object.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`PutObject`](crate::operation::put_object::builders::PutObjectFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`backup_job_id(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::backup_job_id) / [`set_backup_job_id(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_backup_job_id):<br>required: **true**<br>Backup job Id for the in-progress backup.<br>
7    ///   - [`object_name(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::object_name) / [`set_object_name(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_object_name):<br>required: **true**<br>The name of the Object to be uploaded.<br>
8    ///   - [`metadata_string(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::metadata_string) / [`set_metadata_string(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_metadata_string):<br>required: **false**<br>Store user defined metadata like backup checksum, disk ids, restore metadata etc.<br>
9    ///   - [`inline_chunk(ByteStream)`](crate::operation::put_object::builders::PutObjectFluentBuilder::inline_chunk) / [`set_inline_chunk(ByteStream)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_inline_chunk):<br>required: **false**<br>Inline chunk data to be uploaded.<br>
10    ///   - [`inline_chunk_length(i64)`](crate::operation::put_object::builders::PutObjectFluentBuilder::inline_chunk_length) / [`set_inline_chunk_length(Option<i64>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_inline_chunk_length):<br>required: **false**<br>Length of the inline chunk data.<br>
11    ///   - [`inline_chunk_checksum(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::inline_chunk_checksum) / [`set_inline_chunk_checksum(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_inline_chunk_checksum):<br>required: **false**<br>Inline chunk checksum<br>
12    ///   - [`inline_chunk_checksum_algorithm(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::inline_chunk_checksum_algorithm) / [`set_inline_chunk_checksum_algorithm(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_inline_chunk_checksum_algorithm):<br>required: **false**<br>Inline chunk checksum algorithm<br>
13    ///   - [`object_checksum(impl Into<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::object_checksum) / [`set_object_checksum(Option<String>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_object_checksum):<br>required: **false**<br>object checksum<br>
14    ///   - [`object_checksum_algorithm(SummaryChecksumAlgorithm)`](crate::operation::put_object::builders::PutObjectFluentBuilder::object_checksum_algorithm) / [`set_object_checksum_algorithm(Option<SummaryChecksumAlgorithm>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_object_checksum_algorithm):<br>required: **false**<br>object checksum algorithm<br>
15    ///   - [`throw_on_duplicate(bool)`](crate::operation::put_object::builders::PutObjectFluentBuilder::throw_on_duplicate) / [`set_throw_on_duplicate(Option<bool>)`](crate::operation::put_object::builders::PutObjectFluentBuilder::set_throw_on_duplicate):<br>required: **false**<br>Throw an exception if Object name is already exist.<br>
16    /// - On success, responds with [`PutObjectOutput`](crate::operation::put_object::PutObjectOutput) with field(s):
17    ///   - [`inline_chunk_checksum(String)`](crate::operation::put_object::PutObjectOutput::inline_chunk_checksum): Inline chunk checksum
18    ///   - [`inline_chunk_checksum_algorithm(DataChecksumAlgorithm)`](crate::operation::put_object::PutObjectOutput::inline_chunk_checksum_algorithm): Inline chunk checksum algorithm
19    ///   - [`object_checksum(String)`](crate::operation::put_object::PutObjectOutput::object_checksum): object checksum
20    ///   - [`object_checksum_algorithm(SummaryChecksumAlgorithm)`](crate::operation::put_object::PutObjectOutput::object_checksum_algorithm): object checksum algorithm
21    /// - On failure, responds with [`SdkError<PutObjectError>`](crate::operation::put_object::PutObjectError)
22    pub fn put_object(&self) -> crate::operation::put_object::builders::PutObjectFluentBuilder {
23        crate::operation::put_object::builders::PutObjectFluentBuilder::new(self.handle.clone())
24    }
25}