fakecloud_appconfig/lib.rs
1//! AWS AppConfig (`appconfig`) + AppConfig Data (`appconfigdata`) implementation
2//! for FakeCloud.
3//!
4//! One crate serves both AWS model-services. They share the SigV4 signing name
5//! `appconfig`; the single service handler splits control-plane traffic
6//! (`/applications/...`, `/deploymentstrategies/...`, `/extensions/...`) from
7//! data-plane traffic (`/configurationsessions`, `/configuration`) on the URL
8//! path, mirroring the OpenSearch (es + opensearch) dual-model crate.
9
10pub mod persistence;
11pub mod service;
12pub mod state;
13pub mod validation;
14
15pub use service::{AppConfigService, APPCONFIG_ACTIONS};
16pub use state::{
17 AppConfigSnapshot, AppConfigState, SharedAppConfigState, APPCONFIG_SNAPSHOT_SCHEMA_VERSION,
18};