You are here

purge_purger_http.schema.yml in Generic HTTP Purger 8

config/schema/purge_purger_http.schema.yml

File

config/schema/purge_purger_http.schema.yml
View source
  1. purge_purger_http.settings.*:
  2. type: config_entity
  3. label: 'HTTP Purger'
  4. mapping:
  5. label:
  6. type: label
  7. #
  8. # Instance metadata:
  9. #
  10. id:
  11. type: string
  12. translatable: false
  13. name:
  14. type: string
  15. translatable: false
  16. invalidationtype:
  17. type: string
  18. translatable: false
  19. #
  20. # Primary request information:
  21. #
  22. hostname:
  23. type: string
  24. translatable: false
  25. port:
  26. type: integer
  27. translatable: false
  28. path:
  29. type: string
  30. translatable: false
  31. request_method:
  32. type: string
  33. translatable: false
  34. scheme:
  35. type: string
  36. translatable: false
  37. verify:
  38. type: string
  39. translatable: false
  40. #
  41. # Request headers (outbound):
  42. #
  43. headers:
  44. type: sequence
  45. translatable: false
  46. sequence:
  47. type: purge_purger_http_header
  48. #
  49. # Body (request payload):
  50. #
  51. body:
  52. type: text
  53. translatable: false
  54. body_content_type:
  55. type: string
  56. translatable: false
  57. #
  58. # Performance settings:
  59. #
  60. runtime_measurement:
  61. type: boolean
  62. translatable: false
  63. timeout:
  64. type: float
  65. translatable: false
  66. connect_timeout:
  67. type: float
  68. translatable: false
  69. cooldown_time:
  70. type: float
  71. translatable: false
  72. max_requests:
  73. type: integer
  74. translatable: false
  75. #
  76. # Success resolution:
  77. #
  78. http_errors:
  79. type: boolean
  80. translatable: false