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: _time_series_summary.rs
    path of file: ./repos/aws-sdk-rust/sdk/iotsitewise/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>Contains a summary of a time series (data stream).</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct TimeSeriesSummary {
    /// <p>The ID of the asset in which the asset property was created.</p>
    pub asset_id: ::std::option::Option<::std::string::String>,
    /// <p>The ID of the asset property, in UUID format.</p>
    pub property_id: ::std::option::Option<::std::string::String>,
    /// <p>The alias that identifies the time series.</p>
    pub al
    
    pub fn build(self) -> ::std::result::Result<crate::types::TimeSeriesSummary, ::aws_smithy_types::error::operation::BuildError> {
        ::std::result::Result::Ok(crate::types::TimeSeriesSummary {
            asset_id: self.asset_id,
            property_id: self.property_id,
            alias: self.alias,
            time_series_id: self.time_series_id.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "time_series_id",
                    "time_series_id was not specified but it is required when building TimeSeriesSummary",
                )
            })?,
            data_type: self.data_type.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "data_type",
                    "data_type was not specified but it is required when building TimeSeriesSummary",
                )
            })?,
            data_type_spec: self.data_type_spec,
            time_series_creation_date: self.time_series_creation_date.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "time_series_creation_date",
                    "time_series_creation_date was not specified but it is required when building TimeSeriesSummary",
                )
            })?,
            time_series_last_update_date: self.time_series_last_update_date.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "time_series_last_update_date",
                    "time_series_last_update_date was not specified but it is required when building TimeSeriesSummary",
                )
            })?,
            time_series_arn: self.time_series_arn.ok_or_else(|| {
                ::aws_smithy_types::error::operation::BuildError::missing_field(
                    "time_series_arn",
                    "time_series_arn was not specified but it is required when building TimeSeriesSummary",
                )
            })?,
        })
    }