Copilot commented on code in PR #143:
URL: https://github.com/apache/cloudstack-go/pull/143#discussion_r3719110260


##########
cloudstack/BackupService.go:
##########
@@ -668,32 +669,16 @@ func (s *BackupService) CreateBackupSchedule(p 
*CreateBackupScheduleParams) (*Cr
 }
 
 type CreateBackupScheduleResponse struct {
-       Account                 string            `json:"account"`
-       Accountid               string            `json:"accountid"`
-       Backupofferingid        string            `json:"backupofferingid"`
-       Backupofferingname      string            `json:"backupofferingname"`
-       Created                 string            `json:"created"`
-       Description             string            `json:"description"`
-       Domain                  string            `json:"domain"`
-       Domainid                string            `json:"domainid"`
-       Externalid              string            `json:"externalid"`
-       Id                      string            `json:"id"`
-       Intervaltype            string            `json:"intervaltype"`
-       Isbackupvmexpunged      bool              `json:"isbackupvmexpunged"`
-       JobID                   string            `json:"jobid"`
-       Jobstatus               int               `json:"jobstatus"`
-       Name                    string            `json:"name"`
-       Size                    int64             `json:"size"`
-       Status                  string            `json:"status"`
-       Type                    string            `json:"type"`
-       Virtualmachineid        string            `json:"virtualmachineid"`
-       Virtualmachinename      string            `json:"virtualmachinename"`
-       Virtualsize             int64             `json:"virtualsize"`
-       Vmbackupofferingremoved bool              
`json:"vmbackupofferingremoved"`
-       Vmdetails               map[string]string `json:"vmdetails"`
-       Volumes                 string            `json:"volumes"`
-       Zone                    string            `json:"zone"`
-       Zoneid                  string            `json:"zoneid"`
+       Id                 string `json:"id"`
+       Intervaltype       string `json:"intervaltype"`
+       JobID              string `json:"jobid"`
+       Jobstatus          int    `json:"jobstatus"`
+       Maxbackups         int    `json:"maxbackups"`
+       Quiescevm          bool   `json:"quiescevm"`
+       Schedule           string `json:"schedule"`
+       Timezone           string `json:"timezone"`
+       Virtualmachineid   string `json:"virtualmachineid"`
+       Virtualmachinename string `json:"virtualmachinename"`

Review Comment:
   This response struct was reduced from a large set of fields to a much 
smaller set, which is a breaking change for SDK consumers who reference the 
removed fields. If the API still returns the old fields (or if you want to keep 
backward compatibility), consider re-adding the removed fields (they can remain 
optional) or introducing a versioned/new response type while keeping the 
previous struct shape intact.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to