{
    "$schema": "http://json-schema.org/schema",
    "executors": {
        "apply": {
            "implementation": "./src/executors/apply/executor",
            "schema": "./src/executors/apply/schema.json",
            "description": "Run terraform apply via terragrunt for a project"
        },
        "destroy": {
            "implementation": "./src/executors/destroy/executor",
            "schema": "./src/executors/destroy/schema.json",
            "description": "Run terraform destroy via terragrunt for a project"
        },
        "plan": {
            "implementation": "./src/executors/plan/executor",
            "schema": "./src/executors/plan/schema.json",
            "description": "Run terraform plan via terragrunt for a project"
        },
        "state": {
            "implementation": "./src/executors/state/executor",
            "schema": "./src/executors/state/schema.json",
            "description": "Run terraform state via terragrunt for a project"
        },
        "output": {
            "implementation": "./src/executors/output/executor",
            "schema": "./src/executors/output/schema.json",
            "description": "Run terraform output via terragrunt for a project"
        },
        "tf-init": {
            "implementation": "./src/executors/tf-init/executor",
            "schema": "./src/executors/tf-init/schema.json",
            "description": "Run terraform init via terragrunt for a project"
        },
        "lint": {
            "implementation": "./src/executors/lint/executor",
            "schema": "./src/executors/lint/schema.json",
            "description": "Run terraform format check and validation"
        },
        "force-unlock": {
            "implementation": "./src/executors/force-unlock/executor",
            "schema": "./src/executors/force-unlock/schema.json",
            "description": "Run terraform force-unlock"
        }
    }
}
