{
  "repo": "tidbcloud/terraform-provider-tidbcloud",
  "binary": "terraform-provider-tidbcloud",
  "binary_path": "main.go",
  "dependencies": {
    "CLI terraform-provider-tidbcloud serve": {
      "infrastructure": {
        "terraform_plugin_rpc": {
          "conditions": [
            "Always when launched by Terraform"
          ],
          "operations": [
            {
              "operation": "SERVE PROVIDER RPC",
              "trigger": "Start the provider process through providerserver.Serve",
              "conditions": [
                "Terraform invokes the plugin binary"
              ],
              "implementation": "main.go calls providerserver.Serve with provider.New(version)"
            }
          ]
        }
      },
      "services": [
        {
          "name": "tidbcloud-api",
          "target_repo": "tidbcloud/terraform-provider-tidbcloud",
          "protocol": "https",
          "target_interface": "tidbcloud/*_api_client.go",
          "purpose": "Manage TiDB Cloud dedicated, serverless, IAM, and import resources through generated API clients"
        }
      ]
    }
  }
}
