aws_sdk_accessanalyzer/
types.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub use crate::types::_validation_exception_field::ValidationExceptionField;
3
4pub use crate::types::_validation_exception_reason::ValidationExceptionReason;
5
6pub use crate::types::_analyzer_configuration::AnalyzerConfiguration;
7
8pub use crate::types::_internal_access_configuration::InternalAccessConfiguration;
9
10pub use crate::types::_internal_access_analysis_rule::InternalAccessAnalysisRule;
11
12pub use crate::types::_internal_access_analysis_rule_criteria::InternalAccessAnalysisRuleCriteria;
13
14pub use crate::types::_resource_type::ResourceType;
15
16pub use crate::types::_unused_access_configuration::UnusedAccessConfiguration;
17
18pub use crate::types::_analysis_rule::AnalysisRule;
19
20pub use crate::types::_analysis_rule_criteria::AnalysisRuleCriteria;
21
22pub use crate::types::_analyzer_summary::AnalyzerSummary;
23
24pub use crate::types::_status_reason::StatusReason;
25
26pub use crate::types::_reason_code::ReasonCode;
27
28pub use crate::types::_analyzer_status::AnalyzerStatus;
29
30pub use crate::types::_type_::Type;
31
32pub use crate::types::_inline_archive_rule::InlineArchiveRule;
33
34pub use crate::types::_criterion::Criterion;
35
36pub use crate::types::_archive_rule_summary::ArchiveRuleSummary;
37
38pub use crate::types::_validate_policy_finding::ValidatePolicyFinding;
39
40pub use crate::types::_location::Location;
41
42pub use crate::types::_span::Span;
43
44pub use crate::types::_position::Position;
45
46pub use crate::types::_path_element::PathElement;
47
48pub use crate::types::_substring::Substring;
49
50pub use crate::types::_validate_policy_finding_type::ValidatePolicyFindingType;
51
52pub use crate::types::_validate_policy_resource_type::ValidatePolicyResourceType;
53
54pub use crate::types::_policy_type::PolicyType;
55
56pub use crate::types::_locale::Locale;
57
58pub use crate::types::_finding_status_update::FindingStatusUpdate;
59
60pub use crate::types::_cloud_trail_details::CloudTrailDetails;
61
62pub use crate::types::_trail::Trail;
63
64pub use crate::types::_policy_generation_details::PolicyGenerationDetails;
65
66pub use crate::types::_policy_generation::PolicyGeneration;
67
68pub use crate::types::_job_status::JobStatus;
69
70pub use crate::types::_finding_summary_v2::FindingSummaryV2;
71
72pub use crate::types::_finding_type::FindingType;
73
74pub use crate::types::_finding_status::FindingStatus;
75
76pub use crate::types::_sort_criteria::SortCriteria;
77
78pub use crate::types::_order_by::OrderBy;
79
80pub use crate::types::_finding_summary::FindingSummary;
81
82pub use crate::types::_resource_control_policy_restriction::ResourceControlPolicyRestriction;
83
84pub use crate::types::_finding_source::FindingSource;
85
86pub use crate::types::_finding_source_detail::FindingSourceDetail;
87
88pub use crate::types::_finding_source_type::FindingSourceType;
89
90pub use crate::types::_analyzed_resource_summary::AnalyzedResourceSummary;
91
92pub use crate::types::_access_preview_summary::AccessPreviewSummary;
93
94pub use crate::types::_access_preview_status_reason::AccessPreviewStatusReason;
95
96pub use crate::types::_access_preview_status_reason_code::AccessPreviewStatusReasonCode;
97
98pub use crate::types::_access_preview_status::AccessPreviewStatus;
99
100pub use crate::types::_access_preview_finding::AccessPreviewFinding;
101
102pub use crate::types::_finding_change_type::FindingChangeType;
103
104pub use crate::types::_generated_policy_result::GeneratedPolicyResult;
105
106pub use crate::types::_generated_policy::GeneratedPolicy;
107
108pub use crate::types::_generated_policy_properties::GeneratedPolicyProperties;
109
110pub use crate::types::_cloud_trail_properties::CloudTrailProperties;
111
112pub use crate::types::_trail_properties::TrailProperties;
113
114pub use crate::types::_job_details::JobDetails;
115
116pub use crate::types::_job_error::JobError;
117
118pub use crate::types::_job_error_code::JobErrorCode;
119
120pub use crate::types::_finding_details::FindingDetails;
121
122pub use crate::types::_unused_iam_user_password_details::UnusedIamUserPasswordDetails;
123
124pub use crate::types::_unused_iam_role_details::UnusedIamRoleDetails;
125
126pub use crate::types::_unused_iam_user_access_key_details::UnusedIamUserAccessKeyDetails;
127
128pub use crate::types::_unused_permission_details::UnusedPermissionDetails;
129
130pub use crate::types::_unused_action::UnusedAction;
131
132pub use crate::types::_external_access_details::ExternalAccessDetails;
133
134pub use crate::types::_internal_access_details::InternalAccessDetails;
135
136pub use crate::types::_service_control_policy_restriction::ServiceControlPolicyRestriction;
137
138pub use crate::types::_principal_type::PrincipalType;
139
140pub use crate::types::_internal_access_type::InternalAccessType;
141
142pub use crate::types::_findings_statistics::FindingsStatistics;
143
144pub use crate::types::_unused_access_findings_statistics::UnusedAccessFindingsStatistics;
145
146pub use crate::types::_finding_aggregation_account_details::FindingAggregationAccountDetails;
147
148pub use crate::types::_unused_access_type_statistics::UnusedAccessTypeStatistics;
149
150pub use crate::types::_internal_access_findings_statistics::InternalAccessFindingsStatistics;
151
152pub use crate::types::_internal_access_resource_type_details::InternalAccessResourceTypeDetails;
153
154pub use crate::types::_external_access_findings_statistics::ExternalAccessFindingsStatistics;
155
156pub use crate::types::_resource_type_details::ResourceTypeDetails;
157
158pub use crate::types::_status::Status;
159
160pub use crate::types::_recommendation_type::RecommendationType;
161
162pub use crate::types::_recommended_step::RecommendedStep;
163
164pub use crate::types::_unused_permissions_recommended_step::UnusedPermissionsRecommendedStep;
165
166pub use crate::types::_recommended_remediation_action::RecommendedRemediationAction;
167
168pub use crate::types::_recommendation_error::RecommendationError;
169
170pub use crate::types::_finding::Finding;
171
172pub use crate::types::_analyzed_resource::AnalyzedResource;
173
174pub use crate::types::_access_preview::AccessPreview;
175
176pub use crate::types::_configuration::Configuration;
177
178pub use crate::types::_dynamodb_table_configuration::DynamodbTableConfiguration;
179
180pub use crate::types::_dynamodb_stream_configuration::DynamodbStreamConfiguration;
181
182pub use crate::types::_s3_express_directory_bucket_configuration::S3ExpressDirectoryBucketConfiguration;
183
184pub use crate::types::_s3_express_directory_access_point_configuration::S3ExpressDirectoryAccessPointConfiguration;
185
186pub use crate::types::_network_origin_configuration::NetworkOriginConfiguration;
187
188pub use crate::types::_internet_configuration::InternetConfiguration;
189
190pub use crate::types::_vpc_configuration::VpcConfiguration;
191
192pub use crate::types::_sqs_queue_configuration::SqsQueueConfiguration;
193
194pub use crate::types::_sns_topic_configuration::SnsTopicConfiguration;
195
196pub use crate::types::_s3_bucket_configuration::S3BucketConfiguration;
197
198pub use crate::types::_s3_access_point_configuration::S3AccessPointConfiguration;
199
200pub use crate::types::_s3_public_access_block_configuration::S3PublicAccessBlockConfiguration;
201
202pub use crate::types::_s3_bucket_acl_grant_configuration::S3BucketAclGrantConfiguration;
203
204pub use crate::types::_acl_grantee::AclGrantee;
205
206pub use crate::types::_acl_permission::AclPermission;
207
208pub use crate::types::_secrets_manager_secret_configuration::SecretsManagerSecretConfiguration;
209
210pub use crate::types::_rds_db_snapshot_configuration::RdsDbSnapshotConfiguration;
211
212pub use crate::types::_rds_db_snapshot_attribute_value::RdsDbSnapshotAttributeValue;
213
214pub use crate::types::_rds_db_cluster_snapshot_configuration::RdsDbClusterSnapshotConfiguration;
215
216pub use crate::types::_rds_db_cluster_snapshot_attribute_value::RdsDbClusterSnapshotAttributeValue;
217
218pub use crate::types::_kms_key_configuration::KmsKeyConfiguration;
219
220pub use crate::types::_kms_grant_configuration::KmsGrantConfiguration;
221
222pub use crate::types::_kms_grant_constraints::KmsGrantConstraints;
223
224pub use crate::types::_kms_grant_operation::KmsGrantOperation;
225
226pub use crate::types::_efs_file_system_configuration::EfsFileSystemConfiguration;
227
228pub use crate::types::_iam_role_configuration::IamRoleConfiguration;
229
230pub use crate::types::_ecr_repository_configuration::EcrRepositoryConfiguration;
231
232pub use crate::types::_ebs_snapshot_configuration::EbsSnapshotConfiguration;
233
234pub use crate::types::_reason_summary::ReasonSummary;
235
236pub use crate::types::_check_no_public_access_result::CheckNoPublicAccessResult;
237
238pub use crate::types::_access_check_resource_type::AccessCheckResourceType;
239
240pub use crate::types::_check_no_new_access_result::CheckNoNewAccessResult;
241
242pub use crate::types::_access_check_policy_type::AccessCheckPolicyType;
243
244pub use crate::types::_check_access_not_granted_result::CheckAccessNotGrantedResult;
245
246pub use crate::types::_access::Access;
247
248mod _access;
249
250mod _access_check_policy_type;
251
252mod _access_check_resource_type;
253
254mod _access_preview;
255
256mod _access_preview_finding;
257
258mod _access_preview_status;
259
260mod _access_preview_status_reason;
261
262mod _access_preview_status_reason_code;
263
264mod _access_preview_summary;
265
266mod _acl_grantee;
267
268mod _acl_permission;
269
270mod _analysis_rule;
271
272mod _analysis_rule_criteria;
273
274mod _analyzed_resource;
275
276mod _analyzed_resource_summary;
277
278mod _analyzer_configuration;
279
280mod _analyzer_status;
281
282mod _analyzer_summary;
283
284mod _archive_rule_summary;
285
286mod _check_access_not_granted_result;
287
288mod _check_no_new_access_result;
289
290mod _check_no_public_access_result;
291
292mod _cloud_trail_details;
293
294mod _cloud_trail_properties;
295
296mod _configuration;
297
298mod _criterion;
299
300mod _dynamodb_stream_configuration;
301
302mod _dynamodb_table_configuration;
303
304mod _ebs_snapshot_configuration;
305
306mod _ecr_repository_configuration;
307
308mod _efs_file_system_configuration;
309
310mod _external_access_details;
311
312mod _external_access_findings_statistics;
313
314mod _finding;
315
316mod _finding_aggregation_account_details;
317
318mod _finding_change_type;
319
320mod _finding_details;
321
322mod _finding_source;
323
324mod _finding_source_detail;
325
326mod _finding_source_type;
327
328mod _finding_status;
329
330mod _finding_status_update;
331
332mod _finding_summary;
333
334mod _finding_summary_v2;
335
336mod _finding_type;
337
338mod _findings_statistics;
339
340mod _generated_policy;
341
342mod _generated_policy_properties;
343
344mod _generated_policy_result;
345
346mod _iam_role_configuration;
347
348mod _inline_archive_rule;
349
350mod _internal_access_analysis_rule;
351
352mod _internal_access_analysis_rule_criteria;
353
354mod _internal_access_configuration;
355
356mod _internal_access_details;
357
358mod _internal_access_findings_statistics;
359
360mod _internal_access_resource_type_details;
361
362mod _internal_access_type;
363
364mod _internet_configuration;
365
366mod _job_details;
367
368mod _job_error;
369
370mod _job_error_code;
371
372mod _job_status;
373
374mod _kms_grant_configuration;
375
376mod _kms_grant_constraints;
377
378mod _kms_grant_operation;
379
380mod _kms_key_configuration;
381
382mod _locale;
383
384mod _location;
385
386mod _network_origin_configuration;
387
388mod _order_by;
389
390mod _path_element;
391
392mod _policy_generation;
393
394mod _policy_generation_details;
395
396mod _policy_type;
397
398mod _position;
399
400mod _principal_type;
401
402mod _rds_db_cluster_snapshot_attribute_value;
403
404mod _rds_db_cluster_snapshot_configuration;
405
406mod _rds_db_snapshot_attribute_value;
407
408mod _rds_db_snapshot_configuration;
409
410mod _reason_code;
411
412mod _reason_summary;
413
414mod _recommendation_error;
415
416mod _recommendation_type;
417
418mod _recommended_remediation_action;
419
420mod _recommended_step;
421
422mod _resource_control_policy_restriction;
423
424mod _resource_type;
425
426mod _resource_type_details;
427
428mod _s3_access_point_configuration;
429
430mod _s3_bucket_acl_grant_configuration;
431
432mod _s3_bucket_configuration;
433
434mod _s3_express_directory_access_point_configuration;
435
436mod _s3_express_directory_bucket_configuration;
437
438mod _s3_public_access_block_configuration;
439
440mod _secrets_manager_secret_configuration;
441
442mod _service_control_policy_restriction;
443
444mod _sns_topic_configuration;
445
446mod _sort_criteria;
447
448mod _span;
449
450mod _sqs_queue_configuration;
451
452mod _status;
453
454mod _status_reason;
455
456mod _substring;
457
458mod _trail;
459
460mod _trail_properties;
461
462mod _type_;
463
464mod _unused_access_configuration;
465
466mod _unused_access_findings_statistics;
467
468mod _unused_access_type_statistics;
469
470mod _unused_action;
471
472mod _unused_iam_role_details;
473
474mod _unused_iam_user_access_key_details;
475
476mod _unused_iam_user_password_details;
477
478mod _unused_permission_details;
479
480mod _unused_permissions_recommended_step;
481
482mod _validate_policy_finding;
483
484mod _validate_policy_finding_type;
485
486mod _validate_policy_resource_type;
487
488mod _validation_exception_field;
489
490mod _validation_exception_reason;
491
492mod _vpc_configuration;
493
494/// Builders
495pub mod builders;
496
497/// Error types that Access Analyzer can respond with.
498pub mod error;