updating utilization api client (#31385)

This commit is contained in:
Murali 2025-08-08 00:14:40 +05:30 committed by GitHub
parent d762062d78
commit aa73cbf04f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,15 +12,23 @@ import (
)
func (c *Sys) UtilizationReport() (*UtilizationReportOutput, error) {
return c.UtilizationReportWithContext(context.Background())
return c.UtilizationReportWithContext(context.Background(), "")
}
func (c *Sys) UtilizationReportWithContext(ctx context.Context) (*UtilizationReportOutput, error) {
func (c *Sys) UtilizationReportWithNamespace(nsPath string) (*UtilizationReportOutput, error) {
return c.UtilizationReportWithContext(context.Background(), nsPath)
}
func (c *Sys) UtilizationReportWithContext(ctx context.Context, nsPath string) (*UtilizationReportOutput, error) {
ctx, cancelFunc := c.c.withConfiguredTimeout(ctx)
defer cancelFunc()
r := c.c.NewRequest(http.MethodGet, "/v1/sys/utilization-report")
if nsPath != "" {
r.Params.Add("namespace", nsPath)
}
resp, err := c.c.rawRequestWithContext(ctx, r)
if err != nil {
return nil, err