Expand description
Domain types for CloudFront resources.
The types here form a minimal but faithful representation of the wire
schema. Each resource record is a single struct that owns its configuration
plus bookkeeping (ETag, timestamps, status, etc.). Optional fields that
CloudFront always emits (even as <Quantity>0</Quantity>) are modelled as
Vec<T> rather than Option<Vec<T>> so the XML renderer can use the same
code path for “present but empty” and “present with items”.
Structs§
- Alias
IcpRecordal - Alternate-domain ICP recordal entry (PRC compliance).
- Cache
Behavior - Cache behavior (default or prefixed).
- Cache
Policy - Cache policy record.
- Cache
Policy Config - Cache policy configuration.
- Cache
Policy Cookies Config - Cookie cache-key configuration.
- Cache
Policy Headers Config - Header cache-key configuration.
- Cache
Policy Query Strings Config - Query-string cache-key configuration.
- Cloud
Front Function - CloudFront Function record.
- Cloud
Front Origin Access Identity - CloudFront Origin Access Identity (legacy — still used by Terraform).
- Cloud
Front Origin Access Identity Config - OAI configuration.
- Content
Security Policy Content-Security-Policy.- Content
Type Options X-Content-Type-Options.- Cookie
Preference - Cookie forwarding configuration.
- Custom
Error Response - Custom error response override.
- Custom
Header - Arbitrary HTTP header
(name, value)pair. - Custom
Origin Config - Custom (HTTP) origin configuration.
- Distribution
- Full distribution record persisted in the store.
- Distribution
Config - Distribution configuration.
- EndPoint
- Endpoint for realtime log shipping.
- Field
Level Encryption - FLE configuration record.
- Field
Level Encryption Config - FLE config.
- Field
Level Encryption Profile - FLE profile record.
- Field
Level Encryption Profile Config - FLE profile config.
- Forwarded
Values - Legacy forwarded-values configuration (pre-CachePolicy).
- Frame
Options X-Frame-Options.- Function
Association - CloudFront Function association entry.
- Function
Config - Function configuration.
- Function
Metadata - Function metadata.
- GeoRestriction
- Geo restriction details.
- Invalidation
- Invalidation record.
- Invalidation
Batch - Invalidation batch input.
- KeyGroup
- Key group record.
- KeyGroup
Config - Key group configuration.
- KeyValue
Store - KVStore record.
- Kinesis
Stream Config - Kinesis stream config for realtime logging.
- Lambda
Function Association - Lambda@Edge association entry.
- Logging
Config - Access-log configuration.
- Monitoring
Subscription - Monitoring subscription record.
- Origin
- CloudFront origin.
- Origin
Access Control - Origin Access Control record.
- Origin
Access Control Config - Origin Access Control configuration.
- Origin
Group - Origin group (primary/failover).
- Origin
Request Policy - Origin request policy record.
- Origin
Request Policy Config - Origin request policy config.
- Origin
Request Policy Cookies Config - Origin request cookies config.
- Origin
Request Policy Headers Config - Origin request headers config.
- Origin
Request Policy Query Strings Config - Origin request query-strings config.
- Origin
Shield - Origin Shield configuration.
- Params
InCache Key - Parameters controlling cache-key composition.
- Public
Key - Public key record.
- Public
KeyConfig - Public key configuration.
- Realtime
LogConfig - Realtime log config record.
- Referrer
Policy Referrer-Policy.- Response
Header Override - Single custom header override entry.
- Response
Headers Policy - Response headers policy record.
- Response
Headers Policy Config - Response headers policy configuration.
- Response
Headers Policy Cors Config - CORS config portion of a response headers policy.
- Response
Headers Policy Security Headers Config - Security header configuration.
- Restrictions
- Geo restriction settings.
- S3Origin
Config - S3 origin configuration.
- Server
Timing Headers Config - Server-Timing header config.
- Strict
Transport Security Strict-Transport-Security.- Tenant
Config Parameter - Tenant config parameter (for tenant-only distributions).
- Viewer
Certificate - Viewer certificate settings.
- VpcOrigin
Config - VPC origin configuration.
- XssProtection
- XSS protection header.
Enums§
- Resource
Status - Distribution / invalidation lifecycle states.