pub struct Builder { /* private fields */ }
Expand description

A builder for DataSet.

Implementations§

The Amazon Resource Name (ARN) of the resource.

The Amazon Resource Name (ARN) of the resource.

Examples found in repository?
src/json_deser.rs (lines 10021-10027)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The ID of the dataset.

The ID of the dataset.

Examples found in repository?
src/json_deser.rs (lines 10030-10036)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

A display name for the dataset.

A display name for the dataset.

Examples found in repository?
src/json_deser.rs (lines 10039-10045)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The time that this dataset was created.

The time that this dataset was created.

Examples found in repository?
src/json_deser.rs (lines 10048-10053)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The last time that this dataset was updated.

The last time that this dataset was updated.

Examples found in repository?
src/json_deser.rs (lines 10056-10061)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Adds a key-value pair to physical_table_map.

To override the contents of this collection use set_physical_table_map.

Declares the physical tables that are available in the underlying data sources.

Declares the physical tables that are available in the underlying data sources.

Examples found in repository?
src/json_deser.rs (lines 10064-10066)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Adds a key-value pair to logical_table_map.

To override the contents of this collection use set_logical_table_map.

Configures the combination and transformation of the data from the physical tables.

Configures the combination and transformation of the data from the physical tables.

Examples found in repository?
src/json_deser.rs (lines 10069-10071)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Appends an item to output_columns.

To override the contents of this collection use set_output_columns.

The list of columns after all transforms. These columns are available in templates, analyses, and dashboards.

The list of columns after all transforms. These columns are available in templates, analyses, and dashboards.

Examples found in repository?
src/json_deser.rs (lines 10074-10076)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

A value that indicates whether you want to import the data into SPICE.

A value that indicates whether you want to import the data into SPICE.

Examples found in repository?
src/json_deser.rs (lines 10079-10089)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE.

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE.

Examples found in repository?
src/json_deser.rs (lines 10092-10098)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Appends an item to column_groups.

To override the contents of this collection use set_column_groups.

Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.

Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.

Examples found in repository?
src/json_deser.rs (lines 10101-10103)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Adds a key-value pair to field_folders.

To override the contents of this collection use set_field_folders.

The folder that contains fields and nested subfolders for your dataset.

The folder that contains fields and nested subfolders for your dataset.

Examples found in repository?
src/json_deser.rs (lines 10106-10108)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The row-level security configuration for the dataset.

The row-level security configuration for the dataset.

Examples found in repository?
src/json_deser.rs (lines 10111-10113)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The element you can use to define tags for row-level security.

The element you can use to define tags for row-level security.

Examples found in repository?
src/json_deser.rs (lines 10116-10118)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Appends an item to column_level_permission_rules.

To override the contents of this collection use set_column_level_permission_rules.

A set of one or more definitions of a ColumnLevelPermissionRule .

A set of one or more definitions of a ColumnLevelPermissionRule .

Examples found in repository?
src/json_deser.rs (lines 10121-10123)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

The usage configuration to apply to child datasets that reference this dataset as a source.

The usage configuration to apply to child datasets that reference this dataset as a source.

Examples found in repository?
src/json_deser.rs (lines 10126-10128)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Consumes the builder and constructs a DataSet.

Examples found in repository?
src/json_deser.rs (line 10143)
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
pub(crate) fn deser_structure_crate_model_data_set<'a, I>(
    tokens: &mut std::iter::Peekable<I>,
) -> Result<Option<crate::model::DataSet>, aws_smithy_json::deserialize::error::DeserializeError>
where
    I: Iterator<
        Item = Result<
            aws_smithy_json::deserialize::Token<'a>,
            aws_smithy_json::deserialize::error::DeserializeError,
        >,
    >,
{
    match tokens.next().transpose()? {
        Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
        Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
            #[allow(unused_mut)]
            let mut builder = crate::model::data_set::Builder::default();
            loop {
                match tokens.next().transpose()? {
                    Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
                    Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
                        match key.to_unescaped()?.as_ref() {
                            "Arn" => {
                                builder = builder.set_arn(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "DataSetId" => {
                                builder = builder.set_data_set_id(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "Name" => {
                                builder = builder.set_name(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
                                    .transpose()?,
                                );
                            }
                            "CreatedTime" => {
                                builder = builder.set_created_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "LastUpdatedTime" => {
                                builder = builder.set_last_updated_time(
                                    aws_smithy_json::deserialize::token::expect_timestamp_or_null(
                                        tokens.next(),
                                        aws_smithy_types::date_time::Format::EpochSeconds,
                                    )?,
                                );
                            }
                            "PhysicalTableMap" => {
                                builder = builder.set_physical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_physical_table_map(tokens)?
                                );
                            }
                            "LogicalTableMap" => {
                                builder = builder.set_logical_table_map(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_logical_table_map(tokens)?
                                );
                            }
                            "OutputColumns" => {
                                builder = builder.set_output_columns(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_output_column_list(tokens)?
                                );
                            }
                            "ImportMode" => {
                                builder = builder.set_import_mode(
                                    aws_smithy_json::deserialize::token::expect_string_or_null(
                                        tokens.next(),
                                    )?
                                    .map(|s| {
                                        s.to_unescaped().map(|u| {
                                            crate::model::DataSetImportMode::from(u.as_ref())
                                        })
                                    })
                                    .transpose()?,
                                );
                            }
                            "ConsumedSpiceCapacityInBytes" => {
                                builder = builder.set_consumed_spice_capacity_in_bytes(
                                    aws_smithy_json::deserialize::token::expect_number_or_null(
                                        tokens.next(),
                                    )?
                                    .map(i64::try_from)
                                    .transpose()?,
                                );
                            }
                            "ColumnGroups" => {
                                builder = builder.set_column_groups(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_group_list(tokens)?
                                );
                            }
                            "FieldFolders" => {
                                builder = builder.set_field_folders(
                                    crate::json_deser::deser_map_com_amazonaws_quicksight_field_folder_map(tokens)?
                                );
                            }
                            "RowLevelPermissionDataSet" => {
                                builder = builder.set_row_level_permission_data_set(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_data_set(tokens)?
                                );
                            }
                            "RowLevelPermissionTagConfiguration" => {
                                builder = builder.set_row_level_permission_tag_configuration(
                                    crate::json_deser::deser_structure_crate_model_row_level_permission_tag_configuration(tokens)?
                                );
                            }
                            "ColumnLevelPermissionRules" => {
                                builder = builder.set_column_level_permission_rules(
                                    crate::json_deser::deser_list_com_amazonaws_quicksight_column_level_permission_rule_list(tokens)?
                                );
                            }
                            "DataSetUsageConfiguration" => {
                                builder = builder.set_data_set_usage_configuration(
                                    crate::json_deser::deser_structure_crate_model_data_set_usage_configuration(tokens)?
                                );
                            }
                            _ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
                        }
                    }
                    other => {
                        return Err(
                            aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
                                "expected object key or end object, found: {:?}",
                                other
                            )),
                        )
                    }
                }
            }
            Ok(Some(builder.build()))
        }
        _ => Err(
            aws_smithy_json::deserialize::error::DeserializeError::custom(
                "expected start object or null",
            ),
        ),
    }
}

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more