Would there ever be a need to add ...IfExists operator to Condition Operators on 'AWS Global Condition Context Keys'?
AWS Global Condition Context Keys are available in every request context. AWS documentation states that:
If you use condition keys that are available only in some circumstances, you can use the IfExists versions of the condition operators.
However, the example provided in AWS documentation here seems to contradict the intended use of ..IfExists operator because they have added ...IfExists operator to Condition Operators on 'AWS Global Condition Context Keys'. I have put a screenshot of the example from AWS documentation - see below.
I think the "global" in AWS Global Condition Context Keys
means that the scope of these condition keys is global. It doesn't mean these condition keys will all be present at once in every request. That's why each global condition key has availability information.