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}