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

pub use crate::types::_cluster_mode::ClusterMode;

pub use crate::types::_transit_encryption_mode::TransitEncryptionMode;

pub use crate::types::_ip_discovery::IpDiscovery;

pub use crate::types::_network_type::NetworkType;

pub use crate::types::_data_tiering_status::DataTieringStatus;

pub use crate::types::_log_delivery_configuration::LogDeliveryConfiguration;

pub use crate::types::_log_delivery_configuration_status::LogDeliveryConfigurationStatus;

pub use crate::types::_log_format::LogFormat;

pub use crate::types::_destination_details::DestinationDetails;

pub use crate::types::_kinesis_firehose_destination_details::KinesisFirehoseDestinationDetails;

pub use crate::types::_cloud_watch_logs_destination_details::CloudWatchLogsDestinationDetails;

pub use crate::types::_destination_type::DestinationType;

pub use crate::types::_log_type::LogType;

pub use crate::types::_endpoint::Endpoint;

pub use crate::types::_multi_az_status::MultiAzStatus;

pub use crate::types::_automatic_failover_status::AutomaticFailoverStatus;

pub use crate::types::_node_group::NodeGroup;

pub use crate::types::_node_group_member::NodeGroupMember;

pub use crate::types::_replication_group_pending_modified_values::ReplicationGroupPendingModifiedValues;

pub use crate::types::_pending_log_delivery_configuration::PendingLogDeliveryConfiguration;

pub use crate::types::_user_groups_update_status::UserGroupsUpdateStatus;

pub use crate::types::_auth_token_update_status::AuthTokenUpdateStatus;

pub use crate::types::_resharding_status::ReshardingStatus;

pub use crate::types::_slot_migration::SlotMigration;

pub use crate::types::_pending_automatic_failover_status::PendingAutomaticFailoverStatus;

pub use crate::types::_global_replication_group_info::GlobalReplicationGroupInfo;

pub use crate::types::_customer_node_endpoint::CustomerNodeEndpoint;

pub use crate::types::_cache_security_group::CacheSecurityGroup;

pub use crate::types::_ec2_security_group::Ec2SecurityGroup;

pub use crate::types::_parameter_name_value::ParameterNameValue;

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

pub use crate::types::_cache_cluster::CacheCluster;

pub use crate::types::_security_group_membership::SecurityGroupMembership;

pub use crate::types::_cache_node::CacheNode;

pub use crate::types::_cache_parameter_group_status::CacheParameterGroupStatus;

pub use crate::types::_cache_security_group_membership::CacheSecurityGroupMembership;

pub use crate::types::_notification_configuration::NotificationConfiguration;

pub use crate::types::_pending_modified_values::PendingModifiedValues;

pub use crate::types::_global_replication_group::GlobalReplicationGroup;

pub use crate::types::_global_node_group::GlobalNodeGroup;

pub use crate::types::_global_replication_group_member::GlobalReplicationGroupMember;

pub use crate::types::_reserved_cache_node::ReservedCacheNode;

pub use crate::types::_recurring_charge::RecurringCharge;

pub use crate::types::_user_group_pending_changes::UserGroupPendingChanges;

pub use crate::types::_authentication::Authentication;

pub use crate::types::_authentication_type::AuthenticationType;

pub use crate::types::_authentication_mode::AuthenticationMode;

pub use crate::types::_input_authentication_type::InputAuthenticationType;

pub use crate::types::_serverless_cache::ServerlessCache;

pub use crate::types::_cache_usage_limits::CacheUsageLimits;

pub use crate::types::_ecpu_per_second::EcpuPerSecond;

pub use crate::types::_data_storage::DataStorage;

pub use crate::types::_data_storage_unit::DataStorageUnit;

pub use crate::types::_resharding_configuration::ReshardingConfiguration;

pub use crate::types::_log_delivery_configuration_request::LogDeliveryConfigurationRequest;

pub use crate::types::_auth_token_update_strategy_type::AuthTokenUpdateStrategyType;

pub use crate::types::_cache_subnet_group::CacheSubnetGroup;

pub use crate::types::_subnet::Subnet;

pub use crate::types::_subnet_outpost::SubnetOutpost;

pub use crate::types::_availability_zone::AvailabilityZone;

pub use crate::types::_az_mode::AzMode;

pub use crate::types::_configure_shard::ConfigureShard;

pub use crate::types::_regional_configuration::RegionalConfiguration;

pub use crate::types::_serverless_cache_snapshot::ServerlessCacheSnapshot;

pub use crate::types::_serverless_cache_configuration::ServerlessCacheConfiguration;

pub use crate::types::_user::User;

pub use crate::types::_filter::Filter;

pub use crate::types::_user_group::UserGroup;

pub use crate::types::_update_action::UpdateAction;

pub use crate::types::_cache_node_update_status::CacheNodeUpdateStatus;

pub use crate::types::_node_update_initiated_by::NodeUpdateInitiatedBy;

pub use crate::types::_node_update_status::NodeUpdateStatus;

pub use crate::types::_node_group_update_status::NodeGroupUpdateStatus;

pub use crate::types::_node_group_member_update_status::NodeGroupMemberUpdateStatus;

pub use crate::types::_sla_met::SlaMet;

pub use crate::types::_update_action_status::UpdateActionStatus;

pub use crate::types::_service_update_type::ServiceUpdateType;

pub use crate::types::_service_update_status::ServiceUpdateStatus;

pub use crate::types::_service_update_severity::ServiceUpdateSeverity;

pub use crate::types::_time_range_filter::TimeRangeFilter;

pub use crate::types::_snapshot::Snapshot;

pub use crate::types::_node_snapshot::NodeSnapshot;

pub use crate::types::_node_group_configuration::NodeGroupConfiguration;

pub use crate::types::_service_update::ServiceUpdate;

pub use crate::types::_reserved_cache_nodes_offering::ReservedCacheNodesOffering;

pub use crate::types::_event::Event;

pub use crate::types::_source_type::SourceType;

pub use crate::types::_engine_defaults::EngineDefaults;

pub use crate::types::_cache_node_type_specific_parameter::CacheNodeTypeSpecificParameter;

pub use crate::types::_change_type::ChangeType;

pub use crate::types::_cache_node_type_specific_value::CacheNodeTypeSpecificValue;

pub use crate::types::_parameter::Parameter;

pub use crate::types::_cache_parameter_group::CacheParameterGroup;

pub use crate::types::_cache_engine_version::CacheEngineVersion;

pub use crate::types::_outpost_mode::OutpostMode;

pub use crate::types::_unprocessed_update_action::UnprocessedUpdateAction;

pub use crate::types::_processed_update_action::ProcessedUpdateAction;

mod _auth_token_update_status;

mod _auth_token_update_strategy_type;

mod _authentication;

mod _authentication_mode;

mod _authentication_type;

mod _automatic_failover_status;

mod _availability_zone;

mod _az_mode;

mod _cache_cluster;

mod _cache_engine_version;

mod _cache_node;

mod _cache_node_type_specific_parameter;

mod _cache_node_type_specific_value;

mod _cache_node_update_status;

mod _cache_parameter_group;

mod _cache_parameter_group_status;

mod _cache_security_group;

mod _cache_security_group_membership;

mod _cache_subnet_group;

mod _cache_usage_limits;

mod _change_type;

mod _cloud_watch_logs_destination_details;

mod _cluster_mode;

mod _configure_shard;

mod _customer_node_endpoint;

mod _data_storage;

mod _data_storage_unit;

mod _data_tiering_status;

mod _destination_details;

mod _destination_type;

mod _ec2_security_group;

mod _ecpu_per_second;

mod _endpoint;

mod _engine_defaults;

mod _event;

mod _filter;

mod _global_node_group;

mod _global_replication_group;

mod _global_replication_group_info;

mod _global_replication_group_member;

mod _input_authentication_type;

mod _ip_discovery;

mod _kinesis_firehose_destination_details;

mod _log_delivery_configuration;

mod _log_delivery_configuration_request;

mod _log_delivery_configuration_status;

mod _log_format;

mod _log_type;

mod _multi_az_status;

mod _network_type;

mod _node_group;

mod _node_group_configuration;

mod _node_group_member;

mod _node_group_member_update_status;

mod _node_group_update_status;

mod _node_snapshot;

mod _node_update_initiated_by;

mod _node_update_status;

mod _notification_configuration;

mod _outpost_mode;

mod _parameter;

mod _parameter_name_value;

mod _pending_automatic_failover_status;

mod _pending_log_delivery_configuration;

mod _pending_modified_values;

mod _processed_update_action;

mod _recurring_charge;

mod _regional_configuration;

mod _replication_group;

mod _replication_group_pending_modified_values;

mod _reserved_cache_node;

mod _reserved_cache_nodes_offering;

mod _resharding_configuration;

mod _resharding_status;

mod _security_group_membership;

mod _serverless_cache;

mod _serverless_cache_configuration;

mod _serverless_cache_snapshot;

mod _service_update;

mod _service_update_severity;

mod _service_update_status;

mod _service_update_type;

mod _sla_met;

mod _slot_migration;

mod _snapshot;

mod _source_type;

mod _subnet;

mod _subnet_outpost;

mod _tag;

mod _time_range_filter;

mod _transit_encryption_mode;

mod _unprocessed_update_action;

mod _update_action;

mod _update_action_status;

mod _user;

mod _user_group;

mod _user_group_pending_changes;

mod _user_groups_update_status;

/// Builders
pub mod builders;

/// Error types that Amazon ElastiCache can respond with.
pub mod error;