networktrafficdetail.go 839 B

12345678910111213141516171819202122232425262728
  1. package kubemodel
  2. // @bingen:generate:TrafficDirection
  3. type TrafficDirection string
  4. const (
  5. TrafficDirectionEgress TrafficDirection = "Egress"
  6. TrafficDirectionIngress TrafficDirection = "Ingress"
  7. )
  8. // @bingen:generate:TrafficType
  9. type TrafficType string
  10. const (
  11. TrafficTypeCrossZone TrafficType = "CrossZone"
  12. TrafficTypeCrossRegion TrafficType = "CrossRegion"
  13. TrafficTypeInternet TrafficType = "Internet"
  14. )
  15. // @bingen:generate:NetworkTrafficDetail
  16. type NetworkTrafficDetail struct {
  17. PodUID string `json:"podUid"`
  18. Endpoint string `json:"endpoint,omitempty"`
  19. TrafficDirection TrafficDirection `json:"trafficDirection"`
  20. TrafficType TrafficType `json:"trafficType"`
  21. IsNatGateway bool `json:"isNatGateway"`
  22. Bytes float64 `json:"bytes"`
  23. }