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