{
  "repo": "tidbcloud/gardener-extension-provider-aws",
  "binary": "gardener-extension-provider-aws",
  "binary_path": "cmd/gardener-extension-provider-aws/main.go",
  "surface_kind": "mixed_service",
  "type": "mixed_service",
  "services": [
    {
      "name": "ProviderControllerManager",
      "type": "worker",
      "methods": [
        {
          "name": "RunControllers",
          "name_key": "Runtime ProviderControllerManager.RunControllers",
          "description": "Run the AWS provider controller manager with infrastructure, worker, backup, and health controllers."
        }
      ]
    },
    {
      "name": "ControlPlaneWebhook",
      "type": "http",
      "methods": [
        {
          "name": "MutateControlPlane",
          "name_key": "HTTP POST /webhooks/controlplane",
          "path": "/webhooks/controlplane",
          "method": "POST",
          "description": "Mutate control plane resources for AWS provider integration."
        }
      ]
    }
  ],
  "extensions": {}
}
