What conditions can we set?

It is possible for each activity or resource in a course to be shown to each user when any of these conditions (or various) is met:
It is worth noting that any activity or action can be conditioned to the combination of several of the conditions listed above.