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 extras;
9pub mod extras2;
10pub mod extras2_service;
11pub mod extras_service;
12pub mod fle;
13pub mod fle_service;
14pub mod functions;
15pub mod functions_service;
16pub mod model;
17pub mod policies;
18pub mod policies_service;
19pub mod router;
20pub mod service;
21pub mod state;
22pub mod streaming;
23pub mod streaming_service;
24pub mod xml_io;
25
26pub use service::CloudFrontService;
27pub use state::{CloudFrontAccounts, SharedCloudFrontState};
28
29pub const API_VERSION: &str = "2020-05-31";
30pub const API_PREFIX: &str = "/2020-05-31";
31pub const NAMESPACE: &str = "http://cloudfront.amazonaws.com/doc/2020-05-31/";