391 391 | "com.amazonaws.s3.synthetic",
|
392 392 | "WriteGetObjectResponseInput",
|
393 393 | );
|
394 394 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_ROUTE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
395 395 | ::aws_smithy_schema::ShapeId::from_static(
|
396 396 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$RequestRoute",
|
397 397 | "com.amazonaws.s3.synthetic",
|
398 398 | "WriteGetObjectResponseInput",
|
399 399 | ),
|
400 400 | ::aws_smithy_schema::ShapeType::String,
|
401 - | "request_route",
|
401 + | "RequestRoute",
|
402 402 | 0,
|
403 403 | )
|
404 404 | .with_host_label()
|
405 405 | .with_http_header("x-amz-request-route");
|
406 406 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_TOKEN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
407 407 | ::aws_smithy_schema::ShapeId::from_static(
|
408 408 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$RequestToken",
|
409 409 | "com.amazonaws.s3.synthetic",
|
410 410 | "WriteGetObjectResponseInput",
|
411 411 | ),
|
412 412 | ::aws_smithy_schema::ShapeType::String,
|
413 - | "request_token",
|
413 + | "RequestToken",
|
414 414 | 1,
|
415 415 | )
|
416 416 | .with_http_header("x-amz-request-token");
|
417 417 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_BODY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
418 418 | ::aws_smithy_schema::ShapeId::from_static(
|
419 419 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$Body",
|
420 420 | "com.amazonaws.s3.synthetic",
|
421 421 | "WriteGetObjectResponseInput",
|
422 422 | ),
|
423 423 | ::aws_smithy_schema::ShapeType::Blob,
|
424 - | "body",
|
424 + | "Body",
|
425 425 | 2,
|
426 426 | )
|
427 427 | .with_http_payload();
|
428 428 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_STATUS_CODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
429 429 | ::aws_smithy_schema::ShapeId::from_static(
|
430 430 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$StatusCode",
|
431 431 | "com.amazonaws.s3.synthetic",
|
432 432 | "WriteGetObjectResponseInput",
|
433 433 | ),
|
434 434 | ::aws_smithy_schema::ShapeType::Integer,
|
435 - | "status_code",
|
435 + | "StatusCode",
|
436 436 | 3,
|
437 437 | )
|
438 438 | .with_http_header("x-amz-fwd-status");
|
439 439 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_CODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
440 440 | ::aws_smithy_schema::ShapeId::from_static(
|
441 441 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ErrorCode",
|
442 442 | "com.amazonaws.s3.synthetic",
|
443 443 | "WriteGetObjectResponseInput",
|
444 444 | ),
|
445 445 | ::aws_smithy_schema::ShapeType::String,
|
446 - | "error_code",
|
446 + | "ErrorCode",
|
447 447 | 4,
|
448 448 | )
|
449 449 | .with_http_header("x-amz-fwd-error-code");
|
450 450 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
451 451 | ::aws_smithy_schema::ShapeId::from_static(
|
452 452 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ErrorMessage",
|
453 453 | "com.amazonaws.s3.synthetic",
|
454 454 | "WriteGetObjectResponseInput",
|
455 455 | ),
|
456 456 | ::aws_smithy_schema::ShapeType::String,
|
457 - | "error_message",
|
457 + | "ErrorMessage",
|
458 458 | 5,
|
459 459 | )
|
460 460 | .with_http_header("x-amz-fwd-error-message");
|
461 461 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_ACCEPT_RANGES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
462 462 | ::aws_smithy_schema::ShapeId::from_static(
|
463 463 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$AcceptRanges",
|
464 464 | "com.amazonaws.s3.synthetic",
|
465 465 | "WriteGetObjectResponseInput",
|
466 466 | ),
|
467 467 | ::aws_smithy_schema::ShapeType::String,
|
468 - | "accept_ranges",
|
468 + | "AcceptRanges",
|
469 469 | 6,
|
470 470 | )
|
471 471 | .with_http_header("x-amz-fwd-header-accept-ranges");
|
472 472 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CACHE_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
473 473 | ::aws_smithy_schema::ShapeId::from_static(
|
474 474 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$CacheControl",
|
475 475 | "com.amazonaws.s3.synthetic",
|
476 476 | "WriteGetObjectResponseInput",
|
477 477 | ),
|
478 478 | ::aws_smithy_schema::ShapeType::String,
|
479 - | "cache_control",
|
479 + | "CacheControl",
|
480 480 | 7,
|
481 481 | )
|
482 482 | .with_http_header("x-amz-fwd-header-Cache-Control");
|
483 483 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_DISPOSITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
484 484 | ::aws_smithy_schema::ShapeId::from_static(
|
485 485 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentDisposition",
|
486 486 | "com.amazonaws.s3.synthetic",
|
487 487 | "WriteGetObjectResponseInput",
|
488 488 | ),
|
489 489 | ::aws_smithy_schema::ShapeType::String,
|
490 - | "content_disposition",
|
490 + | "ContentDisposition",
|
491 491 | 8,
|
492 492 | )
|
493 493 | .with_http_header("x-amz-fwd-header-Content-Disposition");
|
494 494 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_ENCODING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
495 495 | ::aws_smithy_schema::ShapeId::from_static(
|
496 496 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentEncoding",
|
497 497 | "com.amazonaws.s3.synthetic",
|
498 498 | "WriteGetObjectResponseInput",
|
499 499 | ),
|
500 500 | ::aws_smithy_schema::ShapeType::String,
|
501 - | "content_encoding",
|
501 + | "ContentEncoding",
|
502 502 | 9,
|
503 503 | )
|
504 504 | .with_http_header("x-amz-fwd-header-Content-Encoding");
|
505 505 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
506 506 | ::aws_smithy_schema::ShapeId::from_static(
|
507 507 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentLanguage",
|
508 508 | "com.amazonaws.s3.synthetic",
|
509 509 | "WriteGetObjectResponseInput",
|
510 510 | ),
|
511 511 | ::aws_smithy_schema::ShapeType::String,
|
512 - | "content_language",
|
512 + | "ContentLanguage",
|
513 513 | 10,
|
514 514 | )
|
515 515 | .with_http_header("x-amz-fwd-header-Content-Language");
|
516 516 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_LENGTH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
517 517 | ::aws_smithy_schema::ShapeId::from_static(
|
518 518 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentLength",
|
519 519 | "com.amazonaws.s3.synthetic",
|
520 520 | "WriteGetObjectResponseInput",
|
521 521 | ),
|
522 522 | ::aws_smithy_schema::ShapeType::Long,
|
523 - | "content_length",
|
523 + | "ContentLength",
|
524 524 | 11,
|
525 525 | )
|
526 526 | .with_http_header("Content-Length");
|
527 527 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_RANGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
528 528 | ::aws_smithy_schema::ShapeId::from_static(
|
529 529 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentRange",
|
530 530 | "com.amazonaws.s3.synthetic",
|
531 531 | "WriteGetObjectResponseInput",
|
532 532 | ),
|
533 533 | ::aws_smithy_schema::ShapeType::String,
|
534 - | "content_range",
|
534 + | "ContentRange",
|
535 535 | 12,
|
536 536 | )
|
537 537 | .with_http_header("x-amz-fwd-header-Content-Range");
|
538 538 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
539 539 | ::aws_smithy_schema::ShapeId::from_static(
|
540 540 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ContentType",
|
541 541 | "com.amazonaws.s3.synthetic",
|
542 542 | "WriteGetObjectResponseInput",
|
543 543 | ),
|
544 544 | ::aws_smithy_schema::ShapeType::String,
|
545 - | "content_type",
|
545 + | "ContentType",
|
546 546 | 13,
|
547 547 | )
|
548 548 | .with_http_header("x-amz-fwd-header-Content-Type");
|
549 549 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC32: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
550 550 | ::aws_smithy_schema::ShapeId::from_static(
|
551 551 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ChecksumCRC32",
|
552 552 | "com.amazonaws.s3.synthetic",
|
553 553 | "WriteGetObjectResponseInput",
|
554 554 | ),
|
555 555 | ::aws_smithy_schema::ShapeType::String,
|
556 - | "checksum_crc32",
|
556 + | "ChecksumCRC32",
|
557 557 | 14,
|
558 558 | )
|
559 559 | .with_http_header("x-amz-fwd-header-x-amz-checksum-crc32");
|
560 560 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC32_C: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
561 561 | ::aws_smithy_schema::ShapeId::from_static(
|
562 562 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ChecksumCRC32C",
|
563 563 | "com.amazonaws.s3.synthetic",
|
564 564 | "WriteGetObjectResponseInput",
|
565 565 | ),
|
566 566 | ::aws_smithy_schema::ShapeType::String,
|
567 - | "checksum_crc32_c",
|
567 + | "ChecksumCRC32C",
|
568 568 | 15,
|
569 569 | )
|
570 570 | .with_http_header("x-amz-fwd-header-x-amz-checksum-crc32c");
|
571 571 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC64_NVME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
572 572 | ::aws_smithy_schema::ShapeId::from_static(
|
573 573 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ChecksumCRC64NVME",
|
574 574 | "com.amazonaws.s3.synthetic",
|
575 575 | "WriteGetObjectResponseInput",
|
576 576 | ),
|
577 577 | ::aws_smithy_schema::ShapeType::String,
|
578 - | "checksum_crc64_nvme",
|
578 + | "ChecksumCRC64NVME",
|
579 579 | 16,
|
580 580 | )
|
581 581 | .with_http_header("x-amz-fwd-header-x-amz-checksum-crc64nvme");
|
582 582 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_SHA1: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
583 583 | ::aws_smithy_schema::ShapeId::from_static(
|
584 584 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ChecksumSHA1",
|
585 585 | "com.amazonaws.s3.synthetic",
|
586 586 | "WriteGetObjectResponseInput",
|
587 587 | ),
|
588 588 | ::aws_smithy_schema::ShapeType::String,
|
589 - | "checksum_sha1",
|
589 + | "ChecksumSHA1",
|
590 590 | 17,
|
591 591 | )
|
592 592 | .with_http_header("x-amz-fwd-header-x-amz-checksum-sha1");
|
593 593 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_SHA256: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
594 594 | ::aws_smithy_schema::ShapeId::from_static(
|
595 595 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ChecksumSHA256",
|
596 596 | "com.amazonaws.s3.synthetic",
|
597 597 | "WriteGetObjectResponseInput",
|
598 598 | ),
|
599 599 | ::aws_smithy_schema::ShapeType::String,
|
600 - | "checksum_sha256",
|
600 + | "ChecksumSHA256",
|
601 601 | 18,
|
602 602 | )
|
603 603 | .with_http_header("x-amz-fwd-header-x-amz-checksum-sha256");
|
604 604 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_DELETE_MARKER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
605 605 | ::aws_smithy_schema::ShapeId::from_static(
|
606 606 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$DeleteMarker",
|
607 607 | "com.amazonaws.s3.synthetic",
|
608 608 | "WriteGetObjectResponseInput",
|
609 609 | ),
|
610 610 | ::aws_smithy_schema::ShapeType::Boolean,
|
611 - | "delete_marker",
|
611 + | "DeleteMarker",
|
612 612 | 19,
|
613 613 | )
|
614 614 | .with_http_header("x-amz-fwd-header-x-amz-delete-marker");
|
615 615 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_E_TAG: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
616 616 | ::aws_smithy_schema::ShapeId::from_static(
|
617 617 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ETag",
|
618 618 | "com.amazonaws.s3.synthetic",
|
619 619 | "WriteGetObjectResponseInput",
|
620 620 | ),
|
621 621 | ::aws_smithy_schema::ShapeType::String,
|
622 - | "e_tag",
|
622 + | "ETag",
|
623 623 | 20,
|
624 624 | )
|
625 625 | .with_http_header("x-amz-fwd-header-ETag");
|
626 626 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_EXPIRES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
627 627 | ::aws_smithy_schema::ShapeId::from_static(
|
628 628 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$Expires",
|
629 629 | "com.amazonaws.s3.synthetic",
|
630 630 | "WriteGetObjectResponseInput",
|
631 631 | ),
|
632 632 | ::aws_smithy_schema::ShapeType::Timestamp,
|
633 - | "expires",
|
633 + | "Expires",
|
634 634 | 21,
|
635 635 | )
|
636 636 | .with_http_header("x-amz-fwd-header-Expires");
|
637 637 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_EXPIRATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
638 638 | ::aws_smithy_schema::ShapeId::from_static(
|
639 639 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$Expiration",
|
640 640 | "com.amazonaws.s3.synthetic",
|
641 641 | "WriteGetObjectResponseInput",
|
642 642 | ),
|
643 643 | ::aws_smithy_schema::ShapeType::String,
|
644 - | "expiration",
|
644 + | "Expiration",
|
645 645 | 22,
|
646 646 | )
|
647 647 | .with_http_header("x-amz-fwd-header-x-amz-expiration");
|
648 648 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_LAST_MODIFIED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
649 649 | ::aws_smithy_schema::ShapeId::from_static(
|
650 650 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$LastModified",
|
651 651 | "com.amazonaws.s3.synthetic",
|
652 652 | "WriteGetObjectResponseInput",
|
653 653 | ),
|
654 654 | ::aws_smithy_schema::ShapeType::Timestamp,
|
655 - | "last_modified",
|
655 + | "LastModified",
|
656 656 | 23,
|
657 657 | )
|
658 658 | .with_http_header("x-amz-fwd-header-Last-Modified");
|
659 659 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_MISSING_META: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
660 660 | ::aws_smithy_schema::ShapeId::from_static(
|
661 661 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$MissingMeta",
|
662 662 | "com.amazonaws.s3.synthetic",
|
663 663 | "WriteGetObjectResponseInput",
|
664 664 | ),
|
665 665 | ::aws_smithy_schema::ShapeType::Integer,
|
666 - | "missing_meta",
|
666 + | "MissingMeta",
|
667 667 | 24,
|
668 668 | )
|
669 669 | .with_http_header("x-amz-fwd-header-x-amz-missing-meta");
|
670 670 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_METADATA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
671 671 | ::aws_smithy_schema::ShapeId::from_static(
|
672 672 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$Metadata",
|
673 673 | "com.amazonaws.s3.synthetic",
|
674 674 | "WriteGetObjectResponseInput",
|
675 675 | ),
|
676 676 | ::aws_smithy_schema::ShapeType::Map,
|
677 - | "metadata",
|
677 + | "Metadata",
|
678 678 | 25,
|
679 679 | )
|
680 680 | .with_http_prefix_headers("x-amz-meta-");
|
681 681 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_MODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
682 682 | ::aws_smithy_schema::ShapeId::from_static(
|
683 683 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ObjectLockMode",
|
684 684 | "com.amazonaws.s3.synthetic",
|
685 685 | "WriteGetObjectResponseInput",
|
686 686 | ),
|
687 687 | ::aws_smithy_schema::ShapeType::String,
|
688 - | "object_lock_mode",
|
688 + | "ObjectLockMode",
|
689 689 | 26,
|
690 690 | )
|
691 691 | .with_http_header("x-amz-fwd-header-x-amz-object-lock-mode");
|
692 692 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
693 693 | ::aws_smithy_schema::ShapeId::from_static(
|
694 694 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ObjectLockLegalHoldStatus",
|
695 695 | "com.amazonaws.s3.synthetic",
|
696 696 | "WriteGetObjectResponseInput",
|
697 697 | ),
|
698 698 | ::aws_smithy_schema::ShapeType::String,
|
699 - | "object_lock_legal_hold_status",
|
699 + | "ObjectLockLegalHoldStatus",
|
700 700 | 27,
|
701 701 | )
|
702 702 | .with_http_header("x-amz-fwd-header-x-amz-object-lock-legal-hold");
|
703 703 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
704 704 | ::aws_smithy_schema::ShapeId::from_static(
|
705 705 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ObjectLockRetainUntilDate",
|
706 706 | "com.amazonaws.s3.synthetic",
|
707 707 | "WriteGetObjectResponseInput",
|
708 708 | ),
|
709 709 | ::aws_smithy_schema::ShapeType::Timestamp,
|
710 - | "object_lock_retain_until_date",
|
710 + | "ObjectLockRetainUntilDate",
|
711 711 | 28,
|
712 712 | )
|
713 - | .with_http_header("x-amz-fwd-header-x-amz-object-lock-retain-until-date");
|
713 + | .with_http_header("x-amz-fwd-header-x-amz-object-lock-retain-until-date")
|
714 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
714 715 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_PARTS_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
715 716 | ::aws_smithy_schema::ShapeId::from_static(
|
716 717 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$PartsCount",
|
717 718 | "com.amazonaws.s3.synthetic",
|
718 719 | "WriteGetObjectResponseInput",
|
719 720 | ),
|
720 721 | ::aws_smithy_schema::ShapeType::Integer,
|
721 - | "parts_count",
|
722 + | "PartsCount",
|
722 723 | 29,
|
723 724 | )
|
724 725 | .with_http_header("x-amz-fwd-header-x-amz-mp-parts-count");
|
725 726 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_REPLICATION_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
726 727 | ::aws_smithy_schema::ShapeId::from_static(
|
727 728 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ReplicationStatus",
|
728 729 | "com.amazonaws.s3.synthetic",
|
729 730 | "WriteGetObjectResponseInput",
|
730 731 | ),
|
731 732 | ::aws_smithy_schema::ShapeType::String,
|
732 - | "replication_status",
|
733 + | "ReplicationStatus",
|
733 734 | 30,
|
734 735 | )
|
735 736 | .with_http_header("x-amz-fwd-header-x-amz-replication-status");
|
736 737 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_CHARGED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
737 738 | ::aws_smithy_schema::ShapeId::from_static(
|
738 739 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$RequestCharged",
|
739 740 | "com.amazonaws.s3.synthetic",
|
740 741 | "WriteGetObjectResponseInput",
|
741 742 | ),
|
742 743 | ::aws_smithy_schema::ShapeType::String,
|
743 - | "request_charged",
|
744 + | "RequestCharged",
|
744 745 | 31,
|
745 746 | )
|
746 747 | .with_http_header("x-amz-fwd-header-x-amz-request-charged");
|
747 748 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_RESTORE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
748 749 | ::aws_smithy_schema::ShapeId::from_static(
|
749 750 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$Restore",
|
750 751 | "com.amazonaws.s3.synthetic",
|
751 752 | "WriteGetObjectResponseInput",
|
752 753 | ),
|
753 754 | ::aws_smithy_schema::ShapeType::String,
|
754 - | "restore",
|
755 + | "Restore",
|
755 756 | 32,
|
756 757 | )
|
757 758 | .with_http_header("x-amz-fwd-header-x-amz-restore");
|
758 759 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_SERVER_SIDE_ENCRYPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
759 760 | ::aws_smithy_schema::ShapeId::from_static(
|
760 761 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$ServerSideEncryption",
|
761 762 | "com.amazonaws.s3.synthetic",
|
762 763 | "WriteGetObjectResponseInput",
|
763 764 | ),
|
764 765 | ::aws_smithy_schema::ShapeType::String,
|
765 - | "server_side_encryption",
|
766 + | "ServerSideEncryption",
|
766 767 | 33,
|
767 768 | )
|
768 769 | .with_http_header("x-amz-fwd-header-x-amz-server-side-encryption");
|
769 770 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
770 771 | ::aws_smithy_schema::ShapeId::from_static(
|
771 772 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$SSECustomerAlgorithm",
|
772 773 | "com.amazonaws.s3.synthetic",
|
773 774 | "WriteGetObjectResponseInput",
|
774 775 | ),
|
775 776 | ::aws_smithy_schema::ShapeType::String,
|
776 - | "sse_customer_algorithm",
|
777 + | "SSECustomerAlgorithm",
|
777 778 | 34,
|
778 779 | )
|
779 780 | .with_http_header("x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm");
|
780 781 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSEKMS_KEY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
781 782 | ::aws_smithy_schema::ShapeId::from_static(
|
782 783 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$SSEKMSKeyId",
|
783 784 | "com.amazonaws.s3.synthetic",
|
784 785 | "WriteGetObjectResponseInput",
|
785 786 | ),
|
786 787 | ::aws_smithy_schema::ShapeType::String,
|
787 - | "ssekms_key_id",
|
788 + | "SSEKMSKeyId",
|
788 789 | 35,
|
789 790 | )
|
790 791 | .with_http_header("x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id");
|
791 792 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
792 793 | ::aws_smithy_schema::ShapeId::from_static(
|
793 794 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$SSECustomerKeyMD5",
|
794 795 | "com.amazonaws.s3.synthetic",
|
795 796 | "WriteGetObjectResponseInput",
|
796 797 | ),
|
797 798 | ::aws_smithy_schema::ShapeType::String,
|
798 - | "sse_customer_key_md5",
|
799 + | "SSECustomerKeyMD5",
|
799 800 | 36,
|
800 801 | )
|
801 802 | .with_http_header("x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5");
|
802 803 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_STORAGE_CLASS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
803 804 | ::aws_smithy_schema::ShapeId::from_static(
|
804 805 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$StorageClass",
|
805 806 | "com.amazonaws.s3.synthetic",
|
806 807 | "WriteGetObjectResponseInput",
|
807 808 | ),
|
808 809 | ::aws_smithy_schema::ShapeType::String,
|
809 - | "storage_class",
|
810 + | "StorageClass",
|
810 811 | 37,
|
811 812 | )
|
812 813 | .with_http_header("x-amz-fwd-header-x-amz-storage-class");
|
813 814 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_TAG_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
814 815 | ::aws_smithy_schema::ShapeId::from_static(
|
815 816 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$TagCount",
|
816 817 | "com.amazonaws.s3.synthetic",
|
817 818 | "WriteGetObjectResponseInput",
|
818 819 | ),
|
819 820 | ::aws_smithy_schema::ShapeType::Integer,
|
820 - | "tag_count",
|
821 + | "TagCount",
|
821 822 | 38,
|
822 823 | )
|
823 824 | .with_http_header("x-amz-fwd-header-x-amz-tagging-count");
|
824 825 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_VERSION_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
825 826 | ::aws_smithy_schema::ShapeId::from_static(
|
826 827 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$VersionId",
|
827 828 | "com.amazonaws.s3.synthetic",
|
828 829 | "WriteGetObjectResponseInput",
|
829 830 | ),
|
830 831 | ::aws_smithy_schema::ShapeType::String,
|
831 - | "version_id",
|
832 + | "VersionId",
|
832 833 | 39,
|
833 834 | )
|
834 835 | .with_http_header("x-amz-fwd-header-x-amz-version-id");
|
835 836 | static WRITEGETOBJECTRESPONSEINPUT_MEMBER_BUCKET_KEY_ENABLED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
836 837 | ::aws_smithy_schema::ShapeId::from_static(
|
837 838 | "com.amazonaws.s3.synthetic#WriteGetObjectResponseInput$BucketKeyEnabled",
|
838 839 | "com.amazonaws.s3.synthetic",
|
839 840 | "WriteGetObjectResponseInput",
|
840 841 | ),
|
841 842 | ::aws_smithy_schema::ShapeType::Boolean,
|
842 - | "bucket_key_enabled",
|
843 + | "BucketKeyEnabled",
|
843 844 | 40,
|
844 845 | )
|
845 846 | .with_http_header("x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled");
|
846 847 | static WRITEGETOBJECTRESPONSEINPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
847 848 | WRITEGETOBJECTRESPONSEINPUT_SCHEMA_ID,
|
848 849 | ::aws_smithy_schema::ShapeType::Structure,
|
849 850 | &[
|
850 851 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_ROUTE,
|
851 852 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_TOKEN,
|
852 853 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_BODY,
|
853 854 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_STATUS_CODE,
|
854 855 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_CODE,
|
855 856 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_MESSAGE,
|
856 857 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_ACCEPT_RANGES,
|
857 858 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CACHE_CONTROL,
|
858 859 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_DISPOSITION,
|
859 860 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_ENCODING,
|
860 861 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_LANGUAGE,
|
861 862 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_LENGTH,
|
862 863 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_RANGE,
|
863 864 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CONTENT_TYPE,
|
864 865 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC32,
|
865 866 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC32_C,
|
866 867 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_CRC64_NVME,
|
867 868 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_SHA1,
|
868 869 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_CHECKSUM_SHA256,
|
869 870 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_DELETE_MARKER,
|
870 871 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_E_TAG,
|
871 872 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_EXPIRES,
|
872 873 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_EXPIRATION,
|
873 874 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_LAST_MODIFIED,
|
874 875 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_MISSING_META,
|
875 876 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_METADATA,
|
876 877 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_MODE,
|
877 878 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS,
|
878 879 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE,
|
879 880 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_PARTS_COUNT,
|
880 881 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_REPLICATION_STATUS,
|
881 882 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_CHARGED,
|
882 883 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_RESTORE,
|
883 884 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_SERVER_SIDE_ENCRYPTION,
|
884 885 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM,
|
885 886 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSEKMS_KEY_ID,
|
886 887 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5,
|
887 888 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_STORAGE_CLASS,
|
888 889 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_TAG_COUNT,
|
889 890 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_VERSION_ID,
|
890 891 | &WRITEGETOBJECTRESPONSEINPUT_MEMBER_BUCKET_KEY_ENABLED,
|
891 892 | ],
|
892 - | );
|
893 + | )
|
894 + | .with_http(aws_smithy_schema::traits::HttpTrait::new("POST", "/WriteGetObjectResponse", None));
|
893 895 | impl WriteGetObjectResponseInput {
|
894 896 | /// The schema for this shape.
|
895 897 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &WRITEGETOBJECTRESPONSEINPUT_SCHEMA;
|
896 898 | }
|
897 899 | impl ::aws_smithy_schema::serde::SerializableStruct for WriteGetObjectResponseInput {
|
898 900 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
899 901 | fn serialize_members(
|
900 902 | &self,
|
901 903 | ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
|
902 904 | ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
|
903 905 | if let Some(ref val) = self.request_route {
|
904 906 | ser.write_string(&WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_ROUTE, val)?;
|
905 907 | }
|
906 908 | if let Some(ref val) = self.request_token {
|
907 909 | ser.write_string(&WRITEGETOBJECTRESPONSEINPUT_MEMBER_REQUEST_TOKEN, val)?;
|
908 910 | }
|
909 - | {
|
910 - | let val = &self.body;
|
911 - | // streaming blob is serialized as the HTTP body by the protocol, not the codec
|
912 - | }
|
913 911 | if let Some(ref val) = self.status_code {
|
914 912 | ser.write_integer(&WRITEGETOBJECTRESPONSEINPUT_MEMBER_STATUS_CODE, *val)?;
|
915 913 | }
|
916 914 | if let Some(ref val) = self.error_code {
|
917 915 | ser.write_string(&WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_CODE, val)?;
|
918 916 | }
|
919 917 | if let Some(ref val) = self.error_message {
|
920 918 | ser.write_string(&WRITEGETOBJECTRESPONSEINPUT_MEMBER_ERROR_MESSAGE, val)?;
|
921 919 | }
|
922 920 | if let Some(ref val) = self.accept_ranges {
|
1124 1122 | Some(22) => {
|
1125 1123 | builder.expiration = Some(deser.read_string(member)?);
|
1126 1124 | }
|
1127 1125 | Some(23) => {
|
1128 1126 | builder.last_modified = Some(deser.read_timestamp(member)?);
|
1129 1127 | }
|
1130 1128 | Some(24) => {
|
1131 1129 | builder.missing_meta = Some(deser.read_integer(member)?);
|
1132 1130 | }
|
1133 1131 | Some(25) => {
|
1134 - | builder.metadata = Some({
|
1135 - | let container = if let Some(cap) = deser.container_size() {
|
1136 - | std::collections::HashMap::with_capacity(cap)
|
1137 - | } else {
|
1138 - | std::collections::HashMap::new()
|
1139 - | };
|
1140 - | deser.read_map(member, container, |mut map, key, deser| {
|
1141 - | map.insert(key, deser.read_string(member)?);
|
1142 - | Ok(map)
|
1143 - | })?
|
1144 - | });
|
1132 + | builder.metadata = Some(deser.read_string_string_map(member)?);
|
1145 1133 | }
|
1146 1134 | Some(26) => {
|
1147 1135 | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(deser.read_string(member)?.as_str()));
|
1148 1136 | }
|
1149 1137 | Some(27) => {
|
1150 1138 | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(deser.read_string(member)?.as_str()));
|
1151 1139 | }
|
1152 1140 | Some(28) => {
|
1153 1141 | builder.object_lock_retain_until_date = Some(deser.read_timestamp(member)?);
|
1154 1142 | }
|
1155 1143 | Some(29) => {
|
1156 1144 | builder.parts_count = Some(deser.read_integer(member)?);
|
1157 1145 | }
|
1158 1146 | Some(30) => {
|
1159 1147 | builder.replication_status = Some(crate::types::ReplicationStatus::from(deser.read_string(member)?.as_str()));
|
1160 1148 | }
|
1161 1149 | Some(31) => {
|
1162 1150 | builder.request_charged = Some(crate::types::RequestCharged::from(deser.read_string(member)?.as_str()));
|
1163 1151 | }
|
1164 1152 | Some(32) => {
|
1165 1153 | builder.restore = Some(deser.read_string(member)?);
|
1166 1154 | }
|
1167 1155 | Some(33) => {
|
1168 1156 | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(deser.read_string(member)?.as_str()));
|
1169 1157 | }
|
1170 1158 | Some(34) => {
|
1171 1159 | builder.sse_customer_algorithm = Some(deser.read_string(member)?);
|
1172 1160 | }
|
1173 1161 | Some(35) => {
|
1174 1162 | builder.ssekms_key_id = Some(deser.read_string(member)?);
|
1175 1163 | }
|
1176 1164 | Some(36) => {
|
1177 1165 | builder.sse_customer_key_md5 = Some(deser.read_string(member)?);
|
1178 1166 | }
|
1179 1167 | Some(37) => {
|
1180 1168 | builder.storage_class = Some(crate::types::StorageClass::from(deser.read_string(member)?.as_str()));
|
1181 1169 | }
|
1182 1170 | Some(38) => {
|
1183 1171 | builder.tag_count = Some(deser.read_integer(member)?);
|
1184 1172 | }
|
1185 1173 | Some(39) => {
|
1186 1174 | builder.version_id = Some(deser.read_string(member)?);
|
1187 1175 | }
|
1188 1176 | Some(40) => {
|
1189 1177 | builder.bucket_key_enabled = Some(deser.read_boolean(member)?);
|
1190 1178 | }
|
1191 1179 | _ => {}
|
1192 1180 | }
|
1193 1181 | Ok(())
|
1194 1182 | })?;
|
1183 + | builder.request_route = builder.request_route.or(Some(String::new()));
|
1184 + | builder.request_token = builder.request_token.or(Some(String::new()));
|
1185 + | builder
|
1186 + | .build()
|
1187 + | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1188 + | }
|
1189 + | }
|
1190 + | impl WriteGetObjectResponseInput {
|
1191 + | /// Deserializes this structure from a body deserializer and HTTP response headers.
|
1192 + | /// Header-bound members are read directly from headers, avoiding runtime
|
1193 + | /// member iteration overhead. Body members are read via the deserializer.
|
1194 + | pub fn deserialize_with_response(
|
1195 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1196 + | headers: &::aws_smithy_runtime_api::http::Headers,
|
1197 + | _status: u16,
|
1198 + | _body: &[u8],
|
1199 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1200 + | #[allow(unused_variables, unused_mut)]
|
1201 + | let mut builder = Self::builder();
|
1202 + | if let Some(val) = headers.get("x-amz-request-route") {
|
1203 + | builder.request_route = Some(val.to_string());
|
1204 + | }
|
1205 + | if let Some(val) = headers.get("x-amz-request-token") {
|
1206 + | builder.request_token = Some(val.to_string());
|
1207 + | }
|
1208 + | if let Some(val) = headers.get("x-amz-fwd-status") {
|
1209 + | builder.status_code = val.parse::<i32>().ok();
|
1210 + | }
|
1211 + | if let Some(val) = headers.get("x-amz-fwd-error-code") {
|
1212 + | builder.error_code = Some(val.to_string());
|
1213 + | }
|
1214 + | if let Some(val) = headers.get("x-amz-fwd-error-message") {
|
1215 + | builder.error_message = Some(val.to_string());
|
1216 + | }
|
1217 + | if let Some(val) = headers.get("x-amz-fwd-header-accept-ranges") {
|
1218 + | builder.accept_ranges = Some(val.to_string());
|
1219 + | }
|
1220 + | if let Some(val) = headers.get("x-amz-fwd-header-Cache-Control") {
|
1221 + | builder.cache_control = Some(val.to_string());
|
1222 + | }
|
1223 + | if let Some(val) = headers.get("x-amz-fwd-header-Content-Disposition") {
|
1224 + | builder.content_disposition = Some(val.to_string());
|
1225 + | }
|
1226 + | if let Some(val) = headers.get("x-amz-fwd-header-Content-Encoding") {
|
1227 + | builder.content_encoding = Some(val.to_string());
|
1228 + | }
|
1229 + | if let Some(val) = headers.get("x-amz-fwd-header-Content-Language") {
|
1230 + | builder.content_language = Some(val.to_string());
|
1231 + | }
|
1232 + | if let Some(val) = headers.get("Content-Length") {
|
1233 + | builder.content_length = val.parse::<i64>().ok();
|
1234 + | }
|
1235 + | if let Some(val) = headers.get("x-amz-fwd-header-Content-Range") {
|
1236 + | builder.content_range = Some(val.to_string());
|
1237 + | }
|
1238 + | if let Some(val) = headers.get("x-amz-fwd-header-Content-Type") {
|
1239 + | builder.content_type = Some(val.to_string());
|
1240 + | }
|
1241 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-checksum-crc32") {
|
1242 + | builder.checksum_crc32 = Some(val.to_string());
|
1243 + | }
|
1244 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-checksum-crc32c") {
|
1245 + | builder.checksum_crc32_c = Some(val.to_string());
|
1246 + | }
|
1247 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-checksum-crc64nvme") {
|
1248 + | builder.checksum_crc64_nvme = Some(val.to_string());
|
1249 + | }
|
1250 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-checksum-sha1") {
|
1251 + | builder.checksum_sha1 = Some(val.to_string());
|
1252 + | }
|
1253 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-checksum-sha256") {
|
1254 + | builder.checksum_sha256 = Some(val.to_string());
|
1255 + | }
|
1256 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-delete-marker") {
|
1257 + | builder.delete_marker = val.parse::<bool>().ok();
|
1258 + | }
|
1259 + | if let Some(val) = headers.get("x-amz-fwd-header-ETag") {
|
1260 + | builder.e_tag = Some(val.to_string());
|
1261 + | }
|
1262 + | if let Some(val) = headers.get("x-amz-fwd-header-Expires") {
|
1263 + | builder.expires = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1264 + | }
|
1265 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-expiration") {
|
1266 + | builder.expiration = Some(val.to_string());
|
1267 + | }
|
1268 + | if let Some(val) = headers.get("x-amz-fwd-header-Last-Modified") {
|
1269 + | builder.last_modified = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1270 + | }
|
1271 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-missing-meta") {
|
1272 + | builder.missing_meta = val.parse::<i32>().ok();
|
1273 + | }
|
1274 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-object-lock-mode") {
|
1275 + | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(val));
|
1276 + | }
|
1277 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-object-lock-legal-hold") {
|
1278 + | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(val));
|
1279 + | }
|
1280 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-object-lock-retain-until-date") {
|
1281 + | builder.object_lock_retain_until_date = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::DateTime).ok();
|
1282 + | }
|
1283 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-mp-parts-count") {
|
1284 + | builder.parts_count = val.parse::<i32>().ok();
|
1285 + | }
|
1286 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-replication-status") {
|
1287 + | builder.replication_status = Some(crate::types::ReplicationStatus::from(val));
|
1288 + | }
|
1289 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-request-charged") {
|
1290 + | builder.request_charged = Some(crate::types::RequestCharged::from(val));
|
1291 + | }
|
1292 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-restore") {
|
1293 + | builder.restore = Some(val.to_string());
|
1294 + | }
|
1295 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-server-side-encryption") {
|
1296 + | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(val));
|
1297 + | }
|
1298 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm") {
|
1299 + | builder.sse_customer_algorithm = Some(val.to_string());
|
1300 + | }
|
1301 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id") {
|
1302 + | builder.ssekms_key_id = Some(val.to_string());
|
1303 + | }
|
1304 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5") {
|
1305 + | builder.sse_customer_key_md5 = Some(val.to_string());
|
1306 + | }
|
1307 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-storage-class") {
|
1308 + | builder.storage_class = Some(crate::types::StorageClass::from(val));
|
1309 + | }
|
1310 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-tagging-count") {
|
1311 + | builder.tag_count = val.parse::<i32>().ok();
|
1312 + | }
|
1313 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-version-id") {
|
1314 + | builder.version_id = Some(val.to_string());
|
1315 + | }
|
1316 + | if let Some(val) = headers.get("x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled") {
|
1317 + | builder.bucket_key_enabled = val.parse::<bool>().ok();
|
1318 + | }
|
1319 + | {
|
1320 + | let mut map = ::std::collections::HashMap::new();
|
1321 + | for (key, val) in headers.iter() {
|
1322 + | if let Some(suffix) = key.strip_prefix("x-amz-meta-") {
|
1323 + | map.insert(suffix.to_string(), val.to_string());
|
1324 + | }
|
1325 + | }
|
1326 + | if !map.is_empty() {
|
1327 + | builder.metadata = Some(map);
|
1328 + | }
|
1329 + | }
|
1330 + | #[allow(
|
1331 + | unused_variables,
|
1332 + | unreachable_code,
|
1333 + | clippy::single_match,
|
1334 + | clippy::match_single_binding,
|
1335 + | clippy::diverging_sub_expression
|
1336 + | )]
|
1337 + | deserializer.read_struct(&WRITEGETOBJECTRESPONSEINPUT_SCHEMA, &mut |member, deser| {
|
1338 + | match member.member_index() {
|
1339 + | Some(0) => { /* read from headers above */ }
|
1340 + | Some(1) => { /* read from headers above */ }
|
1341 + | Some(2) => {
|
1342 + | builder.body = Some({
|
1343 + | let _ = member;
|
1344 + | ::aws_smithy_types::byte_stream::ByteStream::new(::aws_smithy_types::body::SdkBody::empty())
|
1345 + | });
|
1346 + | }
|
1347 + | Some(3) => { /* read from headers above */ }
|
1348 + | Some(4) => { /* read from headers above */ }
|
1349 + | Some(5) => { /* read from headers above */ }
|
1350 + | Some(6) => { /* read from headers above */ }
|
1351 + | Some(7) => { /* read from headers above */ }
|
1352 + | Some(8) => { /* read from headers above */ }
|
1353 + | Some(9) => { /* read from headers above */ }
|
1354 + | Some(10) => { /* read from headers above */ }
|
1355 + | Some(11) => { /* read from headers above */ }
|
1356 + | Some(12) => { /* read from headers above */ }
|
1357 + | Some(13) => { /* read from headers above */ }
|
1358 + | Some(14) => { /* read from headers above */ }
|
1359 + | Some(15) => { /* read from headers above */ }
|
1360 + | Some(16) => { /* read from headers above */ }
|
1361 + | Some(17) => { /* read from headers above */ }
|
1362 + | Some(18) => { /* read from headers above */ }
|
1363 + | Some(19) => { /* read from headers above */ }
|
1364 + | Some(20) => { /* read from headers above */ }
|
1365 + | Some(21) => { /* read from headers above */ }
|
1366 + | Some(22) => { /* read from headers above */ }
|
1367 + | Some(23) => { /* read from headers above */ }
|
1368 + | Some(24) => { /* read from headers above */ }
|
1369 + | Some(25) => { /* read from headers above */ }
|
1370 + | Some(26) => { /* read from headers above */ }
|
1371 + | Some(27) => { /* read from headers above */ }
|
1372 + | Some(28) => { /* read from headers above */ }
|
1373 + | Some(29) => { /* read from headers above */ }
|
1374 + | Some(30) => { /* read from headers above */ }
|
1375 + | Some(31) => { /* read from headers above */ }
|
1376 + | Some(32) => { /* read from headers above */ }
|
1377 + | Some(33) => { /* read from headers above */ }
|
1378 + | Some(34) => { /* read from headers above */ }
|
1379 + | Some(35) => { /* read from headers above */ }
|
1380 + | Some(36) => { /* read from headers above */ }
|
1381 + | Some(37) => { /* read from headers above */ }
|
1382 + | Some(38) => { /* read from headers above */ }
|
1383 + | Some(39) => { /* read from headers above */ }
|
1384 + | Some(40) => { /* read from headers above */ }
|
1385 + | _ => {}
|
1386 + | }
|
1387 + | Ok(())
|
1388 + | })?;
|
1195 1389 | builder
|
1196 1390 | .build()
|
1197 1391 | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1198 1392 | }
|
1199 1393 | }
|
1200 1394 | impl WriteGetObjectResponseInput {
|
1201 1395 | /// Creates a new builder-style object to manufacture [`WriteGetObjectResponseInput`](crate::operation::write_get_object_response::WriteGetObjectResponseInput).
|
1202 1396 | pub fn builder() -> crate::operation::write_get_object_response::builders::WriteGetObjectResponseInputBuilder {
|
1203 1397 | crate::operation::write_get_object_response::builders::WriteGetObjectResponseInputBuilder::default()
|
1204 1398 | }
|