{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/workers_migration_step",
  "title": "workers_migration_step",
  "properties": {
    "deleted_classes": {
      "description": "A list of classes to delete Durable Object namespaces from.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "new_classes": {
      "description": "A list of classes to create Durable Object namespaces from.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "new_sqlite_classes": {
      "description": "A list of classes to create Durable Object namespaces with SQLite from.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "renamed_classes": {
      "description": "A list of classes with Durable Object namespaces that were renamed.",
      "items": {
        "properties": {
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "transferred_classes": {
      "description": "A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker.",
      "items": {
        "properties": {
          "from": {
            "type": "string"
          },
          "from_script": {
            "type": "string"
          },
          "to": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    }
  },
  "type": "object"
}