Skip to main content

Crate rustack_cloudfront_core

Crate rustack_cloudfront_core 

Source
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.