You are here

cdn.schema.yml in CDN 8.3

config/schema/cdn.schema.yml

File

config/schema/cdn.schema.yml
View source
  1. cdn.settings:
  2. type: config_object
  3. label: 'CDN settings'
  4. mapping:
  5. # It is valuable to be able to disable the CDN module without having to
  6. # uninstall it. This allows CDN integration to be disabled without requiring
  7. # the dependency injection container to be rebuilt, which is costly & slow.
  8. # Also, it allows to keep the CDN configuration even when it is temporarily
  9. # disabled (or temporarily enabled).
  10. status:
  11. type: boolean
  12. label: 'CDN status'
  13. mapping:
  14. label: 'File URL to CDN mapping'
  15. type: cdn.mapping.[type]
  16. scheme:
  17. label: 'Scheme to use for CDN file URLs'
  18. type: cdn.scheme
  19. farfuture:
  20. label: 'Forever cacheable files — configuration'
  21. type: mapping
  22. mapping:
  23. status:
  24. label: 'Forever cacheable files — status'
  25. type: boolean
  26. stream_wrappers:
  27. label: 'CDN-enabled stream wrappers'
  28. type: sequence
  29. sequence:
  30. type: cdn.stream_wrapper_scheme