Skip to content

Instantly share code, notes, and snippets.

@sdboyer
Last active December 14, 2022 09:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sdboyer/c52ffbb948978809c3bd13ac14b8a464 to your computer and use it in GitHub Desktop.
Save sdboyer/c52ffbb948978809c3bd13ac14b8a464 to your computer and use it in GitHub Desktop.
errors in auto-converting dashboard kind to crd
# THIS FILE IS GENERATED. EDITING IS FUTILE.
#
# Generated by:
# kinds/gen.go
# Using jennies:
# YamlCRDJenny
#
# Run 'make gen-cue' from repository root to regenerate.
kind: CustomResourceDefinition
apiVersion: apiextensions.k8s.io/v1
metadata:
name: dashboards.dashboard.core.grafana.com
spec:
group: dashboard.core.grafana.com
versions:
- name: v0-0alpha1
served: true
storage: true
schema:
openAPIV3Schema:
properties:
spec:
properties:
annotations:
description: TODO docs
properties:
list:
items:
properties:
builtIn:
default: 0
maximum: 255
minimum: 0
type: integer
datasource:
description: Datasource to use for annotation.
properties:
type:
type: string
uid:
type: string
type: object
enable:
default: true
description: Whether annotation is enabled.
type: boolean
hide:
default: false
description: Whether to hide annotation.
type: boolean
iconColor:
description: Annotation icon color.
type: string
name:
description: Name of annotation.
type: string
rawQuery:
description: Query for annotation data.
type: string
showIn:
default: 0
maximum: 255
minimum: 0
type: integer
target:
properties:
limit:
format: int64
type: integer
matchAny:
type: boolean
tags:
items:
type: string
type: array
type:
type: string
required:
- limit
- matchAny
- tags
- type
type: object
type:
default: dashboard
type: string
required:
- datasource
- enable
- builtIn
- type
- showIn
type: object
type: array
required:
- list
type: object
description:
description: Description of dashboard.
type: string
editable:
default: true
description: Whether a dashboard is editable or not.
type: boolean
fiscalYearStartMonth:
description: TODO docs
exclusiveMaximum: true
maximum: 13
minimum: 0
type: integer
gnetId:
type: string
graphTooltip:
default: 0
enum:
- 0
- 1
- 2
type: integer
id:
description: |-
Unique numeric identifier for the dashboard.
TODO must isolate or remove identifiers local to a Grafana instance...?
format: int64
type: integer
links:
description: TODO docs
items:
properties:
asDropdown:
default: false
type: boolean
icon:
type: string
includeVars:
default: false
type: boolean
keepTime:
default: false
type: boolean
tags:
items:
type: string
type: array
targetBlank:
default: false
type: boolean
title:
type: string
tooltip:
type: string
type:
enum:
- link
- dashboards
type: string
url:
type: string
required:
- title
- type
- tags
- asDropdown
- targetBlank
- includeVars
- keepTime
type: object
type: array
liveNow:
description: TODO docs
type: boolean
panels:
items:
oneOf:
- properties:
datasource:
description: The datasource used in all targets.
properties:
type:
type: string
uid:
type: string
type: object
description:
description: Description.
type: string
fieldConfig:
properties:
defaults:
properties:
color:
description: Map values to a display color
properties:
fixedColor:
description: Stores the fixed color value if mode is fixed
type: string
mode:
description: The main color scheme mode
oneOf:
- enum:
- thresholds
- palette-classic
- palette-saturated
- continuous-GrYlRd
- fixed
- {}
type: string
seriesBy:
description: Some visualizations need to know how to assign a series color from by value color schemes
enum:
- min
- max
- last
type: string
required:
- mode
type: object
custom:
description: |-
custom is specified by the PanelFieldConfig field
in panel plugin schemas.
type: object
decimals:
description: Significant digits (for display)
type: number
description:
description: Human readable field metadata
type: string
displayName:
description: The display value for this field. This supports template variables blank is auto
type: string
displayNameFromDS:
description: |-
This can be used by data sources that return and explicit naming structure for values and labels
When this property is configured, this value is used rather than the default naming strategy.
type: string
filterable:
description: True if data source field supports ad-hoc filters
type: boolean
links:
description: The behavior when clicking on a result
items: {}
type: array
mappings:
description: Convert input values into a display string
items:
oneOf:
- properties:
options:
additionalProperties:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
type: object
type:
enum:
- value
type: string
required:
- type
- options
- properties:
options:
properties:
from:
description: to and from are `number | null` in current ts, really not sure what to do
format: double
type: number
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
to:
format: double
type: number
required:
- from
- to
- result
type: object
type:
enum:
- range
type: string
required:
- type
- options
- properties:
options:
properties:
pattern:
type: string
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
required:
- pattern
- result
type: object
type:
enum:
- regex
type: string
required:
- type
- options
- properties:
options:
properties:
match:
enum:
- "true"
- "false"
type: string
pattern:
type: string
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
required:
- match
- pattern
- result
type: object
type:
enum:
- special
type: string
required:
- type
- options
type: object
type: array
max:
type: number
min:
type: number
noValue:
description: Alternative to empty string
type: string
path:
description: |-
An explicit path to the field in the datasource. When the frame meta includes a path,
This will default to `${frame.meta.path}/${field.name}
When defined, this value can be used as an identifier within the datasource scope, and
may be used to update the results
type: string
thresholds:
description: Map numeric values to states
properties:
mode:
enum:
- absolute
- percentage
type: string
steps:
description: Must be sorted by 'value', first value is always -Infinity
items:
properties:
color:
description: TODO docs
type: string
state:
description: |-
TODO docs
TODO are the values here enumerable into a disjunction?
Some seem to be listed in typescript comment
type: string
value:
description: |-
TODO docs
FIXME the corresponding typescript field is required/non-optional, but nulls currently appear here when serializing -Infinity to JSON
type: number
required:
- color
type: object
type: array
required:
- mode
- steps
type: object
unit:
description: Numeric Options
type: string
writeable:
description: True if data source can write a value to the path. Auth/authz are supported separately
type: boolean
type: object
overrides:
items:
properties:
matcher:
properties:
id:
default: ""
type: string
options: {}
required:
- id
type: object
properties:
items:
properties:
id:
default: ""
type: string
value: {}
required:
- id
type: object
type: array
required:
- matcher
- properties
type: object
type: array
required:
- defaults
- overrides
type: object
gridPos:
description: Grid position.
properties:
h:
default: 9
description: Panel
exclusiveMinimum: true
maximum: 4294967295
minimum: 0
type: integer
static:
description: true if fixed
type: boolean
w:
default: 12
description: Panel
exclusiveMinimum: true
maximum: 24
minimum: 0
type: integer
x:
default: 0
description: Panel x
exclusiveMaximum: true
maximum: 24
minimum: 0
type: integer
"y":
default: 0
description: Panel y
maximum: 4294967295
minimum: 0
type: integer
required:
- h
- w
- x
- "y"
type: object
id:
description: TODO docs
maximum: 4294967295
minimum: 0
type: integer
interval:
description: |-
TODO docs
TODO tighter constraint
type: string
links:
description: |-
Panel links.
TODO fill this out - seems there are a couple variants?
items:
properties:
asDropdown:
default: false
type: boolean
icon:
type: string
includeVars:
default: false
type: boolean
keepTime:
default: false
type: boolean
tags:
items:
type: string
type: array
targetBlank:
default: false
type: boolean
title:
type: string
tooltip:
type: string
type:
enum:
- link
- dashboards
type: string
url:
type: string
required:
- title
- type
- tags
- asDropdown
- targetBlank
- includeVars
- keepTime
type: object
type: array
maxDataPoints:
description: TODO docs
type: number
options:
description: |-
options is specified by the PanelOptions field in panel
plugin schemas.
type: object
pluginVersion:
description: FIXME this almost certainly has to be changed in favor of scuemata versions
type: string
repeat:
description: Name of template variable to repeat for.
type: string
repeatDirection:
default: h
description: |-
Direction to repeat in if 'repeat' is set.
"h" for horizontal, "v" for vertical.
enum:
- h
- v
type: string
tags:
description: TODO docs
items:
type: string
type: array
targets:
description: TODO docs
items:
type: object
type: array
thresholds:
description: TODO docs - seems to be an old field from old dashboard alerts?
items: {}
type: array
timeFrom:
description: |-
TODO docs
TODO tighter constraint
type: string
timeRegions:
description: TODO docs
items: {}
type: array
timeShift:
description: |-
TODO docs
TODO tighter constraint
type: string
title:
description: Panel title.
type: string
transformations:
items:
properties:
id:
type: string
options:
type: object
required:
- id
- options
type: object
type: array
transparent:
default: false
description: Whether to display the panel without a background.
type: boolean
type:
description: The panel plugin type id. May not be empty.
minLength: 1
type: string
required:
- type
- transparent
- repeatDirection
- transformations
- options
- fieldConfig
- properties:
collapsed:
default: false
type: boolean
datasource:
description: Name of default datasource.
properties:
type:
type: string
uid:
type: string
type: object
gridPos:
properties:
h:
default: 9
description: Panel
exclusiveMinimum: true
maximum: 4294967295
minimum: 0
type: integer
static:
description: true if fixed
type: boolean
w:
default: 12
description: Panel
exclusiveMinimum: true
maximum: 24
minimum: 0
type: integer
x:
default: 0
description: Panel x
exclusiveMaximum: true
maximum: 24
minimum: 0
type: integer
"y":
default: 0
description: Panel y
maximum: 4294967295
minimum: 0
type: integer
required:
- h
- w
- x
- "y"
type: object
id:
maximum: 4294967295
minimum: 0
type: integer
panels:
items:
oneOf:
- properties:
datasource:
description: The datasource used in all targets.
properties:
type:
type: string
uid:
type: string
type: object
description:
description: Description.
type: string
fieldConfig:
properties:
defaults:
properties:
color:
description: Map values to a display color
properties:
fixedColor:
description: Stores the fixed color value if mode is fixed
type: string
mode:
description: The main color scheme mode
oneOf:
- enum:
- thresholds
- palette-classic
- palette-saturated
- continuous-GrYlRd
- fixed
- {}
type: string
seriesBy:
description: Some visualizations need to know how to assign a series color from by value color schemes
enum:
- min
- max
- last
type: string
required:
- mode
type: object
custom:
description: |-
custom is specified by the PanelFieldConfig field
in panel plugin schemas.
type: object
decimals:
description: Significant digits (for display)
type: number
description:
description: Human readable field metadata
type: string
displayName:
description: The display value for this field. This supports template variables blank is auto
type: string
displayNameFromDS:
description: |-
This can be used by data sources that return and explicit naming structure for values and labels
When this property is configured, this value is used rather than the default naming strategy.
type: string
filterable:
description: True if data source field supports ad-hoc filters
type: boolean
links:
description: The behavior when clicking on a result
items: {}
type: array
mappings:
description: Convert input values into a display string
items:
oneOf:
- properties:
options:
additionalProperties:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
type: object
type:
enum:
- value
type: string
required:
- type
- options
- properties:
options:
properties:
from:
description: to and from are `number | null` in current ts, really not sure what to do
format: double
type: number
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
to:
format: double
type: number
required:
- from
- to
- result
type: object
type:
enum:
- range
type: string
required:
- type
- options
- properties:
options:
properties:
pattern:
type: string
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
required:
- pattern
- result
type: object
type:
enum:
- regex
type: string
required:
- type
- options
- properties:
options:
properties:
match:
enum:
- "true"
- "false"
type: string
pattern:
type: string
result:
properties:
color:
type: string
icon:
type: string
index:
format: int32
type: integer
text:
type: string
type: object
required:
- match
- pattern
- result
type: object
type:
enum:
- special
type: string
required:
- type
- options
type: object
type: array
max:
type: number
min:
type: number
noValue:
description: Alternative to empty string
type: string
path:
description: |-
An explicit path to the field in the datasource. When the frame meta includes a path,
This will default to `${frame.meta.path}/${field.name}
When defined, this value can be used as an identifier within the datasource scope, and
may be used to update the results
type: string
thresholds:
description: Map numeric values to states
properties:
mode:
enum:
- absolute
- percentage
type: string
steps:
description: Must be sorted by 'value', first value is always -Infinity
items:
properties:
color:
description: TODO docs
type: string
state:
description: |-
TODO docs
TODO are the values here enumerable into a disjunction?
Some seem to be listed in typescript comment
type: string
value:
description: |-
TODO docs
FIXME the corresponding typescript field is required/non-optional, but nulls currently appear here when serializing -Infinity to JSON
type: number
required:
- color
type: object
type: array
required:
- mode
- steps
type: object
unit:
description: Numeric Options
type: string
writeable:
description: True if data source can write a value to the path. Auth/authz are supported separately
type: boolean
type: object
overrides:
items:
properties:
matcher:
properties:
id:
default: ""
type: string
options: {}
required:
- id
type: object
properties:
items:
properties:
id:
default: ""
type: string
value: {}
required:
- id
type: object
type: array
required:
- matcher
- properties
type: object
type: array
required:
- defaults
- overrides
type: object
gridPos:
description: Grid position.
properties:
h:
default: 9
description: Panel
exclusiveMinimum: true
maximum: 4294967295
minimum: 0
type: integer
static:
description: true if fixed
type: boolean
w:
default: 12
description: Panel
exclusiveMinimum: true
maximum: 24
minimum: 0
type: integer
x:
default: 0
description: Panel x
exclusiveMaximum: true
maximum: 24
minimum: 0
type: integer
"y":
default: 0
description: Panel y
maximum: 4294967295
minimum: 0
type: integer
required:
- h
- w
- x
- "y"
type: object
id:
description: TODO docs
maximum: 4294967295
minimum: 0
type: integer
interval:
description: |-
TODO docs
TODO tighter constraint
type: string
links:
description: |-
Panel links.
TODO fill this out - seems there are a couple variants?
items:
properties:
asDropdown:
default: false
type: boolean
icon:
type: string
includeVars:
default: false
type: boolean
keepTime:
default: false
type: boolean
tags:
items:
type: string
type: array
targetBlank:
default: false
type: boolean
title:
type: string
tooltip:
type: string
type:
enum:
- link
- dashboards
type: string
url:
type: string
required:
- title
- type
- tags
- asDropdown
- targetBlank
- includeVars
- keepTime
type: object
type: array
maxDataPoints:
description: TODO docs
type: number
options:
description: |-
options is specified by the PanelOptions field in panel
plugin schemas.
type: object
pluginVersion:
description: FIXME this almost certainly has to be changed in favor of scuemata versions
type: string
repeat:
description: Name of template variable to repeat for.
type: string
repeatDirection:
default: h
description: |-
Direction to repeat in if 'repeat' is set.
"h" for horizontal, "v" for vertical.
enum:
- h
- v
type: string
tags:
description: TODO docs
items:
type: string
type: array
targets:
description: TODO docs
items:
type: object
type: array
thresholds:
description: TODO docs - seems to be an old field from old dashboard alerts?
items: {}
type: array
timeFrom:
description: |-
TODO docs
TODO tighter constraint
type: string
timeRegions:
description: TODO docs
items: {}
type: array
timeShift:
description: |-
TODO docs
TODO tighter constraint
type: string
title:
description: Panel title.
type: string
transformations:
items:
properties:
id:
type: string
options:
type: object
required:
- id
- options
type: object
type: array
transparent:
default: false
description: Whether to display the panel without a background.
type: boolean
type:
description: The panel plugin type id. May not be empty.
minLength: 1
type: string
required:
- type
- transparent
- repeatDirection
- transformations
- options
- fieldConfig
- properties:
type:
enum:
- graph
type: string
required:
- type
- properties:
type:
enum:
- heatmap
type: string
required:
- type
type: object
type: array
repeat:
description: Name of template variable to repeat for.
type: string
title:
type: string
type:
enum:
- row
type: string
required:
- type
- collapsed
- id
- panels
- properties:
type:
enum:
- graph
type: string
required:
- type
- properties:
type:
enum:
- heatmap
type: string
required:
- type
type: object
type: array
refresh:
description: TODO docs
oneOf:
- enum:
- false
- type: string
schemaVersion:
default: 36
description: |-
Version of the JSON schema, incremented each time a Grafana update brings
changes to said schema.
TODO this is the existing schema numbering system. It will be replaced by Thema's themaVersion
maximum: 65535
minimum: 0
type: integer
style:
default: dark
description: Theme of dashboard.
enum:
- dark
- light
type: string
tags:
description: Tags associated with dashboard.
items:
type: string
type: array
templating:
description: TODO docs
properties:
list:
items:
properties:
label:
type: string
name:
type: string
type:
enum:
- query
- adhoc
- constant
- datasource
- interval
- textbox
- custom
- system
type: string
required:
- type
- name
type: object
type: array
required:
- list
type: object
time:
description: Time range for dashboard, e.g. last 6 hours, last 7 days, etc
properties:
from:
default: now-6h
type: string
to:
default: now
type: string
required:
- from
- to
type: object
timepicker:
description: |-
TODO docs
TODO this appears to be spread all over in the frontend. Concepts will likely need tidying in tandem with schema changes
properties:
collapse:
default: false
description: Whether timepicker is collapsed or not.
type: boolean
enable:
default: true
description: Whether timepicker is enabled or not.
type: boolean
hidden:
default: false
description: Whether timepicker is visible or not.
type: boolean
refresh_intervals:
default:
- 5s
- 10s
- 30s
- 1m
- 5m
- 15m
- 30m
- 1h
- 2h
- 1d
description: Selectable intervals for auto-refresh.
items:
type: string
type: array
time_options:
default:
- 5m
- 15m
- 1h
- 6h
- 12h
- 24h
- 2d
- 7d
- 30d
description: TODO docs
items:
type: string
type: array
required:
- collapse
- enable
- hidden
- refresh_intervals
- time_options
type: object
timezone:
default: browser
description: Timezone of dashboard,
enum:
- browser
- utc
- ""
type: string
title:
description: Title of dashboard.
type: string
uid:
description: Unique dashboard identifier that can be generated by anyone. string (8-40)
type: string
version:
description: Version of the dashboard, incremented each time the dashboard is updated.
maximum: 4294967295
minimum: 0
type: integer
weekStart:
description: TODO docs
type: string
required:
- style
- editable
- graphTooltip
- schemaVersion
type: object
required:
- spec
type: object
names:
kind: Dashboard
plural: dashboards
scope: Namespaced
error: CustomResourceDefinition.apiextensions.k8s.io "dashboards.dashboard.core.grafana.com" is invalid:
[
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[datasource].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[datasource].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[datasource].properties[uid].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[datasource].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[description].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[description].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[fixedColor].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[fixedColor].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[mode].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[mode].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[seriesBy].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[seriesBy].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[custom].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[custom].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[decimals].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[decimals].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[description].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[description].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayNameFromDS].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayNameFromDS].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayName].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayName].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[filterable].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[filterable].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[links].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[links].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[options].additionalProperties: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[from].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[from].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[to].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[pattern].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[match].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[pattern].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[max].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[min].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[noValue].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[noValue].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[path].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[path].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[mode].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[color].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[state].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[state].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[value].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[value].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[unit].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[unit].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[writeable].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[writeable].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].properties[id].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.properties[id].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[fieldConfig].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[h].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[h].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[h].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[static].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[static].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[w].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[w].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[w].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[x].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[x].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[x].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[y].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[y].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].properties[y].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[gridPos].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[id].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[interval].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[interval].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[asDropdown].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[asDropdown].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[includeVars].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[includeVars].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[keepTime].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[keepTime].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[tags].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[tags].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[targetBlank].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[targetBlank].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[title].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[tooltip].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.properties[url].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[links].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[maxDataPoints].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[maxDataPoints].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[options].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[pluginVersion].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[pluginVersion].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[repeatDirection].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[repeatDirection].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[repeatDirection].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[repeat].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[repeat].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[tags].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[tags].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[tags].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[targets].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[targets].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[targets].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[thresholds].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[thresholds].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeFrom].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeFrom].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeRegions].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeRegions].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeShift].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[timeShift].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[title].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[title].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transformations].items.properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transformations].items.properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transformations].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transformations].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transparent].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transparent].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[transparent].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[type].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[0].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[collapsed].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[collapsed].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[datasource].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[datasource].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[datasource].properties[uid].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[datasource].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[h].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[h].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[h].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[static].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[static].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[w].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[w].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[w].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[x].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[x].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[x].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[y].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[y].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].properties[y].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[gridPos].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[datasource].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[datasource].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[datasource].properties[uid].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[datasource].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[description].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[description].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[fixedColor].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[fixedColor].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[mode].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[mode].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[seriesBy].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].properties[seriesBy].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[custom].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[custom].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[decimals].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[decimals].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[description].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[description].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayNameFromDS].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayNameFromDS].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayName].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[displayName].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[filterable].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[filterable].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[links].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[links].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[options].additionalProperties: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[0].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[from].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[from].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].properties[to].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[1].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[pattern].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[2].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[match].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[pattern].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[index].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].properties[text].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].properties[result].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.oneOf[3].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[mappings].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[max].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[min].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[noValue].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[noValue].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[path].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[path].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[mode].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[color].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[color].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[state].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[state].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[value].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.properties[value].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].properties[steps].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[thresholds].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[unit].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[unit].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[writeable].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].properties[writeable].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[defaults].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].properties[id].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[matcher].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.properties[id].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.properties[properties].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].properties[overrides].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[fieldConfig].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[h].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[h].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[h].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[static].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[static].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[w].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[w].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[w].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[x].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[x].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[x].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[y].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[y].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].properties[y].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[gridPos].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[id].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[interval].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[interval].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[asDropdown].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[asDropdown].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[icon].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[includeVars].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[includeVars].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[keepTime].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[keepTime].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[tags].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[tags].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[targetBlank].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[targetBlank].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[title].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[tooltip].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.properties[url].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[links].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[maxDataPoints].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[maxDataPoints].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[options].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[pluginVersion].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[pluginVersion].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[repeatDirection].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[repeatDirection].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[repeatDirection].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[repeat].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[repeat].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[tags].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[tags].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[tags].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[targets].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[targets].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[targets].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[thresholds].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[thresholds].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeFrom].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeFrom].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeRegions].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeRegions].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeShift].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[timeShift].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[title].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[title].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transformations].items.properties[id].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transformations].items.properties[options].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transformations].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transformations].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transparent].default: Forbidden: must be undefined to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transparent].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[transparent].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[type].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[0].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[1].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.oneOf[2].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].items.type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[panels].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[repeat].description: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[repeat].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[title].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[1].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[2].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[panels].items.oneOf[3].properties[type].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[refresh].oneOf[1].type: Forbidden: must be empty to be structural
spec.validation.openAPIV3Schema.properties[spec].properties[refresh].type: Required value: must not be empty for specified object fields]
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment