anchor.diff:      required: true
   message: "... The GitHub webhook secret is ${GITHUB_WEBHOOK_SECRET} ..." <9>
   ----
  -<1> This value will be replaced with the value of the `*SOURCE_REPOSITORY_URL*`
  +<1> This value will be replaced with the value of the `SOURCE_REPOSITORY_URL`
   parameter when the template is instantiated.
  -<2> This value will be replaced with the unquoted value of the `*REPLICA_COUNT*`
  +<2> This value will be replaced with the unquoted value of the `REPLICA_COUNT`
   parameter when the template is instantiated.
   <3> The name of the parameter. This value is displayed to users and used to
   reference the parameter within the template.
  
positive.code: application, you must:
  
  . Fork the repository referenced by the template's default
  `*SOURCE_REPOSITORY_URL*` parameter.
  . Override the value of the `*SOURCE_REPOSITORY_URL*` parameter when creating
  from the template, specifying your fork instead of the default value.
  
  By doing this, the build configuration created by the template will now point to
  
negative.code: === Parameters
  
  Parameters allow a value to be supplied by the user or generated when the
  template is instantiated. Then, that value is substituted wherever the parameter
  is referenced. References can be defined in any field in the objects list field.
  This is useful for generating random  passwords or allowing the user to supply a
  host name or other user-specific value that is required to customize the
  template. Parameters can be referenced in two ways:
  
  * As a string value by placing values in the form *${PARAMETER_NAME}* in any string field in the
  template.
  * As a json/yaml value by placing values in the form *${{PARAMETER_NAME}}* in place of any
  field in the template.
  
  When using the *${PARAMETER_NAME}* syntax, multiple parameter references can be
  combined in a single field and the reference can be embedded within fixed data,
  such as *"http://{PARAMETER_1}#{$PARAMETER_2}"*. Both parameter values will be
  substituted and the resulting value will be a quoted string.
  
  When using the *${{PARAMETER_NAME}}* syntax only a single parameter reference is
  allowed and leading/trailing characters are not permitted.  The resulting value
  will be unquoted unless, after substitution is performed, the result is not a
  valid json object.  If the result is not a valid json value, the resulting value
  will be quoted and treated as a standard string.
  
  A single parameter can be referenced multiple times within a template and it can
  be referenced using both substitution syntaxes within a single template.
  
  A default value can be provided, which is used if the user does not supply a
  different value:
  
  .Setting an Explicit Value as the Default Value
  ====
  [source,yaml]
  ----
  