1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn type_erase_result<O, E>(
    result: ::std::result::Result<O, E>,
) -> ::std::result::Result<
    ::aws_smithy_runtime_api::client::interceptors::context::Output,
    ::aws_smithy_runtime_api::client::orchestrator::OrchestratorError<::aws_smithy_runtime_api::client::interceptors::context::Error>,
>
where
    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
    E: ::std::error::Error + std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
{
    result
        .map(|output| ::aws_smithy_runtime_api::client::interceptors::context::Output::erase(output))
        .map_err(|error| ::aws_smithy_runtime_api::client::interceptors::context::Error::erase(error))
        .map_err(::std::convert::Into::into)
}

pub fn parse_http_error_metadata(
    _response_status: u16,
    response_headers: &::http::HeaderMap,
    response_body: &[u8],
) -> Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_json::deserialize::error::DeserializeError> {
    crate::json_errors::parse_error_metadata(response_body, response_headers)
}

pub(crate) mod shape_batch_get_collection;

pub(crate) mod shape_batch_get_effective_lifecycle_policy;

pub(crate) mod shape_batch_get_lifecycle_policy;

pub(crate) mod shape_batch_get_vpc_endpoint;

pub(crate) mod shape_create_access_policy;

pub(crate) mod shape_create_collection;

pub(crate) mod shape_create_lifecycle_policy;

pub(crate) mod shape_create_security_config;

pub(crate) mod shape_create_security_policy;

pub(crate) mod shape_create_vpc_endpoint;

pub(crate) mod shape_delete_access_policy;

pub(crate) mod shape_delete_collection;

pub(crate) mod shape_delete_lifecycle_policy;

pub(crate) mod shape_delete_security_config;

pub(crate) mod shape_delete_security_policy;

pub(crate) mod shape_delete_vpc_endpoint;

pub(crate) mod shape_get_access_policy;

pub(crate) mod shape_get_account_settings;

pub(crate) mod shape_get_policies_stats;

pub(crate) mod shape_get_security_config;

pub(crate) mod shape_get_security_policy;

pub(crate) mod shape_list_access_policies;

pub(crate) mod shape_list_collections;

pub(crate) mod shape_list_lifecycle_policies;

pub(crate) mod shape_list_security_configs;

pub(crate) mod shape_list_security_policies;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_list_vpc_endpoints;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_untag_resource;

pub(crate) mod shape_update_access_policy;

pub(crate) mod shape_update_account_settings;

pub(crate) mod shape_update_collection;

pub(crate) mod shape_update_lifecycle_policy;

pub(crate) mod shape_update_security_config;

pub(crate) mod shape_update_security_policy;

pub(crate) mod shape_update_vpc_endpoint;

pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
    if data.is_empty() {
        b"{}"
    } else {
        data
    }
}

pub(crate) mod shape_batch_get_collection_input;

pub(crate) mod shape_batch_get_effective_lifecycle_policy_input;

pub(crate) mod shape_batch_get_lifecycle_policy_input;

pub(crate) mod shape_batch_get_vpc_endpoint_input;

pub(crate) mod shape_conflict_exception;

pub(crate) mod shape_create_access_policy_input;

pub(crate) mod shape_create_collection_input;

pub(crate) mod shape_create_lifecycle_policy_input;

pub(crate) mod shape_create_security_config_input;

pub(crate) mod shape_create_security_policy_input;

pub(crate) mod shape_create_vpc_endpoint_input;

pub(crate) mod shape_delete_access_policy_input;

pub(crate) mod shape_delete_collection_input;

pub(crate) mod shape_delete_lifecycle_policy_input;

pub(crate) mod shape_delete_security_config_input;

pub(crate) mod shape_delete_security_policy_input;

pub(crate) mod shape_delete_vpc_endpoint_input;

pub(crate) mod shape_get_access_policy_input;

pub(crate) mod shape_get_security_config_input;

pub(crate) mod shape_get_security_policy_input;

pub(crate) mod shape_internal_server_exception;

pub(crate) mod shape_list_access_policies_input;

pub(crate) mod shape_list_collections_input;

pub(crate) mod shape_list_lifecycle_policies_input;

pub(crate) mod shape_list_security_configs_input;

pub(crate) mod shape_list_security_policies_input;

pub(crate) mod shape_list_tags_for_resource_input;

pub(crate) mod shape_list_vpc_endpoints_input;

pub(crate) mod shape_ocu_limit_exceeded_exception;

pub(crate) mod shape_resource_not_found_exception;

pub(crate) mod shape_service_quota_exceeded_exception;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_untag_resource_input;

pub(crate) mod shape_update_access_policy_input;

pub(crate) mod shape_update_account_settings_input;

pub(crate) mod shape_update_collection_input;

pub(crate) mod shape_update_lifecycle_policy_input;

pub(crate) mod shape_update_security_config_input;

pub(crate) mod shape_update_security_policy_input;

pub(crate) mod shape_update_vpc_endpoint_input;

pub(crate) mod shape_validation_exception;

pub(crate) mod shape_access_policy_detail;

pub(crate) mod shape_access_policy_stats;

pub(crate) mod shape_access_policy_summaries;

pub(crate) mod shape_account_settings_detail;

pub(crate) mod shape_capacity_limits;

pub(crate) mod shape_collection_details;

pub(crate) mod shape_collection_error_details;

pub(crate) mod shape_collection_filters;

pub(crate) mod shape_collection_summaries;

pub(crate) mod shape_create_collection_detail;

pub(crate) mod shape_create_vpc_endpoint_detail;

pub(crate) mod shape_delete_collection_detail;

pub(crate) mod shape_delete_vpc_endpoint_detail;

pub(crate) mod shape_effective_lifecycle_policy_details;

pub(crate) mod shape_effective_lifecycle_policy_error_details;

pub(crate) mod shape_lifecycle_policy_detail;

pub(crate) mod shape_lifecycle_policy_details;

pub(crate) mod shape_lifecycle_policy_error_details;

pub(crate) mod shape_lifecycle_policy_identifier;

pub(crate) mod shape_lifecycle_policy_resource_identifier;

pub(crate) mod shape_lifecycle_policy_stats;

pub(crate) mod shape_lifecycle_policy_summaries;

pub(crate) mod shape_saml_config_options;

pub(crate) mod shape_security_config_detail;

pub(crate) mod shape_security_config_stats;

pub(crate) mod shape_security_config_summaries;

pub(crate) mod shape_security_policy_detail;

pub(crate) mod shape_security_policy_stats;

pub(crate) mod shape_security_policy_summaries;

pub(crate) mod shape_tag;

pub(crate) mod shape_tags;

pub(crate) mod shape_update_collection_detail;

pub(crate) mod shape_update_vpc_endpoint_detail;

pub(crate) mod shape_vpc_endpoint_details;

pub(crate) mod shape_vpc_endpoint_error_details;

pub(crate) mod shape_vpc_endpoint_filters;

pub(crate) mod shape_vpc_endpoint_summaries;

pub(crate) mod shape_access_policy_summary;

pub(crate) mod shape_collection_detail;

pub(crate) mod shape_collection_error_detail;

pub(crate) mod shape_collection_summary;

pub(crate) mod shape_effective_lifecycle_policy_detail;

pub(crate) mod shape_effective_lifecycle_policy_error_detail;

pub(crate) mod shape_lifecycle_policy_error_detail;

pub(crate) mod shape_lifecycle_policy_summary;

pub(crate) mod shape_security_config_summary;

pub(crate) mod shape_security_group_ids;

pub(crate) mod shape_security_policy_summary;

pub(crate) mod shape_subnet_ids;

pub(crate) mod shape_vpc_endpoint_detail;

pub(crate) mod shape_vpc_endpoint_error_detail;

pub(crate) mod shape_vpc_endpoint_summary;