Skip to content

NotebookSpecBuilder🔗

A notebook spec is a dashboard spec with narrative content. It has a title, optional description, tags, time

settings, and a map of elements (panels and cells) referenced by the layout.

Constructor🔗

func NewNotebookSpecBuilder() *NotebookSpecBuilder

Methods🔗

Build🔗

Builds the object.

func (builder *NotebookSpecBuilder) Build() (NotebookSpec, error)

Description🔗

func (builder *NotebookSpecBuilder) Description(description string) *NotebookSpecBuilder

Elements🔗

func (builder *NotebookSpecBuilder) Elements(elements map[string]dashboardv2beta1.NotebookElement) *NotebookSpecBuilder

Layout🔗

func (builder *NotebookSpecBuilder) Layout(layout cog.Builder[dashboardv2beta1.NotebookLayoutKind]) *NotebookSpecBuilder

Tags🔗

func (builder *NotebookSpecBuilder) Tags(tags []string) *NotebookSpecBuilder

TimeSettings🔗

func (builder *NotebookSpecBuilder) TimeSettings(timeSettings cog.Builder[dashboardv2beta1.TimeSettingsSpec]) *NotebookSpecBuilder

Title🔗

func (builder *NotebookSpecBuilder) Title(title string) *NotebookSpecBuilder

See also🔗