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}