You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: _batch_get_incident_findings_error.rs
    path of file: ./repos/aws-sdk-rust/sdk/ssmincidents/src/types
    
    the code of the file until where you have to start completion: // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// <p>Details about an error returned for a <code>BatchGetIncidentFindings</code> operation.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct BatchGetIncidentFindingsError {
    /// <p>The ID of a specified finding for which an error was returned for a <code>BatchGetIncidentFindings</code> operation.</p>
    pub finding_id: ::std::string::String,
    /// <p>The code associated with an error that was returned for a <code>BatchGetIncidentFindings</code> operation.</p>
    pub code: ::std::string::String,
    /// <p>The description for an error that was re
    
    pub fn build(self) -> ::std::result::Result<crate::types::BatchGetIncidentFindingsError, ::aws_smithy_types::error::operation::BuildError> {
        ::std::result::Result::Ok(crate::types::BatchGetIncidentFindingsError {
            finding_id: self.finding_id.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "finding_id",
                    "finding_id was not specified but it is required when building BatchGetIncidentFindingsError",
                )
            })?,
            code: self.code.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "code",
                    "code was not specified but it is required when building BatchGetIncidentFindingsError",
                )
            })?,
            message: self.message.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "message",
                    "message was not specified but it is required when building BatchGetIncidentFindingsError",
                )
            })?,
        })
    }