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
293
294
295
296
297
298
// 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: &::aws_smithy_runtime_api::http::Headers,
    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_accept_page;

pub(crate) mod shape_activate_contact_channel;

pub(crate) mod shape_create_contact;

pub(crate) mod shape_create_contact_channel;

pub(crate) mod shape_create_rotation;

pub(crate) mod shape_create_rotation_override;

pub(crate) mod shape_deactivate_contact_channel;

pub(crate) mod shape_delete_contact;

pub(crate) mod shape_delete_contact_channel;

pub(crate) mod shape_delete_rotation;

pub(crate) mod shape_delete_rotation_override;

pub(crate) mod shape_describe_engagement;

pub(crate) mod shape_describe_page;

pub(crate) mod shape_get_contact;

pub(crate) mod shape_get_contact_channel;

pub(crate) mod shape_get_contact_policy;

pub(crate) mod shape_get_rotation;

pub(crate) mod shape_get_rotation_override;

pub(crate) mod shape_list_contact_channels;

pub(crate) mod shape_list_contacts;

pub(crate) mod shape_list_engagements;

pub(crate) mod shape_list_page_receipts;

pub(crate) mod shape_list_page_resolutions;

pub(crate) mod shape_list_pages_by_contact;

pub(crate) mod shape_list_pages_by_engagement;

pub(crate) mod shape_list_preview_rotation_shifts;

pub(crate) mod shape_list_rotation_overrides;

pub(crate) mod shape_list_rotation_shifts;

pub(crate) mod shape_list_rotations;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_put_contact_policy;

pub(crate) mod shape_send_activation_code;

pub(crate) mod shape_start_engagement;

pub(crate) mod shape_stop_engagement;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_untag_resource;

pub(crate) mod shape_update_contact;

pub(crate) mod shape_update_contact_channel;

pub(crate) mod shape_update_rotation;

pub(crate) mod shape_accept_page_input;

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

pub(crate) mod shape_access_denied_exception;

pub(crate) mod shape_activate_contact_channel_input;

pub(crate) mod shape_conflict_exception;

pub(crate) mod shape_create_contact_channel_input;

pub(crate) mod shape_create_contact_input;

pub(crate) mod shape_create_rotation_input;

pub(crate) mod shape_create_rotation_override_input;

pub(crate) mod shape_data_encryption_exception;

pub(crate) mod shape_deactivate_contact_channel_input;

pub(crate) mod shape_delete_contact_channel_input;

pub(crate) mod shape_delete_contact_input;

pub(crate) mod shape_delete_rotation_input;

pub(crate) mod shape_delete_rotation_override_input;

pub(crate) mod shape_describe_engagement_input;

pub(crate) mod shape_describe_page_input;

pub(crate) mod shape_get_contact_channel_input;

pub(crate) mod shape_get_contact_input;

pub(crate) mod shape_get_contact_policy_input;

pub(crate) mod shape_get_rotation_input;

pub(crate) mod shape_get_rotation_override_input;

pub(crate) mod shape_internal_server_exception;

pub(crate) mod shape_list_contact_channels_input;

pub(crate) mod shape_list_contacts_input;

pub(crate) mod shape_list_engagements_input;

pub(crate) mod shape_list_page_receipts_input;

pub(crate) mod shape_list_page_resolutions_input;

pub(crate) mod shape_list_pages_by_contact_input;

pub(crate) mod shape_list_pages_by_engagement_input;

pub(crate) mod shape_list_preview_rotation_shifts_input;

pub(crate) mod shape_list_rotation_overrides_input;

pub(crate) mod shape_list_rotation_shifts_input;

pub(crate) mod shape_list_rotations_input;

pub(crate) mod shape_list_tags_for_resource_input;

pub(crate) mod shape_put_contact_policy_input;

pub(crate) mod shape_resource_not_found_exception;

pub(crate) mod shape_send_activation_code_input;

pub(crate) mod shape_service_quota_exceeded_exception;

pub(crate) mod shape_start_engagement_input;

pub(crate) mod shape_stop_engagement_input;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_throttling_exception;

pub(crate) mod shape_untag_resource_input;

pub(crate) mod shape_update_contact_channel_input;

pub(crate) mod shape_update_contact_input;

pub(crate) mod shape_update_rotation_input;

pub(crate) mod shape_validation_exception;

pub(crate) mod shape_contact_channel_address;

pub(crate) mod shape_contact_channel_list;

pub(crate) mod shape_contacts_list;

pub(crate) mod shape_dependent_entity_list;

pub(crate) mod shape_engagements_list;

pub(crate) mod shape_pages_list;

pub(crate) mod shape_plan;

pub(crate) mod shape_preview_override;

pub(crate) mod shape_receipts_list;

pub(crate) mod shape_recurrence_settings;

pub(crate) mod shape_resolution_list;

pub(crate) mod shape_rotation_contacts_arn_list;

pub(crate) mod shape_rotation_overrides;

pub(crate) mod shape_rotation_shifts;

pub(crate) mod shape_rotations;

pub(crate) mod shape_ssm_contacts_arn_list;

pub(crate) mod shape_tag;

pub(crate) mod shape_tags_list;

pub(crate) mod shape_time_range;

pub(crate) mod shape_validation_exception_field_list;

pub(crate) mod shape_contact;

pub(crate) mod shape_contact_channel;

pub(crate) mod shape_coverage_time;

pub(crate) mod shape_daily_settings;

pub(crate) mod shape_dependent_entity;

pub(crate) mod shape_engagement;

pub(crate) mod shape_hand_off_time;

pub(crate) mod shape_monthly_setting;

pub(crate) mod shape_monthly_settings;

pub(crate) mod shape_page;

pub(crate) mod shape_receipt;

pub(crate) mod shape_resolution_contact;

pub(crate) mod shape_rotation;

pub(crate) mod shape_rotation_override;

pub(crate) mod shape_rotation_shift;

pub(crate) mod shape_shift_coverages_map;

pub(crate) mod shape_stage;

pub(crate) mod shape_stages_list;

pub(crate) mod shape_validation_exception_field;

pub(crate) mod shape_weekly_setting;

pub(crate) mod shape_weekly_settings;

pub(crate) mod shape_coverage_times;

pub(crate) mod shape_shift_details;

pub(crate) mod shape_target;

pub(crate) mod shape_channel_target_info;

pub(crate) mod shape_contact_target_info;

pub(crate) mod shape_targets_list;