Expand description
Serde-modeled CloudFront payload types.
CloudFront uses XML on the wire with deeply nested optional fields. We
define typed structs that round-trip via quick-xml + serde so a
DistributionConfig parsed from a CreateDistribution body can be
emitted byte-equivalent in a later GetDistributionConfig. Everything
that AWS treats as optional is Option<_>; lists keep the AWS
Quantity/Items envelope so SDK readers see the same shape.
Structsยง
- Alias
Items - Aliases
- Allowed
Methods - AwsAccount
Number List - Cache
Behavior - Cache
Behavior Items - Cache
Behaviors - Cached
Methods - Cookie
Name List - Cookie
Names - Cookie
Preference - Custom
Error Response - Custom
Error Response Items - Custom
Error Responses - Custom
Header Items - Custom
Headers - Custom
Origin Config - Default
Cache Behavior - Distribution
Config - Distribution
Config With Tags - Forwarded
Values - Function
Association - Function
Association Items - Function
Associations - GeoRestriction
- Grpc
Config - Header
List - Headers
- Invalidation
Batch - Lambda
Function Association - Lambda
Function Association Items - Lambda
Function Associations - Location
List - Logging
Config - Method
List - Origin
- Origin
Custom Header - Origin
Group - Origin
Group Failover Criteria - Origin
Group Items - Origin
Group Member - Origin
Group Member Items - Origin
Group Members - Origin
Groups - Origin
Items - Origin
Shield - Origin
SslProtocols - Origins
- Parameter
Definition - Parameter
Definition Schema - Parameter
Definitions - Path
List - Paths
- Query
String Cache KeyList - Query
String Cache Keys - Restrictions
- S3Origin
Config - SslProtocol
Items - Status
Code Items - Status
Codes - String
Schema Config - Tag
- TagKey
List - TagKeys
- TagList
- Tags
- Tenant
Config - Trusted
KeyGroup IdList - Trusted
KeyGroups - Trusted
Signers - Viewer
Certificate - VpcOrigin
Config