185 185 | .map_err(|_| crate::operation::put_object::PutObjectError::unhandled("Failed to parse VersionId from header `x-amz-version-id"))?,
|
186 186 | );
|
187 187 | output._set_extended_request_id(crate::s3_request_id::RequestIdExt::extended_request_id(_response_headers).map(str::to_string));
|
188 188 | output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
|
189 189 | output.build()
|
190 190 | })
|
191 191 | }
|
192 192 |
|
193 193 | pub fn ser_put_object_headers(
|
194 194 | input: &crate::operation::put_object::PutObjectInput,
|
195 - | mut builder: ::http::request::Builder,
|
196 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
195 + | mut builder: ::http_1x::request::Builder,
|
196 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
197 197 | if let ::std::option::Option::Some(inner_1) = &input.acl {
|
198 198 | let formatted_2 = inner_1.as_str();
|
199 199 | let header_value = formatted_2;
|
200 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
200 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
201 201 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
202 202 | "acl",
|
203 203 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
204 204 | )
|
205 205 | })?;
|
206 206 | builder = builder.header("x-amz-acl", header_value);
|
207 207 | }
|
208 208 | if let ::std::option::Option::Some(inner_3) = &input.cache_control {
|
209 209 | let formatted_4 = inner_3.as_str();
|
210 210 | let header_value = formatted_4;
|
211 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
211 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
212 212 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
213 213 | "cache_control",
|
214 214 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
215 215 | )
|
216 216 | })?;
|
217 217 | builder = builder.header("Cache-Control", header_value);
|
218 218 | }
|
219 219 | if let ::std::option::Option::Some(inner_5) = &input.content_disposition {
|
220 220 | let formatted_6 = inner_5.as_str();
|
221 221 | let header_value = formatted_6;
|
222 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
222 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
223 223 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
224 224 | "content_disposition",
|
225 225 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
226 226 | )
|
227 227 | })?;
|
228 228 | builder = builder.header("Content-Disposition", header_value);
|
229 229 | }
|
230 230 | if let ::std::option::Option::Some(inner_7) = &input.content_encoding {
|
231 231 | let formatted_8 = inner_7.as_str();
|
232 232 | let header_value = formatted_8;
|
233 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
233 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
234 234 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
235 235 | "content_encoding",
|
236 236 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
237 237 | )
|
238 238 | })?;
|
239 239 | builder = builder.header("Content-Encoding", header_value);
|
240 240 | }
|
241 241 | if let ::std::option::Option::Some(inner_9) = &input.content_language {
|
242 242 | let formatted_10 = inner_9.as_str();
|
243 243 | let header_value = formatted_10;
|
244 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
244 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
245 245 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
246 246 | "content_language",
|
247 247 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
248 248 | )
|
249 249 | })?;
|
250 250 | builder = builder.header("Content-Language", header_value);
|
251 251 | }
|
252 252 | if let ::std::option::Option::Some(inner_11) = &input.content_length {
|
253 253 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_11);
|
254 254 | let formatted_12 = encoder.encode();
|
255 255 | let header_value = formatted_12;
|
256 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
256 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
257 257 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
258 258 | "content_length",
|
259 259 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
260 260 | )
|
261 261 | })?;
|
262 262 | builder = builder.header("Content-Length", header_value);
|
263 263 | }
|
264 264 | if let ::std::option::Option::Some(inner_13) = &input.content_md5 {
|
265 265 | let formatted_14 = inner_13.as_str();
|
266 266 | let header_value = formatted_14;
|
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 | "content_md5",
|
270 270 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
271 271 | )
|
272 272 | })?;
|
273 273 | builder = builder.header("Content-MD5", header_value);
|
274 274 | }
|
275 275 | if let ::std::option::Option::Some(inner_15) = &input.content_type {
|
276 276 | let formatted_16 = inner_15.as_str();
|
277 277 | let header_value = formatted_16;
|
278 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
278 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
279 279 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
280 280 | "content_type",
|
281 281 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
282 282 | )
|
283 283 | })?;
|
284 284 | builder = builder.header("Content-Type", header_value);
|
285 285 | }
|
286 286 | if let ::std::option::Option::Some(inner_17) = &input.checksum_algorithm {
|
287 287 | let formatted_18 = inner_17.as_str();
|
288 288 | let header_value = formatted_18;
|
289 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
289 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
290 290 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
291 291 | "checksum_algorithm",
|
292 292 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
293 293 | )
|
294 294 | })?;
|
295 295 | builder = builder.header("x-amz-sdk-checksum-algorithm", header_value);
|
296 296 | }
|
297 297 | if let ::std::option::Option::Some(inner_19) = &input.checksum_crc32 {
|
298 298 | let formatted_20 = inner_19.as_str();
|
299 299 | let header_value = formatted_20;
|
300 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
300 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
301 301 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
302 302 | "checksum_crc32",
|
303 303 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
304 304 | )
|
305 305 | })?;
|
306 306 | builder = builder.header("x-amz-checksum-crc32", header_value);
|
307 307 | }
|
308 308 | if let ::std::option::Option::Some(inner_21) = &input.checksum_crc32_c {
|
309 309 | let formatted_22 = inner_21.as_str();
|
310 310 | let header_value = formatted_22;
|
311 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
311 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
312 312 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
313 313 | "checksum_crc32_c",
|
314 314 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
315 315 | )
|
316 316 | })?;
|
317 317 | builder = builder.header("x-amz-checksum-crc32c", header_value);
|
318 318 | }
|
319 319 | if let ::std::option::Option::Some(inner_23) = &input.checksum_crc64_nvme {
|
320 320 | let formatted_24 = inner_23.as_str();
|
321 321 | let header_value = formatted_24;
|
322 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
322 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
323 323 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
324 324 | "checksum_crc64_nvme",
|
325 325 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
326 326 | )
|
327 327 | })?;
|
328 328 | builder = builder.header("x-amz-checksum-crc64nvme", header_value);
|
329 329 | }
|
330 330 | if let ::std::option::Option::Some(inner_25) = &input.checksum_sha1 {
|
331 331 | let formatted_26 = inner_25.as_str();
|
332 332 | let header_value = formatted_26;
|
333 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
333 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
334 334 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
335 335 | "checksum_sha1",
|
336 336 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
337 337 | )
|
338 338 | })?;
|
339 339 | builder = builder.header("x-amz-checksum-sha1", header_value);
|
340 340 | }
|
341 341 | if let ::std::option::Option::Some(inner_27) = &input.checksum_sha256 {
|
342 342 | let formatted_28 = inner_27.as_str();
|
343 343 | let header_value = formatted_28;
|
344 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
344 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
345 345 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
346 346 | "checksum_sha256",
|
347 347 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
348 348 | )
|
349 349 | })?;
|
350 350 | builder = builder.header("x-amz-checksum-sha256", header_value);
|
351 351 | }
|
352 352 | if let ::std::option::Option::Some(inner_29) = &input.expires {
|
353 353 | let formatted_30 = inner_29.fmt(::aws_smithy_types::date_time::Format::HttpDate)?;
|
354 354 | let header_value = formatted_30;
|
355 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
355 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
356 356 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
357 357 | "expires",
|
358 358 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
359 359 | )
|
360 360 | })?;
|
361 361 | builder = builder.header("Expires", header_value);
|
362 362 | }
|
363 363 | if let ::std::option::Option::Some(inner_31) = &input.if_match {
|
364 364 | let formatted_32 = inner_31.as_str();
|
365 365 | let header_value = formatted_32;
|
366 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
366 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
367 367 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
368 368 | "if_match",
|
369 369 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
370 370 | )
|
371 371 | })?;
|
372 372 | builder = builder.header("If-Match", header_value);
|
373 373 | }
|
374 374 | if let ::std::option::Option::Some(inner_33) = &input.if_none_match {
|
375 375 | let formatted_34 = inner_33.as_str();
|
376 376 | let header_value = formatted_34;
|
377 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
377 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
378 378 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
379 379 | "if_none_match",
|
380 380 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
381 381 | )
|
382 382 | })?;
|
383 383 | builder = builder.header("If-None-Match", header_value);
|
384 384 | }
|
385 385 | if let ::std::option::Option::Some(inner_35) = &input.grant_full_control {
|
386 386 | let formatted_36 = inner_35.as_str();
|
387 387 | let header_value = formatted_36;
|
388 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
388 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
389 389 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
390 390 | "grant_full_control",
|
391 391 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
392 392 | )
|
393 393 | })?;
|
394 394 | builder = builder.header("x-amz-grant-full-control", header_value);
|
395 395 | }
|
396 396 | if let ::std::option::Option::Some(inner_37) = &input.grant_read {
|
397 397 | let formatted_38 = inner_37.as_str();
|
398 398 | let header_value = formatted_38;
|
399 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
399 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
400 400 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
401 401 | "grant_read",
|
402 402 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
403 403 | )
|
404 404 | })?;
|
405 405 | builder = builder.header("x-amz-grant-read", header_value);
|
406 406 | }
|
407 407 | if let ::std::option::Option::Some(inner_39) = &input.grant_read_acp {
|
408 408 | let formatted_40 = inner_39.as_str();
|
409 409 | let header_value = formatted_40;
|
410 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
410 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
411 411 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
412 412 | "grant_read_acp",
|
413 413 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
414 414 | )
|
415 415 | })?;
|
416 416 | builder = builder.header("x-amz-grant-read-acp", header_value);
|
417 417 | }
|
418 418 | if let ::std::option::Option::Some(inner_41) = &input.grant_write_acp {
|
419 419 | let formatted_42 = inner_41.as_str();
|
420 420 | let header_value = formatted_42;
|
421 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
421 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
422 422 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
423 423 | "grant_write_acp",
|
424 424 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
425 425 | )
|
426 426 | })?;
|
427 427 | builder = builder.header("x-amz-grant-write-acp", header_value);
|
428 428 | }
|
429 429 | if let ::std::option::Option::Some(inner_43) = &input.write_offset_bytes {
|
430 430 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_43);
|
431 431 | let formatted_44 = encoder.encode();
|
432 432 | let header_value = formatted_44;
|
433 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
433 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
434 434 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
435 435 | "write_offset_bytes",
|
436 436 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
437 437 | )
|
438 438 | })?;
|
439 439 | builder = builder.header("x-amz-write-offset-bytes", header_value);
|
440 440 | }
|
441 441 | if let ::std::option::Option::Some(inner_45) = &input.server_side_encryption {
|
442 442 | let formatted_46 = inner_45.as_str();
|
443 443 | let header_value = formatted_46;
|
444 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
444 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
445 445 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
446 446 | "server_side_encryption",
|
447 447 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
448 448 | )
|
449 449 | })?;
|
450 450 | builder = builder.header("x-amz-server-side-encryption", header_value);
|
451 451 | }
|
452 452 | if let ::std::option::Option::Some(inner_47) = &input.storage_class {
|
453 453 | let formatted_48 = inner_47.as_str();
|
454 454 | let header_value = formatted_48;
|
455 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
455 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
456 456 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
457 457 | "storage_class",
|
458 458 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
459 459 | )
|
460 460 | })?;
|
461 461 | builder = builder.header("x-amz-storage-class", header_value);
|
462 462 | }
|
463 463 | if let ::std::option::Option::Some(inner_49) = &input.website_redirect_location {
|
464 464 | let formatted_50 = inner_49.as_str();
|
465 465 | let header_value = formatted_50;
|
466 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
466 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
467 467 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
468 468 | "website_redirect_location",
|
469 469 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
470 470 | )
|
471 471 | })?;
|
472 472 | builder = builder.header("x-amz-website-redirect-location", header_value);
|
473 473 | }
|
474 474 | if let ::std::option::Option::Some(inner_51) = &input.sse_customer_algorithm {
|
475 475 | let formatted_52 = inner_51.as_str();
|
476 476 | let header_value = formatted_52;
|
477 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
477 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
478 478 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
479 479 | "sse_customer_algorithm",
|
480 480 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
481 481 | )
|
482 482 | })?;
|
483 483 | builder = builder.header("x-amz-server-side-encryption-customer-algorithm", header_value);
|
484 484 | }
|
485 485 | if let ::std::option::Option::Some(inner_53) = &input.sse_customer_key {
|
486 486 | let formatted_54 = inner_53.as_str();
|
487 487 | let header_value = formatted_54;
|
488 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
488 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
489 489 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
490 490 | "sse_customer_key",
|
491 491 | format!("`{}` cannot be used as a header value: {}", &"*** Sensitive Data Redacted ***", err),
|
492 492 | )
|
493 493 | })?;
|
494 494 | builder = builder.header("x-amz-server-side-encryption-customer-key", header_value);
|
495 495 | }
|
496 496 | if let ::std::option::Option::Some(inner_55) = &input.sse_customer_key_md5 {
|
497 497 | let formatted_56 = inner_55.as_str();
|
498 498 | let header_value = formatted_56;
|
499 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
499 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
500 500 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
501 501 | "sse_customer_key_md5",
|
502 502 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
503 503 | )
|
504 504 | })?;
|
505 505 | builder = builder.header("x-amz-server-side-encryption-customer-key-MD5", header_value);
|
506 506 | }
|
507 507 | if let ::std::option::Option::Some(inner_57) = &input.ssekms_key_id {
|
508 508 | let formatted_58 = inner_57.as_str();
|
509 509 | let header_value = formatted_58;
|
510 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
510 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
511 511 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
512 512 | "ssekms_key_id",
|
513 513 | format!("`{}` cannot be used as a header value: {}", &"*** Sensitive Data Redacted ***", err),
|
514 514 | )
|
515 515 | })?;
|
516 516 | builder = builder.header("x-amz-server-side-encryption-aws-kms-key-id", header_value);
|
517 517 | }
|
518 518 | if let ::std::option::Option::Some(inner_59) = &input.ssekms_encryption_context {
|
519 519 | let formatted_60 = inner_59.as_str();
|
520 520 | let header_value = formatted_60;
|
521 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
521 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
522 522 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
523 523 | "ssekms_encryption_context",
|
524 524 | format!("`{}` cannot be used as a header value: {}", &"*** Sensitive Data Redacted ***", err),
|
525 525 | )
|
526 526 | })?;
|
527 527 | builder = builder.header("x-amz-server-side-encryption-context", header_value);
|
528 528 | }
|
529 529 | if let ::std::option::Option::Some(inner_61) = &input.bucket_key_enabled {
|
530 530 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_61);
|
531 531 | let formatted_62 = encoder.encode();
|
532 532 | let header_value = formatted_62;
|
533 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
533 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
534 534 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
535 535 | "bucket_key_enabled",
|
536 536 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
537 537 | )
|
538 538 | })?;
|
539 539 | builder = builder.header("x-amz-server-side-encryption-bucket-key-enabled", header_value);
|
540 540 | }
|
541 541 | if let ::std::option::Option::Some(inner_63) = &input.request_payer {
|
542 542 | let formatted_64 = inner_63.as_str();
|
543 543 | let header_value = formatted_64;
|
544 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
544 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
545 545 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
546 546 | "request_payer",
|
547 547 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
548 548 | )
|
549 549 | })?;
|
550 550 | builder = builder.header("x-amz-request-payer", header_value);
|
551 551 | }
|
552 552 | if let ::std::option::Option::Some(inner_65) = &input.tagging {
|
553 553 | let formatted_66 = inner_65.as_str();
|
554 554 | let header_value = formatted_66;
|
555 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
555 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
556 556 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
557 557 | "tagging",
|
558 558 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
559 559 | )
|
560 560 | })?;
|
561 561 | builder = builder.header("x-amz-tagging", header_value);
|
562 562 | }
|
563 563 | if let ::std::option::Option::Some(inner_67) = &input.object_lock_mode {
|
564 564 | let formatted_68 = inner_67.as_str();
|
565 565 | let header_value = formatted_68;
|
566 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
566 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
567 567 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
568 568 | "object_lock_mode",
|
569 569 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
570 570 | )
|
571 571 | })?;
|
572 572 | builder = builder.header("x-amz-object-lock-mode", header_value);
|
573 573 | }
|
574 574 | if let ::std::option::Option::Some(inner_69) = &input.object_lock_retain_until_date {
|
575 575 | let formatted_70 = inner_69.fmt(::aws_smithy_types::date_time::Format::DateTime)?;
|
576 576 | let header_value = formatted_70;
|
577 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
577 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
578 578 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
579 579 | "object_lock_retain_until_date",
|
580 580 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
581 581 | )
|
582 582 | })?;
|
583 583 | builder = builder.header("x-amz-object-lock-retain-until-date", header_value);
|
584 584 | }
|
585 585 | if let ::std::option::Option::Some(inner_71) = &input.object_lock_legal_hold_status {
|
586 586 | let formatted_72 = inner_71.as_str();
|
587 587 | let header_value = formatted_72;
|
588 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
588 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
589 589 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
590 590 | "object_lock_legal_hold_status",
|
591 591 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
592 592 | )
|
593 593 | })?;
|
594 594 | builder = builder.header("x-amz-object-lock-legal-hold", header_value);
|
595 595 | }
|
596 596 | if let ::std::option::Option::Some(inner_73) = &input.expected_bucket_owner {
|
597 597 | let formatted_74 = inner_73.as_str();
|
598 598 | let header_value = formatted_74;
|
599 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
599 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
600 600 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
601 601 | "expected_bucket_owner",
|
602 602 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
603 603 | )
|
604 604 | })?;
|
605 605 | builder = builder.header("x-amz-expected-bucket-owner", header_value);
|
606 606 | }
|
607 607 | if let ::std::option::Option::Some(inner_75) = &input.metadata {
|
608 608 | {
|
609 609 | for (k, v) in inner_75 {
|
610 610 | use std::str::FromStr;
|
611 - | let header_name = http::header::HeaderName::from_str(&format!("{}{}", "x-amz-meta-", &k)).map_err(|err| {
|
611 + | let header_name = ::http_1x::HeaderName::from_str(&format!("{}{}", "x-amz-meta-", &k)).map_err(|err| {
|
612 612 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
613 613 | "metadata",
|
614 614 | format!("`{k}` cannot be used as a header name: {err}"),
|
615 615 | )
|
616 616 | })?;
|
617 617 | let header_value = v.as_str();
|
618 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
618 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
619 619 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
620 620 | "metadata",
|
621 621 | format!("`{v}` cannot be used as a header value: {err}"),
|
622 622 | )
|
623 623 | })?;
|
624 624 | builder = builder.header(header_name, header_value);
|
625 625 | }
|
626 626 | }
|
627 627 | }
|
628 628 | Ok(builder)
|