31 lines
1.4 KiB
Go
31 lines
1.4 KiB
Go
package models
|
|
|
|
// DailyCreationMissingByVcenter captures missing CreationTime counts per vCenter.
|
|
type DailyCreationMissingByVcenter struct {
|
|
Vcenter string `json:"vcenter"`
|
|
MissingCount int64 `json:"missing_count"`
|
|
}
|
|
|
|
// DailyCreationMissingSample is a sample daily summary row missing CreationTime.
|
|
type DailyCreationMissingSample struct {
|
|
Vcenter string `json:"vcenter"`
|
|
VmId string `json:"vm_id,omitempty"`
|
|
VmUuid string `json:"vm_uuid,omitempty"`
|
|
Name string `json:"name,omitempty"`
|
|
SamplesPresent int64 `json:"samples_present"`
|
|
AvgIsPresent float64 `json:"avg_is_present"`
|
|
SnapshotTime int64 `json:"snapshot_time"`
|
|
}
|
|
|
|
// DailyCreationDiagnosticsResponse describes missing CreationTime diagnostics for a daily summary table.
|
|
type DailyCreationDiagnosticsResponse struct {
|
|
Status string `json:"status"`
|
|
Date string `json:"date"`
|
|
Table string `json:"table"`
|
|
TotalRows int64 `json:"total_rows"`
|
|
MissingCreationCount int64 `json:"missing_creation_count"`
|
|
MissingCreationPct float64 `json:"missing_creation_pct"`
|
|
MissingByVcenter []DailyCreationMissingByVcenter `json:"missing_by_vcenter"`
|
|
Samples []DailyCreationMissingSample `json:"samples"`
|
|
}
|