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"` AvgIsPresentLtOneCount int64 `json:"avg_is_present_lt_one_count"` MissingCreationPartialCount int64 `json:"missing_creation_partial_count"` MissingByVcenter []DailyCreationMissingByVcenter `json:"missing_by_vcenter"` Samples []DailyCreationMissingSample `json:"samples"` MissingCreationPartialSamples []DailyCreationMissingSample `json:"missing_creation_partial_samples"` }