Struct aws_sdk_quicksight::model::data_set::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for DataSet.
Implementations§
source§impl Builder
impl Builder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the resource.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the resource.
Examples found in repository?
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",
),
),
}
}sourcepub fn data_set_id(self, input: impl Into<String>) -> Self
pub fn data_set_id(self, input: impl Into<String>) -> Self
The ID of the dataset.
sourcepub fn set_data_set_id(self, input: Option<String>) -> Self
pub fn set_data_set_id(self, input: Option<String>) -> Self
The ID of the dataset.
Examples found in repository?
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",
),
),
}
}sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
A display name for the dataset.
Examples found in repository?
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",
),
),
}
}sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The time that this dataset was created.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The time that this dataset was created.
Examples found in repository?
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",
),
),
}
}sourcepub fn last_updated_time(self, input: DateTime) -> Self
pub fn last_updated_time(self, input: DateTime) -> Self
The last time that this dataset was updated.
sourcepub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
pub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
The last time that this dataset was updated.
Examples found in repository?
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",
),
),
}
}sourcepub fn physical_table_map(self, k: impl Into<String>, v: PhysicalTable) -> Self
pub fn physical_table_map(self, k: impl Into<String>, v: PhysicalTable) -> Self
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.
sourcepub fn set_physical_table_map(
self,
input: Option<HashMap<String, PhysicalTable>>
) -> Self
pub fn set_physical_table_map(
self,
input: Option<HashMap<String, PhysicalTable>>
) -> Self
Declares the physical tables that are available in the underlying data sources.
Examples found in repository?
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",
),
),
}
}sourcepub fn logical_table_map(self, k: impl Into<String>, v: LogicalTable) -> Self
pub fn logical_table_map(self, k: impl Into<String>, v: LogicalTable) -> Self
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.
sourcepub fn set_logical_table_map(
self,
input: Option<HashMap<String, LogicalTable>>
) -> Self
pub fn set_logical_table_map(
self,
input: Option<HashMap<String, LogicalTable>>
) -> Self
Configures the combination and transformation of the data from the physical tables.
Examples found in repository?
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",
),
),
}
}sourcepub fn output_columns(self, input: OutputColumn) -> Self
pub fn output_columns(self, input: OutputColumn) -> Self
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.
sourcepub fn set_output_columns(self, input: Option<Vec<OutputColumn>>) -> Self
pub fn set_output_columns(self, input: Option<Vec<OutputColumn>>) -> Self
The list of columns after all transforms. These columns are available in templates, analyses, and dashboards.
Examples found in repository?
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",
),
),
}
}sourcepub fn import_mode(self, input: DataSetImportMode) -> Self
pub fn import_mode(self, input: DataSetImportMode) -> Self
A value that indicates whether you want to import the data into SPICE.
sourcepub fn set_import_mode(self, input: Option<DataSetImportMode>) -> Self
pub fn set_import_mode(self, input: Option<DataSetImportMode>) -> Self
A value that indicates whether you want to import the data into SPICE.
Examples found in repository?
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",
),
),
}
}sourcepub fn consumed_spice_capacity_in_bytes(self, input: i64) -> Self
pub fn consumed_spice_capacity_in_bytes(self, input: i64) -> Self
The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE.
sourcepub fn set_consumed_spice_capacity_in_bytes(self, input: Option<i64>) -> Self
pub fn set_consumed_spice_capacity_in_bytes(self, input: Option<i64>) -> Self
The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE.
Examples found in repository?
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",
),
),
}
}sourcepub fn column_groups(self, input: ColumnGroup) -> Self
pub fn column_groups(self, input: ColumnGroup) -> Self
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.
sourcepub fn set_column_groups(self, input: Option<Vec<ColumnGroup>>) -> Self
pub fn set_column_groups(self, input: Option<Vec<ColumnGroup>>) -> Self
Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.
Examples found in repository?
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",
),
),
}
}sourcepub fn field_folders(self, k: impl Into<String>, v: FieldFolder) -> Self
pub fn field_folders(self, k: impl Into<String>, v: FieldFolder) -> Self
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.
sourcepub fn set_field_folders(
self,
input: Option<HashMap<String, FieldFolder>>
) -> Self
pub fn set_field_folders(
self,
input: Option<HashMap<String, FieldFolder>>
) -> Self
The folder that contains fields and nested subfolders for your dataset.
Examples found in repository?
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",
),
),
}
}sourcepub fn row_level_permission_data_set(
self,
input: RowLevelPermissionDataSet
) -> Self
pub fn row_level_permission_data_set(
self,
input: RowLevelPermissionDataSet
) -> Self
The row-level security configuration for the dataset.
sourcepub fn set_row_level_permission_data_set(
self,
input: Option<RowLevelPermissionDataSet>
) -> Self
pub fn set_row_level_permission_data_set(
self,
input: Option<RowLevelPermissionDataSet>
) -> Self
The row-level security configuration for the dataset.
Examples found in repository?
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",
),
),
}
}sourcepub fn row_level_permission_tag_configuration(
self,
input: RowLevelPermissionTagConfiguration
) -> Self
pub fn row_level_permission_tag_configuration(
self,
input: RowLevelPermissionTagConfiguration
) -> Self
The element you can use to define tags for row-level security.
sourcepub fn set_row_level_permission_tag_configuration(
self,
input: Option<RowLevelPermissionTagConfiguration>
) -> Self
pub fn set_row_level_permission_tag_configuration(
self,
input: Option<RowLevelPermissionTagConfiguration>
) -> Self
The element you can use to define tags for row-level security.
Examples found in repository?
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",
),
),
}
}sourcepub fn column_level_permission_rules(
self,
input: ColumnLevelPermissionRule
) -> Self
pub fn column_level_permission_rules(
self,
input: ColumnLevelPermissionRule
) -> Self
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 .
sourcepub fn set_column_level_permission_rules(
self,
input: Option<Vec<ColumnLevelPermissionRule>>
) -> Self
pub fn set_column_level_permission_rules(
self,
input: Option<Vec<ColumnLevelPermissionRule>>
) -> Self
A set of one or more definitions of a ColumnLevelPermissionRule .
Examples found in repository?
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",
),
),
}
}sourcepub fn data_set_usage_configuration(
self,
input: DataSetUsageConfiguration
) -> Self
pub fn data_set_usage_configuration(
self,
input: DataSetUsageConfiguration
) -> Self
The usage configuration to apply to child datasets that reference this dataset as a source.
sourcepub fn set_data_set_usage_configuration(
self,
input: Option<DataSetUsageConfiguration>
) -> Self
pub fn set_data_set_usage_configuration(
self,
input: Option<DataSetUsageConfiguration>
) -> Self
The usage configuration to apply to child datasets that reference this dataset as a source.
Examples found in repository?
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",
),
),
}
}sourcepub fn build(self) -> DataSet
pub fn build(self) -> DataSet
Consumes the builder and constructs a DataSet.
Examples found in repository?
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",
),
),
}
}