{
  "repo": "tidbcloud/metrics-integration",
  "binary": "regional-integration-server",
  "binary_path": "regional/cmd/regional-integration-server/main.go",
  "dependencies": {
    "HTTP GET /healthz": {
      "infrastructure": {},
      "services": []
    },
    "HTTP POST /metrics-integration-regional/api/v1/pipeline/dedicated-cpu": {
      "infrastructure": {},
      "services": []
    },
    "Runtime RegionalIntegrationGateway.RegionalAPI": {
      "infrastructure": {},
      "services": []
    },
    "Runtime RegionalIntegrationGRPC.IntegrationService": {
      "infrastructure": {
        "kubernetes": {
          "conditions": [
            "Metrics key operations"
          ],
          "operations": [
            {
              "operation": "Create/Delete ConfigMap",
              "trigger": "Store metrics integration credentials and cluster bindings",
              "implementation": "CreateMetricsKey / DeleteMetricsKey in regional/internal/application/service/integration"
            }
          ]
        }
      },
      "services": [
        {
          "name": "helm",
          "target_interface": "Pipeline chart operations",
          "operation_type": "helm_apply",
          "conditions": [
            "ApplyIntegration, UninstallIntegration, ScaleCluster, DeleteCluster, RefreshDedicatedCPU"
          ],
          "operations": [
            {
              "operation": "Helm install/update/uninstall",
              "trigger": "Manage regional metrics integration deployment",
              "implementation": "regional integration service and helmpackage.DedicatedCPURefreshRequest flow"
            }
          ]
        }
      ]
    },
    "Runtime RegionalIntegrationGRPC.Health": {
      "infrastructure": {},
      "services": []
    }
  }
}
