Skip to main content

fakecloud_cloudfront/
lib.rs

1//! AWS CloudFront emulation for FakeCloud.
2//!
3//! Wire protocol: REST-XML. Requests are routed by HTTP method + URI
4//! beneath the `/2020-05-31/` API version prefix. SigV4 service name is
5//! `cloudfront`; the service is global so callers always sign for
6//! `us-east-1`.
7
8pub mod cfunctions;
9pub mod cfunctions_service;
10pub mod extras;
11pub mod extras2;
12pub mod extras2_service;
13pub mod extras_service;
14pub mod fle;
15pub mod fle_service;
16pub mod functions;
17pub mod functions_service;
18pub(crate) mod js_runtime;
19pub mod model;
20pub mod policies;
21pub mod policies_service;
22pub mod router;
23pub(crate) mod service;
24pub mod state;
25pub mod streaming;
26pub mod streaming_service;
27pub mod tenants;
28pub mod tenants_service;
29pub mod xml_io;
30
31pub const API_VERSION: &str = "2020-05-31";
32pub const API_PREFIX: &str = "/2020-05-31";
33pub const NAMESPACE: &str = "http://cloudfront.amazonaws.com/doc/2020-05-31/";
34
35pub use service::CloudFrontService;
36pub use state::{CloudFrontAccounts, SharedCloudFrontState};