541 541 | "com.amazonaws.s3.synthetic",
|
542 542 | "PutObjectInput",
|
543 543 | );
|
544 544 | static PUTOBJECTINPUT_MEMBER_ACL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
545 545 | ::aws_smithy_schema::ShapeId::from_static(
|
546 546 | "com.amazonaws.s3.synthetic#PutObjectInput$ACL",
|
547 547 | "com.amazonaws.s3.synthetic",
|
548 548 | "PutObjectInput",
|
549 549 | ),
|
550 550 | ::aws_smithy_schema::ShapeType::String,
|
551 - | "acl",
|
551 + | "ACL",
|
552 552 | 0,
|
553 553 | )
|
554 554 | .with_http_header("x-amz-acl");
|
555 555 | static PUTOBJECTINPUT_MEMBER_BODY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
556 556 | ::aws_smithy_schema::ShapeId::from_static(
|
557 557 | "com.amazonaws.s3.synthetic#PutObjectInput$Body",
|
558 558 | "com.amazonaws.s3.synthetic",
|
559 559 | "PutObjectInput",
|
560 560 | ),
|
561 561 | ::aws_smithy_schema::ShapeType::Blob,
|
562 - | "body",
|
562 + | "Body",
|
563 563 | 1,
|
564 564 | )
|
565 565 | .with_http_payload();
|
566 566 | static PUTOBJECTINPUT_MEMBER_BUCKET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
567 567 | ::aws_smithy_schema::ShapeId::from_static(
|
568 568 | "com.amazonaws.s3.synthetic#PutObjectInput$Bucket",
|
569 569 | "com.amazonaws.s3.synthetic",
|
570 570 | "PutObjectInput",
|
571 571 | ),
|
572 572 | ::aws_smithy_schema::ShapeType::String,
|
573 - | "bucket",
|
573 + | "Bucket",
|
574 574 | 2,
|
575 575 | )
|
576 576 | .with_http_label();
|
577 577 | static PUTOBJECTINPUT_MEMBER_CACHE_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
578 578 | ::aws_smithy_schema::ShapeId::from_static(
|
579 579 | "com.amazonaws.s3.synthetic#PutObjectInput$CacheControl",
|
580 580 | "com.amazonaws.s3.synthetic",
|
581 581 | "PutObjectInput",
|
582 582 | ),
|
583 583 | ::aws_smithy_schema::ShapeType::String,
|
584 - | "cache_control",
|
584 + | "CacheControl",
|
585 585 | 3,
|
586 586 | )
|
587 587 | .with_http_header("Cache-Control");
|
588 588 | static PUTOBJECTINPUT_MEMBER_CONTENT_DISPOSITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
589 589 | ::aws_smithy_schema::ShapeId::from_static(
|
590 590 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentDisposition",
|
591 591 | "com.amazonaws.s3.synthetic",
|
592 592 | "PutObjectInput",
|
593 593 | ),
|
594 594 | ::aws_smithy_schema::ShapeType::String,
|
595 - | "content_disposition",
|
595 + | "ContentDisposition",
|
596 596 | 4,
|
597 597 | )
|
598 598 | .with_http_header("Content-Disposition");
|
599 599 | static PUTOBJECTINPUT_MEMBER_CONTENT_ENCODING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
600 600 | ::aws_smithy_schema::ShapeId::from_static(
|
601 601 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentEncoding",
|
602 602 | "com.amazonaws.s3.synthetic",
|
603 603 | "PutObjectInput",
|
604 604 | ),
|
605 605 | ::aws_smithy_schema::ShapeType::String,
|
606 - | "content_encoding",
|
606 + | "ContentEncoding",
|
607 607 | 5,
|
608 608 | )
|
609 609 | .with_http_header("Content-Encoding");
|
610 610 | static PUTOBJECTINPUT_MEMBER_CONTENT_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
611 611 | ::aws_smithy_schema::ShapeId::from_static(
|
612 612 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentLanguage",
|
613 613 | "com.amazonaws.s3.synthetic",
|
614 614 | "PutObjectInput",
|
615 615 | ),
|
616 616 | ::aws_smithy_schema::ShapeType::String,
|
617 - | "content_language",
|
617 + | "ContentLanguage",
|
618 618 | 6,
|
619 619 | )
|
620 620 | .with_http_header("Content-Language");
|
621 621 | static PUTOBJECTINPUT_MEMBER_CONTENT_LENGTH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
622 622 | ::aws_smithy_schema::ShapeId::from_static(
|
623 623 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentLength",
|
624 624 | "com.amazonaws.s3.synthetic",
|
625 625 | "PutObjectInput",
|
626 626 | ),
|
627 627 | ::aws_smithy_schema::ShapeType::Long,
|
628 - | "content_length",
|
628 + | "ContentLength",
|
629 629 | 7,
|
630 630 | )
|
631 631 | .with_http_header("Content-Length");
|
632 632 | static PUTOBJECTINPUT_MEMBER_CONTENT_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
633 633 | ::aws_smithy_schema::ShapeId::from_static(
|
634 634 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentMD5",
|
635 635 | "com.amazonaws.s3.synthetic",
|
636 636 | "PutObjectInput",
|
637 637 | ),
|
638 638 | ::aws_smithy_schema::ShapeType::String,
|
639 - | "content_md5",
|
639 + | "ContentMD5",
|
640 640 | 8,
|
641 641 | )
|
642 642 | .with_http_header("Content-MD5");
|
643 643 | static PUTOBJECTINPUT_MEMBER_CONTENT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
644 644 | ::aws_smithy_schema::ShapeId::from_static(
|
645 645 | "com.amazonaws.s3.synthetic#PutObjectInput$ContentType",
|
646 646 | "com.amazonaws.s3.synthetic",
|
647 647 | "PutObjectInput",
|
648 648 | ),
|
649 649 | ::aws_smithy_schema::ShapeType::String,
|
650 - | "content_type",
|
650 + | "ContentType",
|
651 651 | 9,
|
652 652 | )
|
653 653 | .with_http_header("Content-Type");
|
654 654 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
655 655 | ::aws_smithy_schema::ShapeId::from_static(
|
656 656 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumAlgorithm",
|
657 657 | "com.amazonaws.s3.synthetic",
|
658 658 | "PutObjectInput",
|
659 659 | ),
|
660 660 | ::aws_smithy_schema::ShapeType::String,
|
661 - | "checksum_algorithm",
|
661 + | "ChecksumAlgorithm",
|
662 662 | 10,
|
663 663 | )
|
664 664 | .with_http_header("x-amz-sdk-checksum-algorithm");
|
665 665 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC32: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
666 666 | ::aws_smithy_schema::ShapeId::from_static(
|
667 667 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumCRC32",
|
668 668 | "com.amazonaws.s3.synthetic",
|
669 669 | "PutObjectInput",
|
670 670 | ),
|
671 671 | ::aws_smithy_schema::ShapeType::String,
|
672 - | "checksum_crc32",
|
672 + | "ChecksumCRC32",
|
673 673 | 11,
|
674 674 | )
|
675 675 | .with_http_header("x-amz-checksum-crc32");
|
676 676 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC32_C: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
677 677 | ::aws_smithy_schema::ShapeId::from_static(
|
678 678 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumCRC32C",
|
679 679 | "com.amazonaws.s3.synthetic",
|
680 680 | "PutObjectInput",
|
681 681 | ),
|
682 682 | ::aws_smithy_schema::ShapeType::String,
|
683 - | "checksum_crc32_c",
|
683 + | "ChecksumCRC32C",
|
684 684 | 12,
|
685 685 | )
|
686 686 | .with_http_header("x-amz-checksum-crc32c");
|
687 687 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC64_NVME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
688 688 | ::aws_smithy_schema::ShapeId::from_static(
|
689 689 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumCRC64NVME",
|
690 690 | "com.amazonaws.s3.synthetic",
|
691 691 | "PutObjectInput",
|
692 692 | ),
|
693 693 | ::aws_smithy_schema::ShapeType::String,
|
694 - | "checksum_crc64_nvme",
|
694 + | "ChecksumCRC64NVME",
|
695 695 | 13,
|
696 696 | )
|
697 697 | .with_http_header("x-amz-checksum-crc64nvme");
|
698 698 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_SHA1: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
699 699 | ::aws_smithy_schema::ShapeId::from_static(
|
700 700 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumSHA1",
|
701 701 | "com.amazonaws.s3.synthetic",
|
702 702 | "PutObjectInput",
|
703 703 | ),
|
704 704 | ::aws_smithy_schema::ShapeType::String,
|
705 - | "checksum_sha1",
|
705 + | "ChecksumSHA1",
|
706 706 | 14,
|
707 707 | )
|
708 708 | .with_http_header("x-amz-checksum-sha1");
|
709 709 | static PUTOBJECTINPUT_MEMBER_CHECKSUM_SHA256: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
710 710 | ::aws_smithy_schema::ShapeId::from_static(
|
711 711 | "com.amazonaws.s3.synthetic#PutObjectInput$ChecksumSHA256",
|
712 712 | "com.amazonaws.s3.synthetic",
|
713 713 | "PutObjectInput",
|
714 714 | ),
|
715 715 | ::aws_smithy_schema::ShapeType::String,
|
716 - | "checksum_sha256",
|
716 + | "ChecksumSHA256",
|
717 717 | 15,
|
718 718 | )
|
719 719 | .with_http_header("x-amz-checksum-sha256");
|
720 720 | static PUTOBJECTINPUT_MEMBER_EXPIRES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
721 721 | ::aws_smithy_schema::ShapeId::from_static(
|
722 722 | "com.amazonaws.s3.synthetic#PutObjectInput$Expires",
|
723 723 | "com.amazonaws.s3.synthetic",
|
724 724 | "PutObjectInput",
|
725 725 | ),
|
726 726 | ::aws_smithy_schema::ShapeType::Timestamp,
|
727 - | "expires",
|
727 + | "Expires",
|
728 728 | 16,
|
729 729 | )
|
730 730 | .with_http_header("Expires");
|
731 731 | static PUTOBJECTINPUT_MEMBER_IF_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
732 732 | ::aws_smithy_schema::ShapeId::from_static(
|
733 733 | "com.amazonaws.s3.synthetic#PutObjectInput$IfMatch",
|
734 734 | "com.amazonaws.s3.synthetic",
|
735 735 | "PutObjectInput",
|
736 736 | ),
|
737 737 | ::aws_smithy_schema::ShapeType::String,
|
738 - | "if_match",
|
738 + | "IfMatch",
|
739 739 | 17,
|
740 740 | )
|
741 741 | .with_http_header("If-Match");
|
742 742 | static PUTOBJECTINPUT_MEMBER_IF_NONE_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
743 743 | ::aws_smithy_schema::ShapeId::from_static(
|
744 744 | "com.amazonaws.s3.synthetic#PutObjectInput$IfNoneMatch",
|
745 745 | "com.amazonaws.s3.synthetic",
|
746 746 | "PutObjectInput",
|
747 747 | ),
|
748 748 | ::aws_smithy_schema::ShapeType::String,
|
749 - | "if_none_match",
|
749 + | "IfNoneMatch",
|
750 750 | 18,
|
751 751 | )
|
752 752 | .with_http_header("If-None-Match");
|
753 753 | static PUTOBJECTINPUT_MEMBER_GRANT_FULL_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
754 754 | ::aws_smithy_schema::ShapeId::from_static(
|
755 755 | "com.amazonaws.s3.synthetic#PutObjectInput$GrantFullControl",
|
756 756 | "com.amazonaws.s3.synthetic",
|
757 757 | "PutObjectInput",
|
758 758 | ),
|
759 759 | ::aws_smithy_schema::ShapeType::String,
|
760 - | "grant_full_control",
|
760 + | "GrantFullControl",
|
761 761 | 19,
|
762 762 | )
|
763 763 | .with_http_header("x-amz-grant-full-control");
|
764 764 | static PUTOBJECTINPUT_MEMBER_GRANT_READ: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
765 765 | ::aws_smithy_schema::ShapeId::from_static(
|
766 766 | "com.amazonaws.s3.synthetic#PutObjectInput$GrantRead",
|
767 767 | "com.amazonaws.s3.synthetic",
|
768 768 | "PutObjectInput",
|
769 769 | ),
|
770 770 | ::aws_smithy_schema::ShapeType::String,
|
771 - | "grant_read",
|
771 + | "GrantRead",
|
772 772 | 20,
|
773 773 | )
|
774 774 | .with_http_header("x-amz-grant-read");
|
775 775 | static PUTOBJECTINPUT_MEMBER_GRANT_READ_ACP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
776 776 | ::aws_smithy_schema::ShapeId::from_static(
|
777 777 | "com.amazonaws.s3.synthetic#PutObjectInput$GrantReadACP",
|
778 778 | "com.amazonaws.s3.synthetic",
|
779 779 | "PutObjectInput",
|
780 780 | ),
|
781 781 | ::aws_smithy_schema::ShapeType::String,
|
782 - | "grant_read_acp",
|
782 + | "GrantReadACP",
|
783 783 | 21,
|
784 784 | )
|
785 785 | .with_http_header("x-amz-grant-read-acp");
|
786 786 | static PUTOBJECTINPUT_MEMBER_GRANT_WRITE_ACP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
787 787 | ::aws_smithy_schema::ShapeId::from_static(
|
788 788 | "com.amazonaws.s3.synthetic#PutObjectInput$GrantWriteACP",
|
789 789 | "com.amazonaws.s3.synthetic",
|
790 790 | "PutObjectInput",
|
791 791 | ),
|
792 792 | ::aws_smithy_schema::ShapeType::String,
|
793 - | "grant_write_acp",
|
793 + | "GrantWriteACP",
|
794 794 | 22,
|
795 795 | )
|
796 796 | .with_http_header("x-amz-grant-write-acp");
|
797 797 | static PUTOBJECTINPUT_MEMBER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
798 798 | ::aws_smithy_schema::ShapeId::from_static(
|
799 799 | "com.amazonaws.s3.synthetic#PutObjectInput$Key",
|
800 800 | "com.amazonaws.s3.synthetic",
|
801 801 | "PutObjectInput",
|
802 802 | ),
|
803 803 | ::aws_smithy_schema::ShapeType::String,
|
804 - | "key",
|
804 + | "Key",
|
805 805 | 23,
|
806 806 | )
|
807 807 | .with_http_label();
|
808 808 | static PUTOBJECTINPUT_MEMBER_WRITE_OFFSET_BYTES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
809 809 | ::aws_smithy_schema::ShapeId::from_static(
|
810 810 | "com.amazonaws.s3.synthetic#PutObjectInput$WriteOffsetBytes",
|
811 811 | "com.amazonaws.s3.synthetic",
|
812 812 | "PutObjectInput",
|
813 813 | ),
|
814 814 | ::aws_smithy_schema::ShapeType::Long,
|
815 - | "write_offset_bytes",
|
815 + | "WriteOffsetBytes",
|
816 816 | 24,
|
817 817 | )
|
818 818 | .with_http_header("x-amz-write-offset-bytes");
|
819 819 | static PUTOBJECTINPUT_MEMBER_METADATA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
820 820 | ::aws_smithy_schema::ShapeId::from_static(
|
821 821 | "com.amazonaws.s3.synthetic#PutObjectInput$Metadata",
|
822 822 | "com.amazonaws.s3.synthetic",
|
823 823 | "PutObjectInput",
|
824 824 | ),
|
825 825 | ::aws_smithy_schema::ShapeType::Map,
|
826 - | "metadata",
|
826 + | "Metadata",
|
827 827 | 25,
|
828 828 | )
|
829 829 | .with_http_prefix_headers("x-amz-meta-");
|
830 830 | static PUTOBJECTINPUT_MEMBER_SERVER_SIDE_ENCRYPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
831 831 | ::aws_smithy_schema::ShapeId::from_static(
|
832 832 | "com.amazonaws.s3.synthetic#PutObjectInput$ServerSideEncryption",
|
833 833 | "com.amazonaws.s3.synthetic",
|
834 834 | "PutObjectInput",
|
835 835 | ),
|
836 836 | ::aws_smithy_schema::ShapeType::String,
|
837 - | "server_side_encryption",
|
837 + | "ServerSideEncryption",
|
838 838 | 26,
|
839 839 | )
|
840 840 | .with_http_header("x-amz-server-side-encryption");
|
841 841 | static PUTOBJECTINPUT_MEMBER_STORAGE_CLASS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
842 842 | ::aws_smithy_schema::ShapeId::from_static(
|
843 843 | "com.amazonaws.s3.synthetic#PutObjectInput$StorageClass",
|
844 844 | "com.amazonaws.s3.synthetic",
|
845 845 | "PutObjectInput",
|
846 846 | ),
|
847 847 | ::aws_smithy_schema::ShapeType::String,
|
848 - | "storage_class",
|
848 + | "StorageClass",
|
849 849 | 27,
|
850 850 | )
|
851 851 | .with_http_header("x-amz-storage-class");
|
852 852 | static PUTOBJECTINPUT_MEMBER_WEBSITE_REDIRECT_LOCATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
853 853 | ::aws_smithy_schema::ShapeId::from_static(
|
854 854 | "com.amazonaws.s3.synthetic#PutObjectInput$WebsiteRedirectLocation",
|
855 855 | "com.amazonaws.s3.synthetic",
|
856 856 | "PutObjectInput",
|
857 857 | ),
|
858 858 | ::aws_smithy_schema::ShapeType::String,
|
859 - | "website_redirect_location",
|
859 + | "WebsiteRedirectLocation",
|
860 860 | 28,
|
861 861 | )
|
862 862 | .with_http_header("x-amz-website-redirect-location");
|
863 863 | static PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
864 864 | ::aws_smithy_schema::ShapeId::from_static(
|
865 865 | "com.amazonaws.s3.synthetic#PutObjectInput$SSECustomerAlgorithm",
|
866 866 | "com.amazonaws.s3.synthetic",
|
867 867 | "PutObjectInput",
|
868 868 | ),
|
869 869 | ::aws_smithy_schema::ShapeType::String,
|
870 - | "sse_customer_algorithm",
|
870 + | "SSECustomerAlgorithm",
|
871 871 | 29,
|
872 872 | )
|
873 873 | .with_http_header("x-amz-server-side-encryption-customer-algorithm");
|
874 874 | static PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
875 875 | ::aws_smithy_schema::ShapeId::from_static(
|
876 876 | "com.amazonaws.s3.synthetic#PutObjectInput$SSECustomerKey",
|
877 877 | "com.amazonaws.s3.synthetic",
|
878 878 | "PutObjectInput",
|
879 879 | ),
|
880 880 | ::aws_smithy_schema::ShapeType::String,
|
881 - | "sse_customer_key",
|
881 + | "SSECustomerKey",
|
882 882 | 30,
|
883 883 | )
|
884 884 | .with_http_header("x-amz-server-side-encryption-customer-key");
|
885 885 | static PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
886 886 | ::aws_smithy_schema::ShapeId::from_static(
|
887 887 | "com.amazonaws.s3.synthetic#PutObjectInput$SSECustomerKeyMD5",
|
888 888 | "com.amazonaws.s3.synthetic",
|
889 889 | "PutObjectInput",
|
890 890 | ),
|
891 891 | ::aws_smithy_schema::ShapeType::String,
|
892 - | "sse_customer_key_md5",
|
892 + | "SSECustomerKeyMD5",
|
893 893 | 31,
|
894 894 | )
|
895 895 | .with_http_header("x-amz-server-side-encryption-customer-key-MD5");
|
896 896 | static PUTOBJECTINPUT_MEMBER_SSEKMS_KEY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
897 897 | ::aws_smithy_schema::ShapeId::from_static(
|
898 898 | "com.amazonaws.s3.synthetic#PutObjectInput$SSEKMSKeyId",
|
899 899 | "com.amazonaws.s3.synthetic",
|
900 900 | "PutObjectInput",
|
901 901 | ),
|
902 902 | ::aws_smithy_schema::ShapeType::String,
|
903 - | "ssekms_key_id",
|
903 + | "SSEKMSKeyId",
|
904 904 | 32,
|
905 905 | )
|
906 906 | .with_http_header("x-amz-server-side-encryption-aws-kms-key-id");
|
907 907 | static PUTOBJECTINPUT_MEMBER_SSEKMS_ENCRYPTION_CONTEXT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
908 908 | ::aws_smithy_schema::ShapeId::from_static(
|
909 909 | "com.amazonaws.s3.synthetic#PutObjectInput$SSEKMSEncryptionContext",
|
910 910 | "com.amazonaws.s3.synthetic",
|
911 911 | "PutObjectInput",
|
912 912 | ),
|
913 913 | ::aws_smithy_schema::ShapeType::String,
|
914 - | "ssekms_encryption_context",
|
914 + | "SSEKMSEncryptionContext",
|
915 915 | 33,
|
916 916 | )
|
917 917 | .with_http_header("x-amz-server-side-encryption-context");
|
918 918 | static PUTOBJECTINPUT_MEMBER_BUCKET_KEY_ENABLED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
919 919 | ::aws_smithy_schema::ShapeId::from_static(
|
920 920 | "com.amazonaws.s3.synthetic#PutObjectInput$BucketKeyEnabled",
|
921 921 | "com.amazonaws.s3.synthetic",
|
922 922 | "PutObjectInput",
|
923 923 | ),
|
924 924 | ::aws_smithy_schema::ShapeType::Boolean,
|
925 - | "bucket_key_enabled",
|
925 + | "BucketKeyEnabled",
|
926 926 | 34,
|
927 927 | )
|
928 928 | .with_http_header("x-amz-server-side-encryption-bucket-key-enabled");
|
929 929 | static PUTOBJECTINPUT_MEMBER_REQUEST_PAYER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
930 930 | ::aws_smithy_schema::ShapeId::from_static(
|
931 931 | "com.amazonaws.s3.synthetic#PutObjectInput$RequestPayer",
|
932 932 | "com.amazonaws.s3.synthetic",
|
933 933 | "PutObjectInput",
|
934 934 | ),
|
935 935 | ::aws_smithy_schema::ShapeType::String,
|
936 - | "request_payer",
|
936 + | "RequestPayer",
|
937 937 | 35,
|
938 938 | )
|
939 939 | .with_http_header("x-amz-request-payer");
|
940 940 | static PUTOBJECTINPUT_MEMBER_TAGGING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
941 941 | ::aws_smithy_schema::ShapeId::from_static(
|
942 942 | "com.amazonaws.s3.synthetic#PutObjectInput$Tagging",
|
943 943 | "com.amazonaws.s3.synthetic",
|
944 944 | "PutObjectInput",
|
945 945 | ),
|
946 946 | ::aws_smithy_schema::ShapeType::String,
|
947 - | "tagging",
|
947 + | "Tagging",
|
948 948 | 36,
|
949 949 | )
|
950 950 | .with_http_header("x-amz-tagging");
|
951 951 | static PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_MODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
952 952 | ::aws_smithy_schema::ShapeId::from_static(
|
953 953 | "com.amazonaws.s3.synthetic#PutObjectInput$ObjectLockMode",
|
954 954 | "com.amazonaws.s3.synthetic",
|
955 955 | "PutObjectInput",
|
956 956 | ),
|
957 957 | ::aws_smithy_schema::ShapeType::String,
|
958 - | "object_lock_mode",
|
958 + | "ObjectLockMode",
|
959 959 | 37,
|
960 960 | )
|
961 961 | .with_http_header("x-amz-object-lock-mode");
|
962 962 | static PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
963 963 | ::aws_smithy_schema::ShapeId::from_static(
|
964 964 | "com.amazonaws.s3.synthetic#PutObjectInput$ObjectLockRetainUntilDate",
|
965 965 | "com.amazonaws.s3.synthetic",
|
966 966 | "PutObjectInput",
|
967 967 | ),
|
968 968 | ::aws_smithy_schema::ShapeType::Timestamp,
|
969 - | "object_lock_retain_until_date",
|
969 + | "ObjectLockRetainUntilDate",
|
970 970 | 38,
|
971 971 | )
|
972 - | .with_http_header("x-amz-object-lock-retain-until-date");
|
972 + | .with_http_header("x-amz-object-lock-retain-until-date")
|
973 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
973 974 | static PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
974 975 | ::aws_smithy_schema::ShapeId::from_static(
|
975 976 | "com.amazonaws.s3.synthetic#PutObjectInput$ObjectLockLegalHoldStatus",
|
976 977 | "com.amazonaws.s3.synthetic",
|
977 978 | "PutObjectInput",
|
978 979 | ),
|
979 980 | ::aws_smithy_schema::ShapeType::String,
|
980 - | "object_lock_legal_hold_status",
|
981 + | "ObjectLockLegalHoldStatus",
|
981 982 | 39,
|
982 983 | )
|
983 984 | .with_http_header("x-amz-object-lock-legal-hold");
|
984 985 | static PUTOBJECTINPUT_MEMBER_EXPECTED_BUCKET_OWNER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
985 986 | ::aws_smithy_schema::ShapeId::from_static(
|
986 987 | "com.amazonaws.s3.synthetic#PutObjectInput$ExpectedBucketOwner",
|
987 988 | "com.amazonaws.s3.synthetic",
|
988 989 | "PutObjectInput",
|
989 990 | ),
|
990 991 | ::aws_smithy_schema::ShapeType::String,
|
991 - | "expected_bucket_owner",
|
992 + | "ExpectedBucketOwner",
|
992 993 | 40,
|
993 994 | )
|
994 995 | .with_http_header("x-amz-expected-bucket-owner");
|
995 996 | static PUTOBJECTINPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
996 997 | PUTOBJECTINPUT_SCHEMA_ID,
|
997 998 | ::aws_smithy_schema::ShapeType::Structure,
|
998 999 | &[
|
999 1000 | &PUTOBJECTINPUT_MEMBER_ACL,
|
1000 1001 | &PUTOBJECTINPUT_MEMBER_BODY,
|
1001 1002 | &PUTOBJECTINPUT_MEMBER_BUCKET,
|
1002 1003 | &PUTOBJECTINPUT_MEMBER_CACHE_CONTROL,
|
1003 1004 | &PUTOBJECTINPUT_MEMBER_CONTENT_DISPOSITION,
|
1004 1005 | &PUTOBJECTINPUT_MEMBER_CONTENT_ENCODING,
|
1005 1006 | &PUTOBJECTINPUT_MEMBER_CONTENT_LANGUAGE,
|
1006 1007 | &PUTOBJECTINPUT_MEMBER_CONTENT_LENGTH,
|
1007 1008 | &PUTOBJECTINPUT_MEMBER_CONTENT_MD5,
|
1008 1009 | &PUTOBJECTINPUT_MEMBER_CONTENT_TYPE,
|
1009 1010 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_ALGORITHM,
|
1010 1011 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC32,
|
1011 1012 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC32_C,
|
1012 1013 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_CRC64_NVME,
|
1013 1014 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_SHA1,
|
1014 1015 | &PUTOBJECTINPUT_MEMBER_CHECKSUM_SHA256,
|
1015 1016 | &PUTOBJECTINPUT_MEMBER_EXPIRES,
|
1016 1017 | &PUTOBJECTINPUT_MEMBER_IF_MATCH,
|
1017 1018 | &PUTOBJECTINPUT_MEMBER_IF_NONE_MATCH,
|
1018 1019 | &PUTOBJECTINPUT_MEMBER_GRANT_FULL_CONTROL,
|
1019 1020 | &PUTOBJECTINPUT_MEMBER_GRANT_READ,
|
1020 1021 | &PUTOBJECTINPUT_MEMBER_GRANT_READ_ACP,
|
1021 1022 | &PUTOBJECTINPUT_MEMBER_GRANT_WRITE_ACP,
|
1022 1023 | &PUTOBJECTINPUT_MEMBER_KEY,
|
1023 1024 | &PUTOBJECTINPUT_MEMBER_WRITE_OFFSET_BYTES,
|
1024 1025 | &PUTOBJECTINPUT_MEMBER_METADATA,
|
1025 1026 | &PUTOBJECTINPUT_MEMBER_SERVER_SIDE_ENCRYPTION,
|
1026 1027 | &PUTOBJECTINPUT_MEMBER_STORAGE_CLASS,
|
1027 1028 | &PUTOBJECTINPUT_MEMBER_WEBSITE_REDIRECT_LOCATION,
|
1028 1029 | &PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM,
|
1029 1030 | &PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY,
|
1030 1031 | &PUTOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5,
|
1031 1032 | &PUTOBJECTINPUT_MEMBER_SSEKMS_KEY_ID,
|
1032 1033 | &PUTOBJECTINPUT_MEMBER_SSEKMS_ENCRYPTION_CONTEXT,
|
1033 1034 | &PUTOBJECTINPUT_MEMBER_BUCKET_KEY_ENABLED,
|
1034 1035 | &PUTOBJECTINPUT_MEMBER_REQUEST_PAYER,
|
1035 1036 | &PUTOBJECTINPUT_MEMBER_TAGGING,
|
1036 1037 | &PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_MODE,
|
1037 1038 | &PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE,
|
1038 1039 | &PUTOBJECTINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS,
|
1039 1040 | &PUTOBJECTINPUT_MEMBER_EXPECTED_BUCKET_OWNER,
|
1040 1041 | ],
|
1041 - | );
|
1042 + | )
|
1043 + | .with_http(aws_smithy_schema::traits::HttpTrait::new("PUT", "/{Key+}?x-id=PutObject", None));
|
1042 1044 | impl PutObjectInput {
|
1043 1045 | /// The schema for this shape.
|
1044 1046 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &PUTOBJECTINPUT_SCHEMA;
|
1045 1047 | }
|
1046 1048 | impl ::aws_smithy_schema::serde::SerializableStruct for PutObjectInput {
|
1047 1049 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
1048 1050 | fn serialize_members(
|
1049 1051 | &self,
|
1050 1052 | ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
|
1051 1053 | ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
|
1052 1054 | if let Some(ref val) = self.acl {
|
1053 1055 | ser.write_string(&PUTOBJECTINPUT_MEMBER_ACL, val.as_str())?;
|
1054 1056 | }
|
1055 - | {
|
1056 - | let val = &self.body;
|
1057 - | // streaming blob is serialized as the HTTP body by the protocol, not the codec
|
1058 - | }
|
1059 1057 | if let Some(ref val) = self.bucket {
|
1060 1058 | ser.write_string(&PUTOBJECTINPUT_MEMBER_BUCKET, val)?;
|
1061 1059 | }
|
1062 1060 | if let Some(ref val) = self.cache_control {
|
1063 1061 | ser.write_string(&PUTOBJECTINPUT_MEMBER_CACHE_CONTROL, val)?;
|
1064 1062 | }
|
1065 1063 | if let Some(ref val) = self.content_disposition {
|
1066 1064 | ser.write_string(&PUTOBJECTINPUT_MEMBER_CONTENT_DISPOSITION, val)?;
|
1067 1065 | }
|
1068 1066 | if let Some(ref val) = self.content_encoding {
|
1273 1271 | Some(22) => {
|
1274 1272 | builder.grant_write_acp = Some(deser.read_string(member)?);
|
1275 1273 | }
|
1276 1274 | Some(23) => {
|
1277 1275 | builder.key = Some(deser.read_string(member)?);
|
1278 1276 | }
|
1279 1277 | Some(24) => {
|
1280 1278 | builder.write_offset_bytes = Some(deser.read_long(member)?);
|
1281 1279 | }
|
1282 1280 | Some(25) => {
|
1283 - | builder.metadata = Some({
|
1284 - | let container = if let Some(cap) = deser.container_size() {
|
1285 - | std::collections::HashMap::with_capacity(cap)
|
1286 - | } else {
|
1287 - | std::collections::HashMap::new()
|
1288 - | };
|
1289 - | deser.read_map(member, container, |mut map, key, deser| {
|
1290 - | map.insert(key, deser.read_string(member)?);
|
1291 - | Ok(map)
|
1292 - | })?
|
1293 - | });
|
1281 + | builder.metadata = Some(deser.read_string_string_map(member)?);
|
1294 1282 | }
|
1295 1283 | Some(26) => {
|
1296 1284 | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(deser.read_string(member)?.as_str()));
|
1297 1285 | }
|
1298 1286 | Some(27) => {
|
1299 1287 | builder.storage_class = Some(crate::types::StorageClass::from(deser.read_string(member)?.as_str()));
|
1300 1288 | }
|
1301 1289 | Some(28) => {
|
1302 1290 | builder.website_redirect_location = Some(deser.read_string(member)?);
|
1303 1291 | }
|
1304 1292 | Some(29) => {
|
1305 1293 | builder.sse_customer_algorithm = Some(deser.read_string(member)?);
|
1306 1294 | }
|
1307 1295 | Some(30) => {
|
1308 1296 | builder.sse_customer_key = Some(deser.read_string(member)?);
|
1309 1297 | }
|
1310 1298 | Some(31) => {
|
1311 1299 | builder.sse_customer_key_md5 = Some(deser.read_string(member)?);
|
1312 1300 | }
|
1313 1301 | Some(32) => {
|
1314 1302 | builder.ssekms_key_id = Some(deser.read_string(member)?);
|
1315 1303 | }
|
1316 1304 | Some(33) => {
|
1317 1305 | builder.ssekms_encryption_context = Some(deser.read_string(member)?);
|
1318 1306 | }
|
1319 1307 | Some(34) => {
|
1320 1308 | builder.bucket_key_enabled = Some(deser.read_boolean(member)?);
|
1321 1309 | }
|
1322 1310 | Some(35) => {
|
1323 1311 | builder.request_payer = Some(crate::types::RequestPayer::from(deser.read_string(member)?.as_str()));
|
1324 1312 | }
|
1325 1313 | Some(36) => {
|
1326 1314 | builder.tagging = Some(deser.read_string(member)?);
|
1327 1315 | }
|
1328 1316 | Some(37) => {
|
1329 1317 | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(deser.read_string(member)?.as_str()));
|
1330 1318 | }
|
1331 1319 | Some(38) => {
|
1332 1320 | builder.object_lock_retain_until_date = Some(deser.read_timestamp(member)?);
|
1333 1321 | }
|
1334 1322 | Some(39) => {
|
1335 1323 | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(deser.read_string(member)?.as_str()));
|
1336 1324 | }
|
1337 1325 | Some(40) => {
|
1338 1326 | builder.expected_bucket_owner = Some(deser.read_string(member)?);
|
1339 1327 | }
|
1340 1328 | _ => {}
|
1341 1329 | }
|
1342 1330 | Ok(())
|
1343 1331 | })?;
|
1332 + | builder.bucket = builder.bucket.or(Some(String::new()));
|
1333 + | builder.key = builder.key.or(Some(String::new()));
|
1334 + | builder
|
1335 + | .build()
|
1336 + | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1337 + | }
|
1338 + | }
|
1339 + | impl PutObjectInput {
|
1340 + | /// Deserializes this structure from a body deserializer and HTTP response headers.
|
1341 + | /// Header-bound members are read directly from headers, avoiding runtime
|
1342 + | /// member iteration overhead. Body members are read via the deserializer.
|
1343 + | pub fn deserialize_with_response(
|
1344 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1345 + | headers: &::aws_smithy_runtime_api::http::Headers,
|
1346 + | _status: u16,
|
1347 + | _body: &[u8],
|
1348 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1349 + | #[allow(unused_variables, unused_mut)]
|
1350 + | let mut builder = Self::builder();
|
1351 + | if let Some(val) = headers.get("x-amz-acl") {
|
1352 + | builder.acl = Some(crate::types::ObjectCannedAcl::from(val));
|
1353 + | }
|
1354 + | if let Some(val) = headers.get("Cache-Control") {
|
1355 + | builder.cache_control = Some(val.to_string());
|
1356 + | }
|
1357 + | if let Some(val) = headers.get("Content-Disposition") {
|
1358 + | builder.content_disposition = Some(val.to_string());
|
1359 + | }
|
1360 + | if let Some(val) = headers.get("Content-Encoding") {
|
1361 + | builder.content_encoding = Some(val.to_string());
|
1362 + | }
|
1363 + | if let Some(val) = headers.get("Content-Language") {
|
1364 + | builder.content_language = Some(val.to_string());
|
1365 + | }
|
1366 + | if let Some(val) = headers.get("Content-Length") {
|
1367 + | builder.content_length = val.parse::<i64>().ok();
|
1368 + | }
|
1369 + | if let Some(val) = headers.get("Content-MD5") {
|
1370 + | builder.content_md5 = Some(val.to_string());
|
1371 + | }
|
1372 + | if let Some(val) = headers.get("Content-Type") {
|
1373 + | builder.content_type = Some(val.to_string());
|
1374 + | }
|
1375 + | if let Some(val) = headers.get("x-amz-sdk-checksum-algorithm") {
|
1376 + | builder.checksum_algorithm = Some(crate::types::ChecksumAlgorithm::from(val));
|
1377 + | }
|
1378 + | if let Some(val) = headers.get("x-amz-checksum-crc32") {
|
1379 + | builder.checksum_crc32 = Some(val.to_string());
|
1380 + | }
|
1381 + | if let Some(val) = headers.get("x-amz-checksum-crc32c") {
|
1382 + | builder.checksum_crc32_c = Some(val.to_string());
|
1383 + | }
|
1384 + | if let Some(val) = headers.get("x-amz-checksum-crc64nvme") {
|
1385 + | builder.checksum_crc64_nvme = Some(val.to_string());
|
1386 + | }
|
1387 + | if let Some(val) = headers.get("x-amz-checksum-sha1") {
|
1388 + | builder.checksum_sha1 = Some(val.to_string());
|
1389 + | }
|
1390 + | if let Some(val) = headers.get("x-amz-checksum-sha256") {
|
1391 + | builder.checksum_sha256 = Some(val.to_string());
|
1392 + | }
|
1393 + | if let Some(val) = headers.get("Expires") {
|
1394 + | builder.expires = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1395 + | }
|
1396 + | if let Some(val) = headers.get("If-Match") {
|
1397 + | builder.if_match = Some(val.to_string());
|
1398 + | }
|
1399 + | if let Some(val) = headers.get("If-None-Match") {
|
1400 + | builder.if_none_match = Some(val.to_string());
|
1401 + | }
|
1402 + | if let Some(val) = headers.get("x-amz-grant-full-control") {
|
1403 + | builder.grant_full_control = Some(val.to_string());
|
1404 + | }
|
1405 + | if let Some(val) = headers.get("x-amz-grant-read") {
|
1406 + | builder.grant_read = Some(val.to_string());
|
1407 + | }
|
1408 + | if let Some(val) = headers.get("x-amz-grant-read-acp") {
|
1409 + | builder.grant_read_acp = Some(val.to_string());
|
1410 + | }
|
1411 + | if let Some(val) = headers.get("x-amz-grant-write-acp") {
|
1412 + | builder.grant_write_acp = Some(val.to_string());
|
1413 + | }
|
1414 + | if let Some(val) = headers.get("x-amz-write-offset-bytes") {
|
1415 + | builder.write_offset_bytes = val.parse::<i64>().ok();
|
1416 + | }
|
1417 + | if let Some(val) = headers.get("x-amz-server-side-encryption") {
|
1418 + | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(val));
|
1419 + | }
|
1420 + | if let Some(val) = headers.get("x-amz-storage-class") {
|
1421 + | builder.storage_class = Some(crate::types::StorageClass::from(val));
|
1422 + | }
|
1423 + | if let Some(val) = headers.get("x-amz-website-redirect-location") {
|
1424 + | builder.website_redirect_location = Some(val.to_string());
|
1425 + | }
|
1426 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-algorithm") {
|
1427 + | builder.sse_customer_algorithm = Some(val.to_string());
|
1428 + | }
|
1429 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-key") {
|
1430 + | builder.sse_customer_key = Some(val.to_string());
|
1431 + | }
|
1432 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-key-MD5") {
|
1433 + | builder.sse_customer_key_md5 = Some(val.to_string());
|
1434 + | }
|
1435 + | if let Some(val) = headers.get("x-amz-server-side-encryption-aws-kms-key-id") {
|
1436 + | builder.ssekms_key_id = Some(val.to_string());
|
1437 + | }
|
1438 + | if let Some(val) = headers.get("x-amz-server-side-encryption-context") {
|
1439 + | builder.ssekms_encryption_context = Some(val.to_string());
|
1440 + | }
|
1441 + | if let Some(val) = headers.get("x-amz-server-side-encryption-bucket-key-enabled") {
|
1442 + | builder.bucket_key_enabled = val.parse::<bool>().ok();
|
1443 + | }
|
1444 + | if let Some(val) = headers.get("x-amz-request-payer") {
|
1445 + | builder.request_payer = Some(crate::types::RequestPayer::from(val));
|
1446 + | }
|
1447 + | if let Some(val) = headers.get("x-amz-tagging") {
|
1448 + | builder.tagging = Some(val.to_string());
|
1449 + | }
|
1450 + | if let Some(val) = headers.get("x-amz-object-lock-mode") {
|
1451 + | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(val));
|
1452 + | }
|
1453 + | if let Some(val) = headers.get("x-amz-object-lock-retain-until-date") {
|
1454 + | builder.object_lock_retain_until_date = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::DateTime).ok();
|
1455 + | }
|
1456 + | if let Some(val) = headers.get("x-amz-object-lock-legal-hold") {
|
1457 + | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(val));
|
1458 + | }
|
1459 + | if let Some(val) = headers.get("x-amz-expected-bucket-owner") {
|
1460 + | builder.expected_bucket_owner = Some(val.to_string());
|
1461 + | }
|
1462 + | {
|
1463 + | let mut map = ::std::collections::HashMap::new();
|
1464 + | for (key, val) in headers.iter() {
|
1465 + | if let Some(suffix) = key.strip_prefix("x-amz-meta-") {
|
1466 + | map.insert(suffix.to_string(), val.to_string());
|
1467 + | }
|
1468 + | }
|
1469 + | if !map.is_empty() {
|
1470 + | builder.metadata = Some(map);
|
1471 + | }
|
1472 + | }
|
1473 + | #[allow(
|
1474 + | unused_variables,
|
1475 + | unreachable_code,
|
1476 + | clippy::single_match,
|
1477 + | clippy::match_single_binding,
|
1478 + | clippy::diverging_sub_expression
|
1479 + | )]
|
1480 + | deserializer.read_struct(&PUTOBJECTINPUT_SCHEMA, &mut |member, deser| {
|
1481 + | match member.member_index() {
|
1482 + | Some(0) => { /* read from headers above */ }
|
1483 + | Some(1) => {
|
1484 + | builder.body = Some({
|
1485 + | let _ = member;
|
1486 + | ::aws_smithy_types::byte_stream::ByteStream::new(::aws_smithy_types::body::SdkBody::empty())
|
1487 + | });
|
1488 + | }
|
1489 + | Some(2) => {
|
1490 + | builder.bucket = Some(deser.read_string(member)?);
|
1491 + | }
|
1492 + | Some(3) => { /* read from headers above */ }
|
1493 + | Some(4) => { /* read from headers above */ }
|
1494 + | Some(5) => { /* read from headers above */ }
|
1495 + | Some(6) => { /* read from headers above */ }
|
1496 + | Some(7) => { /* read from headers above */ }
|
1497 + | Some(8) => { /* read from headers above */ }
|
1498 + | Some(9) => { /* read from headers above */ }
|
1499 + | Some(10) => { /* read from headers above */ }
|
1500 + | Some(11) => { /* read from headers above */ }
|
1501 + | Some(12) => { /* read from headers above */ }
|
1502 + | Some(13) => { /* read from headers above */ }
|
1503 + | Some(14) => { /* read from headers above */ }
|
1504 + | Some(15) => { /* read from headers above */ }
|
1505 + | Some(16) => { /* read from headers above */ }
|
1506 + | Some(17) => { /* read from headers above */ }
|
1507 + | Some(18) => { /* read from headers above */ }
|
1508 + | Some(19) => { /* read from headers above */ }
|
1509 + | Some(20) => { /* read from headers above */ }
|
1510 + | Some(21) => { /* read from headers above */ }
|
1511 + | Some(22) => { /* read from headers above */ }
|
1512 + | Some(23) => {
|
1513 + | builder.key = Some(deser.read_string(member)?);
|
1514 + | }
|
1515 + | Some(24) => { /* read from headers above */ }
|
1516 + | Some(25) => { /* read from headers above */ }
|
1517 + | Some(26) => { /* read from headers above */ }
|
1518 + | Some(27) => { /* read from headers above */ }
|
1519 + | Some(28) => { /* read from headers above */ }
|
1520 + | Some(29) => { /* read from headers above */ }
|
1521 + | Some(30) => { /* read from headers above */ }
|
1522 + | Some(31) => { /* read from headers above */ }
|
1523 + | Some(32) => { /* read from headers above */ }
|
1524 + | Some(33) => { /* read from headers above */ }
|
1525 + | Some(34) => { /* read from headers above */ }
|
1526 + | Some(35) => { /* read from headers above */ }
|
1527 + | Some(36) => { /* read from headers above */ }
|
1528 + | Some(37) => { /* read from headers above */ }
|
1529 + | Some(38) => { /* read from headers above */ }
|
1530 + | Some(39) => { /* read from headers above */ }
|
1531 + | Some(40) => { /* read from headers above */ }
|
1532 + | _ => {}
|
1533 + | }
|
1534 + | Ok(())
|
1535 + | })?;
|
1344 1536 | builder
|
1345 1537 | .build()
|
1346 1538 | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1347 1539 | }
|
1348 1540 | }
|
1349 1541 | impl PutObjectInput {
|
1350 1542 | /// Creates a new builder-style object to manufacture [`PutObjectInput`](crate::operation::put_object::PutObjectInput).
|
1351 1543 | pub fn builder() -> crate::operation::put_object::builders::PutObjectInputBuilder {
|
1352 1544 | crate::operation::put_object::builders::PutObjectInputBuilder::default()
|
1353 1545 | }
|