API Reference

This section documents the public Python surface area of dxaws-cloudfront.

The API is intentionally small:

  • Models: stable contract for desired/current/plan/result

  • Manager: orchestration entry point (execute, destroy)

  • Providers: AWS implementation + provider protocol


Contents


Key entry points

  • dxaws_cloudfront.manager.CloudFrontManager

  • dxaws_cloudfront.models.DistributionDesired

  • dxaws_cloudfront.models.DistributionResult

  • dxaws_cloudfront.providers.aws.AwsProvider

Notes:

  • Destroy is modeled as convergence to DistributionDesired(present=False).

  • CloudFront requires ACM certificates in us-east-1 when using aliases.