30 30 | #[allow(unused_mut)]
|
31 31 | let mut output = crate::operation::write_get_object_response::builders::WriteGetObjectResponseOutputBuilder::default();
|
32 32 | output._set_extended_request_id(crate::s3_request_id::RequestIdExt::extended_request_id(_response_headers).map(str::to_string));
|
33 33 | output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
|
34 34 | output.build()
|
35 35 | })
|
36 36 | }
|
37 37 |
|
38 38 | pub fn ser_write_get_object_response_headers(
|
39 39 | input: &crate::operation::write_get_object_response::WriteGetObjectResponseInput,
|
40 - | mut builder: ::http::request::Builder,
|
41 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
40 + | mut builder: ::http_1x::request::Builder,
|
41 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
42 42 | if let ::std::option::Option::Some(inner_1) = &input.request_route {
|
43 43 | let formatted_2 = inner_1.as_str();
|
44 44 | let header_value = formatted_2;
|
45 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
45 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
46 46 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
47 47 | "request_route",
|
48 48 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
49 49 | )
|
50 50 | })?;
|
51 51 | builder = builder.header("x-amz-request-route", header_value);
|
52 52 | }
|
53 53 | if let ::std::option::Option::Some(inner_3) = &input.request_token {
|
54 54 | let formatted_4 = inner_3.as_str();
|
55 55 | let header_value = formatted_4;
|
56 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
56 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
57 57 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
58 58 | "request_token",
|
59 59 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
60 60 | )
|
61 61 | })?;
|
62 62 | builder = builder.header("x-amz-request-token", header_value);
|
63 63 | }
|
64 64 | if let ::std::option::Option::Some(inner_5) = &input.status_code {
|
65 65 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_5);
|
66 66 | let formatted_6 = encoder.encode();
|
67 67 | let header_value = formatted_6;
|
68 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
68 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
69 69 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
70 70 | "status_code",
|
71 71 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
72 72 | )
|
73 73 | })?;
|
74 74 | builder = builder.header("x-amz-fwd-status", header_value);
|
75 75 | }
|
76 76 | if let ::std::option::Option::Some(inner_7) = &input.error_code {
|
77 77 | let formatted_8 = inner_7.as_str();
|
78 78 | let header_value = formatted_8;
|
79 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
79 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
80 80 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
81 81 | "error_code",
|
82 82 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
83 83 | )
|
84 84 | })?;
|
85 85 | builder = builder.header("x-amz-fwd-error-code", header_value);
|
86 86 | }
|
87 87 | if let ::std::option::Option::Some(inner_9) = &input.error_message {
|
88 88 | let formatted_10 = inner_9.as_str();
|
89 89 | let header_value = formatted_10;
|
90 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
90 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
91 91 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
92 92 | "error_message",
|
93 93 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
94 94 | )
|
95 95 | })?;
|
96 96 | builder = builder.header("x-amz-fwd-error-message", header_value);
|
97 97 | }
|
98 98 | if let ::std::option::Option::Some(inner_11) = &input.accept_ranges {
|
99 99 | let formatted_12 = inner_11.as_str();
|
100 100 | let header_value = formatted_12;
|
101 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
101 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
102 102 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
103 103 | "accept_ranges",
|
104 104 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
105 105 | )
|
106 106 | })?;
|
107 107 | builder = builder.header("x-amz-fwd-header-accept-ranges", header_value);
|
108 108 | }
|
109 109 | if let ::std::option::Option::Some(inner_13) = &input.cache_control {
|
110 110 | let formatted_14 = inner_13.as_str();
|
111 111 | let header_value = formatted_14;
|
112 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
112 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
113 113 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
114 114 | "cache_control",
|
115 115 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
116 116 | )
|
117 117 | })?;
|
118 118 | builder = builder.header("x-amz-fwd-header-Cache-Control", header_value);
|
119 119 | }
|
120 120 | if let ::std::option::Option::Some(inner_15) = &input.content_disposition {
|
121 121 | let formatted_16 = inner_15.as_str();
|
122 122 | let header_value = formatted_16;
|
123 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
123 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
124 124 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
125 125 | "content_disposition",
|
126 126 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
127 127 | )
|
128 128 | })?;
|
129 129 | builder = builder.header("x-amz-fwd-header-Content-Disposition", header_value);
|
130 130 | }
|
131 131 | if let ::std::option::Option::Some(inner_17) = &input.content_encoding {
|
132 132 | let formatted_18 = inner_17.as_str();
|
133 133 | let header_value = formatted_18;
|
134 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
134 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
135 135 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
136 136 | "content_encoding",
|
137 137 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
138 138 | )
|
139 139 | })?;
|
140 140 | builder = builder.header("x-amz-fwd-header-Content-Encoding", header_value);
|
141 141 | }
|
142 142 | if let ::std::option::Option::Some(inner_19) = &input.content_language {
|
143 143 | let formatted_20 = inner_19.as_str();
|
144 144 | let header_value = formatted_20;
|
145 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
145 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
146 146 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
147 147 | "content_language",
|
148 148 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
149 149 | )
|
150 150 | })?;
|
151 151 | builder = builder.header("x-amz-fwd-header-Content-Language", header_value);
|
152 152 | }
|
153 153 | if let ::std::option::Option::Some(inner_21) = &input.content_length {
|
154 154 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_21);
|
155 155 | let formatted_22 = encoder.encode();
|
156 156 | let header_value = formatted_22;
|
157 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
157 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
158 158 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
159 159 | "content_length",
|
160 160 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
161 161 | )
|
162 162 | })?;
|
163 163 | builder = builder.header("Content-Length", header_value);
|
164 164 | }
|
165 165 | if let ::std::option::Option::Some(inner_23) = &input.content_range {
|
166 166 | let formatted_24 = inner_23.as_str();
|
167 167 | let header_value = formatted_24;
|
168 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
168 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
169 169 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
170 170 | "content_range",
|
171 171 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
172 172 | )
|
173 173 | })?;
|
174 174 | builder = builder.header("x-amz-fwd-header-Content-Range", header_value);
|
175 175 | }
|
176 176 | if let ::std::option::Option::Some(inner_25) = &input.content_type {
|
177 177 | let formatted_26 = inner_25.as_str();
|
178 178 | let header_value = formatted_26;
|
179 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
179 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
180 180 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
181 181 | "content_type",
|
182 182 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
183 183 | )
|
184 184 | })?;
|
185 185 | builder = builder.header("x-amz-fwd-header-Content-Type", header_value);
|
186 186 | }
|
187 187 | if let ::std::option::Option::Some(inner_27) = &input.checksum_crc32 {
|
188 188 | let formatted_28 = inner_27.as_str();
|
189 189 | let header_value = formatted_28;
|
190 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
190 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
191 191 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
192 192 | "checksum_crc32",
|
193 193 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
194 194 | )
|
195 195 | })?;
|
196 196 | builder = builder.header("x-amz-fwd-header-x-amz-checksum-crc32", header_value);
|
197 197 | }
|
198 198 | if let ::std::option::Option::Some(inner_29) = &input.checksum_crc32_c {
|
199 199 | let formatted_30 = inner_29.as_str();
|
200 200 | let header_value = formatted_30;
|
201 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
201 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
202 202 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
203 203 | "checksum_crc32_c",
|
204 204 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
205 205 | )
|
206 206 | })?;
|
207 207 | builder = builder.header("x-amz-fwd-header-x-amz-checksum-crc32c", header_value);
|
208 208 | }
|
209 209 | if let ::std::option::Option::Some(inner_31) = &input.checksum_crc64_nvme {
|
210 210 | let formatted_32 = inner_31.as_str();
|
211 211 | let header_value = formatted_32;
|
212 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
212 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
213 213 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
214 214 | "checksum_crc64_nvme",
|
215 215 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
216 216 | )
|
217 217 | })?;
|
218 218 | builder = builder.header("x-amz-fwd-header-x-amz-checksum-crc64nvme", header_value);
|
219 219 | }
|
220 220 | if let ::std::option::Option::Some(inner_33) = &input.checksum_sha1 {
|
221 221 | let formatted_34 = inner_33.as_str();
|
222 222 | let header_value = formatted_34;
|
223 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
223 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
224 224 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
225 225 | "checksum_sha1",
|
226 226 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
227 227 | )
|
228 228 | })?;
|
229 229 | builder = builder.header("x-amz-fwd-header-x-amz-checksum-sha1", header_value);
|
230 230 | }
|
231 231 | if let ::std::option::Option::Some(inner_35) = &input.checksum_sha256 {
|
232 232 | let formatted_36 = inner_35.as_str();
|
233 233 | let header_value = formatted_36;
|
234 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
234 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
235 235 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
236 236 | "checksum_sha256",
|
237 237 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
238 238 | )
|
239 239 | })?;
|
240 240 | builder = builder.header("x-amz-fwd-header-x-amz-checksum-sha256", header_value);
|
241 241 | }
|
242 242 | if let ::std::option::Option::Some(inner_37) = &input.delete_marker {
|
243 243 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_37);
|
244 244 | let formatted_38 = encoder.encode();
|
245 245 | let header_value = formatted_38;
|
246 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
246 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
247 247 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
248 248 | "delete_marker",
|
249 249 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
250 250 | )
|
251 251 | })?;
|
252 252 | builder = builder.header("x-amz-fwd-header-x-amz-delete-marker", header_value);
|
253 253 | }
|
254 254 | if let ::std::option::Option::Some(inner_39) = &input.e_tag {
|
255 255 | let formatted_40 = inner_39.as_str();
|
256 256 | let header_value = formatted_40;
|
257 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
257 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
258 258 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
259 259 | "e_tag",
|
260 260 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
261 261 | )
|
262 262 | })?;
|
263 263 | builder = builder.header("x-amz-fwd-header-ETag", header_value);
|
264 264 | }
|
265 265 | if let ::std::option::Option::Some(inner_41) = &input.expires {
|
266 266 | let formatted_42 = inner_41.fmt(::aws_smithy_types::date_time::Format::HttpDate)?;
|
267 267 | let header_value = formatted_42;
|
268 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
268 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
269 269 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
270 270 | "expires",
|
271 271 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
272 272 | )
|
273 273 | })?;
|
274 274 | builder = builder.header("x-amz-fwd-header-Expires", header_value);
|
275 275 | }
|
276 276 | if let ::std::option::Option::Some(inner_43) = &input.expiration {
|
277 277 | let formatted_44 = inner_43.as_str();
|
278 278 | let header_value = formatted_44;
|
279 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
279 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
280 280 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
281 281 | "expiration",
|
282 282 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
283 283 | )
|
284 284 | })?;
|
285 285 | builder = builder.header("x-amz-fwd-header-x-amz-expiration", header_value);
|
286 286 | }
|
287 287 | if let ::std::option::Option::Some(inner_45) = &input.last_modified {
|
288 288 | let formatted_46 = inner_45.fmt(::aws_smithy_types::date_time::Format::HttpDate)?;
|
289 289 | let header_value = formatted_46;
|
290 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
290 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
291 291 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
292 292 | "last_modified",
|
293 293 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
294 294 | )
|
295 295 | })?;
|
296 296 | builder = builder.header("x-amz-fwd-header-Last-Modified", header_value);
|
297 297 | }
|
298 298 | if let ::std::option::Option::Some(inner_47) = &input.missing_meta {
|
299 299 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_47);
|
300 300 | let formatted_48 = encoder.encode();
|
301 301 | let header_value = formatted_48;
|
302 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
302 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
303 303 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
304 304 | "missing_meta",
|
305 305 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
306 306 | )
|
307 307 | })?;
|
308 308 | builder = builder.header("x-amz-fwd-header-x-amz-missing-meta", header_value);
|
309 309 | }
|
310 310 | if let ::std::option::Option::Some(inner_49) = &input.object_lock_mode {
|
311 311 | let formatted_50 = inner_49.as_str();
|
312 312 | let header_value = formatted_50;
|
313 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
313 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
314 314 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
315 315 | "object_lock_mode",
|
316 316 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
317 317 | )
|
318 318 | })?;
|
319 319 | builder = builder.header("x-amz-fwd-header-x-amz-object-lock-mode", header_value);
|
320 320 | }
|
321 321 | if let ::std::option::Option::Some(inner_51) = &input.object_lock_legal_hold_status {
|
322 322 | let formatted_52 = inner_51.as_str();
|
323 323 | let header_value = formatted_52;
|
324 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
324 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
325 325 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
326 326 | "object_lock_legal_hold_status",
|
327 327 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
328 328 | )
|
329 329 | })?;
|
330 330 | builder = builder.header("x-amz-fwd-header-x-amz-object-lock-legal-hold", header_value);
|
331 331 | }
|
332 332 | if let ::std::option::Option::Some(inner_53) = &input.object_lock_retain_until_date {
|
333 333 | let formatted_54 = inner_53.fmt(::aws_smithy_types::date_time::Format::DateTime)?;
|
334 334 | let header_value = formatted_54;
|
335 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
335 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
336 336 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
337 337 | "object_lock_retain_until_date",
|
338 338 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
339 339 | )
|
340 340 | })?;
|
341 341 | builder = builder.header("x-amz-fwd-header-x-amz-object-lock-retain-until-date", header_value);
|
342 342 | }
|
343 343 | if let ::std::option::Option::Some(inner_55) = &input.parts_count {
|
344 344 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_55);
|
345 345 | let formatted_56 = encoder.encode();
|
346 346 | let header_value = formatted_56;
|
347 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
347 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
348 348 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
349 349 | "parts_count",
|
350 350 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
351 351 | )
|
352 352 | })?;
|
353 353 | builder = builder.header("x-amz-fwd-header-x-amz-mp-parts-count", header_value);
|
354 354 | }
|
355 355 | if let ::std::option::Option::Some(inner_57) = &input.replication_status {
|
356 356 | let formatted_58 = inner_57.as_str();
|
357 357 | let header_value = formatted_58;
|
358 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
358 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
359 359 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
360 360 | "replication_status",
|
361 361 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
362 362 | )
|
363 363 | })?;
|
364 364 | builder = builder.header("x-amz-fwd-header-x-amz-replication-status", header_value);
|
365 365 | }
|
366 366 | if let ::std::option::Option::Some(inner_59) = &input.request_charged {
|
367 367 | let formatted_60 = inner_59.as_str();
|
368 368 | let header_value = formatted_60;
|
369 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
369 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
370 370 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
371 371 | "request_charged",
|
372 372 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
373 373 | )
|
374 374 | })?;
|
375 375 | builder = builder.header("x-amz-fwd-header-x-amz-request-charged", header_value);
|
376 376 | }
|
377 377 | if let ::std::option::Option::Some(inner_61) = &input.restore {
|
378 378 | let formatted_62 = inner_61.as_str();
|
379 379 | let header_value = formatted_62;
|
380 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
380 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
381 381 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
382 382 | "restore",
|
383 383 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
384 384 | )
|
385 385 | })?;
|
386 386 | builder = builder.header("x-amz-fwd-header-x-amz-restore", header_value);
|
387 387 | }
|
388 388 | if let ::std::option::Option::Some(inner_63) = &input.server_side_encryption {
|
389 389 | let formatted_64 = inner_63.as_str();
|
390 390 | let header_value = formatted_64;
|
391 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
391 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
392 392 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
393 393 | "server_side_encryption",
|
394 394 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
395 395 | )
|
396 396 | })?;
|
397 397 | builder = builder.header("x-amz-fwd-header-x-amz-server-side-encryption", header_value);
|
398 398 | }
|
399 399 | if let ::std::option::Option::Some(inner_65) = &input.sse_customer_algorithm {
|
400 400 | let formatted_66 = inner_65.as_str();
|
401 401 | let header_value = formatted_66;
|
402 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
402 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
403 403 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
404 404 | "sse_customer_algorithm",
|
405 405 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
406 406 | )
|
407 407 | })?;
|
408 408 | builder = builder.header("x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm", header_value);
|
409 409 | }
|
410 410 | if let ::std::option::Option::Some(inner_67) = &input.ssekms_key_id {
|
411 411 | let formatted_68 = inner_67.as_str();
|
412 412 | let header_value = formatted_68;
|
413 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
413 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
414 414 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
415 415 | "ssekms_key_id",
|
416 416 | format!("`{}` cannot be used as a header value: {}", &"*** Sensitive Data Redacted ***", err),
|
417 417 | )
|
418 418 | })?;
|
419 419 | builder = builder.header("x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id", header_value);
|
420 420 | }
|
421 421 | if let ::std::option::Option::Some(inner_69) = &input.sse_customer_key_md5 {
|
422 422 | let formatted_70 = inner_69.as_str();
|
423 423 | let header_value = formatted_70;
|
424 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
424 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
425 425 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
426 426 | "sse_customer_key_md5",
|
427 427 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
428 428 | )
|
429 429 | })?;
|
430 430 | builder = builder.header("x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5", header_value);
|
431 431 | }
|
432 432 | if let ::std::option::Option::Some(inner_71) = &input.storage_class {
|
433 433 | let formatted_72 = inner_71.as_str();
|
434 434 | let header_value = formatted_72;
|
435 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
435 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
436 436 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
437 437 | "storage_class",
|
438 438 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
439 439 | )
|
440 440 | })?;
|
441 441 | builder = builder.header("x-amz-fwd-header-x-amz-storage-class", header_value);
|
442 442 | }
|
443 443 | if let ::std::option::Option::Some(inner_73) = &input.tag_count {
|
444 444 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_73);
|
445 445 | let formatted_74 = encoder.encode();
|
446 446 | let header_value = formatted_74;
|
447 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
447 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
448 448 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
449 449 | "tag_count",
|
450 450 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
451 451 | )
|
452 452 | })?;
|
453 453 | builder = builder.header("x-amz-fwd-header-x-amz-tagging-count", header_value);
|
454 454 | }
|
455 455 | if let ::std::option::Option::Some(inner_75) = &input.version_id {
|
456 456 | let formatted_76 = inner_75.as_str();
|
457 457 | let header_value = formatted_76;
|
458 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
458 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
459 459 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
460 460 | "version_id",
|
461 461 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
462 462 | )
|
463 463 | })?;
|
464 464 | builder = builder.header("x-amz-fwd-header-x-amz-version-id", header_value);
|
465 465 | }
|
466 466 | if let ::std::option::Option::Some(inner_77) = &input.bucket_key_enabled {
|
467 467 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_77);
|
468 468 | let formatted_78 = encoder.encode();
|
469 469 | let header_value = formatted_78;
|
470 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
470 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
471 471 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
472 472 | "bucket_key_enabled",
|
473 473 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
474 474 | )
|
475 475 | })?;
|
476 476 | builder = builder.header("x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled", header_value);
|
477 477 | }
|
478 478 | if let ::std::option::Option::Some(inner_79) = &input.metadata {
|
479 479 | {
|
480 480 | for (k, v) in inner_79 {
|
481 481 | use std::str::FromStr;
|
482 - | let header_name = http::header::HeaderName::from_str(&format!("{}{}", "x-amz-meta-", &k)).map_err(|err| {
|
482 + | let header_name = ::http_1x::HeaderName::from_str(&format!("{}{}", "x-amz-meta-", &k)).map_err(|err| {
|
483 483 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
484 484 | "metadata",
|
485 485 | format!("`{k}` cannot be used as a header name: {err}"),
|
486 486 | )
|
487 487 | })?;
|
488 488 | let header_value = v.as_str();
|
489 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
489 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
490 490 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
491 491 | "metadata",
|
492 492 | format!("`{v}` cannot be used as a header value: {err}"),
|
493 493 | )
|
494 494 | })?;
|
495 495 | builder = builder.header(header_name, header_value);
|
496 496 | }
|
497 497 | }
|
498 498 | }
|
499 499 | Ok(builder)
|