<?xml version="1.0" encoding="UTF-8"?>




<dsl-extension kind="buildFeature" type="runAs-build-feature" generateDslJar="true">
    <class name="RunAs">
        <description>
            A Run As build feature.
        </description>
    </class>
    <function name="runAs">
        <description>
            Adds a Run As build feature.
            @see RunAs
        </description>
    </function>
    <params>
        <param name="teamcity.runAs.username" dslName="username" mandatory="true"/>
        <param name="secure:teamcity.runAs.password" dslName="password" mandatory="true"/>

        <param name="teamcity.runAs.windowsIntegrityLlevel" dslName="windowsIntegrityLevel" type="WindowsIntegrityLevel"/>
        <param name="teamcity.runAs.loggingLevel" dslName="loggingLevel" type="LoggingLevel"/>
        <param name="teamcity.runAs.additionalCommandLine" dslName="additionalParameters"/>

    </params>
    <types>
        <enum name="WindowsIntegrityLevel">
            <option name="DEFAULT" value="auto"/>
            <option name="UNTRUSTED" value="untrusted"/>
            <option name="LOW" value="low"/>
            <option name="MEDIUM" value="medium"/>
            <option name="MEDIUM_PLUS" value="medium_plus"/>
            <option name="HIGH" value="high"/>
        </enum>
        <enum name="LoggingLevel">
            <option name="OFF" value="off"/>
            <option name="ERRORS" value="errors"/>
            <option name="NORMAL" value="normal"/>
            <option name="DEBUG" value="debug"/>
        </enum>
    </types>
</dsl-extension>