aws_sdk_b2bi/client/
create_starter_mapping_template.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 [`CreateStarterMappingTemplate`](crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`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>
7    ///   - [`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>
8    ///   - [`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>
9    /// - On success, responds with [`CreateStarterMappingTemplateOutput`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateOutput) with field(s):
10    ///   - [`mapping_template(String)`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateOutput::mapping_template): <p>Returns a string that represents the mapping template.</p>
11    /// - On failure, responds with [`SdkError<CreateStarterMappingTemplateError>`](crate::operation::create_starter_mapping_template::CreateStarterMappingTemplateError)
12    pub fn create_starter_mapping_template(
13        &self,
14    ) -> crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder {
15        crate::operation::create_starter_mapping_template::builders::CreateStarterMappingTemplateFluentBuilder::new(self.handle.clone())
16    }
17}