--- /dev/null
+# Schema for the configuration files of the Migrate Plus module.
+
+migrate_plus.migration.*:
+ type: config_entity
+ label: 'Migration'
+ mapping:
+ id:
+ type: string
+ label: 'ID'
+ migration_tags:
+ type: sequence
+ label: 'Migration Tags'
+ sequence:
+ type: string
+ label: 'Tag'
+ migration_group:
+ type: string
+ label: 'Group'
+ label:
+ type: label
+ label: 'Label'
+ source:
+ type: migrate_plus.source.[plugin]
+ label: 'Source'
+ process:
+ type: ignore
+ label: 'Process'
+ destination:
+ type: migrate_plus.destination.[plugin]
+ label: 'Destination'
+ migration_dependencies:
+ type: mapping
+ label: 'Dependencies'
+ mapping:
+ required:
+ type: sequence
+ label: 'Required dependencies'
+ sequence:
+ type: string
+ label: 'Dependency'
+ optional:
+ type: sequence
+ label: 'Optional dependencies'
+ sequence:
+ type: string
+ label: 'Dependency'
+
+migrate_plus.migration_group.*:
+ type: config_entity
+ label: 'Migration Group'
+ mapping:
+ id:
+ type: string
+ label: 'ID'
+ label:
+ type: label
+ label: 'Label'
+ description:
+ type: string
+ label: 'Description'
+ source_type:
+ type: string
+ label: 'Source type'
+ module:
+ type: string
+ label: 'Dependent module'
+ shared_configuration:
+ type: ignore
+ label: 'Shared migration configuration'