kheops/docs/docs_md/main.md
2022-01-15 17:47:15 -05:00

357 lines
28 KiB
Markdown

# Schema Docs
- [1. [Optional]Pattern Property `root > .*`](#pattern1)
- [1.1. [Optional] Property `root > .* > config`](#pattern1_config)
- [1.1.1. [Optional] Property `root > .* > config > app`](#pattern1_config_app)
- [1.1.1.1. [Optional] Property `root > .* > config > app > root`](#pattern1_config_app_root)
- [1.1.2. [Optional] Property `root > .* > config > tree`](#pattern1_config_tree)
- [1.1.3. [Optional] Property `root > .* > config > rules`](#pattern1_config_rules)
- [1.2. [Optional] Property `root > .* > tree`](#pattern1_tree)
- [1.2.1. root > .* > tree > tree items](#autogenerated_heading_2)
- [1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 0`](#pattern1_tree_items_oneOf_i0)
- [1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1`](#pattern1_tree_items_oneOf_i1)
- [1.2.1.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema`](#pattern1_tree_items_oneOf_i1_schema)
- [1.2.1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 0`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i0)
- [1.2.1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 1`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i1)
- [1.2.1.2.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 2`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i2)
- [1.2.1.2.1.4. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3)
- [1.2.1.2.1.4.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data)
- [1.2.1.2.1.4.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 0`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i0)
- [1.2.1.2.1.4.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 1`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i1)
- [1.2.1.2.1.4.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 2`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i2)
- [1.2.1.2.1.4.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > var`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_var)
- [1.2.1.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule`](#pattern1_tree_items_oneOf_i1_rule)
- [1.2.1.2.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 0`](#pattern1_tree_items_oneOf_i1_rule_oneOf_i0)
- [1.2.1.2.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 1`](#pattern1_tree_items_oneOf_i1_rule_oneOf_i1)
- [1.2.1.2.3. Property `root > .* > tree > tree items > oneOf > item 1 > strategy`](#pattern1_tree_items_oneOf_i1_strategy)
- [1.2.1.2.4. Property `root > .* > tree > tree items > oneOf > item 1 > trace`](#pattern1_tree_items_oneOf_i1_trace)
- [1.2.1.2.5. Property `root > .* > tree > tree items > oneOf > item 1 > explain`](#pattern1_tree_items_oneOf_i1_explain)
- [1.3. [Optional] Property `root > .* > rules`](#pattern1_rules)
| Type | `object` |
| ------------------------- | ------------------------------------------------------- |
| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
| **Default** | `{}` |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| ------------------ | ------- | ------ | ---------- | ---------- | ----------------- |
| - [.*](#pattern1 ) | Yes | object | No | - | - |
| | | | | | |
## <a name="pattern1"></a>1. [Optional]Pattern Property `root > .*`
> All property whose name matches the regular expression
```.*``` ([Test](https://regex101.com/?regex=.%2A))
must respect the following conditions
| Type | `object` |
| ------------------------- | ------------------------------------------------------- |
| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| ----------------------------- | ------- | ------ | ---------- | ---------- | ----------------- |
| - [config](#pattern1_config ) | No | object | No | - | - |
| - [tree](#pattern1_tree ) | No | array | No | - | - |
| - [rules](#pattern1_rules ) | No | array | No | - | - |
| | | | | | |
### <a name="pattern1_config"></a>1.1. [Optional] Property `root > .* > config`
| Type | `object` |
| ------------------------- | ------------------------------------------------------- |
| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
| **Default** | `{"app": {"root": null}, "tree": {}, "rules": {}}` |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| ---------------------------------- | ------- | ------ | ---------- | ---------- | ----------------- |
| - [app](#pattern1_config_app ) | No | object | No | - | - |
| - [tree](#pattern1_config_tree ) | No | object | No | - | - |
| - [rules](#pattern1_config_rules ) | No | object | No | - | - |
| | | | | | |
#### <a name="pattern1_config_app"></a>1.1.1. [Optional] Property `root > .* > config > app`
| Type | `object` |
| ------------------------- | ------------------------------------------------------- |
| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
| **Default** | `{"root": null}` |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| ------------------------------------ | ------- | ------ | ---------- | ---------- | ----------------- |
| - [root](#pattern1_config_app_root ) | No | string | No | - | - |
| | | | | | |
##### <a name="pattern1_config_app_root"></a>1.1.1.1. [Optional] Property `root > .* > config > app > root`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `null` |
| | |
#### <a name="pattern1_config_tree"></a>1.1.2. [Optional] Property `root > .* > config > tree`
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `{}` |
| | |
#### <a name="pattern1_config_rules"></a>1.1.3. [Optional] Property `root > .* > config > rules`
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `{}` |
| | |
### <a name="pattern1_tree"></a>1.2. [Optional] Property `root > .* > tree`
| Type | `array` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `[]` |
| | |
| | Array restrictions |
| -------------------- | ------------------ |
| **Min items** | N/A |
| **Max items** | N/A |
| **Items unicity** | False |
| **Additional items** | False |
| **Tuple validation** | See below |
| | |
| Each item of this array must be | Description |
| ---------------------------------- | ----------- |
| [tree items](#pattern1_tree_items) | - |
| | |
#### <a name="autogenerated_heading_2"></a>1.2.1. root > .* > tree > tree items
| Type | `combining` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `""` |
| | |
| One of(Option) |
| --------------------------------------- |
| [item 0](#pattern1_tree_items_oneOf_i0) |
| [item 1](#pattern1_tree_items_oneOf_i1) |
| |
##### <a name="pattern1_tree_items_oneOf_i0"></a>1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 0`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `"BLAAAAHHH"` |
| | |
##### <a name="pattern1_tree_items_oneOf_i1"></a>1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1`
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `{}` |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| ----------------------------------------------------------------------------- | ------- | ----------- | ---------- | ---------- | ----------------- |
| - [schema](#pattern1_tree_items_oneOf_i1_schema ) | No | Combination | No | - | - |
| - [rule](#pattern1_tree_items_oneOf_i1_rule ) | No | Combination | No | - | - |
| - [strategy](#pattern1_tree_items_oneOf_i1_strategy ) | No | string | No | - | - |
| - [trace](#pattern1_tree_items_oneOf_i1_trace ) | No | boolean | No | - | - |
| - [explain](#pattern1_tree_items_oneOf_i1_explain ) | No | boolean | No | - | - |
| - [additionalProperties](#pattern1_tree_items_oneOf_i1_additionalProperties ) | No | object | No | - | - |
| | | | | | |
##### <a name="pattern1_tree_items_oneOf_i1_schema"></a>1.2.1.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema`
| Type | `combining` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `null` |
| | |
| One of(Option) |
| ------------------------------------------------------- |
| [item 0](#pattern1_tree_items_oneOf_i1_schema_oneOf_i0) |
| [item 1](#pattern1_tree_items_oneOf_i1_schema_oneOf_i1) |
| [item 2](#pattern1_tree_items_oneOf_i1_schema_oneOf_i2) |
| [item 3](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3) |
| |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i0"></a>1.2.1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 0`
| Type | `null` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i1"></a>1.2.1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 1`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i2"></a>1.2.1.2.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 2`
| Type | `array` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
| | Array restrictions |
| -------------------- | ------------------ |
| **Min items** | N/A |
| **Max items** | N/A |
| **Items unicity** | False |
| **Additional items** | False |
| **Tuple validation** | N/A |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3"></a>1.2.1.2.1.4. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3`
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `{}` |
| | |
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
| --------------------------------------------------------------------------------------------- | ------- | ----------- | ---------- | ---------- | ----------------- |
| - [data](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data ) | No | Combination | No | - | - |
| - [var](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_var ) | No | string | No | - | - |
| - [additionalProperties](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_additionalProperties ) | No | object | No | - | - |
| | | | | | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data"></a>1.2.1.2.1.4.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data`
| Type | `combining` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `null` |
| | |
| Any of(Option) |
| --------------------------------------------------------------------- |
| [item 0](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i0) |
| [item 1](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i1) |
| [item 2](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i2) |
| |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i0"></a>1.2.1.2.1.4.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 0`
| Type | `null` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i1"></a>1.2.1.2.1.4.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 1`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i2"></a>1.2.1.2.1.4.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 2`
| Type | `array` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
| | Array restrictions |
| -------------------- | ------------------ |
| **Min items** | N/A |
| **Max items** | N/A |
| **Items unicity** | False |
| **Additional items** | False |
| **Tuple validation** | N/A |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_schema_oneOf_i3_var"></a>1.2.1.2.1.4.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > var`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `"loop_item"` |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_rule"></a>1.2.1.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule`
| Type | `combining` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `".*"` |
| | |
| One of(Option) |
| ----------------------------------------------------- |
| [item 0](#pattern1_tree_items_oneOf_i1_rule_oneOf_i0) |
| [item 1](#pattern1_tree_items_oneOf_i1_rule_oneOf_i1) |
| |
##### <a name="pattern1_tree_items_oneOf_i1_rule_oneOf_i0"></a>1.2.1.2.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 0`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_rule_oneOf_i1"></a>1.2.1.2.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 1`
| Type | `null` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_strategy"></a>1.2.1.2.3. Property `root > .* > tree > tree items > oneOf > item 1 > strategy`
| Type | `string` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `"schema"` |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_trace"></a>1.2.1.2.4. Property `root > .* > tree > tree items > oneOf > item 1 > trace`
| Type | `boolean` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `false` |
| | |
##### <a name="pattern1_tree_items_oneOf_i1_explain"></a>1.2.1.2.5. Property `root > .* > tree > tree items > oneOf > item 1 > explain`
| Type | `boolean` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `false` |
| | |
### <a name="pattern1_rules"></a>1.3. [Optional] Property `root > .* > rules`
| Type | `array` |
| ------------------------- | ------------------------------------------------------------------------- |
| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
| **Default** | `[]` |
| | |
| | Array restrictions |
| -------------------- | ------------------ |
| **Min items** | N/A |
| **Max items** | N/A |
| **Items unicity** | False |
| **Additional items** | False |
| **Tuple validation** | N/A |
| | |
----------------------------------------------------------------------------------------------------------------------------
Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on 2022-01-15 at 17:47:14 -0500