You are here

message.schema.yml in Message 8

config/schema/message.schema.yml

File

config/schema/message.schema.yml
View source
  1. # Schema for the configuration files of the message module.
  2. message.settings:
  3. type: config_object
  4. label: 'Field settings'
  5. mapping:
  6. delete_on_entity_delete:
  7. type: sequence
  8. sequence:
  9. - type: string
  10. purge_enable:
  11. type: boolean
  12. purge_methods:
  13. type: sequence
  14. sequence:
  15. type: mapping
  16. mapping:
  17. id:
  18. type: string
  19. enabled:
  20. type: boolean
  21. data:
  22. type: message.purge.[%parent.id]
  23. weight:
  24. type: integer
  25. message.template.*:
  26. type: config_entity
  27. label: 'Message template'
  28. mapping:
  29. template:
  30. type: string
  31. label: 'Machine-readable name'
  32. label:
  33. type: label
  34. label: 'Label'
  35. description:
  36. type: text
  37. label: 'Description'
  38. text:
  39. type: sequence
  40. label: 'Message Text'
  41. sequence:
  42. type: text_format
  43. label: 'Text'
  44. settings:
  45. type: mapping
  46. label: 'Settings'
  47. mapping:
  48. 'token options':
  49. type: mapping
  50. label: 'Token options'
  51. mapping:
  52. clear:
  53. type: boolean
  54. label: 'Clear empty tokens'
  55. token replace:
  56. type: boolean
  57. label: 'Replace tokens'
  58. purge_override:
  59. type: boolean
  60. label: 'Override global purge settings'
  61. purge_methods:
  62. type: sequence
  63. label: 'Purge methods'
  64. sequence:
  65. type: mapping
  66. mapping:
  67. id:
  68. type: string
  69. enabled:
  70. type: boolean
  71. data:
  72. type: message.purge.[%parent.id]
  73. weight:
  74. type: integer
  75. action.configuration.message_delete_action:
  76. type: action_configuration_default
  77. label: 'Delete message configuration'
  78. message.message:
  79. type: mapping
  80. label: 'Message settings'
  81. mapping:
  82. purge_enable:
  83. type: boolean
  84. label: 'Purge messages'
  85. delete_on_entity_delete:
  86. type: sequence
  87. label: 'Auto delete messages referencing the following entities'
  88. sequence:
  89. - type: string
  90. label: 'Entity type'
  91. # This is modeled the same as image styles are - each plugin has its own config.
  92. # @see image.schema.yml
  93. message.purge.*:
  94. type: mapping
  95. label: 'Purge settings'
  96. message.purge.days:
  97. type: mapping
  98. label: 'Days'
  99. mapping:
  100. days:
  101. label: 'Purge messages older than'
  102. type: integer
  103. message.purge.quota:
  104. type: mapping
  105. label: 'Quota'
  106. mapping:
  107. quota:
  108. label: 'Messages quota'
  109. type: integer
  110. views.field.get_text:
  111. type: views_field
  112. label: 'Text'
  113. mapping:
  114. delta:
  115. type: integer
  116. label: 'Delta'