# Setting

A configuration setting or preference


## Fields

| Field                                                                                                    | Type                                                                                                     | Required                                                                                                 | Description                                                                                              |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `type`                                                                                                   | [Optional\<Type>](../../models/shared/Type.md)                                                           | :heavy_minus_sign:                                                                                       | The type of the value of this setting                                                                    |
| `default_`                                                                                               | [Optional\<Default>](../../models/shared/Default.md)                                                     | :heavy_minus_sign:                                                                                       | The default value of this setting                                                                        |
| `advanced`                                                                                               | *Optional\<Boolean>*                                                                                     | :heavy_minus_sign:                                                                                       | Whether the setting is considered advanced and normally hidden from the user                             |
| `enumValues`                                                                                             | *Optional\<String>*                                                                                      | :heavy_minus_sign:                                                                                       | The possible values for this setting if restricted. The list is `\|` separated with `value:name` entries. |
| `group`                                                                                                  | *Optional\<String>*                                                                                      | :heavy_minus_sign:                                                                                       | The group name of this setting to aid in display of a hierarchy                                          |
| `hidden`                                                                                                 | *Optional\<Boolean>*                                                                                     | :heavy_minus_sign:                                                                                       | Whether the setting is hidden or not                                                                     |
| `id`                                                                                                     | *Optional\<String>*                                                                                      | :heavy_minus_sign:                                                                                       | The query parameter name for this setting                                                                |
| `label`                                                                                                  | *Optional\<String>*                                                                                      | :heavy_minus_sign:                                                                                       | A user-friendly name for the setting                                                                     |
| `summary`                                                                                                | *Optional\<String>*                                                                                      | :heavy_minus_sign:                                                                                       | A description of the setting                                                                             |
| `value`                                                                                                  | [Optional\<Value>](../../models/shared/Value.md)                                                         | :heavy_minus_sign:                                                                                       | The current value of this setting                                                                        |