Skip to main content

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};