Expand description
CloudFront type model for Rustack.
Defines the domain types for the CloudFront management API (distributions, invalidations, origin access controls, cache/origin/response-header policies, key groups, public keys, functions, field-level encryption, realtime log configs, tags) and the error type used across the HTTP and provider layers.
Wire-format XML (request parsing and response rendering) lives in the
companion rustack-cloudfront-http crate. This crate is dependency-free of
HTTP plumbing so it can be reused from both management and data-plane
code.
Re-exports§
pub use error::CloudFrontError;pub use ids::DistributionId;pub use ids::InvalidationId;pub use ids::ResourceId;pub use tags::Tag;pub use tags::TagSet;pub use types::*;
Modules§
- error
- CloudFront error type.
- ids
- Resource ID and ETag types.
- tags
- Tag types.
- types
- Domain types for CloudFront resources.
Constants§
- CLOUDFRONT_
API_ VERSION - API version string used in URL paths.
- CLOUDFRONT_
XML_ NAMESPACE - XML namespace for the 2020-05-31 CloudFront API.