I was wondering if anyone knew when using build templates and setting configuration parameters in the template that when you go to use the template only specific configuration parameters are required to be set? See image below (take from a build configuration using the template), the branch.name config parameter is being used in the checkout directory field and the flexrunner.module parameter is being used in one of the build runners. When creating a build from a template I am prompted to enter a build name and enter in a value for branch.name only. Is there some way to force it so that all configuration parameters that are empty in the template are required when creating a build using a template? I also see that in the image below it doesn't state branch.name is "inherited" but the flexrunner.module is.
This image is from the build template, the branch.name value says the value is required, is this based on where the configuration parameters is used?