func (p *SingletonClientGenerator) IstioClient() (istiomodel.ConfigStore, error) {
	var err error
	p.istioOnce.Do(func() {
		p.istioClient, err = NewIstioClient(p.KubeConfig)
	})
	return p.istioClient, err
}
func (p *SingletonClientGenerator) IstioClient() (istiomodel.ConfigStore, error) {
	var err error
	p.istioOnce.Do(func() {
		p.istioClient, err = NewIstioClient(p.KubeConfig)
	})
	return p.istioClient, err
}
func ( p * SingletonClientGenerator ) IstioClient ( ) ( istiomodel . ConfigStore , error ) { var err error p . istioOnce . Do ( func ( ) { p . istioClient , err = NewIstioClient ( p . KubeConfig ) } ) return p . istioClient , err }
// IstioClient generates an istio client if it was not created before
IstioClient generates an istio client if it was not created before