aws-sdk-greengrass 1.98.0

AWS SDK for AWS Greengrass
Documentation
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
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
// 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],
) -> ::std::result::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_associate_role_to_group;

pub(crate) mod shape_associate_service_role_to_account;

pub(crate) mod shape_create_connector_definition;

pub(crate) mod shape_create_connector_definition_version;

pub(crate) mod shape_create_core_definition;

pub(crate) mod shape_create_core_definition_version;

pub(crate) mod shape_create_deployment;

pub(crate) mod shape_create_device_definition;

pub(crate) mod shape_create_device_definition_version;

pub(crate) mod shape_create_function_definition;

pub(crate) mod shape_create_function_definition_version;

pub(crate) mod shape_create_group;

pub(crate) mod shape_create_group_certificate_authority;

pub(crate) mod shape_create_group_version;

pub(crate) mod shape_create_logger_definition;

pub(crate) mod shape_create_logger_definition_version;

pub(crate) mod shape_create_resource_definition;

pub(crate) mod shape_create_resource_definition_version;

pub(crate) mod shape_create_software_update_job;

pub(crate) mod shape_create_subscription_definition;

pub(crate) mod shape_create_subscription_definition_version;

pub(crate) mod shape_delete_connector_definition;

pub(crate) mod shape_delete_core_definition;

pub(crate) mod shape_delete_device_definition;

pub(crate) mod shape_delete_function_definition;

pub(crate) mod shape_delete_group;

pub(crate) mod shape_delete_logger_definition;

pub(crate) mod shape_delete_resource_definition;

pub(crate) mod shape_delete_subscription_definition;

pub(crate) mod shape_disassociate_role_from_group;

pub(crate) mod shape_disassociate_service_role_from_account;

pub(crate) mod shape_get_associated_role;

pub(crate) mod shape_get_bulk_deployment_status;

pub(crate) mod shape_get_connectivity_info;

pub(crate) mod shape_get_connector_definition;

pub(crate) mod shape_get_connector_definition_version;

pub(crate) mod shape_get_core_definition;

pub(crate) mod shape_get_core_definition_version;

pub(crate) mod shape_get_deployment_status;

pub(crate) mod shape_get_device_definition;

pub(crate) mod shape_get_device_definition_version;

pub(crate) mod shape_get_function_definition;

pub(crate) mod shape_get_function_definition_version;

pub(crate) mod shape_get_group;

pub(crate) mod shape_get_group_certificate_authority;

pub(crate) mod shape_get_group_certificate_configuration;

pub(crate) mod shape_get_group_version;

pub(crate) mod shape_get_logger_definition;

pub(crate) mod shape_get_logger_definition_version;

pub(crate) mod shape_get_resource_definition;

pub(crate) mod shape_get_resource_definition_version;

pub(crate) mod shape_get_service_role_for_account;

pub(crate) mod shape_get_subscription_definition;

pub(crate) mod shape_get_subscription_definition_version;

pub(crate) mod shape_get_thing_runtime_configuration;

pub(crate) mod shape_list_bulk_deployment_detailed_reports;

pub(crate) mod shape_list_bulk_deployments;

pub(crate) mod shape_list_connector_definition_versions;

pub(crate) mod shape_list_connector_definitions;

pub(crate) mod shape_list_core_definition_versions;

pub(crate) mod shape_list_core_definitions;

pub(crate) mod shape_list_deployments;

pub(crate) mod shape_list_device_definition_versions;

pub(crate) mod shape_list_device_definitions;

pub(crate) mod shape_list_function_definition_versions;

pub(crate) mod shape_list_function_definitions;

pub(crate) mod shape_list_group_certificate_authorities;

pub(crate) mod shape_list_group_versions;

pub(crate) mod shape_list_groups;

pub(crate) mod shape_list_logger_definition_versions;

pub(crate) mod shape_list_logger_definitions;

pub(crate) mod shape_list_resource_definition_versions;

pub(crate) mod shape_list_resource_definitions;

pub(crate) mod shape_list_subscription_definition_versions;

pub(crate) mod shape_list_subscription_definitions;

pub(crate) mod shape_list_tags_for_resource;

pub(crate) mod shape_reset_deployments;

pub(crate) mod shape_start_bulk_deployment;

pub(crate) mod shape_stop_bulk_deployment;

pub(crate) mod shape_tag_resource;

pub(crate) mod shape_untag_resource;

pub(crate) mod shape_update_connectivity_info;

pub(crate) mod shape_update_connector_definition;

pub(crate) mod shape_update_core_definition;

pub(crate) mod shape_update_device_definition;

pub(crate) mod shape_update_function_definition;

pub(crate) mod shape_update_group;

pub(crate) mod shape_update_group_certificate_configuration;

pub(crate) mod shape_update_logger_definition;

pub(crate) mod shape_update_resource_definition;

pub(crate) mod shape_update_subscription_definition;

pub(crate) mod shape_update_thing_runtime_configuration;

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

pub(crate) mod shape_associate_role_to_group_input;

pub(crate) mod shape_associate_service_role_to_account_input;

pub(crate) mod shape_bad_request_exception;

pub(crate) mod shape_create_connector_definition_input;

pub(crate) mod shape_create_connector_definition_version_input;

pub(crate) mod shape_create_core_definition_input;

pub(crate) mod shape_create_core_definition_version_input;

pub(crate) mod shape_create_deployment_input;

pub(crate) mod shape_create_device_definition_input;

pub(crate) mod shape_create_device_definition_version_input;

pub(crate) mod shape_create_function_definition_input;

pub(crate) mod shape_create_function_definition_version_input;

pub(crate) mod shape_create_group_input;

pub(crate) mod shape_create_group_version_input;

pub(crate) mod shape_create_logger_definition_input;

pub(crate) mod shape_create_logger_definition_version_input;

pub(crate) mod shape_create_resource_definition_input;

pub(crate) mod shape_create_resource_definition_version_input;

pub(crate) mod shape_create_software_update_job_input;

pub(crate) mod shape_create_subscription_definition_input;

pub(crate) mod shape_create_subscription_definition_version_input;

pub(crate) mod shape_internal_server_error_exception;

pub(crate) mod shape_reset_deployments_input;

pub(crate) mod shape_start_bulk_deployment_input;

pub(crate) mod shape_tag_resource_input;

pub(crate) mod shape_update_connectivity_info_input;

pub(crate) mod shape_update_connector_definition_input;

pub(crate) mod shape_update_core_definition_input;

pub(crate) mod shape_update_device_definition_input;

pub(crate) mod shape_update_function_definition_input;

pub(crate) mod shape_update_group_certificate_configuration_input;

pub(crate) mod shape_update_group_input;

pub(crate) mod shape_update_logger_definition_input;

pub(crate) mod shape_update_resource_definition_input;

pub(crate) mod shape_update_subscription_definition_input;

pub(crate) mod shape_update_thing_runtime_configuration_input;

pub(crate) mod shape_bulk_deployment_metrics;

pub(crate) mod shape_bulk_deployment_results;

pub(crate) mod shape_bulk_deployments;

pub(crate) mod shape_connectivity_info;

pub(crate) mod shape_connector;

pub(crate) mod shape_connector_definition_version;

pub(crate) mod shape_core;

pub(crate) mod shape_core_definition_version;

pub(crate) mod shape_deployments;

pub(crate) mod shape_device;

pub(crate) mod shape_device_definition_version;

pub(crate) mod shape_error_details;

pub(crate) mod shape_function;

pub(crate) mod shape_function_default_config;

pub(crate) mod shape_function_definition_version;

pub(crate) mod shape_group_version;

pub(crate) mod shape_list_of_connectivity_info;

pub(crate) mod shape_list_of_definition_information;

pub(crate) mod shape_list_of_group_certificate_authority_properties;

pub(crate) mod shape_list_of_group_information;

pub(crate) mod shape_list_of_version_information;

pub(crate) mod shape_logger;

pub(crate) mod shape_logger_definition_version;

pub(crate) mod shape_resource;

pub(crate) mod shape_resource_definition_version;

pub(crate) mod shape_runtime_configuration;

pub(crate) mod shape_subscription;

pub(crate) mod shape_subscription_definition_version;

pub(crate) mod shape_tags;

pub(crate) mod shape_telemetry_configuration_update;

pub(crate) mod shape_bulk_deployment;

pub(crate) mod shape_bulk_deployment_result;

pub(crate) mod shape_definition_information;

pub(crate) mod shape_deployment;

pub(crate) mod shape_error_detail;

pub(crate) mod shape_function_configuration;

pub(crate) mod shape_function_default_execution_config;

pub(crate) mod shape_group_certificate_authority_properties;

pub(crate) mod shape_group_information;

pub(crate) mod shape_list_of_connector;

pub(crate) mod shape_list_of_core;

pub(crate) mod shape_list_of_device;

pub(crate) mod shape_list_of_function;

pub(crate) mod shape_list_of_logger;

pub(crate) mod shape_list_of_resource;

pub(crate) mod shape_list_of_subscription;

pub(crate) mod shape_resource_data_container;

pub(crate) mod shape_telemetry_configuration;

pub(crate) mod shape_version_information;

pub(crate) mod shape_function_configuration_environment;

pub(crate) mod shape_function_run_as_config;

pub(crate) mod shape_local_device_resource_data;

pub(crate) mod shape_local_volume_resource_data;

pub(crate) mod shape_s3_machine_learning_model_resource_data;

pub(crate) mod shape_sage_maker_machine_learning_model_resource_data;

pub(crate) mod shape_secrets_manager_secret_resource_data;

pub(crate) mod shape_function_execution_config;

pub(crate) mod shape_group_owner_setting;

pub(crate) mod shape_map_of_string;

pub(crate) mod shape_resource_access_policy;

pub(crate) mod shape_resource_download_owner_setting;

pub(crate) mod shape_list_of_resource_access_policy;

pub(crate) mod shape_list_of_string;