Skip to main content

Crate rustack_cloudfront_model

Crate rustack_cloudfront_model 

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