migrate_context_interactive
Interactively migrate Kafka Schema Registry contexts by prompting users for missing preferences. Specify source and target registries, preserve IDs, and perform dry runs to ensure accurate schema transfer.
Instructions
Interactive context migration with elicitation for missing preferences.
When migration preferences are not specified, this tool will elicit the required configuration from the user.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
context | No | ||
dry_run | No | ||
migrate_all_versions | No | ||
preserve_ids | No | ||
source_registry | Yes | ||
target_context | No | ||
target_registry | Yes |
Input Schema (JSON Schema)
{
"properties": {
"context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Context"
},
"dry_run": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Dry Run"
},
"migrate_all_versions": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Migrate All Versions"
},
"preserve_ids": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Preserve Ids"
},
"source_registry": {
"title": "Source Registry",
"type": "string"
},
"target_context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Target Context"
},
"target_registry": {
"title": "Target Registry",
"type": "string"
}
},
"required": [
"source_registry",
"target_registry"
],
"type": "object"
}