features.schema.yml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. features.settings:
  2. type: config_entity
  3. label: 'Features settings'
  4. mapping:
  5. export:
  6. type: mapping
  7. label: "Export settings"
  8. mapping:
  9. folder:
  10. type: string
  11. label: "Folder"
  12. langcode:
  13. type: string
  14. label: "Language Code"
  15. features.bundle.*:
  16. type: config_entity
  17. label: 'Features bundle'
  18. mapping:
  19. machine_name:
  20. type: string
  21. label: "Machine name"
  22. name:
  23. type: string
  24. label: "Name"
  25. description:
  26. type: string
  27. label: "Description"
  28. assignments:
  29. type: sequence
  30. label: "Assignment"
  31. sequence:
  32. type: features.assignment.[%key]
  33. profile_name:
  34. type: string
  35. label: "Profile name"
  36. is_profile:
  37. type: boolean
  38. label: "Is install profile"
  39. features.assignment.*:
  40. type: mapping
  41. label: "Assignment settings"
  42. mapping:
  43. enabled:
  44. type: boolean
  45. label: "Enabled"
  46. weight:
  47. type: integer
  48. label: "Weight"
  49. features.assignment.base:
  50. type: mapping
  51. label: "Base type"
  52. mapping:
  53. enabled:
  54. type: boolean
  55. label: "Enabled"
  56. weight:
  57. type: integer
  58. label: "Weight"
  59. types:
  60. type: mapping
  61. label: "Types"
  62. mapping:
  63. config:
  64. type: sequence
  65. label: "Configuration Types"
  66. sequence:
  67. type: string
  68. content:
  69. type: sequence
  70. label: "Content entity types"
  71. sequence:
  72. type: string
  73. features.assignment.core:
  74. type: mapping
  75. label: "Core type"
  76. mapping:
  77. enabled:
  78. type: boolean
  79. label: "Enabled"
  80. weight:
  81. type: integer
  82. label: "Weight"
  83. types:
  84. type: mapping
  85. label: "Types"
  86. mapping:
  87. config:
  88. type: sequence
  89. label: "Configuration Types"
  90. sequence:
  91. type: string
  92. features.assignment.exclude:
  93. type: mapping
  94. label: "Exclude"
  95. mapping:
  96. enabled:
  97. type: boolean
  98. label: "Enabled"
  99. weight:
  100. type: integer
  101. label: "Weight"
  102. types:
  103. type: mapping
  104. label: "Types"
  105. mapping:
  106. config:
  107. type: sequence
  108. label: "Configuration Types"
  109. sequence:
  110. type: string
  111. curated:
  112. type: boolean
  113. label: "Exclude designated site-specific configuration"
  114. module:
  115. type: mapping
  116. label: "Module"
  117. mapping:
  118. installed:
  119. type: boolean
  120. label: "Exclude installed module-provided entity configuration"
  121. profile:
  122. type: boolean
  123. label: "Don't exclude install profile's configuration"
  124. namespace:
  125. type: boolean
  126. label: "Don't exclude non-installed configuration by namespace"
  127. namespace_any:
  128. type: boolean
  129. label: "Don't exclude ANY configuration by namespace"
  130. features.assignment.optional:
  131. type: mapping
  132. label: "Optional"
  133. mapping:
  134. enabled:
  135. type: boolean
  136. label: "Enabled"
  137. weight:
  138. type: integer
  139. label: "Weight"
  140. types:
  141. type: mapping
  142. label: "Types"
  143. mapping:
  144. config:
  145. type: sequence
  146. label: "Configuration Types"
  147. sequence:
  148. type: string
  149. features.assignment.profile:
  150. type: mapping
  151. label: "Profile"
  152. mapping:
  153. enabled:
  154. type: boolean
  155. label: "Enabled"
  156. weight:
  157. type: integer
  158. label: "Weight"
  159. curated:
  160. type: boolean
  161. label: "Add commonly-needed configuration"
  162. standard:
  163. type: mapping
  164. label: "Standard"
  165. mapping:
  166. files:
  167. type: boolean
  168. label: "Add configuration and files from Standard profile"
  169. dependencies:
  170. type: boolean
  171. label: "Add module and theme dependencies from Standard profile"
  172. types:
  173. type: mapping
  174. label: "Types"
  175. mapping:
  176. config:
  177. type: sequence
  178. label: "Configuration Types"
  179. sequence:
  180. type: string
  181. features.assignment.site:
  182. type: mapping
  183. label: "Site"
  184. mapping:
  185. enabled:
  186. type: boolean
  187. label: "Enabled"
  188. weight:
  189. type: integer
  190. label: "Weight"
  191. types:
  192. type: mapping
  193. label: "Types"
  194. mapping:
  195. config:
  196. type: sequence
  197. label: "Configuration Types"
  198. sequence:
  199. type: string