<?xml version="1.0" encoding="UTF-8"?>
<!--
    (c) Copyright IBM Corporation 2015, 2017. All Rights Reserved.
    (c) Copyright HCL Technologies Ltd. 2018. All Rights Reserved.
    This is licensed under the following license.
    The Eclipse Public 1.0 License (http://www.eclipse.org/legal/epl-v10.html)
    U.S. Government Users Restricted Rights:  Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<plugin-upgrade
        xmlns="http://www.urbancode.com/UpgradeXMLSchema_v1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

     <migrate to-version="10">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
    </migrate>

    <migrate to-version="11">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
    </migrate>

    <migrate to-version="12">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
    </migrate>

    <migrate to-version="13">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
    </migrate>

    <migrate to-version="14">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Create Subdomain"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Delete Service"/>
        <migrate-command name="Delete Subdomain"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
    </migrate>

    <migrate to-version="15">
        <migrate-command name="Bind Service">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="application" default="${p:component/cf.appName}"/>
            <migrate-property name="service" default="${p:component/cf.service}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Domain">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Route">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Service">
            <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p?:resource/cf.domain}"/>
            <migrate-property name="service" default="${p:component/cf.service}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property old="app" name="application" default="${p:component/cf.appName}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Domain">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p?:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Route">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p?:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF Script">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="script" default="" />
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF bash file">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property old="app" name="application" default="${p:component/cf.appName}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property old="app" name="application" default="${p:component/cf.appName}"/>
            <migrate-property name="domain" default="${p:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Push Application">
          <migrate-properties>
            <migrate-property name="api" default="${p:resource/cf.api}"/>
            <migrate-property name="user" default="${p:resource/cf.username}"/>
            <migrate-property name="password" default="${p:resource/cf.password}"/>
            <migrate-property name="org" default="${p?:resource/cf.org}"/>
            <migrate-property name="space" default="${p?:resource/cf.space}"/>
            <migrate-property name="domain" default="${p?:resource/cf.domain}"/>
          </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property old="appName" name="application" default="${p:component/cf.appName}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property old="appName" name="application" default="${p:component/cf.appName}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property old="appName" name="application" default="${p:component/cf.appName}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property old="appName" name="application" default="${p:component/cf.appName}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property old="app" name="application" default="${p:component/cf.appName}"/>
             <migrate-property name="domain" default="${p:resource/cf.domain}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Service">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Subdomain">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property name="domain" default="${p:resource/cf.domain}"/>
             <migrate-property name="subdomain" default="${p:resource/cf.subdomain}"/>
           </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Subdomain">
           <migrate-properties>
             <migrate-property name="api" default="${p:resource/cf.api}"/>
             <migrate-property name="user" default="${p:resource/cf.username}"/>
             <migrate-property name="password" default="${p:resource/cf.password}"/>
             <migrate-property name="org" default="${p?:resource/cf.org}"/>
             <migrate-property name="space" default="${p?:resource/cf.space}"/>
             <migrate-property name="domain" default="${p:resource/cf.domain}"/>
             <migrate-property name="subdomain" default="${p:resource/cf.subdomain}"/>
           </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="16">
        <migrate-command name="Bind Service"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Push Application"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Unmap Route"/>
        <migrate-command name="Delete Service"/>
        <migrate-command name="Create Subdomain"/>
        <migrate-command name="Delete Subdomain"/>
    </migrate>
    <migrate to-version="17">
        <migrate-command name="Push Application"/>
        <migrate-command name="Execute CF Script"/>
        <migrate-command name="Execute CF bash file"/>
        <migrate-command name="Create Service"/>
        <migrate-command name="Delete Service"/>
        <migrate-command name="Bind Service"/>
        <migrate-command name="Unbind Service"/>
        <migrate-command name="Map Route"/>
        <migrate-command name="Unmap Route"/>
        <migrate-command name="Delete App"/>
        <migrate-command name="Start App"/>
        <migrate-command name="Stop App"/>
        <migrate-command name="Restart App"/>
        <migrate-command name="Create Route"/>
        <migrate-command name="Delete Route"/>
        <migrate-command name="Create Domain"/>
        <migrate-command name="Delete Domain"/>
        <migrate-command name="Create Subdomain"/>
        <migrate-command name="Delete Subdomain"/>
    </migrate>
    <migrate to-version="18">
        <migrate-command name="Push Application">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF Script">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF bash file">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Service">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Service">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Bind Service">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Route">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
            </migrate-command>
        <migrate-command name="Delete Route">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Domain">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Domain">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Subdomain">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Subdomain">
            <migrate-properties>
                <migrate-property name="interpreter" default="${p&#63;:cf.interpreter}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="CF Auto-Configure" />
        <migrate-command name="CF Discovery" />
    </migrate>
    <migrate to-version="19">
        <migrate-command name="CF Auto-Configure">
           <migrate-properties>
             <migrate-property name="selfSigned" default="false"/>
           </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="20">
    </migrate>
    <migrate to-version="21">
        <migrate-command name="Create or Update User-Provided Service"/>
    </migrate>
    <migrate to-version="22">
        <migrate-command name="Push Application">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF Script">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF bash file">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Service">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create or Update User-Provided Service">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
                <migrate-property name="CF_HOME" default="${p?:resource/cf.home}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Service">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Bind Service">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Route">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
            </migrate-command>
        <migrate-command name="Delete Route">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Domain">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Domain">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Subdomain">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Subdomain">
            <migrate-properties>
                <migrate-property name="envVars" default="${p?:resource/cf.envVars}" />
            </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="23">
    </migrate>
    <migrate to-version="24">
        <migrate-command name="Push Application">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF Script">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Execute CF bash file">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Service">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create or Update User-Provided Service">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Service">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Bind Service">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Route">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
            </migrate-command>
        <migrate-command name="Delete Route">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Domain">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Domain">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Create Subdomain">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete Subdomain">
            <migrate-properties>
                <migrate-property name="commandPath" default="${p?:resource/cf.commandPath}" />
            </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="25">
    </migrate>
    <migrate to-version="26">
        <migrate-command name="CF Discovery">
            <migrate-properties>
                <migrate-property name="cfHome" default="${p?:agent/cf.cfHome}" />
            </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="27">
        <migrate-command name="Bind Service">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
            <migrate-properties>
                <migrate-property name="application" default="${p:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="28">
    </migrate>
    <migrate to-version="29">
    </migrate>
    <migrate to-version="30">
    </migrate>    
    <migrate to-version="31">
        <migrate-command name="Bind Service">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Delete App">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Map Route">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Restart App">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Start App">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Stop App">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unbind Service">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
        <migrate-command name="Unmap Route">
            <migrate-properties>
                <migrate-property name="application" default="${p?:component/cf.appName}${p?:resource/cf.app}" />
            </migrate-properties>
        </migrate-command>
    </migrate>
    <migrate to-version="32">
    </migrate>
    <migrate to-version="33">
    </migrate>
    <migrate to-version="34">
    </migrate>  
</plugin-upgrade>
