// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateExport`](crate::operation::create_export::builders::CreateExportFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`resource_specification(ExportResourceSpecification)`](crate::operation::create_export::builders::CreateExportFluentBuilder::resource_specification) / [`set_resource_specification(Option<ExportResourceSpecification>)`](crate::operation::create_export::builders::CreateExportFluentBuilder::set_resource_specification):<br>required: **true**<br><p>Specifies the type of resource to export, either a bot or a bot locale. You can only specify one type of resource to export.</p><br>
/// - [`file_format(ImportExportFileFormat)`](crate::operation::create_export::builders::CreateExportFluentBuilder::file_format) / [`set_file_format(Option<ImportExportFileFormat>)`](crate::operation::create_export::builders::CreateExportFluentBuilder::set_file_format):<br>required: **true**<br><p>The file format of the bot or bot locale definition files.</p><br>
/// - [`file_password(impl Into<String>)`](crate::operation::create_export::builders::CreateExportFluentBuilder::file_password) / [`set_file_password(Option<String>)`](crate::operation::create_export::builders::CreateExportFluentBuilder::set_file_password):<br>required: **false**<br><p>An password to use to encrypt the exported archive. Using a password is optional, but you should encrypt the archive to protect the data in transit between Amazon Lex and your local computer.</p><br>
/// - On success, responds with [`CreateExportOutput`](crate::operation::create_export::CreateExportOutput) with field(s):
/// - [`export_id(Option<String>)`](crate::operation::create_export::CreateExportOutput::export_id): <p>An identifier for a specific request to create an export.</p>
/// - [`resource_specification(Option<ExportResourceSpecification>)`](crate::operation::create_export::CreateExportOutput::resource_specification): <p>A description of the type of resource that was exported, either a bot or a bot locale.</p>
/// - [`file_format(Option<ImportExportFileFormat>)`](crate::operation::create_export::CreateExportOutput::file_format): <p>The file format used for the bot or bot locale definition files.</p>
/// - [`export_status(Option<ExportStatus>)`](crate::operation::create_export::CreateExportOutput::export_status): <p>The status of the export. When the status is <code>Completed</code>, you can use the <a href="https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeExport.html">DescribeExport</a> operation to get the pre-signed S3 URL link to your exported bot or bot locale.</p>
/// - [`creation_date_time(Option<DateTime>)`](crate::operation::create_export::CreateExportOutput::creation_date_time): <p>The date and time that the request to export a bot was created.</p>
/// - On failure, responds with [`SdkError<CreateExportError>`](crate::operation::create_export::CreateExportError)
pub fn create_export(&self) -> crate::operation::create_export::builders::CreateExportFluentBuilder {
crate::operation::create_export::builders::CreateExportFluentBuilder::new(self.handle.clone())
}
}