bulk_schema_migration
Migrate schemas between contexts or registries with pattern-based selection, preserving schema IDs. Preview changes and enable rollback for controlled migration processes.
Instructions
Migrate schemas between contexts or registries.
Supports pattern-based selection and maintains schema IDs. Includes preview and rollback capabilities.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
dry_run | No | ||
preserve_ids | No | ||
schema_pattern | No | ||
source_context | No | ||
source_registry | No | ||
target_context | No | ||
target_registry | No |
Input Schema (JSON Schema)
{
"properties": {
"dry_run": {
"default": true,
"title": "Dry Run",
"type": "boolean"
},
"preserve_ids": {
"default": true,
"title": "Preserve Ids",
"type": "boolean"
},
"schema_pattern": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Schema Pattern"
},
"source_context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Context"
},
"source_registry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Registry"
},
"target_context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Context"
},
"target_registry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Registry"
}
},
"type": "object"
}