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
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
// 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_count_closed_workflow_executions;

pub(crate) mod shape_count_open_workflow_executions;

pub(crate) mod shape_count_pending_activity_tasks;

pub(crate) mod shape_count_pending_decision_tasks;

pub(crate) mod shape_deprecate_activity_type;

pub(crate) mod shape_deprecate_domain;

pub(crate) mod shape_deprecate_workflow_type;

pub(crate) mod shape_describe_activity_type;

pub(crate) mod shape_describe_domain;

pub(crate) mod shape_describe_workflow_execution;

pub(crate) mod shape_describe_workflow_type;

pub(crate) mod shape_get_workflow_execution_history;

pub(crate) mod shape_list_activity_types;

pub(crate) mod shape_list_closed_workflow_executions;

pub(crate) mod shape_list_domains;

pub(crate) mod shape_list_open_workflow_executions;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_list_workflow_types;

pub(crate) mod shape_poll_for_activity_task;

pub(crate) mod shape_poll_for_decision_task;

pub(crate) mod shape_record_activity_task_heartbeat;

pub(crate) mod shape_register_activity_type;

pub(crate) mod shape_register_domain;

pub(crate) mod shape_register_workflow_type;

pub(crate) mod shape_request_cancel_workflow_execution;

pub(crate) mod shape_respond_activity_task_canceled;

pub(crate) mod shape_respond_activity_task_completed;

pub(crate) mod shape_respond_activity_task_failed;

pub(crate) mod shape_respond_decision_task_completed;

pub(crate) mod shape_signal_workflow_execution;

pub(crate) mod shape_start_workflow_execution;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_terminate_workflow_execution;

pub(crate) mod shape_undeprecate_activity_type;

pub(crate) mod shape_undeprecate_domain;

pub(crate) mod shape_undeprecate_workflow_type;

pub(crate) mod shape_untag_resource;

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

pub(crate) mod shape_count_closed_workflow_executions_input;

pub(crate) mod shape_count_open_workflow_executions_input;

pub(crate) mod shape_count_pending_activity_tasks_input;

pub(crate) mod shape_count_pending_decision_tasks_input;

pub(crate) mod shape_default_undefined_fault;

pub(crate) mod shape_deprecate_activity_type_input;

pub(crate) mod shape_deprecate_domain_input;

pub(crate) mod shape_deprecate_workflow_type_input;

pub(crate) mod shape_describe_activity_type_input;

pub(crate) mod shape_describe_domain_input;

pub(crate) mod shape_describe_workflow_execution_input;

pub(crate) mod shape_describe_workflow_type_input;

pub(crate) mod shape_domain_already_exists_fault;

pub(crate) mod shape_domain_deprecated_fault;

pub(crate) mod shape_get_workflow_execution_history_input;

pub(crate) mod shape_limit_exceeded_fault;

pub(crate) mod shape_list_activity_types_input;

pub(crate) mod shape_list_closed_workflow_executions_input;

pub(crate) mod shape_list_domains_input;

pub(crate) mod shape_list_open_workflow_executions_input;

pub(crate) mod shape_list_tags_for_resource_input;

pub(crate) mod shape_list_workflow_types_input;

pub(crate) mod shape_operation_not_permitted_fault;

pub(crate) mod shape_poll_for_activity_task_input;

pub(crate) mod shape_poll_for_decision_task_input;

pub(crate) mod shape_record_activity_task_heartbeat_input;

pub(crate) mod shape_register_activity_type_input;

pub(crate) mod shape_register_domain_input;

pub(crate) mod shape_register_workflow_type_input;

pub(crate) mod shape_request_cancel_workflow_execution_input;

pub(crate) mod shape_respond_activity_task_canceled_input;

pub(crate) mod shape_respond_activity_task_completed_input;

pub(crate) mod shape_respond_activity_task_failed_input;

pub(crate) mod shape_respond_decision_task_completed_input;

pub(crate) mod shape_signal_workflow_execution_input;

pub(crate) mod shape_start_workflow_execution_input;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_terminate_workflow_execution_input;

pub(crate) mod shape_too_many_tags_fault;

pub(crate) mod shape_type_already_exists_fault;

pub(crate) mod shape_type_deprecated_fault;

pub(crate) mod shape_undeprecate_activity_type_input;

pub(crate) mod shape_undeprecate_domain_input;

pub(crate) mod shape_undeprecate_workflow_type_input;

pub(crate) mod shape_unknown_resource_fault;

pub(crate) mod shape_untag_resource_input;

pub(crate) mod shape_workflow_execution_already_started_fault;

pub(crate) mod shape_activity_type;

pub(crate) mod shape_activity_type_configuration;

pub(crate) mod shape_activity_type_info;

pub(crate) mod shape_activity_type_info_list;

pub(crate) mod shape_close_status_filter;

pub(crate) mod shape_decision;

pub(crate) mod shape_domain_configuration;

pub(crate) mod shape_domain_info;

pub(crate) mod shape_domain_info_list;

pub(crate) mod shape_execution_time_filter;

pub(crate) mod shape_history_event_list;

pub(crate) mod shape_resource_tag;

pub(crate) mod shape_resource_tag_list;

pub(crate) mod shape_tag_filter;

pub(crate) mod shape_task_list;

pub(crate) mod shape_workflow_execution;

pub(crate) mod shape_workflow_execution_configuration;

pub(crate) mod shape_workflow_execution_filter;

pub(crate) mod shape_workflow_execution_info;

pub(crate) mod shape_workflow_execution_info_list;

pub(crate) mod shape_workflow_execution_open_counts;

pub(crate) mod shape_workflow_type;

pub(crate) mod shape_workflow_type_configuration;

pub(crate) mod shape_workflow_type_filter;

pub(crate) mod shape_workflow_type_info;

pub(crate) mod shape_workflow_type_info_list;

pub(crate) mod shape_cancel_timer_decision_attributes;

pub(crate) mod shape_cancel_workflow_execution_decision_attributes;

pub(crate) mod shape_complete_workflow_execution_decision_attributes;

pub(crate) mod shape_continue_as_new_workflow_execution_decision_attributes;

pub(crate) mod shape_fail_workflow_execution_decision_attributes;

pub(crate) mod shape_history_event;

pub(crate) mod shape_record_marker_decision_attributes;

pub(crate) mod shape_request_cancel_activity_task_decision_attributes;

pub(crate) mod shape_request_cancel_external_workflow_execution_decision_attributes;

pub(crate) mod shape_schedule_activity_task_decision_attributes;

pub(crate) mod shape_schedule_lambda_function_decision_attributes;

pub(crate) mod shape_signal_external_workflow_execution_decision_attributes;

pub(crate) mod shape_start_child_workflow_execution_decision_attributes;

pub(crate) mod shape_start_timer_decision_attributes;

pub(crate) mod shape_tag_list;

pub(crate) mod shape_activity_task_cancel_requested_event_attributes;

pub(crate) mod shape_activity_task_canceled_event_attributes;

pub(crate) mod shape_activity_task_completed_event_attributes;

pub(crate) mod shape_activity_task_failed_event_attributes;

pub(crate) mod shape_activity_task_scheduled_event_attributes;

pub(crate) mod shape_activity_task_started_event_attributes;

pub(crate) mod shape_activity_task_timed_out_event_attributes;

pub(crate) mod shape_cancel_timer_failed_event_attributes;

pub(crate) mod shape_cancel_workflow_execution_failed_event_attributes;

pub(crate) mod shape_child_workflow_execution_canceled_event_attributes;

pub(crate) mod shape_child_workflow_execution_completed_event_attributes;

pub(crate) mod shape_child_workflow_execution_failed_event_attributes;

pub(crate) mod shape_child_workflow_execution_started_event_attributes;

pub(crate) mod shape_child_workflow_execution_terminated_event_attributes;

pub(crate) mod shape_child_workflow_execution_timed_out_event_attributes;

pub(crate) mod shape_complete_workflow_execution_failed_event_attributes;

pub(crate) mod shape_continue_as_new_workflow_execution_failed_event_attributes;

pub(crate) mod shape_decision_task_completed_event_attributes;

pub(crate) mod shape_decision_task_scheduled_event_attributes;

pub(crate) mod shape_decision_task_started_event_attributes;

pub(crate) mod shape_decision_task_timed_out_event_attributes;

pub(crate) mod shape_external_workflow_execution_cancel_requested_event_attributes;

pub(crate) mod shape_external_workflow_execution_signaled_event_attributes;

pub(crate) mod shape_fail_workflow_execution_failed_event_attributes;

pub(crate) mod shape_lambda_function_completed_event_attributes;

pub(crate) mod shape_lambda_function_failed_event_attributes;

pub(crate) mod shape_lambda_function_scheduled_event_attributes;

pub(crate) mod shape_lambda_function_started_event_attributes;

pub(crate) mod shape_lambda_function_timed_out_event_attributes;

pub(crate) mod shape_marker_recorded_event_attributes;

pub(crate) mod shape_record_marker_failed_event_attributes;

pub(crate) mod shape_request_cancel_activity_task_failed_event_attributes;

pub(crate) mod shape_request_cancel_external_workflow_execution_failed_event_attributes;

pub(crate) mod shape_request_cancel_external_workflow_execution_initiated_event_attributes;

pub(crate) mod shape_schedule_activity_task_failed_event_attributes;

pub(crate) mod shape_schedule_lambda_function_failed_event_attributes;

pub(crate) mod shape_signal_external_workflow_execution_failed_event_attributes;

pub(crate) mod shape_signal_external_workflow_execution_initiated_event_attributes;

pub(crate) mod shape_start_child_workflow_execution_failed_event_attributes;

pub(crate) mod shape_start_child_workflow_execution_initiated_event_attributes;

pub(crate) mod shape_start_lambda_function_failed_event_attributes;

pub(crate) mod shape_start_timer_failed_event_attributes;

pub(crate) mod shape_timer_canceled_event_attributes;

pub(crate) mod shape_timer_fired_event_attributes;

pub(crate) mod shape_timer_started_event_attributes;

pub(crate) mod shape_workflow_execution_cancel_requested_event_attributes;

pub(crate) mod shape_workflow_execution_canceled_event_attributes;

pub(crate) mod shape_workflow_execution_completed_event_attributes;

pub(crate) mod shape_workflow_execution_continued_as_new_event_attributes;

pub(crate) mod shape_workflow_execution_failed_event_attributes;

pub(crate) mod shape_workflow_execution_signaled_event_attributes;

pub(crate) mod shape_workflow_execution_started_event_attributes;

pub(crate) mod shape_workflow_execution_terminated_event_attributes;

pub(crate) mod shape_workflow_execution_timed_out_event_attributes;