140 140 | "Failed to parse headerTrueBool from header `X-Boolean1",
|
141 141 | )
|
142 142 | })?,
|
143 143 | );
|
144 144 | output.build()
|
145 145 | })
|
146 146 | }
|
147 147 |
|
148 148 | pub fn ser_input_and_output_with_headers_headers(
|
149 149 | input: &crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersInput,
|
150 - | mut builder: ::http::request::Builder,
|
151 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
150 + | mut builder: ::http_1x::request::Builder,
|
151 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
152 152 | if let ::std::option::Option::Some(inner_1) = &input.header_string {
|
153 153 | let formatted_2 = inner_1.as_str();
|
154 154 | let header_value = formatted_2;
|
155 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
155 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
156 156 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
157 157 | "header_string",
|
158 158 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
159 159 | )
|
160 160 | })?;
|
161 161 | builder = builder.header("X-String", header_value);
|
162 162 | }
|
163 163 | if let ::std::option::Option::Some(inner_3) = &input.header_byte {
|
164 164 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_3);
|
165 165 | let formatted_4 = encoder.encode();
|
166 166 | let header_value = formatted_4;
|
167 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
167 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
168 168 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
169 169 | "header_byte",
|
170 170 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
171 171 | )
|
172 172 | })?;
|
173 173 | builder = builder.header("X-Byte", header_value);
|
174 174 | }
|
175 175 | if let ::std::option::Option::Some(inner_5) = &input.header_short {
|
176 176 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_5);
|
177 177 | let formatted_6 = encoder.encode();
|
178 178 | let header_value = formatted_6;
|
179 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
179 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
180 180 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
181 181 | "header_short",
|
182 182 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
183 183 | )
|
184 184 | })?;
|
185 185 | builder = builder.header("X-Short", header_value);
|
186 186 | }
|
187 187 | if let ::std::option::Option::Some(inner_7) = &input.header_integer {
|
188 188 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_7);
|
189 189 | let formatted_8 = encoder.encode();
|
190 190 | let header_value = formatted_8;
|
191 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
191 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
192 192 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
193 193 | "header_integer",
|
194 194 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
195 195 | )
|
196 196 | })?;
|
197 197 | builder = builder.header("X-Integer", header_value);
|
198 198 | }
|
199 199 | if let ::std::option::Option::Some(inner_9) = &input.header_long {
|
200 200 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_9);
|
201 201 | let formatted_10 = encoder.encode();
|
202 202 | let header_value = formatted_10;
|
203 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
203 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
204 204 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
205 205 | "header_long",
|
206 206 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
207 207 | )
|
208 208 | })?;
|
209 209 | builder = builder.header("X-Long", header_value);
|
210 210 | }
|
211 211 | if let ::std::option::Option::Some(inner_11) = &input.header_float {
|
212 212 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_11);
|
213 213 | let formatted_12 = encoder.encode();
|
214 214 | let header_value = formatted_12;
|
215 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
215 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
216 216 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
217 217 | "header_float",
|
218 218 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
219 219 | )
|
220 220 | })?;
|
221 221 | builder = builder.header("X-Float", header_value);
|
222 222 | }
|
223 223 | if let ::std::option::Option::Some(inner_13) = &input.header_double {
|
224 224 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_13);
|
225 225 | let formatted_14 = encoder.encode();
|
226 226 | let header_value = formatted_14;
|
227 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
227 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
228 228 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
229 229 | "header_double",
|
230 230 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
231 231 | )
|
232 232 | })?;
|
233 233 | builder = builder.header("X-Double", header_value);
|
234 234 | }
|
235 235 | if let ::std::option::Option::Some(inner_15) = &input.header_true_bool {
|
236 236 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_15);
|
237 237 | let formatted_16 = encoder.encode();
|
238 238 | let header_value = formatted_16;
|
239 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
239 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
240 240 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
241 241 | "header_true_bool",
|
242 242 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
243 243 | )
|
244 244 | })?;
|
245 245 | builder = builder.header("X-Boolean1", header_value);
|
246 246 | }
|
247 247 | if let ::std::option::Option::Some(inner_17) = &input.header_false_bool {
|
248 248 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_17);
|
249 249 | let formatted_18 = encoder.encode();
|
250 250 | let header_value = formatted_18;
|
251 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
251 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
252 252 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
253 253 | "header_false_bool",
|
254 254 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
255 255 | )
|
256 256 | })?;
|
257 257 | builder = builder.header("X-Boolean2", header_value);
|
258 258 | }
|
259 259 | if let ::std::option::Option::Some(inner_19) = &input.header_string_list {
|
260 260 | // Empty vec in header is serialized as an empty string
|
261 261 | if inner_19.is_empty() {
|
262 262 | builder = builder.header("X-StringList", "");
|
263 263 | } else {
|
264 264 | for inner_20 in inner_19 {
|
265 265 | let formatted_21 = ::aws_smithy_http::header::quote_header_value(inner_20.as_str());
|
266 266 | let header_value = formatted_21;
|
267 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
267 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
268 268 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
269 269 | "header_string_list",
|
270 270 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
271 271 | )
|
272 272 | })?;
|
273 273 | builder = builder.header("X-StringList", header_value);
|
274 274 | }
|
275 275 | }
|
276 276 | }
|
277 277 | if let ::std::option::Option::Some(inner_22) = &input.header_string_set {
|
278 278 | // Empty vec in header is serialized as an empty string
|
279 279 | if inner_22.is_empty() {
|
280 280 | builder = builder.header("X-StringSet", "");
|
281 281 | } else {
|
282 282 | for inner_23 in inner_22 {
|
283 283 | let formatted_24 = ::aws_smithy_http::header::quote_header_value(inner_23.as_str());
|
284 284 | let header_value = formatted_24;
|
285 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
285 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
286 286 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
287 287 | "header_string_set",
|
288 288 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
289 289 | )
|
290 290 | })?;
|
291 291 | builder = builder.header("X-StringSet", header_value);
|
292 292 | }
|
293 293 | }
|
294 294 | }
|
295 295 | if let ::std::option::Option::Some(inner_25) = &input.header_integer_list {
|
296 296 | // Empty vec in header is serialized as an empty string
|
297 297 | if inner_25.is_empty() {
|
298 298 | builder = builder.header("X-IntegerList", "");
|
299 299 | } else {
|
300 300 | for inner_26 in inner_25 {
|
301 301 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_26);
|
302 302 | let formatted_27 = encoder.encode();
|
303 303 | let header_value = formatted_27;
|
304 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
304 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
305 305 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
306 306 | "header_integer_list",
|
307 307 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
308 308 | )
|
309 309 | })?;
|
310 310 | builder = builder.header("X-IntegerList", header_value);
|
311 311 | }
|
312 312 | }
|
313 313 | }
|
314 314 | if let ::std::option::Option::Some(inner_28) = &input.header_boolean_list {
|
315 315 | // Empty vec in header is serialized as an empty string
|
316 316 | if inner_28.is_empty() {
|
317 317 | builder = builder.header("X-BooleanList", "");
|
318 318 | } else {
|
319 319 | for inner_29 in inner_28 {
|
320 320 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_29);
|
321 321 | let formatted_30 = encoder.encode();
|
322 322 | let header_value = formatted_30;
|
323 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
323 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
324 324 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
325 325 | "header_boolean_list",
|
326 326 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
327 327 | )
|
328 328 | })?;
|
329 329 | builder = builder.header("X-BooleanList", header_value);
|
330 330 | }
|
331 331 | }
|
332 332 | }
|
333 333 | if let ::std::option::Option::Some(inner_31) = &input.header_timestamp_list {
|
334 334 | // Empty vec in header is serialized as an empty string
|
335 335 | if inner_31.is_empty() {
|
336 336 | builder = builder.header("X-TimestampList", "");
|
337 337 | } else {
|
338 338 | for inner_32 in inner_31 {
|
339 339 | let formatted_33 = inner_32.fmt(::aws_smithy_types::date_time::Format::HttpDate)?;
|
340 340 | let header_value = formatted_33;
|
341 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
341 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
342 342 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
343 343 | "header_timestamp_list",
|
344 344 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
345 345 | )
|
346 346 | })?;
|
347 347 | builder = builder.header("X-TimestampList", header_value);
|
348 348 | }
|
349 349 | }
|
350 350 | }
|
351 351 | if let ::std::option::Option::Some(inner_34) = &input.header_enum {
|
352 352 | let formatted_35 = inner_34.as_str();
|
353 353 | let header_value = formatted_35;
|
354 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
354 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
355 355 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
356 356 | "header_enum",
|
357 357 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
358 358 | )
|
359 359 | })?;
|
360 360 | builder = builder.header("X-Enum", header_value);
|
361 361 | }
|
362 362 | if let ::std::option::Option::Some(inner_36) = &input.header_enum_list {
|
363 363 | // Empty vec in header is serialized as an empty string
|
364 364 | if inner_36.is_empty() {
|
365 365 | builder = builder.header("X-EnumList", "");
|
366 366 | } else {
|
367 367 | for inner_37 in inner_36 {
|
368 368 | let formatted_38 = ::aws_smithy_http::header::quote_header_value(inner_37.as_str());
|
369 369 | let header_value = formatted_38;
|
370 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
370 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
371 371 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
372 372 | "header_enum_list",
|
373 373 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
374 374 | )
|
375 375 | })?;
|
376 376 | builder = builder.header("X-EnumList", header_value);
|
377 377 | }
|
378 378 | }
|
379 379 | }
|
380 380 | Ok(builder)
|