{
  "description": "Build and run an integration on Kubernetes with kamel run. Traits, volumes, Git sources, build properties and other commands are left out.",
  "name": "kamel",
  "subcommands": [
    {
      "name": "run",
      "description": "Build and run the integration file on the current Kubernetes cluster.",
      "options": [
        {
          "names": [
            "--name"
          ],
          "description": "Integration name",
          "args": {
            "name": "name",
            "isOptional": false
          }
        },
        {
          "names": [
            "--dependency",
            "-d"
          ],
          "description": "For example camel:mail or mvn:org.my:app:1.0.",
          "args": {
            "name": "dependency",
            "description": "For example camel:mail or mvn:org.my:app:1.0.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--property",
            "-p"
          ],
          "description": "my-key=my-value or file:/path/to/my-conf.properties.",
          "args": {
            "name": "property",
            "description": "my-key=my-value or file:/path/to/my-conf.properties.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--env",
            "-e"
          ],
          "description": "MY_VAR=my-value.",
          "args": {
            "name": "env",
            "description": "MY_VAR=my-value.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--wait",
            "-w"
          ],
          "description": "Wait until running or built"
        },
        {
          "names": [
            "--logs"
          ],
          "description": "Print integration logs"
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output format",
          "args": {
            "name": "output",
            "isOptional": false,
            "suggestions": [
              {
                "name": "json",
                "description": "JSON"
              },
              {
                "name": "yaml",
                "description": "YAML"
              }
            ]
          }
        },
        {
          "names": [
            "--save"
          ],
          "description": "Save parameters to kamel-config.yaml",
          "isDangerous": true
        }
      ],
      "args": [
        {
          "name": "file",
          "isOptional": true,
          "template": "filepaths"
        }
      ]
    }
  ]
}
