baremetal.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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 compute
  15. type SGMapItem struct {
  16. SGDeviceName string `json:"sg_device_name"`
  17. HostNumber int `json:"host_number"`
  18. Bus int `json:"bus"`
  19. SCSIId int `json:"scsi_id"`
  20. Lun int `json:"lun"`
  21. Type int `json:"type"`
  22. LinuxDeviceName string `json:"linux_device_name"`
  23. }
  24. const (
  25. IPMIUserPrivUser = "USER"
  26. IPMIUSERPrivAdmin = "ADMINISTRATOR"
  27. )
  28. type IPMIUser struct {
  29. Id int `json:"id"`
  30. Name string `json:"name"`
  31. Callin bool `json:"callin"`
  32. LinkAuth bool `json:"link_auth"`
  33. IPMIMsg bool `json:"ipmi_msg"`
  34. Priv string `json:"priv"`
  35. }