anchor.diff:  metadata:
     name: "cakephp-mysql-example" <1>
     annotations:
  -    description: "An example CakePHP application with a MySQL database" <2>
  -    tags: "instant-app,php,cakephp,mysql" <3>
  -    iconClass: "icon-php" <4>
  +    openshift.io/display-name: "CakePHP MySQL Example" <2>
  +    description: "An example CakePHP application with a MySQL database" <3>
  +    tags: "instant-app,php,cakephp,mysql" <4>
  +    iconClass: "icon-php" <5>
  +message: "Your admin credentials are ${ADMIN_USERNAME}:${ADMIN_PASSWORD}" <6>
   ----
   <1> The name of the template as it will appear to users.
  -<2> A description of the template.
  -<3> Tags to be associated with the template for searching and grouping.
  -<4> An icon to be displayed with your template in the web console.
  +<2> A user-friendly name, which can be employed by user interfaces.
  +<3> A description of the template.
  +<4> Tags to be associated with the template for searching and grouping.
  +<5> An icon to be displayed with your template in the web console.
  +<6> An instructional message that is displayed when this template is instantiated.
  +This field should inform the user how to use the newly created resources.
  +Parameter substitution is performed on the message before being displayed so
  +that generated credentials and other parameters can be included in the output.
   ====
   
   [[writing-labels]]
  
positive.code: expression-like syntax].
  <7> The input to the generator. In this case, the generator will produce a 40
  character alphanumeric value including upper and lowercase characters.
  ====
  
  [[writing-object-list]]
  
negative.code:     description: A secret string used to configure the GitHub webhook
      generate: expression <6>
      from: "[a-zA-Z0-9]{40}" <7>
  message: "... The GitHub webhook secret is ${GITHUB_WEBHOOK_SECRET} ..." <8>
  ----
  <1> This value will be replaced with the value of the `*SOURCE_REPOSITORY_URL*`
  parameter when the template is instantiated.
  