networktrafficdetail.go 885 B

1234567891011121314151617181920212223242526272829
  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. TrafficTypeLocal TrafficType = "Local"
  12. TrafficTypeCrossZone TrafficType = "CrossZone"
  13. TrafficTypeCrossRegion TrafficType = "CrossRegion"
  14. TrafficTypeInternet TrafficType = "Internet"
  15. )
  16. // @bingen:generate:NetworkTrafficDetail
  17. type NetworkTrafficDetail struct {
  18. PodUID string `json:"podUid"`
  19. Endpoint string `json:"endpoint,omitempty"`
  20. TrafficDirection TrafficDirection `json:"trafficDirection"`
  21. TrafficType TrafficType `json:"trafficType"`
  22. IsNatGateway bool `json:"isNatGateway"`
  23. Bytes float64 `json:"bytes"`
  24. }