{
  "repo": "tidbcloud/ffs-csi-driver",
  "binary": "ffsplugin",
  "binary_path": "cmd/ffsplugin/main.go",
  "dependencies": {
    "CSIPlugin.IdentityServer": {
      "infrastructure": {
        "grpc-server": {
          "conditions": [
            "Always"
          ],
          "operations": [
            {
              "operation": "RegisterIdentityServer",
              "trigger": "driver.Run(false)",
              "implementation": "pkg/ffs/server.go"
            }
          ]
        }
      },
      "services": []
    },
    "CSIPlugin.ControllerServer": {
      "infrastructure": {
        "grpc-server": {
          "conditions": [
            "Controller server instance available"
          ],
          "operations": [
            {
              "operation": "RegisterControllerServer",
              "trigger": "driver.Run(false)",
              "implementation": "pkg/ffs/server.go"
            }
          ]
        }
      },
      "services": []
    },
    "CSIPlugin.NodeServer": {
      "infrastructure": {
        "grpc-server": {
          "conditions": [
            "Node server instance available"
          ],
          "operations": [
            {
              "operation": "RegisterNodeServer",
              "trigger": "driver.Run(false)",
              "implementation": "pkg/ffs/server.go"
            }
          ]
        }
      },
      "services": []
    }
  }
}
