76 76 | })?,
|
77 77 | );
|
78 78 | output._set_extended_request_id(crate::s3_request_id::RequestIdExt::extended_request_id(_response_headers).map(str::to_string));
|
79 79 | output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
|
80 80 | output.build()
|
81 81 | })
|
82 82 | }
|
83 83 |
|
84 84 | pub fn ser_complete_multipart_upload_headers(
|
85 85 | input: &crate::operation::complete_multipart_upload::CompleteMultipartUploadInput,
|
86 - | mut builder: ::http::request::Builder,
|
87 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
86 + | mut builder: ::http_1x::request::Builder,
|
87 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
88 88 | if let ::std::option::Option::Some(inner_1) = &input.checksum_crc32 {
|
89 89 | let formatted_2 = inner_1.as_str();
|
90 90 | let header_value = formatted_2;
|
91 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
91 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
92 92 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
93 93 | "checksum_crc32",
|
94 94 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
95 95 | )
|
96 96 | })?;
|
97 97 | builder = builder.header("x-amz-checksum-crc32", header_value);
|
98 98 | }
|
99 99 | if let ::std::option::Option::Some(inner_3) = &input.checksum_crc32_c {
|
100 100 | let formatted_4 = inner_3.as_str();
|
101 101 | let header_value = formatted_4;
|
102 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
102 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
103 103 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
104 104 | "checksum_crc32_c",
|
105 105 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
106 106 | )
|
107 107 | })?;
|
108 108 | builder = builder.header("x-amz-checksum-crc32c", header_value);
|
109 109 | }
|
110 110 | if let ::std::option::Option::Some(inner_5) = &input.checksum_crc64_nvme {
|
111 111 | let formatted_6 = inner_5.as_str();
|
112 112 | let header_value = formatted_6;
|
113 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
113 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
114 114 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
115 115 | "checksum_crc64_nvme",
|
116 116 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
117 117 | )
|
118 118 | })?;
|
119 119 | builder = builder.header("x-amz-checksum-crc64nvme", header_value);
|
120 120 | }
|
121 121 | if let ::std::option::Option::Some(inner_7) = &input.checksum_sha1 {
|
122 122 | let formatted_8 = inner_7.as_str();
|
123 123 | let header_value = formatted_8;
|
124 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
124 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
125 125 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
126 126 | "checksum_sha1",
|
127 127 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
128 128 | )
|
129 129 | })?;
|
130 130 | builder = builder.header("x-amz-checksum-sha1", header_value);
|
131 131 | }
|
132 132 | if let ::std::option::Option::Some(inner_9) = &input.checksum_sha256 {
|
133 133 | let formatted_10 = inner_9.as_str();
|
134 134 | let header_value = formatted_10;
|
135 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
135 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
136 136 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
137 137 | "checksum_sha256",
|
138 138 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
139 139 | )
|
140 140 | })?;
|
141 141 | builder = builder.header("x-amz-checksum-sha256", header_value);
|
142 142 | }
|
143 143 | if let ::std::option::Option::Some(inner_11) = &input.checksum_type {
|
144 144 | let formatted_12 = inner_11.as_str();
|
145 145 | let header_value = formatted_12;
|
146 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
146 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
147 147 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
148 148 | "checksum_type",
|
149 149 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
150 150 | )
|
151 151 | })?;
|
152 152 | builder = builder.header("x-amz-checksum-type", header_value);
|
153 153 | }
|
154 154 | if let ::std::option::Option::Some(inner_13) = &input.mpu_object_size {
|
155 155 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_13);
|
156 156 | let formatted_14 = encoder.encode();
|
157 157 | let header_value = formatted_14;
|
158 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
158 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
159 159 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
160 160 | "mpu_object_size",
|
161 161 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
162 162 | )
|
163 163 | })?;
|
164 164 | builder = builder.header("x-amz-mp-object-size", header_value);
|
165 165 | }
|
166 166 | if let ::std::option::Option::Some(inner_15) = &input.request_payer {
|
167 167 | let formatted_16 = inner_15.as_str();
|
168 168 | let header_value = formatted_16;
|
169 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
169 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
170 170 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
171 171 | "request_payer",
|
172 172 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
173 173 | )
|
174 174 | })?;
|
175 175 | builder = builder.header("x-amz-request-payer", header_value);
|
176 176 | }
|
177 177 | if let ::std::option::Option::Some(inner_17) = &input.expected_bucket_owner {
|
178 178 | let formatted_18 = inner_17.as_str();
|
179 179 | let header_value = formatted_18;
|
180 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
180 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
181 181 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
182 182 | "expected_bucket_owner",
|
183 183 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
184 184 | )
|
185 185 | })?;
|
186 186 | builder = builder.header("x-amz-expected-bucket-owner", header_value);
|
187 187 | }
|
188 188 | if let ::std::option::Option::Some(inner_19) = &input.if_match {
|
189 189 | let formatted_20 = inner_19.as_str();
|
190 190 | let header_value = formatted_20;
|
191 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
191 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
192 192 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
193 193 | "if_match",
|
194 194 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
195 195 | )
|
196 196 | })?;
|
197 197 | builder = builder.header("If-Match", header_value);
|
198 198 | }
|
199 199 | if let ::std::option::Option::Some(inner_21) = &input.if_none_match {
|
200 200 | let formatted_22 = inner_21.as_str();
|
201 201 | let header_value = formatted_22;
|
202 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
202 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
203 203 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
204 204 | "if_none_match",
|
205 205 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
206 206 | )
|
207 207 | })?;
|
208 208 | builder = builder.header("If-None-Match", header_value);
|
209 209 | }
|
210 210 | if let ::std::option::Option::Some(inner_23) = &input.sse_customer_algorithm {
|
211 211 | let formatted_24 = inner_23.as_str();
|
212 212 | let header_value = formatted_24;
|
213 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
213 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
214 214 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
215 215 | "sse_customer_algorithm",
|
216 216 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
217 217 | )
|
218 218 | })?;
|
219 219 | builder = builder.header("x-amz-server-side-encryption-customer-algorithm", header_value);
|
220 220 | }
|
221 221 | if let ::std::option::Option::Some(inner_25) = &input.sse_customer_key {
|
222 222 | let formatted_26 = inner_25.as_str();
|
223 223 | let header_value = formatted_26;
|
224 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
224 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
225 225 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
226 226 | "sse_customer_key",
|
227 227 | format!("`{}` cannot be used as a header value: {}", &"*** Sensitive Data Redacted ***", err),
|
228 228 | )
|
229 229 | })?;
|
230 230 | builder = builder.header("x-amz-server-side-encryption-customer-key", header_value);
|
231 231 | }
|
232 232 | if let ::std::option::Option::Some(inner_27) = &input.sse_customer_key_md5 {
|
233 233 | let formatted_28 = inner_27.as_str();
|
234 234 | let header_value = formatted_28;
|
235 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
235 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
236 236 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
237 237 | "sse_customer_key_md5",
|
238 238 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
239 239 | )
|
240 240 | })?;
|
241 241 | builder = builder.header("x-amz-server-side-encryption-customer-key-MD5", header_value);
|
242 242 | }
|
243 243 | Ok(builder)
|
244 244 | }
|
245 245 |
|