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")