diff --git a/pkg/apis/compute/guests.go b/pkg/apis/compute/guests.go index bdbbb8b350..eacc16bf33 100644 --- a/pkg/apis/compute/guests.go +++ b/pkg/apis/compute/guests.go @@ -102,3 +102,7 @@ func (i ServerRebuildRootInput) GetKeypairName() string { } return "" } + +type ServerResumeInput struct { + apis.Meta +} diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index 585116762c..9395cfcdef 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -757,7 +757,7 @@ func (self *SGuest) AllowPerformResume(ctx context.Context, userCred mcclient.To return self.IsOwner(userCred) || db.IsAdminAllowPerform(userCred, self, "resume") } -func (self *SGuest) PerformResume(ctx context.Context, userCred mcclient.TokenCredential, query struct{}, data struct{}) (jsonutils.JSONObject, error) { +func (self *SGuest) PerformResume(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input api.ServerResumeInput) (jsonutils.JSONObject, error) { if self.Status == api.VM_SUSPEND { err := self.StartResumeTask(ctx, userCred, "") return nil, err