1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetSbomExport`](crate::operation::get_sbom_export::builders::GetSbomExportFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`report_id(impl Into<String>)`](crate::operation::get_sbom_export::builders::GetSbomExportFluentBuilder::report_id) / [`set_report_id(Option<String>)`](crate::operation::get_sbom_export::builders::GetSbomExportFluentBuilder::set_report_id): <p>The report ID of the SBOM export to get details for.</p>
    /// - On success, responds with [`GetSbomExportOutput`](crate::operation::get_sbom_export::GetSbomExportOutput) with field(s):
    ///   - [`report_id(Option<String>)`](crate::operation::get_sbom_export::GetSbomExportOutput::report_id): <p>The report ID of the software bill of materials (SBOM) report.</p>
    ///   - [`format(Option<SbomReportFormat>)`](crate::operation::get_sbom_export::GetSbomExportOutput::format): <p>The format of the software bill of materials (SBOM) report.</p>
    ///   - [`status(Option<ExternalReportStatus>)`](crate::operation::get_sbom_export::GetSbomExportOutput::status): <p>The status of the software bill of materials (SBOM) report.</p>
    ///   - [`error_code(Option<ReportingErrorCode>)`](crate::operation::get_sbom_export::GetSbomExportOutput::error_code): <p>An error code.</p>
    ///   - [`error_message(Option<String>)`](crate::operation::get_sbom_export::GetSbomExportOutput::error_message): <p>An error message.</p>
    ///   - [`s3_destination(Option<Destination>)`](crate::operation::get_sbom_export::GetSbomExportOutput::s3_destination): <p>Contains details of the Amazon S3 bucket and KMS key used to export findings.</p>
    ///   - [`filter_criteria(Option<ResourceFilterCriteria>)`](crate::operation::get_sbom_export::GetSbomExportOutput::filter_criteria): <p>Contains details about the resource filter criteria used for the software bill of materials (SBOM) report.</p>
    /// - On failure, responds with [`SdkError<GetSbomExportError>`](crate::operation::get_sbom_export::GetSbomExportError)
    pub fn get_sbom_export(&self) -> crate::operation::get_sbom_export::builders::GetSbomExportFluentBuilder {
        crate::operation::get_sbom_export::builders::GetSbomExportFluentBuilder::new(self.handle.clone())
    }
}