// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateAssessmentReport`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`name(impl ::std::convert::Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_name): <p> The name of the new assessment report. </p>
/// - [`description(impl ::std::convert::Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_description): <p> The description of the assessment report. </p>
/// - [`assessment_id(impl ::std::convert::Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::assessment_id) / [`set_assessment_id(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_assessment_id): <p> The identifier for the assessment. </p>
/// - [`query_statement(impl ::std::convert::Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::query_statement) / [`set_query_statement(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_query_statement): <p>A SQL statement that represents an evidence finder query.</p> <p>Provide this parameter when you want to generate an assessment report from the results of an evidence finder search query. When you use this parameter, Audit Manager generates a one-time report using only the evidence from the query output. This report does not include any assessment evidence that was manually <a href="https://docs.aws.amazon.com/audit-manager/latest/userguide/generate-assessment-report.html#generate-assessment-report-include-evidence">added to a report using the console</a>, or <a href="https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_BatchAssociateAssessmentReportEvidence.html">associated with a report using the API</a>. </p> <p>To use this parameter, the <a href="https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_EvidenceFinderEnablement.html#auditmanager-Type-EvidenceFinderEnablement-enablementStatus">enablementStatus</a> of evidence finder must be <code>ENABLED</code>. </p> <p> For examples and help resolving <code>queryStatement</code> validation exceptions, see <a href="https://docs.aws.amazon.com/audit-manager/latest/userguide/evidence-finder-issues.html#querystatement-exceptions">Troubleshooting evidence finder issues</a> in the <i>Audit Manager User Guide.</i> </p>
/// - On success, responds with [`CreateAssessmentReportOutput`](crate::operation::create_assessment_report::CreateAssessmentReportOutput) with field(s):
/// - [`assessment_report(Option<AssessmentReport>)`](crate::operation::create_assessment_report::CreateAssessmentReportOutput::assessment_report): <p> The new assessment report that the <code>CreateAssessmentReport</code> API returned. </p>
/// - On failure, responds with [`SdkError<CreateAssessmentReportError>`](crate::operation::create_assessment_report::CreateAssessmentReportError)
pub fn create_assessment_report(&self) -> crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder {
crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::new(self.handle.clone())
}
}