mirror of
https://github.com/grafana/grafana.git
synced 2025-02-11 08:05:43 -06:00
* Remove Raw references * Remove more raws * Re-generate files * Remove raw folder from veneer * Fix import * Fix lint * Bring back raw folder in grafana-schema * Another lint * Remove use of "Structured" word in kinds * Delete unused function and remove some structured words * Bunch more removals of structured name Co-authored-by: sam boyer <sdboyer@grafana.com>
48 lines
1.6 KiB
CUE
48 lines
1.6 KiB
CUE
package kind
|
|
|
|
name: "Playlist"
|
|
maturity: "merged"
|
|
|
|
lineage: seqs: [
|
|
{
|
|
schemas: [
|
|
{//0.0
|
|
// Unique playlist identifier. Generated on creation, either by the
|
|
// creator of the playlist of by the application.
|
|
uid: string
|
|
|
|
// Name of the playlist.
|
|
name: string
|
|
|
|
// Interval sets the time between switching views in a playlist.
|
|
// FIXME: Is this based on a standardized format or what options are available? Can datemath be used?
|
|
interval: string | *"5m"
|
|
|
|
// The ordered list of items that the playlist will iterate over.
|
|
// FIXME! This should not be optional, but changing it makes the godegen awkward
|
|
items?: [...#PlaylistItem]
|
|
|
|
///////////////////////////////////////
|
|
// Definitions (referenced above) are declared below
|
|
|
|
#PlaylistItem: {
|
|
// Type of the item.
|
|
type: "dashboard_by_uid" | "dashboard_by_id" | "dashboard_by_tag"
|
|
// Value depends on type and describes the playlist item.
|
|
//
|
|
// - dashboard_by_id: The value is an internal numerical identifier set by Grafana. This
|
|
// is not portable as the numerical identifier is non-deterministic between different instances.
|
|
// Will be replaced by dashboard_by_uid in the future. (deprecated)
|
|
// - dashboard_by_tag: The value is a tag which is set on any number of dashboards. All
|
|
// dashboards behind the tag will be added to the playlist.
|
|
// - dashboard_by_uid: The value is the dashboard UID
|
|
value: string
|
|
|
|
// Title is an unused property -- it will be removed in the future
|
|
title?: string
|
|
} @cuetsy(kind="interface")
|
|
}
|
|
]
|
|
}
|
|
]
|