{
  "repo": "tidbcloud/drhouse",
  "binary": "metacollector",
  "binary_path": "metacollector/app.py",
  "dependencies": {
    "Runtime MetaCollector.Start": {
      "infrastructure": {
        "object_storage": {
          "conditions": [
            "Always"
          ],
          "operations": [
            {
              "operation": "Persist collected metadata to configured bucket and prefix",
              "trigger": "Collector loop starts",
              "implementation": "Collector(conf).start()"
            }
          ]
        }
      },
      "services": [
        {
          "name": "core-svc",
          "protocol": "http",
          "target_repo": "tidbcloud/core-svc",
          "target_interface": "metadata collection upstream"
        }
      ]
    }
  }
}
