{
  "description": "Export a resource group (or single resources) to Terraform configuration and state. Authentication, backend, query and mapping-file modes are left out.",
  "name": "aztfexport",
  "subcommands": [
    {
      "name": "resource-group",
      "description": "Export a resource group",
      "options": [
        {
          "names": [
            "-o"
          ],
          "description": "Defaults to the current directory.",
          "args": {
            "name": "output_dir",
            "description": "Defaults to the current directory.",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--hcl-only"
          ],
          "description": "Generate configuration without importing resources into Terraform state."
        },
        {
          "names": [
            "--non-interactive"
          ],
          "description": "Non-interactive"
        },
        {
          "names": [
            "--append"
          ],
          "description": "Import into the existing state file and keep the output directory contents."
        },
        {
          "names": [
            "--overwrite"
          ],
          "description": "Overwrite non-empty directory",
          "isDangerous": true
        },
        {
          "names": [
            "--provider-name"
          ],
          "description": "Terraform provider",
          "args": {
            "name": "provider_name",
            "isOptional": false,
            "suggestions": [
              {
                "name": "azurerm",
                "description": "AzureRM"
              },
              {
                "name": "azapi",
                "description": "AzAPI"
              }
            ]
          }
        },
        {
          "names": [
            "--provider-version"
          ],
          "description": "Provider version",
          "args": {
            "name": "provider_version",
            "isOptional": false
          }
        },
        {
          "names": [
            "--env"
          ],
          "description": "Cloud environment",
          "args": {
            "name": "env",
            "isOptional": false,
            "suggestions": [
              {
                "name": "public",
                "description": "Public"
              },
              {
                "name": "usgovernment",
                "description": "US Government"
              },
              {
                "name": "china",
                "description": "China"
              }
            ]
          }
        },
        {
          "names": [
            "--generate-mapping-file"
          ],
          "description": "Only generate mapping file"
        }
      ],
      "args": [
        {
          "name": "resource_group",
          "isOptional": true
        }
      ]
    }
  ]
}
