Help us shape the future of Go! Take the 2026 Go Developer Survey

dashboard

package
v0.67.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const NAME = "Dashboard"

Variables

This section is empty.

Functions

This section is empty.

Types

type Dashboard

type Dashboard struct {
	metadata.MetadataInfo
	XMLName            xml.Name `xml:"Dashboard"`
	Xmlns              string   `xml:"xmlns,attr"`
	Xsi                *string  `xml:"xsi,attr"`
	BackgroundEndColor struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundEndColor"`
	BackgroundFadeDirection struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundFadeDirection"`
	BackgroundStartColor struct {
		Text string `xml:",chardata"`
	} `xml:"backgroundStartColor"`
	ChartTheme *struct {
		Text string `xml:",chardata"`
	} `xml:"chartTheme"`
	ColorPalette *struct {
		Text string `xml:",chardata"`
	} `xml:"colorPalette"`
	DashboardChartTheme *struct {
		Text string `xml:",chardata"`
	} `xml:"dashboardChartTheme"`
	DashboardColorPalette *struct {
		Text string `xml:",chardata"`
	} `xml:"dashboardColorPalette"`
	DashboardFilters []struct {
		DashboardFilterOptions []struct {
			Operator struct {
				Text string `xml:",chardata"`
			} `xml:"operator"`
			Values struct {
				Text string `xml:",chardata"`
			} `xml:"values"`
		} `xml:"dashboardFilterOptions"`
		Name struct {
			Text string `xml:",chardata"`
		} `xml:"name"`
	} `xml:"dashboardFilters"`
	DashboardGridLayout *struct {
		DashboardGridComponents []struct {
			ColSpan struct {
				Text string `xml:",chardata"`
			} `xml:"colSpan"`
			ColumnIndex struct {
				Text string `xml:",chardata"`
			} `xml:"columnIndex"`
			DashboardComponent struct {
				AutoselectColumnsFromReport struct {
					Text string `xml:",chardata"`
				} `xml:"autoselectColumnsFromReport"`
				ChartAxisRange *struct {
					Text string `xml:",chardata"`
				} `xml:"chartAxisRange"`
				ChartAxisRangeMax *struct {
					Text string `xml:",chardata"`
				} `xml:"chartAxisRangeMax"`
				ChartSummary *struct {
					Aggregate *struct {
						Text string `xml:",chardata"`
					} `xml:"aggregate"`
					AxisBinding *struct {
						Text string `xml:",chardata"`
					} `xml:"axisBinding"`
					Column struct {
						Text string `xml:",chardata"`
					} `xml:"column"`
				} `xml:"chartSummary"`
				ComponentType struct {
					Text string `xml:",chardata"`
				} `xml:"componentType"`
				DashboardComponentContents *struct {
					RichTextContent struct {
						Text string `xml:",chardata"`
					} `xml:"richTextContent"`
				} `xml:"dashboardComponentContents"`
				DashboardFilterColumns []struct {
					Column struct {
						Text string `xml:",chardata"`
					} `xml:"column"`
				} `xml:"dashboardFilterColumns"`
				DecimalPrecision *struct {
					Text string `xml:",chardata"`
				} `xml:"decimalPrecision"`
				DisplayUnits *struct {
					Text string `xml:",chardata"`
				} `xml:"displayUnits"`
				DrillEnabled *struct {
					Text string `xml:",chardata"`
				} `xml:"drillEnabled"`
				DrillToDetailEnabled *struct {
					Text string `xml:",chardata"`
				} `xml:"drillToDetailEnabled"`
				EnableHover *struct {
					Text string `xml:",chardata"`
				} `xml:"enableHover"`
				ExpandOthers *struct {
					Text string `xml:",chardata"`
				} `xml:"expandOthers"`
				FlexComponentProperties *struct {
					DecimalPrecision *struct {
						Text string `xml:",chardata"`
					} `xml:"decimalPrecision"`
					FlexTableColumn []struct {
						BreakPoint1 *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPoint1"`
						BreakPoint2 *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPoint2"`
						BreakPointOrder *struct {
							Text string `xml:",chardata"`
						} `xml:"breakPointOrder"`
						HighRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"highRangeColor"`
						LowRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"lowRangeColor"`
						MidRangeColor *struct {
							Text string `xml:",chardata"`
						} `xml:"midRangeColor"`
						ReportColumn struct {
							Text string `xml:",chardata"`
						} `xml:"reportColumn"`
						ShowSubTotal struct {
							Text string `xml:",chardata"`
						} `xml:"showSubTotal"`
						ShowTotal struct {
							Text string `xml:",chardata"`
						} `xml:"showTotal"`
						Type struct {
							Text string `xml:",chardata"`
						} `xml:"type"`
					} `xml:"flexTableColumn"`
					FlexTableSortInfo struct {
						SortColumn *struct {
							Text string `xml:",chardata"`
						} `xml:"sortColumn"`
						SortOrder struct {
							Text string `xml:",chardata"`
						} `xml:"sortOrder"`
					} `xml:"flexTableSortInfo"`
					HideChatterPhotos struct {
						Text string `xml:",chardata"`
					} `xml:"hideChatterPhotos"`
				} `xml:"flexComponentProperties"`
				Footer *struct {
					Text string `xml:",chardata"`
				} `xml:"footer"`
				GroupingColumn []struct {
					Text string `xml:",chardata"`
				} `xml:"groupingColumn"`
				GaugeMax *struct {
					Text string `xml:",chardata"`
				} `xml:"gaugeMax"`
				GaugeMin *struct {
					Text string `xml:",chardata"`
				} `xml:"gaugeMin"`
				GroupingSortProperties struct {
					GroupingSorts []struct {
						GroupingLevel struct {
							Text string `xml:",chardata"`
						} `xml:"groupingLevel"`
						SortColumn *struct {
							Text string `xml:",chardata"`
						} `xml:"sortColumn"`
						SortOrder *struct {
							Text string `xml:",chardata"`
						} `xml:"sortOrder"`
						InheritedReportGroupingSort *struct {
							Text string `xml:",chardata"`
						} `xml:"inheritedReportGroupingSort"`
					} `xml:"groupingSorts"`
				} `xml:"groupingSortProperties"`
				Header *struct {
					Text string `xml:",chardata"`
				} `xml:"header"`
				IndicatorBreakpoint1 *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorBreakpoint1"`
				IndicatorBreakpoint2 *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorBreakpoint2"`
				IndicatorHighColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorHighColor"`
				IndicatorLowColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorLowColor"`
				IndicatorMiddleColor *struct {
					Text string `xml:",chardata"`
				} `xml:"indicatorMiddleColor"`
				LegendPosition *struct {
					Text string `xml:",chardata"`
				} `xml:"legendPosition"`
				MaxValuesDisplayed *struct {
					Text string `xml:",chardata"`
				} `xml:"maxValuesDisplayed"`
				MetricLabel *struct {
					Text string `xml:",chardata"`
				} `xml:"metricLabel"`
				Report         *string `xml:"report"`
				ShowPercentage *struct {
					Text string `xml:",chardata"`
				} `xml:"showPercentage"`
				ShowPicturesOnCharts *struct {
					Text string `xml:",chardata"`
				} `xml:"showPicturesOnCharts"`
				ShowRange *struct {
					Text string `xml:",chardata"`
				} `xml:"showRange"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				ShowValues *struct {
					Text string `xml:",chardata"`
				} `xml:"showValues"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
				Title *struct {
					Text string `xml:",chardata"`
				} `xml:"title"`
				UseReportChart *struct {
					Text string `xml:",chardata"`
				} `xml:"useReportChart"`
			} `xml:"dashboardComponent"`
			RowIndex struct {
				Text string `xml:",chardata"`
			} `xml:"rowIndex"`
			RowSpan struct {
				Text string `xml:",chardata"`
			} `xml:"rowSpan"`
		} `xml:"dashboardGridComponents"`
		NumberOfColumns struct {
			Text string `xml:",chardata"`
		} `xml:"numberOfColumns"`
		RowHeight struct {
			Text string `xml:",chardata"`
		} `xml:"rowHeight"`
	} `xml:"dashboardGridLayout"`
	DashboardType *TextLiteral `xml:"dashboardType"`
	Description   *TextLiteral `xml:"description"`
	IsGridLayout  struct {
		Text string `xml:",chardata"`
	} `xml:"isGridLayout"`
	LeftSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				AggregateType *struct {
					Text string `xml:",chardata"`
				} `xml:"aggregateType"`
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"leftSection"`
	MiddleSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ChartSummary *struct {
				AxisBinding struct {
					Text string `xml:",chardata"`
				} `xml:"axisBinding"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"chartSummary"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillDownUrl *struct {
				Text string `xml:",chardata"`
			} `xml:"drillDownUrl"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingColumn []struct {
				Text string `xml:",chardata"`
			} `xml:"groupingColumn"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"middleSection"`
	RightSection *struct {
		ColumnSize struct {
			Text string `xml:",chardata"`
		} `xml:"columnSize"`
		Components []struct {
			AutoselectColumnsFromReport struct {
				Text string `xml:",chardata"`
			} `xml:"autoselectColumnsFromReport"`
			ChartAxisRange *struct {
				Text string `xml:",chardata"`
			} `xml:"chartAxisRange"`
			ComponentType struct {
				Text string `xml:",chardata"`
			} `xml:"componentType"`
			DashboardFilterColumns []struct {
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
			} `xml:"dashboardFilterColumns"`
			DashboardTableColumn []struct {
				AggregateType *struct {
					Text string `xml:",chardata"`
				} `xml:"aggregateType"`
				CalculatePercent *struct {
					Text string `xml:",chardata"`
				} `xml:"calculatePercent"`
				Column struct {
					Text string `xml:",chardata"`
				} `xml:"column"`
				ShowTotal *struct {
					Text string `xml:",chardata"`
				} `xml:"showTotal"`
				SortBy *struct {
					Text string `xml:",chardata"`
				} `xml:"sortBy"`
			} `xml:"dashboardTableColumn"`
			DisplayUnits struct {
				Text string `xml:",chardata"`
			} `xml:"displayUnits"`
			DrillEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillEnabled"`
			DrillToDetailEnabled *struct {
				Text string `xml:",chardata"`
			} `xml:"drillToDetailEnabled"`
			EnableHover *struct {
				Text string `xml:",chardata"`
			} `xml:"enableHover"`
			ExpandOthers *struct {
				Text string `xml:",chardata"`
			} `xml:"expandOthers"`
			Footer *struct {
				Text string `xml:",chardata"`
			} `xml:"footer"`
			GaugeMax *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMax"`
			GaugeMin *struct {
				Text string `xml:",chardata"`
			} `xml:"gaugeMin"`
			GroupingSortProperties struct {
			} `xml:"groupingSortProperties"`
			Header *struct {
				Text string `xml:",chardata"`
			} `xml:"header"`
			IndicatorBreakpoint1 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint1"`
			IndicatorBreakpoint2 *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorBreakpoint2"`
			IndicatorHighColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorHighColor"`
			IndicatorLowColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorLowColor"`
			IndicatorMiddleColor *struct {
				Text string `xml:",chardata"`
			} `xml:"indicatorMiddleColor"`
			LegendPosition *struct {
				Text string `xml:",chardata"`
			} `xml:"legendPosition"`
			MaxValuesDisplayed *struct {
				Text string `xml:",chardata"`
			} `xml:"maxValuesDisplayed"`
			MetricLabel *struct {
				Text string `xml:",chardata"`
			} `xml:"metricLabel"`
			Report         string `xml:"report"`
			ShowPercentage *struct {
				Text string `xml:",chardata"`
			} `xml:"showPercentage"`
			ShowRange *struct {
				Text string `xml:",chardata"`
			} `xml:"showRange"`
			ShowTotal *struct {
				Text string `xml:",chardata"`
			} `xml:"showTotal"`
			ShowValues *struct {
				Text string `xml:",chardata"`
			} `xml:"showValues"`
			SortBy *struct {
				Text string `xml:",chardata"`
			} `xml:"sortBy"`
			Title *struct {
				Text string `xml:",chardata"`
			} `xml:"title"`
			UseReportChart *struct {
				Text string `xml:",chardata"`
			} `xml:"useReportChart"`
		} `xml:"components"`
	} `xml:"rightSection"`
	Owner       *TextLiteral `xml:"owner"`
	RunningUser *TextLiteral `xml:"runningUser"`
	TextColor   struct {
		Text string `xml:",chardata"`
	} `xml:"textColor"`
	Title struct {
		Text string `xml:",chardata"`
	} `xml:"title"`
	TitleColor struct {
		Text string `xml:",chardata"`
	} `xml:"titleColor"`
	TitleSize struct {
		Text string `xml:",chardata"`
	} `xml:"titleSize"`
}

func Open

func Open(path string) (*Dashboard, error)

func (*Dashboard) DeleteReport

func (d *Dashboard) DeleteReport(report string) error

func (*Dashboard) Files

func (c *Dashboard) Files(format metadata.Format) (map[string][]byte, error)

func (*Dashboard) GetReports

func (d *Dashboard) GetReports() []string

func (*Dashboard) SetMetadata

func (c *Dashboard) SetMetadata(m metadata.MetadataInfo)

func (*Dashboard) Type

func (c *Dashboard) Type() metadata.MetadataType

func (*Dashboard) UpdateDashboardType

func (o *Dashboard) UpdateDashboardType(dashboardType string)

func (*Dashboard) UpdateRunningUser

func (o *Dashboard) UpdateRunningUser(user string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL