jetbrains.buildServer.configs.kotlin.v2018_1 / CompoundParam

CompoundParam

abstract class CompoundParam<V> : Parametrized

Constructors

<init>

CompoundParam(value: String?)

Properties

value

val value: String?

Inherited Properties

params

val params: List<Parameter>

Inherited Functions

booleanParameter

fun booleanParameter(customName: String? = null, trueValue: String? = "true", falseValue: String? = "false"): SingleDelegateProvider<Boolean>

compoundParameter

fun <T : CompoundParam<T>> compoundParameter(customName: String? = null): CompoundDelegateProvider<T>

copyParamsTo

fun <T : Parametrized> copyParamsTo(target: T): T

Copies parameters of this object to the specified target

enumParameter

fun <E : Enum<E>> enumParameter(customName: String? = null, mapping: Map<E, String?>? = null): SingleDelegateProvider<E>

findRawParam

fun findRawParam(paramName: String): Parameter?

hasParam

fun hasParam(paramName: String): Boolean

intParameter

fun intParameter(customName: String? = null): SingleDelegateProvider<Int>

param

fun param(name: String, value: String): Unit

Adds parameter with specified name and value

removeRawParam

fun removeRawParam(paramName: String): Unit

stringParameter

fun stringParameter(customName: String? = null): SingleDelegateProvider<String>

Inheritors

AuthMethod

sealed class AuthMethod : CompoundParam<AuthMethod>

AuthType

sealed class AuthType : CompoundParam<AuthType>

AuthType

sealed class AuthType : CompoundParam<AuthType>

AuthType

sealed class AuthType : CompoundParam<AuthType>

AuthType

sealed class AuthType : CompoundParam<AuthType>

BaseDir

sealed class BaseDir : CompoundParam<BaseDir>

BuildRule

sealed class BuildRule : CompoundParam<BuildRule>

CommandType

sealed class CommandType : CompoundParam<CommandType>

CompareTo

sealed class CompareTo : CompoundParam<CompareTo>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

Coverage

sealed class Coverage : CompoundParam<Coverage>

CoverageEngine

sealed class CoverageEngine : CompoundParam<CoverageEngine>

CoverageEngine

sealed class CoverageEngine : CompoundParam<CoverageEngine>

CoverageEngine

sealed class CoverageEngine : CompoundParam<CoverageEngine>

CredentialsProvider

sealed class CredentialsProvider : CompoundParam<CredentialsProvider>

CredentialsType

sealed class CredentialsType : CompoundParam<CredentialsType>

Filter

sealed class Filter : CompoundParam<Filter>

LoginToRegistry

sealed class LoginToRegistry : CompoundParam<LoginToRegistry>

MavenVersion

sealed class MavenVersion : CompoundParam<MavenVersion>

Mode

sealed class Mode : CompoundParam<Mode>

Mode

sealed class Mode : CompoundParam<Mode>

Mode

sealed class Mode : CompoundParam<Mode>

Mode

sealed class Mode : CompoundParam<Mode>

Provider

sealed class Provider : CompoundParam<Provider>

Publisher

sealed class Publisher : CompoundParam<Publisher>

SchedulingPolicy

sealed class SchedulingPolicy : CompoundParam<SchedulingPolicy>

ScriptMode

sealed class ScriptMode : CompoundParam<ScriptMode>

Source

sealed class Source : CompoundParam<Source>

Source

sealed class Source : CompoundParam<Source>

TriggerBuild

sealed class TriggerBuild : CompoundParam<TriggerBuild>

UpdatePackages

sealed class UpdatePackages : CompoundParam<UpdatePackages>