# Setting

A configuration setting or preference


## Fields

| Field                                                                                                    | Type                                                                                                     | Required                                                                                                 | Description                                                                                              |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `Type`                                                                                                   | [*components.Type](../../models/components/type.md)                                                      | :heavy_minus_sign:                                                                                       | The type of the value of this setting                                                                    |
| `Default`                                                                                                | [*components.Default](../../models/components/default.md)                                                | :heavy_minus_sign:                                                                                       | The default value of this setting                                                                        |
| `Advanced`                                                                                               | **bool*                                                                                                  | :heavy_minus_sign:                                                                                       | Whether the setting is considered advanced and normally hidden from the user                             |
| `EnumValues`                                                                                             | **string*                                                                                                | :heavy_minus_sign:                                                                                       | The possible values for this setting if restricted. The list is `\|` separated with `value:name` entries. |
| `Group`                                                                                                  | **string*                                                                                                | :heavy_minus_sign:                                                                                       | The group name of this setting to aid in display of a hierarchy                                          |
| `Hidden`                                                                                                 | **bool*                                                                                                  | :heavy_minus_sign:                                                                                       | Whether the setting is hidden or not                                                                     |
| `ID`                                                                                                     | **string*                                                                                                | :heavy_minus_sign:                                                                                       | The query parameter name for this setting                                                                |
| `Label`                                                                                                  | **string*                                                                                                | :heavy_minus_sign:                                                                                       | A user-friendly name for the setting                                                                     |
| `Summary`                                                                                                | **string*                                                                                                | :heavy_minus_sign:                                                                                       | A description of the setting                                                                             |
| `Value`                                                                                                  | [*components.Value](../../models/components/value.md)                                                    | :heavy_minus_sign:                                                                                       | The current value of this setting                                                                        |