{
  "repo": "tidbcloud/idl",
  "binary": "http",
  "binary_path": "http/main.go",
  "dependencies": {
    "SwaggerService.SwaggerUI": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.ListServerlessCloudProviders": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.ListServerlessRegions": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.ListServerlessClusters": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.CreateServerlessCluster": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.GetServerlessCluster": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.DeleteServerlessCluster": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.UpdateServerlessClusterSpendLimit": {
      "infrastructure": {},
      "services": []
    },
    "ServerlessService.GetServerlessClusterPublicAddress": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ListDedicatedCloudProviders": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ListDedicatedCloudProviderRegions": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ListDedicatedCloudProvidersNodeTypes": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.CreateDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.DeleteDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.GetDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ListDedicatedClusters": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.PauseDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ResumeDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.ScaleDedicatedCluster": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.GetDedicatedClusterPublicAddress": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.GetDedicatedClusterIPAccessList": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.UpdateDedicatedClusterIPAccessList": {
      "infrastructure": {},
      "services": []
    },
    "DedicatedService.GetDedicatedClusterCaCertDownloadUrl": {
      "infrastructure": {},
      "services": []
    },
    "OperationService.GetOperation": {
      "infrastructure": {},
      "services": []
    },
    "OperationService.ListOperations": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.CreateOrCheckDedicatedClusterPrivateEndpointService": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.SubmitDedicatedClusterPrivateEndpoint": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.ListDedicatedClusterPrivateEndpoints": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.DeleteDedicatedClusterPrivateEndpoint": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.GetDedicatedClusterPrivateAddress": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.ListDedicatedClusterVpcPeerings": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.CreateDedicatedClusterVpcPeering": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.DeleteDedicatedClusterVpcPeering": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.GetDedicatedClusterProjectCidrs": {
      "infrastructure": {},
      "services": []
    },
    "NetworkService.CreateDedicatedClusterProjectCidr": {
      "infrastructure": {},
      "services": []
    }
  },
  "notes": [
    "This is an IDL documentation service that serves Swagger UI and publishes API definitions.",
    "It documents 35 HTTP endpoints in total: 34 Swagger operations plus the Swagger UI endpoint.",
    "No infrastructure or service dependencies - each documented HTTP handler in http/*.go was inspected and is an empty stub with no downstream calls."
  ]
}
