aws_sdk_shield/
types.rs

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
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub use crate::types::_validation_exception_field::ValidationExceptionField;

pub use crate::types::_validation_exception_reason::ValidationExceptionReason;

pub use crate::types::_auto_renew::AutoRenew;

pub use crate::types::_protected_resource_type::ProtectedResourceType;

pub use crate::types::_protection_group_pattern::ProtectionGroupPattern;

pub use crate::types::_protection_group_aggregation::ProtectionGroupAggregation;

pub use crate::types::_emergency_contact::EmergencyContact;

pub use crate::types::_response_action::ResponseAction;

pub use crate::types::_count_action::CountAction;

pub use crate::types::_block_action::BlockAction;

pub use crate::types::_tag::Tag;

pub use crate::types::_protection::Protection;

pub use crate::types::_application_layer_automatic_response_configuration::ApplicationLayerAutomaticResponseConfiguration;

pub use crate::types::_application_layer_automatic_response_status::ApplicationLayerAutomaticResponseStatus;

pub use crate::types::_inclusion_protection_filters::InclusionProtectionFilters;

pub use crate::types::_protection_group::ProtectionGroup;

pub use crate::types::_inclusion_protection_group_filters::InclusionProtectionGroupFilters;

pub use crate::types::_attack_summary::AttackSummary;

pub use crate::types::_attack_vector_description::AttackVectorDescription;

pub use crate::types::_time_range::TimeRange;

pub use crate::types::_subscription_state::SubscriptionState;

pub use crate::types::_subscription::Subscription;

pub use crate::types::_subscription_limits::SubscriptionLimits;

pub use crate::types::_protection_group_limits::ProtectionGroupLimits;

pub use crate::types::_protection_group_pattern_type_limits::ProtectionGroupPatternTypeLimits;

pub use crate::types::_protection_group_arbitrary_pattern_limits::ProtectionGroupArbitraryPatternLimits;

pub use crate::types::_protection_limits::ProtectionLimits;

pub use crate::types::_limit::Limit;

pub use crate::types::_proactive_engagement_status::ProactiveEngagementStatus;

pub use crate::types::_attack_statistics_data_item::AttackStatisticsDataItem;

pub use crate::types::_attack_volume::AttackVolume;

pub use crate::types::_attack_volume_statistics::AttackVolumeStatistics;

pub use crate::types::_attack_detail::AttackDetail;

pub use crate::types::_mitigation::Mitigation;

pub use crate::types::_attack_property::AttackProperty;

pub use crate::types::_unit::Unit;

pub use crate::types::_contributor::Contributor;

pub use crate::types::_attack_property_identifier::AttackPropertyIdentifier;

pub use crate::types::_attack_layer::AttackLayer;

pub use crate::types::_summarized_counter::SummarizedCounter;

pub use crate::types::_sub_resource_summary::SubResourceSummary;

pub use crate::types::_summarized_attack_vector::SummarizedAttackVector;

pub use crate::types::_sub_resource_type::SubResourceType;

mod _application_layer_automatic_response_configuration;

mod _application_layer_automatic_response_status;

mod _attack_detail;

mod _attack_layer;

mod _attack_property;

mod _attack_property_identifier;

mod _attack_statistics_data_item;

mod _attack_summary;

mod _attack_vector_description;

mod _attack_volume;

mod _attack_volume_statistics;

mod _auto_renew;

mod _block_action;

mod _contributor;

mod _count_action;

mod _emergency_contact;

mod _inclusion_protection_filters;

mod _inclusion_protection_group_filters;

mod _limit;

mod _mitigation;

mod _proactive_engagement_status;

mod _protected_resource_type;

mod _protection;

mod _protection_group;

mod _protection_group_aggregation;

mod _protection_group_arbitrary_pattern_limits;

mod _protection_group_limits;

mod _protection_group_pattern;

mod _protection_group_pattern_type_limits;

mod _protection_limits;

mod _response_action;

mod _sub_resource_summary;

mod _sub_resource_type;

mod _subscription;

mod _subscription_limits;

mod _subscription_state;

mod _summarized_attack_vector;

mod _summarized_counter;

mod _tag;

mod _time_range;

mod _unit;

mod _validation_exception_field;

mod _validation_exception_reason;

/// Builders
pub mod builders;

/// Error types that AWS Shield can respond with.
pub mod error;