Finding a list of properties in Shaders

I’m new to shaders when it comes to Unity and I want to experiment as much as I can with them to better understand what I create with them. One thing that keeps me wondering though is how all the properties of a new shader are applied when inputting them through C#. Usually, the default property is _MainTex, which is the main texture of the shader, but I can never find a source that properly details it, so I’m not able to understand what other properties are also available to add such as _TintColor. Is there a list or dictionary of all the available properties that can be used for any new shaders I create?

A quick lookup gave me this:

But that’s just the Standard shader. From the description of of the ShaderLabs syntax you can define those names yourself in your shaders.