In the outliner we don't have yet a clear distinction for the users of when to use each of the visibility settings. I plan to change that by properly naming the property and their tooltips.
Short version == what you see in the RNA API (likely never in the UI)
Long version == tooltip you see when mouse hover the property in outliner
Long version:
- Exclude from view layer
- Temporarily hide in viewport
- Globally disable in viewports
- Globally disable in renders
Short version:
- Exclude from View Layer
- Hide in Viewport
- Disable in Viewports
- Disable in Renders
The API itself does not need to change.
What I will change though is to remove any reference to instance we may still have lingering around.
Note: The order in the menus are different. So I'm also proposing to have the temporary hide before the global one.