aws-sdk-omics 1.108.0

AWS SDK for Amazon Omics
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`StartRunBatch`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`batch_name(impl Into<String>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::batch_name) / [`set_batch_name(Option<String>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::set_batch_name):<br>required: **false**<br><p>An optional user-friendly name for the run batch.</p><br>
    ///   - [`request_id(impl Into<String>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::request_id) / [`set_request_id(Option<String>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::set_request_id):<br>required: **true**<br><p>A client token used to deduplicate retry requests and prevent duplicate batches from being created.</p><br>
    ///   - [`tags(impl Into<String>, impl Into<String>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::tags) / [`set_tags(Option<HashMap::<String, String>>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::set_tags):<br>required: **false**<br><p>AWS tags to associate with the batch resource. These tags are not inherited by individual runs. To tag individual runs, use <code>defaultRunSetting.runTags</code>.</p><br>
    ///   - [`default_run_setting(DefaultRunSetting)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::default_run_setting) / [`set_default_run_setting(Option<DefaultRunSetting>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::set_default_run_setting):<br>required: **true**<br><p>Shared configuration applied to all runs in the batch. See <code>DefaultRunSetting</code>.</p><br>
    ///   - [`batch_run_settings(BatchRunSettings)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::batch_run_settings) / [`set_batch_run_settings(Option<BatchRunSettings>)`](crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::set_batch_run_settings):<br>required: **true**<br><p>The individual run configurations. Specify exactly one of <code>inlineSettings</code> or <code>s3UriSettings</code>. See <code>BatchRunSettings</code>.</p><br>
    /// - On success, responds with [`StartRunBatchOutput`](crate::operation::start_run_batch::StartRunBatchOutput) with field(s):
    ///   - [`id(Option<String>)`](crate::operation::start_run_batch::StartRunBatchOutput::id): <p>The identifier portion of the run batch ARN.</p>
    ///   - [`arn(Option<String>)`](crate::operation::start_run_batch::StartRunBatchOutput::arn): <p>The unique ARN of the run batch.</p>
    ///   - [`status(Option<BatchStatus>)`](crate::operation::start_run_batch::StartRunBatchOutput::status): <p>The initial status of the run batch. Returns <code>CREATING</code> while the batch is being initialized.</p>
    ///   - [`uuid(Option<String>)`](crate::operation::start_run_batch::StartRunBatchOutput::uuid): <p>The universally unique identifier (UUID) for the run batch.</p>
    ///   - [`tags(Option<HashMap::<String, String>>)`](crate::operation::start_run_batch::StartRunBatchOutput::tags): <p>AWS tags associated with the run batch.</p>
    /// - On failure, responds with [`SdkError<StartRunBatchError>`](crate::operation::start_run_batch::StartRunBatchError)
    pub fn start_run_batch(&self) -> crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder {
        crate::operation::start_run_batch::builders::StartRunBatchFluentBuilder::new(self.handle.clone())
    }
}