Property based enrollment filter

There must be a feature where the device should be enrolled or not depends on a property being reported by a device. These properties must be defined by the UI(tenant config). The perpertirs can be a set of string, set of numbers or a range of numbers. Example: The device must be between Android OS versions 5-10. Tenant config,

"enrollment_prechecks" : [
	{"type": "NUMBER_RANGE",
	"property_name": "OS_VERSION"
	"lower_limit": 0
	"uper_limit": 4},
	{"type": "Strings",
	"property_name": "DEVICE_MODEL"
	"strings": ["asdsa", "asd"]
	}
]
Edited by Inosh Perara