From 58b90f1d9c688db909a8dbf329eb3fca446af144 Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Mon, 3 Mar 2025 10:10:34 +0800 Subject: [PATCH] fix: add summary-stats options (#22219) Co-authored-by: Qiu Jian --- pkg/apis/list.go | 2 ++ pkg/mcclient/options/base.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkg/apis/list.go b/pkg/apis/list.go index 1f490a90d6..d86153ab60 100644 --- a/pkg/apis/list.go +++ b/pkg/apis/list.go @@ -168,6 +168,8 @@ type ModelBaseListInput struct { ExportKeys string `json:"export_keys" help:"Export field keys"` // 返回结果携带delete_fail_reason和update_fail_reason字段 ShowFailReason *bool `json:"show_fail_reason"` + // 是否返回状态统计信息,默认为False + SummaryStats *bool `json:"summary_stats"` } func (o ModelBaseListInput) GetExportKeys() string { diff --git a/pkg/mcclient/options/base.go b/pkg/mcclient/options/base.go index 01b8e642d5..2f5caea634 100644 --- a/pkg/mcclient/options/base.go +++ b/pkg/mcclient/options/base.go @@ -264,6 +264,8 @@ type BaseListOptions struct { // Name []string `help:"fitler by name"` Status []string `help:"filter by status"` + + SummaryStats bool `help:"show summary stats" json:"summary_stats"` } func (opts *BaseListOptions) addTag(keyPrefix, tagstr string, idx int, params *jsonutils.JSONDict) error {