func NewCRDSource(crdClient rest.Interface, namespace, kind string, scheme *runtime.Scheme) (Source, error) {
	return &crdSource{
		crdResource: strings.ToLower(kind) + "s",
		namespace:   namespace,
		crdClient:   crdClient,
		codec:       runtime.NewParameterCodec(scheme),
	}, nil
}
func NewCRDSource(crdClient rest.Interface, namespace, kind string, scheme *runtime.Scheme) (Source, error) {
	return &crdSource{
		crdResource: strings.ToLower(kind) + "s",
		namespace:   namespace,
		crdClient:   crdClient,
		codec:       runtime.NewParameterCodec(scheme),
	}, nil
}
func NewCRDSource ( crdClient rest . Interface , namespace , kind string , scheme * runtime . Scheme ) ( Source , error ) { return & crdSource { crdResource : strings . ToLower ( kind ) + " " , namespace : namespace , crdClient : crdClient , codec : runtime . NewParameterCodec ( scheme ) , } , nil }
// NewCRDSource creates a new crdSource with the given config.
NewCRDSource creates a new crdSource with the given config .