rbac.go 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package apis
  2. type GetRbacGroupListReq struct {
  3. }
  4. type RbacNodeList struct {
  5. Id int `json:"id"`
  6. Name string `json:"name"`
  7. Pid int `json:"pid"`
  8. }
  9. type RbacGroupList struct {
  10. Id int `json:"id"`
  11. Name string `json:"name"`
  12. Node []string `json:"node"`
  13. }
  14. type GetRbacGroupListReply struct {
  15. List []RbacGroupList `json:"list"`
  16. }
  17. type UpdateRbacGroupReq struct {
  18. Id int `json:"id"`
  19. Name string `json:"name"`
  20. NodeId string `json:"node_id"`
  21. }
  22. type UpdateRbacGroupReply struct {
  23. }
  24. type DeleteRbacGroupReq struct {
  25. Id int `json:"id"`
  26. }
  27. type DeleteRbacGroupReply struct {
  28. }
  29. type AddRbacGroupReq struct {
  30. Name string `json:"name"`
  31. NodeId string `json:"node_id"`
  32. }
  33. type AddRbacGroupReply struct {
  34. }
  35. type GetAccessReq struct {
  36. Uid int64 `json:"uid"`
  37. }
  38. type GetAccessReply struct {
  39. Access map[string][]string `json:"access"`
  40. Resource []string `json:"resource"`
  41. }
  42. type GetNodeListReq struct {
  43. }
  44. type GetNodeListReply struct {
  45. List []RbacNodeList `json:"list"`
  46. }