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
// 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_create_app_instance;

pub(crate) mod shape_create_app_instance_admin;

pub(crate) mod shape_create_app_instance_bot;

pub(crate) mod shape_create_app_instance_user;

pub(crate) mod shape_delete_app_instance;

pub(crate) mod shape_delete_app_instance_admin;

pub(crate) mod shape_delete_app_instance_bot;

pub(crate) mod shape_delete_app_instance_user;

pub(crate) mod shape_deregister_app_instance_user_endpoint;

pub(crate) mod shape_describe_app_instance;

pub(crate) mod shape_describe_app_instance_admin;

pub(crate) mod shape_describe_app_instance_bot;

pub(crate) mod shape_describe_app_instance_user;

pub(crate) mod shape_describe_app_instance_user_endpoint;

pub(crate) mod shape_get_app_instance_retention_settings;

pub(crate) mod shape_list_app_instance_admins;

pub(crate) mod shape_list_app_instance_bots;

pub(crate) mod shape_list_app_instance_user_endpoints;

pub(crate) mod shape_list_app_instance_users;

pub(crate) mod shape_list_app_instances;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_put_app_instance_retention_settings;

pub(crate) mod shape_put_app_instance_user_expiration_settings;

pub(crate) mod shape_register_app_instance_user_endpoint;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_untag_resource;

pub(crate) mod shape_update_app_instance;

pub(crate) mod shape_update_app_instance_bot;

pub(crate) mod shape_update_app_instance_user;

pub(crate) mod shape_update_app_instance_user_endpoint;

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

pub(crate) mod shape_bad_request_exception;

pub(crate) mod shape_conflict_exception;

pub(crate) mod shape_create_app_instance_admin_input;

pub(crate) mod shape_create_app_instance_bot_input;

pub(crate) mod shape_create_app_instance_input;

pub(crate) mod shape_create_app_instance_user_input;

pub(crate) mod shape_forbidden_exception;

pub(crate) mod shape_not_found_exception;

pub(crate) mod shape_put_app_instance_retention_settings_input;

pub(crate) mod shape_put_app_instance_user_expiration_settings_input;

pub(crate) mod shape_register_app_instance_user_endpoint_input;

pub(crate) mod shape_resource_limit_exceeded_exception;

pub(crate) mod shape_service_failure_exception;

pub(crate) mod shape_service_unavailable_exception;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_throttled_client_exception;

pub(crate) mod shape_unauthorized_client_exception;

pub(crate) mod shape_untag_resource_input;

pub(crate) mod shape_update_app_instance_bot_input;

pub(crate) mod shape_update_app_instance_input;

pub(crate) mod shape_update_app_instance_user_endpoint_input;

pub(crate) mod shape_update_app_instance_user_input;

pub(crate) mod shape_app_instance;

pub(crate) mod shape_app_instance_admin;

pub(crate) mod shape_app_instance_admin_list;

pub(crate) mod shape_app_instance_bot;

pub(crate) mod shape_app_instance_bot_list;

pub(crate) mod shape_app_instance_list;

pub(crate) mod shape_app_instance_retention_settings;

pub(crate) mod shape_app_instance_user;

pub(crate) mod shape_app_instance_user_endpoint;

pub(crate) mod shape_app_instance_user_endpoint_summary_list;

pub(crate) mod shape_app_instance_user_list;

pub(crate) mod shape_configuration;

pub(crate) mod shape_endpoint_attributes;

pub(crate) mod shape_expiration_settings;

pub(crate) mod shape_identity;

pub(crate) mod shape_tag;

pub(crate) mod shape_tag_list;

pub(crate) mod shape_app_instance_admin_summary;

pub(crate) mod shape_app_instance_bot_summary;

pub(crate) mod shape_app_instance_summary;

pub(crate) mod shape_app_instance_user_endpoint_summary;

pub(crate) mod shape_app_instance_user_summary;

pub(crate) mod shape_channel_retention_settings;

pub(crate) mod shape_endpoint_state;

pub(crate) mod shape_lex_configuration;

pub(crate) mod shape_invoked_by;