// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateStarterMappingTemplate`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`output_sample_location(S3Location)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::output_sample_location) / [`set_output_sample_location(Option<S3Location>)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::set_output_sample_location):<br>required: **false**<br><p>Specify the location of the sample EDI file that is used to generate the mapping template.</p><br>
/// - [`mapping_type(MappingType)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::mapping_type) / [`set_mapping_type(Option<MappingType>)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::set_mapping_type):<br>required: **true**<br><p>Specify the format for the mapping template: either JSONATA or XSLT.</p><br>
/// - [`template_details(TemplateDetails)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::template_details) / [`set_template_details(Option<TemplateDetails>)`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::set_template_details):<br>required: **true**<br><p>Describes the details needed for generating the template. Specify the X12 transaction set and version for which the template is used: currently, we only support X12.</p><br>
/// - On success, responds with [`CreateStarterMappingTemplateOutput`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateOutput) with field(s):
/// - [`mapping_template(String)`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateOutput::mapping_template): <p>Returns a string that represents the mapping template.</p>
/// - On failure, responds with [`SdkError<CreateStarterMappingTemplateError>`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateError)
pub fn create_starter_mapping_template(
&self,
) -> crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder {
crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::new(self.handle.clone())
}
}