Documentation ¶
Index ¶
- func ParseCostTemplate(ad AnalysisData) (string, error)
- func ParseUtilizeAnalysisTemplate(ua UtilizeAnalysis) (string, error)
- type AnalysisData
- type ChartCpuTrend
- type ChartInCostTrend
- type ChartInRatios
- type ChartTrendStyle
- type ChartUtilizeTrend
- type CostAnalysis
- type CostTrend
- type ItemInRatioData
- type ItemInRatios
- type ItemInSeries
- type ItemInStatistics
- type TooltipUnit
- type UtilizeAnalysis
- type UtilizeAnalysisByDay
- type UtilizeAnalysisCpuTrend
- type UtilizeAnalysisItemInSeries
- type UtilizeAnalysisStatisticsItem
- type UtilizeAnalysisUtilizeTrend
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseUtilizeAnalysisTemplate ¶
func ParseUtilizeAnalysisTemplate(ua UtilizeAnalysis) (string, error)
Types ¶
type AnalysisData ¶
type AnalysisData struct { CostAnalysisByDay CostAnalysis `json:"costAnalysisByDay"` CostAnalysisByMonth CostAnalysis `json:"costAnalysisByMonth"` }
type ChartCpuTrend ¶
type ChartCpuTrend struct { ID string `json:"id"` Title string `json:"title"` XData []string `json:"xData"` Series []UtilizeAnalysisItemInSeries `json:"series"` YTitle []string `json:"yTitle"` TooltipUnit TooltipUnit `json:"tooltipUnit"` Style ChartTrendStyle `json:"style"` }
type ChartInCostTrend ¶
type ChartInCostTrend struct { ID string `json:"id"` Title string `json:"title"` XData []string `json:"xData"` Series []ItemInSeries `json:"series"` YTitle []string `json:"yTitle"` // ["成本(元)", "变化比(%)"] TooltipUnit TooltipUnit `json:"tooltipUnit"` // ["¥", "%"] }
type ChartInRatios ¶
type ChartInRatios struct { ID string `json:"id"` Title string `json:"title"` MidUnit string `json:"midUnit"` MidValue string `json:"midValue"` Data []ItemInRatioData `json:"data"` }
type ChartTrendStyle ¶
type ChartTrendStyle struct {
Stack string `json:"stack"`
}
type ChartUtilizeTrend ¶
type ChartUtilizeTrend struct { ID string `json:"id"` Title string `json:"title"` XData []string `json:"xData"` Series []UtilizeAnalysisItemInSeries `json:"series"` YTitle []string `json:"yTitle"` TooltipUnit TooltipUnit `json:"tooltipUnit"` }
type CostAnalysis ¶
type CostAnalysis struct { ViewType string `json:"viewType"` DataCycle string `json:"dataCycle"` Statistics []ItemInStatistics `json:"statistics"` Ratios []ItemInRatios `json:"ratios"` CostTrend *CostTrend `json:"costTrend"` }
type CostTrend ¶
type CostTrend struct {
Chart ChartInCostTrend `json:"chart"`
}
type ItemInRatioData ¶
type ItemInRatios ¶
type ItemInRatios struct {
Chart ChartInRatios `json:"chart"`
}
type ItemInSeries ¶
type ItemInStatistics ¶
type TooltipUnit ¶
type UtilizeAnalysis ¶
type UtilizeAnalysis struct {
AnalysisByDay UtilizeAnalysisByDay `json:"utilizeAnalysisByDay"`
}
type UtilizeAnalysisByDay ¶
type UtilizeAnalysisByDay struct { ViewType string `json:"viewType"` DataCycle string `json:"dataCycle"` Statistics []UtilizeAnalysisStatisticsItem `json:"statistics"` Ratios []ItemInRatios `json:"ratios"` UtilizeTrend *UtilizeAnalysisUtilizeTrend `json:"utilizeTrend"` CpuTrend *UtilizeAnalysisCpuTrend `json:"cpuTrend"` }
type UtilizeAnalysisCpuTrend ¶
type UtilizeAnalysisCpuTrend struct {
Chart ChartCpuTrend `json:"chart"`
}
type UtilizeAnalysisUtilizeTrend ¶
type UtilizeAnalysisUtilizeTrend struct {
Chart ChartUtilizeTrend `json:"chart"`
}
Click to show internal directories.
Click to hide internal directories.