Documentation
¶
Index ¶
- Constants
- type Dashboard
- func (d *Dashboard) DeleteReport(report string) error
- func (c *Dashboard) Files(format metadata.Format) (map[string][]byte, error)
- func (d *Dashboard) GetReports() []string
- func (c *Dashboard) SetMetadata(m metadata.MetadataInfo)
- func (c *Dashboard) Type() metadata.MetadataType
- func (o *Dashboard) UpdateDashboardType(dashboardType string)
- func (o *Dashboard) UpdateRunningUser(user string)
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 (*Dashboard) DeleteReport ¶
func (*Dashboard) GetReports ¶
func (*Dashboard) SetMetadata ¶
func (c *Dashboard) SetMetadata(m metadata.MetadataInfo)
func (*Dashboard) Type ¶
func (c *Dashboard) Type() metadata.MetadataType
func (*Dashboard) UpdateDashboardType ¶
func (*Dashboard) UpdateRunningUser ¶
Click to show internal directories.
Click to hide internal directories.