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]