{
  "description": "Plan an Atmos Terraform component in a stack. Other Atmos commands and passthrough Terraform flags are left out.",
  "name": "atmos",
  "subcommands": [
    {
      "name": "terraform",
      "subcommands": [
        {
          "name": "plan",
          "description": "Generate an execution plan for a component in a stack; the plan is saved to a planfile unless skipped.",
          "options": [
            {
              "names": [
                "--stack",
                "-s"
              ],
              "description": "Stack",
              "args": {
                "name": "stack",
                "isOptional": false
              }
            },
            {
              "names": [
                "--skip-planfile"
              ],
              "description": "Do not write a planfile"
            },
            {
              "names": [
                "--affected"
              ],
              "description": "Only affected components"
            },
            {
              "names": [
                "--all"
              ],
              "description": "All components"
            },
            {
              "names": [
                "--dry-run"
              ],
              "description": "Dry run"
            },
            {
              "names": [
                "--skip-init"
              ],
              "description": "Skip init"
            }
          ],
          "args": [
            {
              "name": "component",
              "isOptional": true
            }
          ]
        }
      ]
    }
  ]
}
