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: _quick_response_data.rs
    path of file: ./repos/aws-sdk-rust/sdk/qconnect/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>Information about the quick response.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct QuickResponseData {
    /// <p>The Amazon Resource Name (ARN) of the quick response.</p>
    pub quick_response_arn: ::std::string::String,
    /// <p>The identifier of the quick response.</p>
    pub quick_response_id: ::std::string::String,
    /// <p>The Amazon Resource Name (ARN) of the knowledge base.</p>
    pub knowledge_base_arn: ::std::string::String,
    /// <p>The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.</p>
    pub knowledge_base_id: ::std::string::String,
    /// <p>The name of the quick response.</p>
    pub name: ::std::string::String,
    /// <p>The media type of the quick response content.</p>
    /// <ul>
    /
    
    pub fn build(self) -> ::std::result::Result<crate::types::QuickResponseData, ::aws_smithy_types::error::operation::BuildError> {
        ::std::result::Result::Ok(crate::types::QuickResponseData {
            quick_response_arn: self.quick_response_arn.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "quick_response_arn",
                    "quick_response_arn was not specified but it is required when building QuickResponseData",
                )
            })?,
            quick_response_id: self.quick_response_id.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "quick_response_id",
                    "quick_response_id was not specified but it is required when building QuickResponseData",
                )
            })?,
            knowledge_base_arn: self.knowledge_base_arn.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "knowledge_base_arn",
                    "knowledge_base_arn was not specified but it is required when building QuickResponseData",
                )
            })?,
            knowledge_base_id: self.knowledge_base_id.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "knowledge_base_id",
                    "knowledge_base_id was not specified but it is required when building QuickResponseData",
                )
            })?,
            name: self.name.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "name",
                    "name was not specified but it is required when building QuickResponseData",
                )
            })?,
            content_type: self.content_type.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "content_type",
                    "content_type was not specified but it is required when building QuickResponseData",
                )
            })?,
            status: self.status.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "status",
                    "status was not specified but it is required when building QuickResponseData",
                )
            })?,
            created_time: self.created_time.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "created_time",
                    "created_time was not specified but it is required when building QuickResponseData",
                )
            })?,
            last_modified_time: self.last_modified_time.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "last_modified_time",
                    "last_modified_time was not specified but it is required when building QuickResponseData",
                )
            })?,
            contents: self.contents,
            description: self.description,
            grouping_configuration: self.grouping_configuration,
            shortcut_key: self.shortcut_key,
            last_modified_by: self.last_modified_by,
            is_active: self.is_active,
            channels: self.channels,
            language: self.language,
            tags: self.tags,
        })
    }