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 [`CreateConfiguration`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`name(impl Into<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::set_name):<br>required: **true**<br><p>User-friendly name for the configuration.</p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::set_description):<br>required: **false**<br><p>Optional description for the configuration.</p><br>
    ///   - [`run_configurations(RunConfigurations)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::run_configurations) / [`set_run_configurations(Option<RunConfigurations>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::set_run_configurations):<br>required: **true**<br><p>Required run-specific configurations.</p><br>
    ///   - [`tags(impl Into<String>, impl Into<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::tags) / [`set_tags(Option<HashMap::<String, String>>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::set_tags):<br>required: **false**<br><p>Optional tags for the configuration.</p><br>
    ///   - [`request_id(impl Into<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::request_id) / [`set_request_id(Option<String>)`](crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::set_request_id):<br>required: **true**<br><p>Optional request idempotency token. If not specified, a universally unique identifier (UUID) will be automatically generated for the request.</p><br>
    /// - On success, responds with [`CreateConfigurationOutput`](crate::operation::create_configuration::CreateConfigurationOutput) with field(s):
    ///   - [`arn(Option<String>)`](crate::operation::create_configuration::CreateConfigurationOutput::arn): <p>Unique resource identifier for the configuration.</p>
    ///   - [`uuid(Option<String>)`](crate::operation::create_configuration::CreateConfigurationOutput::uuid): <p>Unique identifier for the configuration.</p>
    ///   - [`name(Option<String>)`](crate::operation::create_configuration::CreateConfigurationOutput::name): <p>User-friendly name for the configuration.</p>
    ///   - [`description(Option<String>)`](crate::operation::create_configuration::CreateConfigurationOutput::description): <p>Description for the configuration.</p>
    ///   - [`run_configurations(Option<RunConfigurationsResponse>)`](crate::operation::create_configuration::CreateConfigurationOutput::run_configurations): <p>Run-specific configurations.</p>
    ///   - [`status(Option<ConfigurationStatus>)`](crate::operation::create_configuration::CreateConfigurationOutput::status): <p>Current configuration status.</p>
    ///   - [`creation_time(Option<DateTime>)`](crate::operation::create_configuration::CreateConfigurationOutput::creation_time): <p>Configuration creation timestamp.</p>
    ///   - [`tags(Option<HashMap::<String, String>>)`](crate::operation::create_configuration::CreateConfigurationOutput::tags): <p>Tags for the configuration.</p>
    /// - On failure, responds with [`SdkError<CreateConfigurationError>`](crate::operation::create_configuration::CreateConfigurationError)
    pub fn create_configuration(&self) -> crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder {
        crate::operation::create_configuration::builders::CreateConfigurationFluentBuilder::new(self.handle.clone())
    }
}