kotlin-dsl/RunAs.xml (37 lines of code) (raw):
<?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>