// 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 Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_name):<br>required: **true**<br><p>The name of the new assessment report.</p><br>
/// - [`description(impl Into<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_assessment_report::builders::CreateAssessmentReportFluentBuilder::set_description):<br>required: **false**<br><p>The description of the assessment report.</p><br>
/// - [`assessment_id(impl 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):<br>required: **true**<br><p>The identifier for the assessment.</p><br>
/// - [`query_statement(impl 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):<br>required: **false**<br><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><br>
/// - 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())
}
}