interrupt_moderation_mode.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * HCS API
  3. *
  4. * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
  5. *
  6. * API version: 2.4
  7. * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
  8. */
  9. package hcsschema
  10. type InterruptModerationName string
  11. // The valid interrupt moderation modes for I/O virtualization (IOV) offloading.
  12. const (
  13. DefaultName InterruptModerationName = "Default"
  14. AdaptiveName InterruptModerationName = "Adaptive"
  15. OffName InterruptModerationName = "Off"
  16. LowName InterruptModerationName = "Low"
  17. MediumName InterruptModerationName = "Medium"
  18. HighName InterruptModerationName = "High"
  19. )
  20. type InterruptModerationValue uint32
  21. const (
  22. DefaultValue InterruptModerationValue = iota
  23. AdaptiveValue
  24. OffValue
  25. LowValue InterruptModerationValue = 100
  26. MediumValue InterruptModerationValue = 200
  27. HighValue InterruptModerationValue = 300
  28. )
  29. var InterruptModerationValueToName = map[InterruptModerationValue]InterruptModerationName{
  30. DefaultValue: DefaultName,
  31. AdaptiveValue: AdaptiveName,
  32. OffValue: OffName,
  33. LowValue: LowName,
  34. MediumValue: MediumName,
  35. HighValue: HighName,
  36. }