{
  "$schema": "http://json-schema.org/draft-07/schema",
  "additionalProperties": false,
  "description": "See https://ansible.readthedocs.io/projects/navigator/settings/",
  "properties": {
    "ansible-navigator": {
      "properties": {
        "ansible": {
          "additionalProperties": false,
          "properties": {
            "cmdline": {
              "type": "string"
            },
            "config": {
              "additionalProperties": false,
              "properties": {
                "help": {
                  "type": "boolean"
                },
                "path": {
                  "type": "string"
                }
              }
            },
            "doc": {
              "additionalProperties": false,
              "properties": {
                "help": {
                  "type": "boolean"
                },
                "plugin": {
                  "additionalProperties": false,
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "inventory": {
              "additionalProperties": false,
              "properties": {
                "help": {
                  "type": "boolean"
                },
                "entries": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              }
            },
            "playbook": {
              "additionalProperties": false,
              "properties": {
                "help": {
                  "type": "boolean"
                },
                "path": {
                  "type": "string"
                }
              }
            }
          },
          "type": "object"
        },
        "ansible-builder": {
          "additionalProperties": false,
          "type": "object",
          "properties": {
            "help": {
              "type": "boolean"
            },
            "workdir": {
              "type": "string"
            }
          }
        },
        "ansible-lint": {
          "additionalProperties": false,
          "properties": {
            "config": {
              "type": "string"
            },
            "lintables": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ansible-runner": {
          "additionalProperties": false,
          "properties": {
            "artifact-dir": {
              "type": "string"
            },
            "rotate-artifacts-count": {
              "type": "integer"
            },
            "timeout": {
              "type": "integer"
            },
            "job-events": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "app": {
          "type": "string"
        },
        "collection-doc-cache-path": {
          "type": "string"
        },
        "color": {
          "additionalProperties": false,
          "properties": {
            "enable": {
              "type": "boolean"
            },
            "osc4": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "editor": {
          "additionalProperties": false,
          "properties": {
            "command": {
              "type": "string"
            },
            "console": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "enable-prompts": {
          "type": "boolean"
        },
        "exec": {
          "additionalProperties": false,
          "properties": {
            "command": {
              "type": "string"
            },
            "shell": {
              "type": "boolean"
            }
          },
          "type": "object"
        },
        "execution-environment": {
          "additionalProperties": false,
          "properties": {
            "container-engine": {
              "type": "string"
            },
            "container-options": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "enabled": {
              "type": "boolean"
            },
            "environment-variables": {
              "additionalProperties": false,
              "properties": {
                "pass": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "set": {
                  "type": "object"
                }
              },
              "type": "object"
            },
            "image": {
              "type": "string"
            },
            "pull": {
              "additionalProperties": false,
              "properties": {
                "arguments": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "policy": {
                  "type": "string"
                }
              }
            },
            "volume-mounts": {
              "additionalProperties": false,
              "items": {
                "additionalProperties": false,
                "properties": {
                  "dest": {
                    "type": "string"
                  },
                  "src": {
                    "type": "string"
                  },
                  "options": {
                    "type": "string"
                  }
                },
                "required": ["src", "dest"],
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "format": {
          "type": "string"
        },
        "images": {
          "additionalProperties": false,
          "properties": {
            "details": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          }
        },
        "inventory-columns": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "logging": {
          "additionalProperties": false,
          "properties": {
            "append": {
              "type": "boolean"
            },
            "file": {
              "type": "string"
            },
            "level": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "mode": {
          "type": "string"
        },
        "playbook-artifact": {
          "additionalProperties": false,
          "properties": {
            "enable": {
              "type": "boolean"
            },
            "replay": {
              "type": "string"
            },
            "save-as": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "time-zone": {
          "type": "string"
        },
        "settings": {
          "additionalProperties": false,
          "properties": {
            "effective": {
              "type": "boolean"
            },
            "sample": {
              "type": "boolean"
            },
            "schema": {
              "type": "string"
            },
            "sources": {
              "type": "boolean"
            }
          }
        }
      },
      "additionalProperties": false
    }
  },
  "required": ["ansible-navigator"],
  "title": "ansible-navigator settings v{version}",
  "type": "object"
}
