aws_sdk_b2bi/client/
test_conversion.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 [`TestConversion`](crate::operation::test_conversion::builders::TestConversionFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`source(ConversionSource)`](crate::operation::test_conversion::builders::TestConversionFluentBuilder::source) / [`set_source(Option<ConversionSource>)`](crate::operation::test_conversion::builders::TestConversionFluentBuilder::set_source):<br>required: **true**<br><p>Specify the source file for an outbound EDI request.</p><br>
7    ///   - [`target(ConversionTarget)`](crate::operation::test_conversion::builders::TestConversionFluentBuilder::target) / [`set_target(Option<ConversionTarget>)`](crate::operation::test_conversion::builders::TestConversionFluentBuilder::set_target):<br>required: **true**<br><p>Specify the format (X12 is the only currently supported format), and other details for the conversion target.</p><br>
8    /// - On success, responds with [`TestConversionOutput`](crate::operation::test_conversion::TestConversionOutput) with field(s):
9    ///   - [`converted_file_content(String)`](crate::operation::test_conversion::TestConversionOutput::converted_file_content): <p>Returns the converted file content.</p>
10    ///   - [`validation_messages(Option<Vec::<String>>)`](crate::operation::test_conversion::TestConversionOutput::validation_messages): <p>Returns an array of validation messages that Amazon Web Services B2B Data Interchange generates during the conversion process. These messages include both standard EDI validation results and custom validation messages when custom validation rules are configured. Custom validation messages provide detailed feedback on element length constraints, code list validations, and element requirement checks applied during the outbound EDI generation process.</p>
11    /// - On failure, responds with [`SdkError<TestConversionError>`](crate::operation::test_conversion::TestConversionError)
12    pub fn test_conversion(&self) -> crate::operation::test_conversion::builders::TestConversionFluentBuilder {
13        crate::operation::test_conversion::builders::TestConversionFluentBuilder::new(self.handle.clone())
14    }
15}