Expand description
CloudFront business logic for Rustack.
Owns the in-memory resource store, ETag model, distribution / invalidation
lifecycle simulation, and managed-policy seeding. Exposes a single
RustackCloudFront provider that the HTTP crate and the data-plane crate
consume.
Re-exports§
pub use config::CloudFrontConfig;pub use provider::RustackCloudFront;pub use store::CloudFrontStore;
Modules§
- arn
- ARN helpers for CloudFront.
- config
- Runtime configuration for the CloudFront service.
- id_gen
- Resource ID and ETag generators.
- managed
- AWS-managed CloudFront policies seeded at provider construction.
- provider
- CloudFront provider — owns the store and implements every operation.
- store
- In-memory store for CloudFront resources.