You are here

backup_migrate.schema.yml in Backup and Migrate 5.0.x

Same filename and directory in other branches
  1. 8.4 config/schema/backup_migrate.schema.yml
config/schema/backup_migrate.schema.yml

File

config/schema/backup_migrate.schema.yml
View source
  1. # Schema for configuration files of the Backup and Migrate module.
  2. backup_migrate.profile.*:
  3. type: config_entity
  4. label: 'Backup and Migrate profile'
  5. mapping:
  6. name:
  7. type: string
  8. label:
  9. type: label
  10. label: 'Label'
  11. filename:
  12. type: string
  13. label: 'Filename'
  14. append_timestamp:
  15. type: boolean
  16. label: 'Append Timestamp'
  17. timestamp_format:
  18. type: string
  19. label: 'Timestamp Format'
  20. backup_migrate.backup_migrate_schedule.*:
  21. type: config_entity
  22. label: 'Backup and Migrate Schedule'
  23. mapping:
  24. id:
  25. type: string
  26. label: 'ID'
  27. label:
  28. type: label
  29. label: 'Schedule Name'
  30. uuid:
  31. type: string
  32. enabled:
  33. type: boolean
  34. label: 'Enabled'
  35. keep:
  36. type: integer
  37. label: 'Backups to keep'
  38. period:
  39. type: integer
  40. label: 'Frequency'
  41. cron:
  42. type: boolean
  43. label: 'Run on cron'
  44. source_id:
  45. type: string
  46. label: 'Source'
  47. destination_id:
  48. type: string
  49. label: 'Destination'
  50. settings_profile_id:
  51. type: string
  52. label: 'Settings Profile'
  53. backup_migrate.backup_migrate_settings.*:
  54. type: config_entity
  55. label: 'Backup and Migrate Settings'
  56. mapping:
  57. id:
  58. type: string
  59. label: 'ID'
  60. label:
  61. type: label
  62. label: 'Label'
  63. uuid:
  64. type: string
  65. config:
  66. type: mapping
  67. label: 'Configuration'
  68. mapping:
  69. namer:
  70. type: mapping
  71. mapping:
  72. filename:
  73. type: string
  74. timestamp:
  75. type: boolean
  76. timestamp_format:
  77. type: string
  78. compressor:
  79. type: mapping
  80. mapping:
  81. compression:
  82. type: string
  83. utils:
  84. type: mapping
  85. mapping:
  86. site_offline:
  87. type: boolean
  88. metadata:
  89. type: mapping
  90. mapping:
  91. description:
  92. type: text
  93. db_exclude:
  94. type: mapping
  95. mapping:
  96. exclude_tables:
  97. type: sequence
  98. sequence:
  99. type: string
  100. nodata_tables:
  101. type: sequence
  102. sequence:
  103. type: string
  104. private_files_exclude:
  105. type: mapping
  106. mapping:
  107. exclude_filepaths:
  108. type: sequence
  109. sequence:
  110. type: string
  111. public_files_exclude:
  112. type: mapping
  113. mapping:
  114. exclude_filepaths:
  115. type: sequence
  116. sequence:
  117. type: string
  118. backup_migrate.backup_migrate_destination.*:
  119. type: config_entity
  120. label: 'Backup Destination'
  121. mapping:
  122. id:
  123. type: string
  124. label: 'ID'
  125. label:
  126. type: label
  127. label: 'Label'
  128. uuid:
  129. type: string
  130. type:
  131. type: string
  132. label: 'Destination Type'
  133. config:
  134. type: backup_migrate.backup_migrate_destination.[%parent.type]
  135. label: 'Configuration'
  136. backup_migrate.backup_migrate_source.*:
  137. type: config_entity
  138. label: 'Backup Source'
  139. mapping:
  140. id:
  141. type: string
  142. label: 'ID'
  143. label:
  144. type: label
  145. label: 'Label'
  146. uuid:
  147. type: string
  148. type:
  149. type: string
  150. label: 'Source Type'
  151. config:
  152. type: backup_migrate.backup_migrate_source.[%parent.type]
  153. label: 'Configuration'