Is there a list of variable attributes for C#?

I remember reading somewhere that there were something like 50 variable attributes that we had access to if we were scripting in c#. The attributes I’m talking about look like this

[Range(float,float)]
float someFloat;

or

[Tooltip(string)]
var anyVariable;

Every one I’ve stumbled across has been, for the most part, awesometacular. Just wondering if there was a compiled list somewhere, or if Unity had official documentation on them someplace, I’ve been looking for a couple of weeks and haven’t found anything except for a broken link to http://unity3d.com/support/documentation/ScriptReference/20_class_hierarchy.Attributes.html and the stuff straight from Microsoft which usually isn’t super helpful for what I want to do Attribute Class (System) | Microsoft Learn

They’re listed in the sidebar navigation of the docs under UnityEngine / Attributes. I couldn’t find a page dedicated to just the property attributes though.

Here is the list of all the attributes available :