1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateMultipartReadSetUpload`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`sequence_store_id(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::sequence_store_id) / [`set_sequence_store_id(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_sequence_store_id):<br>required: **true**<br><p> The sequence store ID for the store that is the destination of the multipart uploads. </p><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_client_token):<br>required: **false**<br><p> An idempotency token that can be used to avoid triggering multiple multipart uploads. </p><br>
    ///   - [`source_file_type(FileType)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::source_file_type) / [`set_source_file_type(Option<FileType>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_source_file_type):<br>required: **true**<br><p> The type of file being uploaded. </p><br>
    ///   - [`subject_id(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::subject_id) / [`set_subject_id(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_subject_id):<br>required: **true**<br><p> The source's subject ID. </p><br>
    ///   - [`sample_id(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::sample_id) / [`set_sample_id(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_sample_id):<br>required: **true**<br><p> The source's sample ID. </p><br>
    ///   - [`generated_from(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::generated_from) / [`set_generated_from(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_generated_from):<br>required: **false**<br><p> Where the source originated. </p><br>
    ///   - [`reference_arn(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::reference_arn) / [`set_reference_arn(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_reference_arn):<br>required: **false**<br><p> The ARN of the reference. </p><br>
    ///   - [`name(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_name):<br>required: **true**<br><p> The name of the read set. </p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_description):<br>required: **false**<br><p> The description of the read set. </p><br>
    ///   - [`tags(impl Into<String>, impl Into<String>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::tags) / [`set_tags(Option<HashMap::<String, String>>)`](crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::set_tags):<br>required: **false**<br><p> Any tags to add to the read set. </p><br>
    /// - On success, responds with [`CreateMultipartReadSetUploadOutput`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput) with field(s):
    ///   - [`sequence_store_id(String)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::sequence_store_id): <p> The sequence store ID for the store that the read set will be created in. </p>
    ///   - [`upload_id(String)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::upload_id): <p> he ID for the initiated multipart upload. </p>
    ///   - [`source_file_type(FileType)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::source_file_type): <p> The file type of the read set source. </p>
    ///   - [`subject_id(String)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::subject_id): <p> The source's subject ID. </p>
    ///   - [`sample_id(String)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::sample_id): <p> The source's sample ID. </p>
    ///   - [`generated_from(Option<String>)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::generated_from): <p> The source of the read set. </p>
    ///   - [`reference_arn(String)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::reference_arn): <p> The read set source's reference ARN. </p>
    ///   - [`name(Option<String>)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::name): <p> The name of the read set. </p>
    ///   - [`description(Option<String>)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::description): <p> The description of the read set. </p>
    ///   - [`tags(Option<HashMap::<String, String>>)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::tags): <p> The tags to add to the read set. </p>
    ///   - [`creation_time(DateTime)`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadOutput::creation_time): <p> The creation time of the multipart upload. </p>
    /// - On failure, responds with [`SdkError<CreateMultipartReadSetUploadError>`](crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError)
    pub fn create_multipart_read_set_upload(
        &self,
    ) -> crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder {
        crate::operation::create_multipart_read_set_upload::builders::CreateMultipartReadSetUploadFluentBuilder::new(self.handle.clone())
    }
}