In some tasks there some properties are only required when other properties have a specific value. In a practical example the task IISWebAppManagementOnMachineGroup could be used. e. g. if IISDeploymentType is set to IISWebApplication the propterty AppPoolNameForWebsite is not required. So as a developer I have to ignore those hints, wich may be helpfull in other cases.
In some tasks there some properties are only required when other properties have a specific value. In a practical example the task IISWebAppManagementOnMachineGroup could be used. e. g. if IISDeploymentType is set to IISWebApplication the propterty AppPoolNameForWebsite is not required. So as a developer I have to ignore those hints, wich may be helpfull in other cases.