1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeExport`](crate::operation::describe_export::builders::DescribeExportFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`export_id(impl Into<String>)`](crate::operation::describe_export::builders::DescribeExportFluentBuilder::export_id) / [`set_export_id(Option<String>)`](crate::operation::describe_export::builders::DescribeExportFluentBuilder::set_export_id):<br>required: **true**<br><p>The unique identifier of the export to describe.</p><br>
    /// - On success, responds with [`DescribeExportOutput`](crate::operation::describe_export::DescribeExportOutput) with field(s):
    ///   - [`export_id(Option<String>)`](crate::operation::describe_export::DescribeExportOutput::export_id): <p>The unique identifier of the described export.</p>
    ///   - [`resource_specification(Option<ExportResourceSpecification>)`](crate::operation::describe_export::DescribeExportOutput::resource_specification): <p>The bot, bot ID, and optional locale ID of the exported bot or bot locale.</p>
    ///   - [`file_format(Option<ImportExportFileFormat>)`](crate::operation::describe_export::DescribeExportOutput::file_format): <p>The file format used in the files that describe the resource.</p>
    ///   - [`export_status(Option<ExportStatus>)`](crate::operation::describe_export::DescribeExportOutput::export_status): <p>The status of the export. When the status is <code>Complete</code> the export archive file is available for download.</p>
    ///   - [`failure_reasons(Option<Vec::<String>>)`](crate::operation::describe_export::DescribeExportOutput::failure_reasons): <p>If the <code>exportStatus</code> is failed, contains one or more reasons why the export could not be completed.</p>
    ///   - [`download_url(Option<String>)`](crate::operation::describe_export::DescribeExportOutput::download_url): <p>A pre-signed S3 URL that points to the bot or bot locale archive. The URL is only available for 5 minutes after calling the <code>DescribeExport</code> operation.</p>
    ///   - [`creation_date_time(Option<DateTime>)`](crate::operation::describe_export::DescribeExportOutput::creation_date_time): <p>The date and time that the export was created.</p>
    ///   - [`last_updated_date_time(Option<DateTime>)`](crate::operation::describe_export::DescribeExportOutput::last_updated_date_time): <p>The last date and time that the export was updated.</p>
    /// - On failure, responds with [`SdkError<DescribeExportError>`](crate::operation::describe_export::DescribeExportError)
    pub fn describe_export(&self) -> crate::operation::describe_export::builders::DescribeExportFluentBuilder {
        crate::operation::describe_export::builders::DescribeExportFluentBuilder::new(self.handle.clone())
    }
}