memory_snapshot.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright 2019 Yunion
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package host
  15. type GuestMemorySnapshotRequest struct {
  16. InstanceSnapshotId string `json:"instance_snapshot_id"`
  17. }
  18. type GuestMemorySnapshotResponse struct {
  19. // 内存快照文件路径
  20. MemorySnapshotPath string `json:"memory_snapshot_path"`
  21. // @deprecated
  22. // swagger:ignore
  23. SizeMB int64 `json:"size_mb" yunion-deprecated-by:"size_kb"`
  24. // 内存快照文件大小, KB
  25. SizeKB int64 `json:"size_kb"`
  26. // 内存快照文件校验和
  27. Checksum string `json:"checksum"`
  28. }
  29. type GuestMemorySnapshotDeleteRequest struct {
  30. InstanceSnapshotId string `json:"instance_snapshot_id"`
  31. Path string `json:"path"`
  32. }
  33. type GuestMemorySnapshotResetRequest struct {
  34. InstanceSnapshotId string `json:"instance_snapshot_id"`
  35. Path string `json:"path"`
  36. Checksum string `json:"checksum"`
  37. }