fakecloud_redshift/lib.rs
1//! Amazon Redshift control-plane implementation for FakeCloud.
2//!
3//! Redshift's control plane is pure state CRUD: clusters, snapshots,
4//! parameter/subnet/security groups, HSM objects, event subscriptions,
5//! scheduled actions, usage limits, endpoint access, datashares, and so on.
6//! Unlike RDS/ElastiCache there is no data plane to run (SQL access is a
7//! separate service, `redshift-data`), so nothing here spawns containers —
8//! every resource is modelled as real persisted state with real CRUD,
9//! validation, pagination, and AWS-faithful error codes.
10
11pub(crate) mod service;
12pub(crate) mod state;
13pub(crate) mod validation;
14
15pub use service::RedshiftService;
16pub use state::{
17 RedshiftAccounts, RedshiftSnapshot, RedshiftState, SharedRedshiftState,
18 REDSHIFT_SNAPSHOT_SCHEMA_VERSION,
19};