You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2024/12/30 16:06:55 UTC

(cloudstack-go) 20/22: fix quotaTariffList

This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch pr90
in repository https://gitbox.apache.org/repos/asf/cloudstack-go.git

commit 00d10c3d9bb8a781bd05ebd50e2c21f72d1ac5dd
Author: tonymmm1 <to...@mail.magnatox.com>
AuthorDate: Sat Jul 27 11:28:17 2024 -0500

    fix quotaTariffList
---
 cloudstack/QuotaService.go | 5 +++++
 generate/generate.go       | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/cloudstack/QuotaService.go b/cloudstack/QuotaService.go
index 287905b..8d7a7dc 100644
--- a/cloudstack/QuotaService.go
+++ b/cloudstack/QuotaService.go
@@ -1380,6 +1380,11 @@ func (s *QuotaService) QuotaTariffList(p *QuotaTariffListParams) (*QuotaTariffLi
 }
 
 type QuotaTariffListResponse struct {
+	Count           int                `json:"count"`
+	QuotaTariffList []*QuotaTariffList `json:"quotatariff"`
+}
+
+type QuotaTariffList struct {
 	ActivationRule       string  `json:"activationRule"`
 	Currency             string  `json:"currency"`
 	Description          string  `json:"description"`
diff --git a/generate/generate.go b/generate/generate.go
index 74807f1..4ae2ff9 100644
--- a/generate/generate.go
+++ b/generate/generate.go
@@ -1905,7 +1905,8 @@ func (s *service) generateResponseType(a *API) {
 	// If this is a 'list' response, we need an separate list struct. There seem to be other
 	// types of responses that also need a separate list struct, so checking on exact matches
 	// for those once.
-	if strings.HasPrefix(a.Name, "list") || a.Name == "registerTemplate" || a.Name == "findHostsForMigration" || a.Name == "registerUserData" || a.Name == "quotaSummary" {
+	if strings.HasPrefix(a.Name, "list") || a.Name == "registerTemplate" || a.Name == "findHostsForMigration" || a.Name == "registerUserData" ||
+		a.Name == "quotaSummary" || a.Name == "quotaTariffList" {
 		pn("type %s struct {", tn)
 
 		// This nasty check is for some specific response that do not behave consistent
@@ -1981,6 +1982,9 @@ func (s *service) generateResponseType(a *API) {
 		case "listStoragePoolsMetrics":
 			pn("	Count int `json:\"count\"`")
 			pn("	%s []*%s `json:\"%s\"`", ln, parseSingular(ln), "storagepool")
+		case "quotaTariffList":
+			pn("	Count int `json:\"count\"`")
+			pn("	%s []*%s `json:\"%s\"`", ln, parseSingular(ln), "quotatariff")
 		case "quotaSummary":
 			pn("	Count int `json:\"count\"`")
 			pn("	%s []*%s `json:\"%s\"`", ln, parseSingular(ln), "summary")