The definition accepts inputs (identified as parameters) for the template assignment; these will be accepted in the definition. For example, we may want a tag environment with a PROD value. If the assignment doesn’t see these tags on a resource, it will reject the creation of the resource. This is specified by theif condition, which reads as follows: if the parameter’s tag key (Environment) and tag value (PROD) do not match the resource tag, then deny deployment.