func()

in pkg/client/informers/externalversions/generic.go [53:70]


func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) {
	switch resource {
	// Group=networking.gke.io, Version=v1
	case v1.SchemeGroupVersion.WithResource("gcpbackendpolicies"):
		return &genericInformer{resource: resource.GroupResource(), informer: f.Networking().V1().GCPBackendPolicies().Informer()}, nil
	case v1.SchemeGroupVersion.WithResource("gcpgatewaypolicies"):
		return &genericInformer{resource: resource.GroupResource(), informer: f.Networking().V1().GCPGatewayPolicies().Informer()}, nil
	case v1.SchemeGroupVersion.WithResource("gcpsessionaffinityfilters"):
		return &genericInformer{resource: resource.GroupResource(), informer: f.Networking().V1().GCPSessionAffinityFilters().Informer()}, nil
	case v1.SchemeGroupVersion.WithResource("gcpsessionaffinitypolicies"):
		return &genericInformer{resource: resource.GroupResource(), informer: f.Networking().V1().GCPSessionAffinityPolicies().Informer()}, nil
	case v1.SchemeGroupVersion.WithResource("healthcheckpolicies"):
		return &genericInformer{resource: resource.GroupResource(), informer: f.Networking().V1().HealthCheckPolicies().Informer()}, nil

	}

	return nil, fmt.Errorf("no informer found for %v", resource)
}