66 66 | crate::protocol_serde::shape_create_bucket_output::de_location_header(_response_headers)
|
67 67 | .map_err(|_| crate::operation::create_bucket::CreateBucketError::unhandled("Failed to parse Location from header `Location"))?,
|
68 68 | );
|
69 69 | output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
|
70 70 | output.build()
|
71 71 | })
|
72 72 | }
|
73 73 |
|
74 74 | pub fn ser_create_bucket_headers(
|
75 75 | input: &crate::operation::create_bucket::CreateBucketInput,
|
76 - | mut builder: ::http::request::Builder,
|
77 - | ) -> std::result::Result<::http::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
76 + | mut builder: ::http_1x::request::Builder,
|
77 + | ) -> std::result::Result<::http_1x::request::Builder, ::aws_smithy_types::error::operation::BuildError> {
|
78 78 | if let ::std::option::Option::Some(inner_1) = &input.acl {
|
79 79 | let formatted_2 = inner_1.as_str();
|
80 80 | let header_value = formatted_2;
|
81 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
81 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
82 82 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
83 83 | "acl",
|
84 84 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
85 85 | )
|
86 86 | })?;
|
87 87 | builder = builder.header("x-amz-acl", header_value);
|
88 88 | }
|
89 89 | if let ::std::option::Option::Some(inner_3) = &input.grant_full_control {
|
90 90 | let formatted_4 = inner_3.as_str();
|
91 91 | let header_value = formatted_4;
|
92 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
92 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
93 93 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
94 94 | "grant_full_control",
|
95 95 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
96 96 | )
|
97 97 | })?;
|
98 98 | builder = builder.header("x-amz-grant-full-control", header_value);
|
99 99 | }
|
100 100 | if let ::std::option::Option::Some(inner_5) = &input.grant_read {
|
101 101 | let formatted_6 = inner_5.as_str();
|
102 102 | let header_value = formatted_6;
|
103 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
103 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
104 104 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
105 105 | "grant_read",
|
106 106 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
107 107 | )
|
108 108 | })?;
|
109 109 | builder = builder.header("x-amz-grant-read", header_value);
|
110 110 | }
|
111 111 | if let ::std::option::Option::Some(inner_7) = &input.grant_read_acp {
|
112 112 | let formatted_8 = inner_7.as_str();
|
113 113 | let header_value = formatted_8;
|
114 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
114 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
115 115 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
116 116 | "grant_read_acp",
|
117 117 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
118 118 | )
|
119 119 | })?;
|
120 120 | builder = builder.header("x-amz-grant-read-acp", header_value);
|
121 121 | }
|
122 122 | if let ::std::option::Option::Some(inner_9) = &input.grant_write {
|
123 123 | let formatted_10 = inner_9.as_str();
|
124 124 | let header_value = formatted_10;
|
125 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
125 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
126 126 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
127 127 | "grant_write",
|
128 128 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
129 129 | )
|
130 130 | })?;
|
131 131 | builder = builder.header("x-amz-grant-write", header_value);
|
132 132 | }
|
133 133 | if let ::std::option::Option::Some(inner_11) = &input.grant_write_acp {
|
134 134 | let formatted_12 = inner_11.as_str();
|
135 135 | let header_value = formatted_12;
|
136 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
136 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
137 137 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
138 138 | "grant_write_acp",
|
139 139 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
140 140 | )
|
141 141 | })?;
|
142 142 | builder = builder.header("x-amz-grant-write-acp", header_value);
|
143 143 | }
|
144 144 | if let ::std::option::Option::Some(inner_13) = &input.object_lock_enabled_for_bucket {
|
145 145 | let mut encoder = ::aws_smithy_types::primitive::Encoder::from(*inner_13);
|
146 146 | let formatted_14 = encoder.encode();
|
147 147 | let header_value = formatted_14;
|
148 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
148 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
149 149 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
150 150 | "object_lock_enabled_for_bucket",
|
151 151 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
152 152 | )
|
153 153 | })?;
|
154 154 | builder = builder.header("x-amz-bucket-object-lock-enabled", header_value);
|
155 155 | }
|
156 156 | if let ::std::option::Option::Some(inner_15) = &input.outpost_id {
|
157 157 | let formatted_16 = inner_15.as_str();
|
158 158 | let header_value = formatted_16;
|
159 - | let header_value: ::http::HeaderValue = header_value.parse().map_err(|err| {
|
159 + | let header_value: ::http_1x::HeaderValue = header_value.parse().map_err(|err| {
|
160 160 | ::aws_smithy_types::error::operation::BuildError::invalid_field(
|
161 161 | "outpost_id",
|
162 162 | format!("`{}` cannot be used as a header value: {}", &header_value, err),
|
163 163 | )
|
164 164 | })?;
|
165 165 | builder = builder.header("x-amz-outpost-id", header_value);
|
166 166 | }
|
167 167 | Ok(builder)
|
168 168 | }
|
169 169 |
|