788 788 | "com.amazonaws.s3.synthetic",
|
789 789 | "CopyObjectInput",
|
790 790 | );
|
791 791 | static COPYOBJECTINPUT_MEMBER_ACL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
792 792 | ::aws_smithy_schema::ShapeId::from_static(
|
793 793 | "com.amazonaws.s3.synthetic#CopyObjectInput$ACL",
|
794 794 | "com.amazonaws.s3.synthetic",
|
795 795 | "CopyObjectInput",
|
796 796 | ),
|
797 797 | ::aws_smithy_schema::ShapeType::String,
|
798 - | "acl",
|
798 + | "ACL",
|
799 799 | 0,
|
800 800 | )
|
801 801 | .with_http_header("x-amz-acl");
|
802 802 | static COPYOBJECTINPUT_MEMBER_BUCKET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
803 803 | ::aws_smithy_schema::ShapeId::from_static(
|
804 804 | "com.amazonaws.s3.synthetic#CopyObjectInput$Bucket",
|
805 805 | "com.amazonaws.s3.synthetic",
|
806 806 | "CopyObjectInput",
|
807 807 | ),
|
808 808 | ::aws_smithy_schema::ShapeType::String,
|
809 - | "bucket",
|
809 + | "Bucket",
|
810 810 | 1,
|
811 811 | )
|
812 812 | .with_http_label();
|
813 813 | static COPYOBJECTINPUT_MEMBER_CACHE_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
814 814 | ::aws_smithy_schema::ShapeId::from_static(
|
815 815 | "com.amazonaws.s3.synthetic#CopyObjectInput$CacheControl",
|
816 816 | "com.amazonaws.s3.synthetic",
|
817 817 | "CopyObjectInput",
|
818 818 | ),
|
819 819 | ::aws_smithy_schema::ShapeType::String,
|
820 - | "cache_control",
|
820 + | "CacheControl",
|
821 821 | 2,
|
822 822 | )
|
823 823 | .with_http_header("Cache-Control");
|
824 824 | static COPYOBJECTINPUT_MEMBER_CHECKSUM_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
825 825 | ::aws_smithy_schema::ShapeId::from_static(
|
826 826 | "com.amazonaws.s3.synthetic#CopyObjectInput$ChecksumAlgorithm",
|
827 827 | "com.amazonaws.s3.synthetic",
|
828 828 | "CopyObjectInput",
|
829 829 | ),
|
830 830 | ::aws_smithy_schema::ShapeType::String,
|
831 - | "checksum_algorithm",
|
831 + | "ChecksumAlgorithm",
|
832 832 | 3,
|
833 833 | )
|
834 834 | .with_http_header("x-amz-checksum-algorithm");
|
835 835 | static COPYOBJECTINPUT_MEMBER_CONTENT_DISPOSITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
836 836 | ::aws_smithy_schema::ShapeId::from_static(
|
837 837 | "com.amazonaws.s3.synthetic#CopyObjectInput$ContentDisposition",
|
838 838 | "com.amazonaws.s3.synthetic",
|
839 839 | "CopyObjectInput",
|
840 840 | ),
|
841 841 | ::aws_smithy_schema::ShapeType::String,
|
842 - | "content_disposition",
|
842 + | "ContentDisposition",
|
843 843 | 4,
|
844 844 | )
|
845 845 | .with_http_header("Content-Disposition");
|
846 846 | static COPYOBJECTINPUT_MEMBER_CONTENT_ENCODING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
847 847 | ::aws_smithy_schema::ShapeId::from_static(
|
848 848 | "com.amazonaws.s3.synthetic#CopyObjectInput$ContentEncoding",
|
849 849 | "com.amazonaws.s3.synthetic",
|
850 850 | "CopyObjectInput",
|
851 851 | ),
|
852 852 | ::aws_smithy_schema::ShapeType::String,
|
853 - | "content_encoding",
|
853 + | "ContentEncoding",
|
854 854 | 5,
|
855 855 | )
|
856 856 | .with_http_header("Content-Encoding");
|
857 857 | static COPYOBJECTINPUT_MEMBER_CONTENT_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
858 858 | ::aws_smithy_schema::ShapeId::from_static(
|
859 859 | "com.amazonaws.s3.synthetic#CopyObjectInput$ContentLanguage",
|
860 860 | "com.amazonaws.s3.synthetic",
|
861 861 | "CopyObjectInput",
|
862 862 | ),
|
863 863 | ::aws_smithy_schema::ShapeType::String,
|
864 - | "content_language",
|
864 + | "ContentLanguage",
|
865 865 | 6,
|
866 866 | )
|
867 867 | .with_http_header("Content-Language");
|
868 868 | static COPYOBJECTINPUT_MEMBER_CONTENT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
869 869 | ::aws_smithy_schema::ShapeId::from_static(
|
870 870 | "com.amazonaws.s3.synthetic#CopyObjectInput$ContentType",
|
871 871 | "com.amazonaws.s3.synthetic",
|
872 872 | "CopyObjectInput",
|
873 873 | ),
|
874 874 | ::aws_smithy_schema::ShapeType::String,
|
875 - | "content_type",
|
875 + | "ContentType",
|
876 876 | 7,
|
877 877 | )
|
878 878 | .with_http_header("Content-Type");
|
879 879 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
880 880 | ::aws_smithy_schema::ShapeId::from_static(
|
881 881 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySource",
|
882 882 | "com.amazonaws.s3.synthetic",
|
883 883 | "CopyObjectInput",
|
884 884 | ),
|
885 885 | ::aws_smithy_schema::ShapeType::String,
|
886 - | "copy_source",
|
886 + | "CopySource",
|
887 887 | 8,
|
888 888 | )
|
889 889 | .with_http_header("x-amz-copy-source");
|
890 890 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_IF_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
891 891 | ::aws_smithy_schema::ShapeId::from_static(
|
892 892 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceIfMatch",
|
893 893 | "com.amazonaws.s3.synthetic",
|
894 894 | "CopyObjectInput",
|
895 895 | ),
|
896 896 | ::aws_smithy_schema::ShapeType::String,
|
897 - | "copy_source_if_match",
|
897 + | "CopySourceIfMatch",
|
898 898 | 9,
|
899 899 | )
|
900 900 | .with_http_header("x-amz-copy-source-if-match");
|
901 901 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_IF_MODIFIED_SINCE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
902 902 | ::aws_smithy_schema::ShapeId::from_static(
|
903 903 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceIfModifiedSince",
|
904 904 | "com.amazonaws.s3.synthetic",
|
905 905 | "CopyObjectInput",
|
906 906 | ),
|
907 907 | ::aws_smithy_schema::ShapeType::Timestamp,
|
908 - | "copy_source_if_modified_since",
|
908 + | "CopySourceIfModifiedSince",
|
909 909 | 10,
|
910 910 | )
|
911 911 | .with_http_header("x-amz-copy-source-if-modified-since");
|
912 912 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_IF_NONE_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
913 913 | ::aws_smithy_schema::ShapeId::from_static(
|
914 914 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceIfNoneMatch",
|
915 915 | "com.amazonaws.s3.synthetic",
|
916 916 | "CopyObjectInput",
|
917 917 | ),
|
918 918 | ::aws_smithy_schema::ShapeType::String,
|
919 - | "copy_source_if_none_match",
|
919 + | "CopySourceIfNoneMatch",
|
920 920 | 11,
|
921 921 | )
|
922 922 | .with_http_header("x-amz-copy-source-if-none-match");
|
923 923 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_IF_UNMODIFIED_SINCE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
924 924 | ::aws_smithy_schema::ShapeId::from_static(
|
925 925 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceIfUnmodifiedSince",
|
926 926 | "com.amazonaws.s3.synthetic",
|
927 927 | "CopyObjectInput",
|
928 928 | ),
|
929 929 | ::aws_smithy_schema::ShapeType::Timestamp,
|
930 - | "copy_source_if_unmodified_since",
|
930 + | "CopySourceIfUnmodifiedSince",
|
931 931 | 12,
|
932 932 | )
|
933 933 | .with_http_header("x-amz-copy-source-if-unmodified-since");
|
934 934 | static COPYOBJECTINPUT_MEMBER_EXPIRES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
935 935 | ::aws_smithy_schema::ShapeId::from_static(
|
936 936 | "com.amazonaws.s3.synthetic#CopyObjectInput$Expires",
|
937 937 | "com.amazonaws.s3.synthetic",
|
938 938 | "CopyObjectInput",
|
939 939 | ),
|
940 940 | ::aws_smithy_schema::ShapeType::Timestamp,
|
941 - | "expires",
|
941 + | "Expires",
|
942 942 | 13,
|
943 943 | )
|
944 944 | .with_http_header("Expires");
|
945 945 | static COPYOBJECTINPUT_MEMBER_GRANT_FULL_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
946 946 | ::aws_smithy_schema::ShapeId::from_static(
|
947 947 | "com.amazonaws.s3.synthetic#CopyObjectInput$GrantFullControl",
|
948 948 | "com.amazonaws.s3.synthetic",
|
949 949 | "CopyObjectInput",
|
950 950 | ),
|
951 951 | ::aws_smithy_schema::ShapeType::String,
|
952 - | "grant_full_control",
|
952 + | "GrantFullControl",
|
953 953 | 14,
|
954 954 | )
|
955 955 | .with_http_header("x-amz-grant-full-control");
|
956 956 | static COPYOBJECTINPUT_MEMBER_GRANT_READ: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
957 957 | ::aws_smithy_schema::ShapeId::from_static(
|
958 958 | "com.amazonaws.s3.synthetic#CopyObjectInput$GrantRead",
|
959 959 | "com.amazonaws.s3.synthetic",
|
960 960 | "CopyObjectInput",
|
961 961 | ),
|
962 962 | ::aws_smithy_schema::ShapeType::String,
|
963 - | "grant_read",
|
963 + | "GrantRead",
|
964 964 | 15,
|
965 965 | )
|
966 966 | .with_http_header("x-amz-grant-read");
|
967 967 | static COPYOBJECTINPUT_MEMBER_GRANT_READ_ACP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
968 968 | ::aws_smithy_schema::ShapeId::from_static(
|
969 969 | "com.amazonaws.s3.synthetic#CopyObjectInput$GrantReadACP",
|
970 970 | "com.amazonaws.s3.synthetic",
|
971 971 | "CopyObjectInput",
|
972 972 | ),
|
973 973 | ::aws_smithy_schema::ShapeType::String,
|
974 - | "grant_read_acp",
|
974 + | "GrantReadACP",
|
975 975 | 16,
|
976 976 | )
|
977 977 | .with_http_header("x-amz-grant-read-acp");
|
978 978 | static COPYOBJECTINPUT_MEMBER_GRANT_WRITE_ACP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
979 979 | ::aws_smithy_schema::ShapeId::from_static(
|
980 980 | "com.amazonaws.s3.synthetic#CopyObjectInput$GrantWriteACP",
|
981 981 | "com.amazonaws.s3.synthetic",
|
982 982 | "CopyObjectInput",
|
983 983 | ),
|
984 984 | ::aws_smithy_schema::ShapeType::String,
|
985 - | "grant_write_acp",
|
985 + | "GrantWriteACP",
|
986 986 | 17,
|
987 987 | )
|
988 988 | .with_http_header("x-amz-grant-write-acp");
|
989 989 | static COPYOBJECTINPUT_MEMBER_IF_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
990 990 | ::aws_smithy_schema::ShapeId::from_static(
|
991 991 | "com.amazonaws.s3.synthetic#CopyObjectInput$IfMatch",
|
992 992 | "com.amazonaws.s3.synthetic",
|
993 993 | "CopyObjectInput",
|
994 994 | ),
|
995 995 | ::aws_smithy_schema::ShapeType::String,
|
996 - | "if_match",
|
996 + | "IfMatch",
|
997 997 | 18,
|
998 998 | )
|
999 999 | .with_http_header("If-Match");
|
1000 1000 | static COPYOBJECTINPUT_MEMBER_IF_NONE_MATCH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1001 1001 | ::aws_smithy_schema::ShapeId::from_static(
|
1002 1002 | "com.amazonaws.s3.synthetic#CopyObjectInput$IfNoneMatch",
|
1003 1003 | "com.amazonaws.s3.synthetic",
|
1004 1004 | "CopyObjectInput",
|
1005 1005 | ),
|
1006 1006 | ::aws_smithy_schema::ShapeType::String,
|
1007 - | "if_none_match",
|
1007 + | "IfNoneMatch",
|
1008 1008 | 19,
|
1009 1009 | )
|
1010 1010 | .with_http_header("If-None-Match");
|
1011 1011 | static COPYOBJECTINPUT_MEMBER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1012 1012 | ::aws_smithy_schema::ShapeId::from_static(
|
1013 1013 | "com.amazonaws.s3.synthetic#CopyObjectInput$Key",
|
1014 1014 | "com.amazonaws.s3.synthetic",
|
1015 1015 | "CopyObjectInput",
|
1016 1016 | ),
|
1017 1017 | ::aws_smithy_schema::ShapeType::String,
|
1018 - | "key",
|
1018 + | "Key",
|
1019 1019 | 20,
|
1020 1020 | )
|
1021 1021 | .with_http_label();
|
1022 1022 | static COPYOBJECTINPUT_MEMBER_METADATA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1023 1023 | ::aws_smithy_schema::ShapeId::from_static(
|
1024 1024 | "com.amazonaws.s3.synthetic#CopyObjectInput$Metadata",
|
1025 1025 | "com.amazonaws.s3.synthetic",
|
1026 1026 | "CopyObjectInput",
|
1027 1027 | ),
|
1028 1028 | ::aws_smithy_schema::ShapeType::Map,
|
1029 - | "metadata",
|
1029 + | "Metadata",
|
1030 1030 | 21,
|
1031 1031 | )
|
1032 1032 | .with_http_prefix_headers("x-amz-meta-");
|
1033 1033 | static COPYOBJECTINPUT_MEMBER_METADATA_DIRECTIVE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1034 1034 | ::aws_smithy_schema::ShapeId::from_static(
|
1035 1035 | "com.amazonaws.s3.synthetic#CopyObjectInput$MetadataDirective",
|
1036 1036 | "com.amazonaws.s3.synthetic",
|
1037 1037 | "CopyObjectInput",
|
1038 1038 | ),
|
1039 1039 | ::aws_smithy_schema::ShapeType::String,
|
1040 - | "metadata_directive",
|
1040 + | "MetadataDirective",
|
1041 1041 | 22,
|
1042 1042 | )
|
1043 1043 | .with_http_header("x-amz-metadata-directive");
|
1044 1044 | static COPYOBJECTINPUT_MEMBER_TAGGING_DIRECTIVE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1045 1045 | ::aws_smithy_schema::ShapeId::from_static(
|
1046 1046 | "com.amazonaws.s3.synthetic#CopyObjectInput$TaggingDirective",
|
1047 1047 | "com.amazonaws.s3.synthetic",
|
1048 1048 | "CopyObjectInput",
|
1049 1049 | ),
|
1050 1050 | ::aws_smithy_schema::ShapeType::String,
|
1051 - | "tagging_directive",
|
1051 + | "TaggingDirective",
|
1052 1052 | 23,
|
1053 1053 | )
|
1054 1054 | .with_http_header("x-amz-tagging-directive");
|
1055 1055 | static COPYOBJECTINPUT_MEMBER_SERVER_SIDE_ENCRYPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1056 1056 | ::aws_smithy_schema::ShapeId::from_static(
|
1057 1057 | "com.amazonaws.s3.synthetic#CopyObjectInput$ServerSideEncryption",
|
1058 1058 | "com.amazonaws.s3.synthetic",
|
1059 1059 | "CopyObjectInput",
|
1060 1060 | ),
|
1061 1061 | ::aws_smithy_schema::ShapeType::String,
|
1062 - | "server_side_encryption",
|
1062 + | "ServerSideEncryption",
|
1063 1063 | 24,
|
1064 1064 | )
|
1065 1065 | .with_http_header("x-amz-server-side-encryption");
|
1066 1066 | static COPYOBJECTINPUT_MEMBER_STORAGE_CLASS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1067 1067 | ::aws_smithy_schema::ShapeId::from_static(
|
1068 1068 | "com.amazonaws.s3.synthetic#CopyObjectInput$StorageClass",
|
1069 1069 | "com.amazonaws.s3.synthetic",
|
1070 1070 | "CopyObjectInput",
|
1071 1071 | ),
|
1072 1072 | ::aws_smithy_schema::ShapeType::String,
|
1073 - | "storage_class",
|
1073 + | "StorageClass",
|
1074 1074 | 25,
|
1075 1075 | )
|
1076 1076 | .with_http_header("x-amz-storage-class");
|
1077 1077 | static COPYOBJECTINPUT_MEMBER_WEBSITE_REDIRECT_LOCATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1078 1078 | ::aws_smithy_schema::ShapeId::from_static(
|
1079 1079 | "com.amazonaws.s3.synthetic#CopyObjectInput$WebsiteRedirectLocation",
|
1080 1080 | "com.amazonaws.s3.synthetic",
|
1081 1081 | "CopyObjectInput",
|
1082 1082 | ),
|
1083 1083 | ::aws_smithy_schema::ShapeType::String,
|
1084 - | "website_redirect_location",
|
1084 + | "WebsiteRedirectLocation",
|
1085 1085 | 26,
|
1086 1086 | )
|
1087 1087 | .with_http_header("x-amz-website-redirect-location");
|
1088 1088 | static COPYOBJECTINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1089 1089 | ::aws_smithy_schema::ShapeId::from_static(
|
1090 1090 | "com.amazonaws.s3.synthetic#CopyObjectInput$SSECustomerAlgorithm",
|
1091 1091 | "com.amazonaws.s3.synthetic",
|
1092 1092 | "CopyObjectInput",
|
1093 1093 | ),
|
1094 1094 | ::aws_smithy_schema::ShapeType::String,
|
1095 - | "sse_customer_algorithm",
|
1095 + | "SSECustomerAlgorithm",
|
1096 1096 | 27,
|
1097 1097 | )
|
1098 1098 | .with_http_header("x-amz-server-side-encryption-customer-algorithm");
|
1099 1099 | static COPYOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1100 1100 | ::aws_smithy_schema::ShapeId::from_static(
|
1101 1101 | "com.amazonaws.s3.synthetic#CopyObjectInput$SSECustomerKey",
|
1102 1102 | "com.amazonaws.s3.synthetic",
|
1103 1103 | "CopyObjectInput",
|
1104 1104 | ),
|
1105 1105 | ::aws_smithy_schema::ShapeType::String,
|
1106 - | "sse_customer_key",
|
1106 + | "SSECustomerKey",
|
1107 1107 | 28,
|
1108 1108 | )
|
1109 1109 | .with_http_header("x-amz-server-side-encryption-customer-key");
|
1110 1110 | static COPYOBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1111 1111 | ::aws_smithy_schema::ShapeId::from_static(
|
1112 1112 | "com.amazonaws.s3.synthetic#CopyObjectInput$SSECustomerKeyMD5",
|
1113 1113 | "com.amazonaws.s3.synthetic",
|
1114 1114 | "CopyObjectInput",
|
1115 1115 | ),
|
1116 1116 | ::aws_smithy_schema::ShapeType::String,
|
1117 - | "sse_customer_key_md5",
|
1117 + | "SSECustomerKeyMD5",
|
1118 1118 | 29,
|
1119 1119 | )
|
1120 1120 | .with_http_header("x-amz-server-side-encryption-customer-key-MD5");
|
1121 1121 | static COPYOBJECTINPUT_MEMBER_SSEKMS_KEY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1122 1122 | ::aws_smithy_schema::ShapeId::from_static(
|
1123 1123 | "com.amazonaws.s3.synthetic#CopyObjectInput$SSEKMSKeyId",
|
1124 1124 | "com.amazonaws.s3.synthetic",
|
1125 1125 | "CopyObjectInput",
|
1126 1126 | ),
|
1127 1127 | ::aws_smithy_schema::ShapeType::String,
|
1128 - | "ssekms_key_id",
|
1128 + | "SSEKMSKeyId",
|
1129 1129 | 30,
|
1130 1130 | )
|
1131 1131 | .with_http_header("x-amz-server-side-encryption-aws-kms-key-id");
|
1132 1132 | static COPYOBJECTINPUT_MEMBER_SSEKMS_ENCRYPTION_CONTEXT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1133 1133 | ::aws_smithy_schema::ShapeId::from_static(
|
1134 1134 | "com.amazonaws.s3.synthetic#CopyObjectInput$SSEKMSEncryptionContext",
|
1135 1135 | "com.amazonaws.s3.synthetic",
|
1136 1136 | "CopyObjectInput",
|
1137 1137 | ),
|
1138 1138 | ::aws_smithy_schema::ShapeType::String,
|
1139 - | "ssekms_encryption_context",
|
1139 + | "SSEKMSEncryptionContext",
|
1140 1140 | 31,
|
1141 1141 | )
|
1142 1142 | .with_http_header("x-amz-server-side-encryption-context");
|
1143 1143 | static COPYOBJECTINPUT_MEMBER_BUCKET_KEY_ENABLED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1144 1144 | ::aws_smithy_schema::ShapeId::from_static(
|
1145 1145 | "com.amazonaws.s3.synthetic#CopyObjectInput$BucketKeyEnabled",
|
1146 1146 | "com.amazonaws.s3.synthetic",
|
1147 1147 | "CopyObjectInput",
|
1148 1148 | ),
|
1149 1149 | ::aws_smithy_schema::ShapeType::Boolean,
|
1150 - | "bucket_key_enabled",
|
1150 + | "BucketKeyEnabled",
|
1151 1151 | 32,
|
1152 1152 | )
|
1153 1153 | .with_http_header("x-amz-server-side-encryption-bucket-key-enabled");
|
1154 1154 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1155 1155 | ::aws_smithy_schema::ShapeId::from_static(
|
1156 1156 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceSSECustomerAlgorithm",
|
1157 1157 | "com.amazonaws.s3.synthetic",
|
1158 1158 | "CopyObjectInput",
|
1159 1159 | ),
|
1160 1160 | ::aws_smithy_schema::ShapeType::String,
|
1161 - | "copy_source_sse_customer_algorithm",
|
1161 + | "CopySourceSSECustomerAlgorithm",
|
1162 1162 | 33,
|
1163 1163 | )
|
1164 1164 | .with_http_header("x-amz-copy-source-server-side-encryption-customer-algorithm");
|
1165 1165 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_KEY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1166 1166 | ::aws_smithy_schema::ShapeId::from_static(
|
1167 1167 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceSSECustomerKey",
|
1168 1168 | "com.amazonaws.s3.synthetic",
|
1169 1169 | "CopyObjectInput",
|
1170 1170 | ),
|
1171 1171 | ::aws_smithy_schema::ShapeType::String,
|
1172 - | "copy_source_sse_customer_key",
|
1172 + | "CopySourceSSECustomerKey",
|
1173 1173 | 34,
|
1174 1174 | )
|
1175 1175 | .with_http_header("x-amz-copy-source-server-side-encryption-customer-key");
|
1176 1176 | static COPYOBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_KEY_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1177 1177 | ::aws_smithy_schema::ShapeId::from_static(
|
1178 1178 | "com.amazonaws.s3.synthetic#CopyObjectInput$CopySourceSSECustomerKeyMD5",
|
1179 1179 | "com.amazonaws.s3.synthetic",
|
1180 1180 | "CopyObjectInput",
|
1181 1181 | ),
|
1182 1182 | ::aws_smithy_schema::ShapeType::String,
|
1183 - | "copy_source_sse_customer_key_md5",
|
1183 + | "CopySourceSSECustomerKeyMD5",
|
1184 1184 | 35,
|
1185 1185 | )
|
1186 1186 | .with_http_header("x-amz-copy-source-server-side-encryption-customer-key-MD5");
|
1187 1187 | static COPYOBJECTINPUT_MEMBER_REQUEST_PAYER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1188 1188 | ::aws_smithy_schema::ShapeId::from_static(
|
1189 1189 | "com.amazonaws.s3.synthetic#CopyObjectInput$RequestPayer",
|
1190 1190 | "com.amazonaws.s3.synthetic",
|
1191 1191 | "CopyObjectInput",
|
1192 1192 | ),
|
1193 1193 | ::aws_smithy_schema::ShapeType::String,
|
1194 - | "request_payer",
|
1194 + | "RequestPayer",
|
1195 1195 | 36,
|
1196 1196 | )
|
1197 1197 | .with_http_header("x-amz-request-payer");
|
1198 1198 | static COPYOBJECTINPUT_MEMBER_TAGGING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1199 1199 | ::aws_smithy_schema::ShapeId::from_static(
|
1200 1200 | "com.amazonaws.s3.synthetic#CopyObjectInput$Tagging",
|
1201 1201 | "com.amazonaws.s3.synthetic",
|
1202 1202 | "CopyObjectInput",
|
1203 1203 | ),
|
1204 1204 | ::aws_smithy_schema::ShapeType::String,
|
1205 - | "tagging",
|
1205 + | "Tagging",
|
1206 1206 | 37,
|
1207 1207 | )
|
1208 1208 | .with_http_header("x-amz-tagging");
|
1209 1209 | static COPYOBJECTINPUT_MEMBER_OBJECT_LOCK_MODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1210 1210 | ::aws_smithy_schema::ShapeId::from_static(
|
1211 1211 | "com.amazonaws.s3.synthetic#CopyObjectInput$ObjectLockMode",
|
1212 1212 | "com.amazonaws.s3.synthetic",
|
1213 1213 | "CopyObjectInput",
|
1214 1214 | ),
|
1215 1215 | ::aws_smithy_schema::ShapeType::String,
|
1216 - | "object_lock_mode",
|
1216 + | "ObjectLockMode",
|
1217 1217 | 38,
|
1218 1218 | )
|
1219 1219 | .with_http_header("x-amz-object-lock-mode");
|
1220 1220 | static COPYOBJECTINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1221 1221 | ::aws_smithy_schema::ShapeId::from_static(
|
1222 1222 | "com.amazonaws.s3.synthetic#CopyObjectInput$ObjectLockRetainUntilDate",
|
1223 1223 | "com.amazonaws.s3.synthetic",
|
1224 1224 | "CopyObjectInput",
|
1225 1225 | ),
|
1226 1226 | ::aws_smithy_schema::ShapeType::Timestamp,
|
1227 - | "object_lock_retain_until_date",
|
1227 + | "ObjectLockRetainUntilDate",
|
1228 1228 | 39,
|
1229 1229 | )
|
1230 - | .with_http_header("x-amz-object-lock-retain-until-date");
|
1230 + | .with_http_header("x-amz-object-lock-retain-until-date")
|
1231 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
1231 1232 | static COPYOBJECTINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1232 1233 | ::aws_smithy_schema::ShapeId::from_static(
|
1233 1234 | "com.amazonaws.s3.synthetic#CopyObjectInput$ObjectLockLegalHoldStatus",
|
1234 1235 | "com.amazonaws.s3.synthetic",
|
1235 1236 | "CopyObjectInput",
|
1236 1237 | ),
|
1237 1238 | ::aws_smithy_schema::ShapeType::String,
|
1238 - | "object_lock_legal_hold_status",
|
1239 + | "ObjectLockLegalHoldStatus",
|
1239 1240 | 40,
|
1240 1241 | )
|
1241 1242 | .with_http_header("x-amz-object-lock-legal-hold");
|
1242 1243 | static COPYOBJECTINPUT_MEMBER_EXPECTED_BUCKET_OWNER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1243 1244 | ::aws_smithy_schema::ShapeId::from_static(
|
1244 1245 | "com.amazonaws.s3.synthetic#CopyObjectInput$ExpectedBucketOwner",
|
1245 1246 | "com.amazonaws.s3.synthetic",
|
1246 1247 | "CopyObjectInput",
|
1247 1248 | ),
|
1248 1249 | ::aws_smithy_schema::ShapeType::String,
|
1249 - | "expected_bucket_owner",
|
1250 + | "ExpectedBucketOwner",
|
1250 1251 | 41,
|
1251 1252 | )
|
1252 1253 | .with_http_header("x-amz-expected-bucket-owner");
|
1253 1254 | static COPYOBJECTINPUT_MEMBER_EXPECTED_SOURCE_BUCKET_OWNER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
1254 1255 | ::aws_smithy_schema::ShapeId::from_static(
|
1255 1256 | "com.amazonaws.s3.synthetic#CopyObjectInput$ExpectedSourceBucketOwner",
|
1256 1257 | "com.amazonaws.s3.synthetic",
|
1257 1258 | "CopyObjectInput",
|
1258 1259 | ),
|
1259 1260 | ::aws_smithy_schema::ShapeType::String,
|
1260 - | "expected_source_bucket_owner",
|
1261 + | "ExpectedSourceBucketOwner",
|
1261 1262 | 42,
|
1262 1263 | )
|
1263 1264 | .with_http_header("x-amz-source-expected-bucket-owner");
|
1264 1265 | static COPYOBJECTINPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
1265 1266 | COPYOBJECTINPUT_SCHEMA_ID,
|
1266 1267 | ::aws_smithy_schema::ShapeType::Structure,
|
1267 1268 | &[
|
1268 1269 | ©OBJECTINPUT_MEMBER_ACL,
|
1269 1270 | ©OBJECTINPUT_MEMBER_BUCKET,
|
1270 1271 | ©OBJECTINPUT_MEMBER_CACHE_CONTROL,
|
1271 1272 | ©OBJECTINPUT_MEMBER_CHECKSUM_ALGORITHM,
|
1272 1273 | ©OBJECTINPUT_MEMBER_CONTENT_DISPOSITION,
|
1273 1274 | ©OBJECTINPUT_MEMBER_CONTENT_ENCODING,
|
1274 1275 | ©OBJECTINPUT_MEMBER_CONTENT_LANGUAGE,
|
1275 1276 | ©OBJECTINPUT_MEMBER_CONTENT_TYPE,
|
1276 1277 | ©OBJECTINPUT_MEMBER_COPY_SOURCE,
|
1277 1278 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_IF_MATCH,
|
1278 1279 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_IF_MODIFIED_SINCE,
|
1279 1280 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_IF_NONE_MATCH,
|
1280 1281 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_IF_UNMODIFIED_SINCE,
|
1281 1282 | ©OBJECTINPUT_MEMBER_EXPIRES,
|
1282 1283 | ©OBJECTINPUT_MEMBER_GRANT_FULL_CONTROL,
|
1283 1284 | ©OBJECTINPUT_MEMBER_GRANT_READ,
|
1284 1285 | ©OBJECTINPUT_MEMBER_GRANT_READ_ACP,
|
1285 1286 | ©OBJECTINPUT_MEMBER_GRANT_WRITE_ACP,
|
1286 1287 | ©OBJECTINPUT_MEMBER_IF_MATCH,
|
1287 1288 | ©OBJECTINPUT_MEMBER_IF_NONE_MATCH,
|
1288 1289 | ©OBJECTINPUT_MEMBER_KEY,
|
1289 1290 | ©OBJECTINPUT_MEMBER_METADATA,
|
1290 1291 | ©OBJECTINPUT_MEMBER_METADATA_DIRECTIVE,
|
1291 1292 | ©OBJECTINPUT_MEMBER_TAGGING_DIRECTIVE,
|
1292 1293 | ©OBJECTINPUT_MEMBER_SERVER_SIDE_ENCRYPTION,
|
1293 1294 | ©OBJECTINPUT_MEMBER_STORAGE_CLASS,
|
1294 1295 | ©OBJECTINPUT_MEMBER_WEBSITE_REDIRECT_LOCATION,
|
1295 1296 | ©OBJECTINPUT_MEMBER_SSE_CUSTOMER_ALGORITHM,
|
1296 1297 | ©OBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY,
|
1297 1298 | ©OBJECTINPUT_MEMBER_SSE_CUSTOMER_KEY_MD5,
|
1298 1299 | ©OBJECTINPUT_MEMBER_SSEKMS_KEY_ID,
|
1299 1300 | ©OBJECTINPUT_MEMBER_SSEKMS_ENCRYPTION_CONTEXT,
|
1300 1301 | ©OBJECTINPUT_MEMBER_BUCKET_KEY_ENABLED,
|
1301 1302 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_ALGORITHM,
|
1302 1303 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_KEY,
|
1303 1304 | ©OBJECTINPUT_MEMBER_COPY_SOURCE_SSE_CUSTOMER_KEY_MD5,
|
1304 1305 | ©OBJECTINPUT_MEMBER_REQUEST_PAYER,
|
1305 1306 | ©OBJECTINPUT_MEMBER_TAGGING,
|
1306 1307 | ©OBJECTINPUT_MEMBER_OBJECT_LOCK_MODE,
|
1307 1308 | ©OBJECTINPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE,
|
1308 1309 | ©OBJECTINPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS,
|
1309 1310 | ©OBJECTINPUT_MEMBER_EXPECTED_BUCKET_OWNER,
|
1310 1311 | ©OBJECTINPUT_MEMBER_EXPECTED_SOURCE_BUCKET_OWNER,
|
1311 1312 | ],
|
1312 - | );
|
1313 + | )
|
1314 + | .with_http(aws_smithy_schema::traits::HttpTrait::new("PUT", "/{Key+}?x-id=CopyObject", None));
|
1313 1315 | impl CopyObjectInput {
|
1314 1316 | /// The schema for this shape.
|
1315 1317 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = ©OBJECTINPUT_SCHEMA;
|
1316 1318 | }
|
1317 1319 | impl ::aws_smithy_schema::serde::SerializableStruct for CopyObjectInput {
|
1318 1320 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
1319 1321 | fn serialize_members(
|
1320 1322 | &self,
|
1321 1323 | ser: &mut dyn ::aws_smithy_schema::serde::ShapeSerializer,
|
1322 1324 | ) -> ::std::result::Result<(), ::aws_smithy_schema::serde::SerdeError> {
|
1613 1605 | Some(41) => {
|
1614 1606 | builder.expected_bucket_owner = Some(deser.read_string(member)?);
|
1615 1607 | }
|
1616 1608 | Some(42) => {
|
1617 1609 | builder.expected_source_bucket_owner = Some(deser.read_string(member)?);
|
1618 1610 | }
|
1619 1611 | _ => {}
|
1620 1612 | }
|
1621 1613 | Ok(())
|
1622 1614 | })?;
|
1615 + | builder.bucket = builder.bucket.or(Some(String::new()));
|
1616 + | builder.copy_source = builder.copy_source.or(Some(String::new()));
|
1617 + | builder.key = builder.key.or(Some(String::new()));
|
1618 + | builder
|
1619 + | .build()
|
1620 + | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1621 + | }
|
1622 + | }
|
1623 + | impl CopyObjectInput {
|
1624 + | /// Deserializes this structure from a body deserializer and HTTP response headers.
|
1625 + | /// Header-bound members are read directly from headers, avoiding runtime
|
1626 + | /// member iteration overhead. Body members are read via the deserializer.
|
1627 + | pub fn deserialize_with_response(
|
1628 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1629 + | headers: &::aws_smithy_runtime_api::http::Headers,
|
1630 + | _status: u16,
|
1631 + | _body: &[u8],
|
1632 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1633 + | #[allow(unused_variables, unused_mut)]
|
1634 + | let mut builder = Self::builder();
|
1635 + | if let Some(val) = headers.get("x-amz-acl") {
|
1636 + | builder.acl = Some(crate::types::ObjectCannedAcl::from(val));
|
1637 + | }
|
1638 + | if let Some(val) = headers.get("Cache-Control") {
|
1639 + | builder.cache_control = Some(val.to_string());
|
1640 + | }
|
1641 + | if let Some(val) = headers.get("x-amz-checksum-algorithm") {
|
1642 + | builder.checksum_algorithm = Some(crate::types::ChecksumAlgorithm::from(val));
|
1643 + | }
|
1644 + | if let Some(val) = headers.get("Content-Disposition") {
|
1645 + | builder.content_disposition = Some(val.to_string());
|
1646 + | }
|
1647 + | if let Some(val) = headers.get("Content-Encoding") {
|
1648 + | builder.content_encoding = Some(val.to_string());
|
1649 + | }
|
1650 + | if let Some(val) = headers.get("Content-Language") {
|
1651 + | builder.content_language = Some(val.to_string());
|
1652 + | }
|
1653 + | if let Some(val) = headers.get("Content-Type") {
|
1654 + | builder.content_type = Some(val.to_string());
|
1655 + | }
|
1656 + | if let Some(val) = headers.get("x-amz-copy-source") {
|
1657 + | builder.copy_source = Some(val.to_string());
|
1658 + | }
|
1659 + | if let Some(val) = headers.get("x-amz-copy-source-if-match") {
|
1660 + | builder.copy_source_if_match = Some(val.to_string());
|
1661 + | }
|
1662 + | if let Some(val) = headers.get("x-amz-copy-source-if-modified-since") {
|
1663 + | builder.copy_source_if_modified_since = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1664 + | }
|
1665 + | if let Some(val) = headers.get("x-amz-copy-source-if-none-match") {
|
1666 + | builder.copy_source_if_none_match = Some(val.to_string());
|
1667 + | }
|
1668 + | if let Some(val) = headers.get("x-amz-copy-source-if-unmodified-since") {
|
1669 + | builder.copy_source_if_unmodified_since =
|
1670 + | ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1671 + | }
|
1672 + | if let Some(val) = headers.get("Expires") {
|
1673 + | builder.expires = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1674 + | }
|
1675 + | if let Some(val) = headers.get("x-amz-grant-full-control") {
|
1676 + | builder.grant_full_control = Some(val.to_string());
|
1677 + | }
|
1678 + | if let Some(val) = headers.get("x-amz-grant-read") {
|
1679 + | builder.grant_read = Some(val.to_string());
|
1680 + | }
|
1681 + | if let Some(val) = headers.get("x-amz-grant-read-acp") {
|
1682 + | builder.grant_read_acp = Some(val.to_string());
|
1683 + | }
|
1684 + | if let Some(val) = headers.get("x-amz-grant-write-acp") {
|
1685 + | builder.grant_write_acp = Some(val.to_string());
|
1686 + | }
|
1687 + | if let Some(val) = headers.get("If-Match") {
|
1688 + | builder.if_match = Some(val.to_string());
|
1689 + | }
|
1690 + | if let Some(val) = headers.get("If-None-Match") {
|
1691 + | builder.if_none_match = Some(val.to_string());
|
1692 + | }
|
1693 + | if let Some(val) = headers.get("x-amz-metadata-directive") {
|
1694 + | builder.metadata_directive = Some(crate::types::MetadataDirective::from(val));
|
1695 + | }
|
1696 + | if let Some(val) = headers.get("x-amz-tagging-directive") {
|
1697 + | builder.tagging_directive = Some(crate::types::TaggingDirective::from(val));
|
1698 + | }
|
1699 + | if let Some(val) = headers.get("x-amz-server-side-encryption") {
|
1700 + | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(val));
|
1701 + | }
|
1702 + | if let Some(val) = headers.get("x-amz-storage-class") {
|
1703 + | builder.storage_class = Some(crate::types::StorageClass::from(val));
|
1704 + | }
|
1705 + | if let Some(val) = headers.get("x-amz-website-redirect-location") {
|
1706 + | builder.website_redirect_location = Some(val.to_string());
|
1707 + | }
|
1708 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-algorithm") {
|
1709 + | builder.sse_customer_algorithm = Some(val.to_string());
|
1710 + | }
|
1711 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-key") {
|
1712 + | builder.sse_customer_key = Some(val.to_string());
|
1713 + | }
|
1714 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-key-MD5") {
|
1715 + | builder.sse_customer_key_md5 = Some(val.to_string());
|
1716 + | }
|
1717 + | if let Some(val) = headers.get("x-amz-server-side-encryption-aws-kms-key-id") {
|
1718 + | builder.ssekms_key_id = Some(val.to_string());
|
1719 + | }
|
1720 + | if let Some(val) = headers.get("x-amz-server-side-encryption-context") {
|
1721 + | builder.ssekms_encryption_context = Some(val.to_string());
|
1722 + | }
|
1723 + | if let Some(val) = headers.get("x-amz-server-side-encryption-bucket-key-enabled") {
|
1724 + | builder.bucket_key_enabled = val.parse::<bool>().ok();
|
1725 + | }
|
1726 + | if let Some(val) = headers.get("x-amz-copy-source-server-side-encryption-customer-algorithm") {
|
1727 + | builder.copy_source_sse_customer_algorithm = Some(val.to_string());
|
1728 + | }
|
1729 + | if let Some(val) = headers.get("x-amz-copy-source-server-side-encryption-customer-key") {
|
1730 + | builder.copy_source_sse_customer_key = Some(val.to_string());
|
1731 + | }
|
1732 + | if let Some(val) = headers.get("x-amz-copy-source-server-side-encryption-customer-key-MD5") {
|
1733 + | builder.copy_source_sse_customer_key_md5 = Some(val.to_string());
|
1734 + | }
|
1735 + | if let Some(val) = headers.get("x-amz-request-payer") {
|
1736 + | builder.request_payer = Some(crate::types::RequestPayer::from(val));
|
1737 + | }
|
1738 + | if let Some(val) = headers.get("x-amz-tagging") {
|
1739 + | builder.tagging = Some(val.to_string());
|
1740 + | }
|
1741 + | if let Some(val) = headers.get("x-amz-object-lock-mode") {
|
1742 + | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(val));
|
1743 + | }
|
1744 + | if let Some(val) = headers.get("x-amz-object-lock-retain-until-date") {
|
1745 + | builder.object_lock_retain_until_date = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::DateTime).ok();
|
1746 + | }
|
1747 + | if let Some(val) = headers.get("x-amz-object-lock-legal-hold") {
|
1748 + | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(val));
|
1749 + | }
|
1750 + | if let Some(val) = headers.get("x-amz-expected-bucket-owner") {
|
1751 + | builder.expected_bucket_owner = Some(val.to_string());
|
1752 + | }
|
1753 + | if let Some(val) = headers.get("x-amz-source-expected-bucket-owner") {
|
1754 + | builder.expected_source_bucket_owner = Some(val.to_string());
|
1755 + | }
|
1756 + | {
|
1757 + | let mut map = ::std::collections::HashMap::new();
|
1758 + | for (key, val) in headers.iter() {
|
1759 + | if let Some(suffix) = key.strip_prefix("x-amz-meta-") {
|
1760 + | map.insert(suffix.to_string(), val.to_string());
|
1761 + | }
|
1762 + | }
|
1763 + | if !map.is_empty() {
|
1764 + | builder.metadata = Some(map);
|
1765 + | }
|
1766 + | }
|
1767 + | #[allow(
|
1768 + | unused_variables,
|
1769 + | unreachable_code,
|
1770 + | clippy::single_match,
|
1771 + | clippy::match_single_binding,
|
1772 + | clippy::diverging_sub_expression
|
1773 + | )]
|
1774 + | deserializer.read_struct(©OBJECTINPUT_SCHEMA, &mut |member, deser| {
|
1775 + | match member.member_index() {
|
1776 + | Some(0) => { /* read from headers above */ }
|
1777 + | Some(1) => {
|
1778 + | builder.bucket = Some(deser.read_string(member)?);
|
1779 + | }
|
1780 + | Some(2) => { /* read from headers above */ }
|
1781 + | Some(3) => { /* read from headers above */ }
|
1782 + | Some(4) => { /* read from headers above */ }
|
1783 + | Some(5) => { /* read from headers above */ }
|
1784 + | Some(6) => { /* read from headers above */ }
|
1785 + | Some(7) => { /* read from headers above */ }
|
1786 + | Some(8) => { /* read from headers above */ }
|
1787 + | Some(9) => { /* read from headers above */ }
|
1788 + | Some(10) => { /* read from headers above */ }
|
1789 + | Some(11) => { /* read from headers above */ }
|
1790 + | Some(12) => { /* read from headers above */ }
|
1791 + | Some(13) => { /* read from headers above */ }
|
1792 + | Some(14) => { /* read from headers above */ }
|
1793 + | Some(15) => { /* read from headers above */ }
|
1794 + | Some(16) => { /* read from headers above */ }
|
1795 + | Some(17) => { /* read from headers above */ }
|
1796 + | Some(18) => { /* read from headers above */ }
|
1797 + | Some(19) => { /* read from headers above */ }
|
1798 + | Some(20) => {
|
1799 + | builder.key = Some(deser.read_string(member)?);
|
1800 + | }
|
1801 + | Some(21) => { /* read from headers above */ }
|
1802 + | Some(22) => { /* read from headers above */ }
|
1803 + | Some(23) => { /* read from headers above */ }
|
1804 + | Some(24) => { /* read from headers above */ }
|
1805 + | Some(25) => { /* read from headers above */ }
|
1806 + | Some(26) => { /* read from headers above */ }
|
1807 + | Some(27) => { /* read from headers above */ }
|
1808 + | Some(28) => { /* read from headers above */ }
|
1809 + | Some(29) => { /* read from headers above */ }
|
1810 + | Some(30) => { /* read from headers above */ }
|
1811 + | Some(31) => { /* read from headers above */ }
|
1812 + | Some(32) => { /* read from headers above */ }
|
1813 + | Some(33) => { /* read from headers above */ }
|
1814 + | Some(34) => { /* read from headers above */ }
|
1815 + | Some(35) => { /* read from headers above */ }
|
1816 + | Some(36) => { /* read from headers above */ }
|
1817 + | Some(37) => { /* read from headers above */ }
|
1818 + | Some(38) => { /* read from headers above */ }
|
1819 + | Some(39) => { /* read from headers above */ }
|
1820 + | Some(40) => { /* read from headers above */ }
|
1821 + | Some(41) => { /* read from headers above */ }
|
1822 + | Some(42) => { /* read from headers above */ }
|
1823 + | _ => {}
|
1824 + | }
|
1825 + | Ok(())
|
1826 + | })?;
|
1623 1827 | builder
|
1624 1828 | .build()
|
1625 1829 | .map_err(|e| aws_smithy_schema::serde::SerdeError::Custom { message: e.to_string() })
|
1626 1830 | }
|
1627 1831 | }
|
1628 1832 | impl CopyObjectInput {
|
1629 1833 | /// Creates a new builder-style object to manufacture [`CopyObjectInput`](crate::operation::copy_object::CopyObjectInput).
|
1630 1834 | pub fn builder() -> crate::operation::copy_object::builders::CopyObjectInputBuilder {
|
1631 1835 | crate::operation::copy_object::builders::CopyObjectInputBuilder::default()
|
1632 1836 | }
|