github.com/kiali/kiali@v1.84.0/business/checkers/sidecars/outbound_traffic_policy_mode.go (about) 1 package sidecars 2 3 import ( 4 networking_v1beta1 "istio.io/client-go/pkg/apis/networking/v1beta1" 5 6 "github.com/kiali/kiali/models" 7 ) 8 9 type OutboundTrafficPolicyModeChecker struct { 10 Sidecar *networking_v1beta1.Sidecar 11 } 12 13 func (c OutboundTrafficPolicyModeChecker) Check() ([]*models.IstioCheck, bool) { 14 checks := make([]*models.IstioCheck, 0) 15 16 // read this issue to find out why we do this check: https://github.com/kiali/kiali/issues/5882 17 if c.Sidecar.Spec.OutboundTrafficPolicy != nil { 18 if c.Sidecar.Spec.OutboundTrafficPolicy.Mode.Number() == 0 { 19 check := models.Build("sidecar.outboundtrafficpolicy.mode.ambiguous", "spec/outboundTrafficPolicy") 20 checks = append(checks, &check) 21 } 22 } 23 24 return checks, true 25 }