entity.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package storage
  2. import "time"
  3. type QueryFileUploadInfoResponse struct {
  4. UploadKey string `json:"uploadKey"`
  5. StorageDriver string `json:"storageDriver"`
  6. Protocol string `json:"protocol"`
  7. HeaderSignatureInfo struct {
  8. ResourceUrls []string `json:"resourceUrls"`
  9. Headers struct {
  10. Key string `json:"key"`
  11. } `json:"headers"`
  12. ExpirationSeconds int `json:"expirationSeconds"`
  13. Region string `json:"region"`
  14. InternalResourceUrls []string `json:"internalResourceUrls"`
  15. } `json:"headerSignatureInfo"`
  16. }
  17. type CommitFileResponse struct {
  18. Dentry struct {
  19. Id string `json:"id"`
  20. SpaceId string `json:"spaceId"`
  21. ParentId string `json:"parentId"`
  22. Type string `json:"type"`
  23. Name string `json:"name"`
  24. Size int `json:"size"`
  25. Path string `json:"path"`
  26. Version int `json:"version"`
  27. Status string `json:"status"`
  28. Extension string `json:"extension"`
  29. CreatorId string `json:"creatorId"`
  30. ModifierId string `json:"modifierId"`
  31. CreateTime time.Time `json:"createTime"`
  32. ModifiedTime time.Time `json:"modifiedTime"`
  33. Properties struct {
  34. ReadOnly bool `json:"readOnly"`
  35. } `json:"properties"`
  36. AppProperties []struct {
  37. Name string `json:"name"`
  38. Value string `json:"value"`
  39. Visibility string `json:"visibility"`
  40. } `json:"appProperties"`
  41. Uuid string `json:"uuid"`
  42. PartitionType string `json:"partitionType"`
  43. StorageDriver string `json:"storageDriver"`
  44. } `json:"dentry"`
  45. }