{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "MigrateConfigurationPayload",
  "type": "object",
  "required": [
    "sourceStorageApiToken",
    "destinationStack",
    "destinationStorageApiToken",
    "componentId",
    "configId",
    "branchId"
  ],
  "properties": {
    "sourceStorageApiToken": {
      "type": "string",
      "description": "Storage API token for source stack"
    },
    "destinationStack": {
      "enum": [
        "connection.europe-west3.gcp.keboola.com",
        "connection.us-east4.gcp.keboola.com",
        "connection.europe-west2.gcp.keboola.com",
        "connection.us-central1.gcp.keboola.dev"
      ]
    },
    "destinationStorageApiToken": {
      "type": "string",
      "description": "Storage API token for destination stack"
    },
    "componentId": {
      "type": "string",
      "description": "Component ID to migrate"
    },
    "configId": {
      "type": "string",
      "description": "Configuration ID to migrate"
    },
    "branchId": {
      "type": "string",
      "description": "Branch ID to migrate from"
    }
  }
}