1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* JsonParserGenerator.kt:516 */
|
2 3 | pub(crate) fn de_backup_summary<'a, I>(
|
3 4 | tokens: &mut ::std::iter::Peekable<I>,
|
4 5 | ) -> ::std::result::Result<Option<crate::types::BackupSummary>, ::aws_smithy_json::deserialize::error::DeserializeError>
|
5 6 | where
|
6 7 | I: Iterator<Item = Result<::aws_smithy_json::deserialize::Token<'a>, ::aws_smithy_json::deserialize::error::DeserializeError>>,
|
7 8 | {
|
9 + | /* JsonParserGenerator.kt:712 */
|
8 10 | match tokens.next().transpose()? {
|
9 - | Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
|
11 + | /* JsonParserGenerator.kt:713 */ Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
|
10 12 | Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => {
|
13 + | /* RustType.kt:516 */
|
11 14 | #[allow(unused_mut)]
|
15 + | /* JsonParserGenerator.kt:526 */
|
12 16 | let mut builder = crate::types::builders::BackupSummaryBuilder::default();
|
17 + | /* JsonParserGenerator.kt:684 */
|
13 18 | loop {
|
19 + | /* JsonParserGenerator.kt:685 */
|
14 20 | match tokens.next().transpose()? {
|
15 - | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
16 - | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
|
21 + | /* JsonParserGenerator.kt:686 */ Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
22 + | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
23 + | /* JsonParserGenerator.kt:260 */
|
24 + | match key.to_unescaped()?.as_ref() {
|
25 + | /* JsonParserGenerator.kt:262 */
|
17 26 | "TableName" => {
|
27 + | /* JsonParserGenerator.kt:265 */
|
18 28 | builder = builder.set_table_name(
|
29 + | /* JsonParserGenerator.kt:354 */
|
19 30 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
20 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
21 - | .transpose()?,
|
31 + | .map(|s|
|
32 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
33 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
34 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
35 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
22 36 | );
|
37 + | /* JsonParserGenerator.kt:262 */
|
23 38 | }
|
39 + | /* JsonParserGenerator.kt:262 */
|
24 40 | "TableId" => {
|
41 + | /* JsonParserGenerator.kt:265 */
|
25 42 | builder = builder.set_table_id(
|
43 + | /* JsonParserGenerator.kt:354 */
|
26 44 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
27 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
28 - | .transpose()?,
|
45 + | .map(|s|
|
46 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
47 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
48 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
49 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
29 50 | );
|
51 + | /* JsonParserGenerator.kt:262 */
|
30 52 | }
|
53 + | /* JsonParserGenerator.kt:262 */
|
31 54 | "TableArn" => {
|
55 + | /* JsonParserGenerator.kt:265 */
|
32 56 | builder = builder.set_table_arn(
|
57 + | /* JsonParserGenerator.kt:354 */
|
33 58 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
34 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
35 - | .transpose()?,
|
59 + | .map(|s|
|
60 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
61 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
62 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
63 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
36 64 | );
|
65 + | /* JsonParserGenerator.kt:262 */
|
37 66 | }
|
67 + | /* JsonParserGenerator.kt:262 */
|
38 68 | "BackupArn" => {
|
69 + | /* JsonParserGenerator.kt:265 */
|
39 70 | builder = builder.set_backup_arn(
|
71 + | /* JsonParserGenerator.kt:354 */
|
40 72 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
41 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
42 - | .transpose()?,
|
73 + | .map(|s|
|
74 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
75 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
76 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
77 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
43 78 | );
|
79 + | /* JsonParserGenerator.kt:262 */
|
44 80 | }
|
81 + | /* JsonParserGenerator.kt:262 */
|
45 82 | "BackupName" => {
|
83 + | /* JsonParserGenerator.kt:265 */
|
46 84 | builder = builder.set_backup_name(
|
85 + | /* JsonParserGenerator.kt:354 */
|
47 86 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
48 - | .map(|s| s.to_unescaped().map(|u| u.into_owned()))
|
49 - | .transpose()?,
|
87 + | .map(|s|
|
88 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
89 + | /* JsonParserGenerator.kt:348 */u.into_owned()
|
90 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
91 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
50 92 | );
|
93 + | /* JsonParserGenerator.kt:262 */
|
51 94 | }
|
95 + | /* JsonParserGenerator.kt:262 */
|
52 96 | "BackupCreationDateTime" => {
|
53 - | builder = builder.set_backup_creation_date_time(::aws_smithy_json::deserialize::token::expect_timestamp_or_null(
|
97 + | /* JsonParserGenerator.kt:265 */
|
98 + | builder = builder.set_backup_creation_date_time(
|
99 + | /* JsonParserGenerator.kt:384 */
|
100 + | ::aws_smithy_json::deserialize::token::expect_timestamp_or_null(
|
54 101 | tokens.next(),
|
55 102 | ::aws_smithy_types::date_time::Format::EpochSeconds,
|
56 - | )?);
|
103 + | )?, /* JsonParserGenerator.kt:265 */
|
104 + | );
|
105 + | /* JsonParserGenerator.kt:262 */
|
57 106 | }
|
107 + | /* JsonParserGenerator.kt:262 */
|
58 108 | "BackupExpiryDateTime" => {
|
59 - | builder = builder.set_backup_expiry_date_time(::aws_smithy_json::deserialize::token::expect_timestamp_or_null(
|
109 + | /* JsonParserGenerator.kt:265 */
|
110 + | builder = builder.set_backup_expiry_date_time(
|
111 + | /* JsonParserGenerator.kt:384 */
|
112 + | ::aws_smithy_json::deserialize::token::expect_timestamp_or_null(
|
60 113 | tokens.next(),
|
61 114 | ::aws_smithy_types::date_time::Format::EpochSeconds,
|
62 - | )?);
|
115 + | )?, /* JsonParserGenerator.kt:265 */
|
116 + | );
|
117 + | /* JsonParserGenerator.kt:262 */
|
63 118 | }
|
119 + | /* JsonParserGenerator.kt:262 */
|
64 120 | "BackupStatus" => {
|
121 + | /* JsonParserGenerator.kt:265 */
|
65 122 | builder = builder.set_backup_status(
|
123 + | /* JsonParserGenerator.kt:354 */
|
66 124 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
67 - | .map(|s| s.to_unescaped().map(|u| crate::types::BackupStatus::from(u.as_ref())))
|
68 - | .transpose()?,
|
125 + | .map(|s|
|
126 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
127 + | /* JsonParserGenerator.kt:345 */crate::types::BackupStatus::from(u.as_ref())
|
128 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
129 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
69 130 | );
|
131 + | /* JsonParserGenerator.kt:262 */
|
70 132 | }
|
133 + | /* JsonParserGenerator.kt:262 */
|
71 134 | "BackupType" => {
|
135 + | /* JsonParserGenerator.kt:265 */
|
72 136 | builder = builder.set_backup_type(
|
137 + | /* JsonParserGenerator.kt:354 */
|
73 138 | ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
|
74 - | .map(|s| s.to_unescaped().map(|u| crate::types::BackupType::from(u.as_ref())))
|
75 - | .transpose()?,
|
139 + | .map(|s|
|
140 + | /* JsonParserGenerator.kt:339 */s.to_unescaped().map(|u|
|
141 + | /* JsonParserGenerator.kt:345 */crate::types::BackupType::from(u.as_ref())
|
142 + | /* JsonParserGenerator.kt:339 */) /* JsonParserGenerator.kt:354 */)
|
143 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
76 144 | );
|
145 + | /* JsonParserGenerator.kt:262 */
|
77 146 | }
|
147 + | /* JsonParserGenerator.kt:262 */
|
78 148 | "BackupSizeBytes" => {
|
149 + | /* JsonParserGenerator.kt:265 */
|
79 150 | builder = builder.set_backup_size_bytes(
|
151 + | /* JsonParserGenerator.kt:365 */
|
80 152 | ::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
|
81 153 | .map(i64::try_from)
|
82 - | .transpose()?,
|
154 + | .transpose()?, /* JsonParserGenerator.kt:265 */
|
83 155 | );
|
156 + | /* JsonParserGenerator.kt:262 */
|
157 + | }
|
158 + | /* JsonParserGenerator.kt:290 */
|
159 + | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?, /* JsonParserGenerator.kt:260 */
|
84 160 | }
|
85 - | _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
|
86 - | },
|
161 + | /* JsonParserGenerator.kt:686 */
|
162 + | }
|
163 + | /* JsonParserGenerator.kt:695 */
|
87 164 | other => {
|
88 165 | return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
|
89 166 | "expected object key or end object, found: {:?}",
|
90 167 | other
|
91 168 | )))
|
169 + | } /* JsonParserGenerator.kt:685 */
|
92 170 | }
|
171 + | /* JsonParserGenerator.kt:684 */
|
93 172 | }
|
94 - | }
|
173 + | /* JsonParserGenerator.kt:540 */
|
95 174 | Ok(Some(builder.build()))
|
175 + | /* JsonParserGenerator.kt:713 */
|
96 176 | }
|
97 - | _ => Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
177 + | /* JsonParserGenerator.kt:722 */
|
178 + | _ => {
|
179 + | /* JsonParserGenerator.kt:723 */
|
180 + | Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
|
98 181 | "expected start object or null",
|
99 - | )),
|
182 + | ))
|
183 + | /* JsonParserGenerator.kt:722 */
|
184 + | } /* JsonParserGenerator.kt:712 */
|
100 185 | }
|
186 + | /* JsonParserGenerator.kt:516 */
|
101 187 | }
|