in teamcity-rest-client-api/src/main/kotlin/org/jetbrains/teamcity/rest/common.kt [96:160]
fun prefetchFields(vararg fields: BuildField): Self
enum class BuildField {
NAME,
BUILD_CONFIGURATION_ID,
PROJECT_ID,
PROJECT_NAME,
BUILD_NUMBER,
STATUS,
STATUS_TEXT,
STATE,
BRANCH,
IS_PERSONAL,
CANCELED_INFO,
COMMENT,
IS_COMPOSITE,
QUEUED_DATETIME,
START_DATETIME,
FINISH_DATETIME,
RUNNING_INFO,
PARAMETERS,
RESULTING_PARAMETERS,
TAGS,
REVISIONS,
SNAPSHOT_DEPENDENCIES,
PIN_INFO,
TRIGGERED_INFO,
AGENT,
IS_DETACHED_FROM_AGENT,
QUEUED_WAIT_REASONS,
IS_FAILED_TO_START,
HISTORY,
;
companion object {
val size = BuildField.values().size
val essentialFields = setOf(
BuildLocatorSettings.BuildField.BUILD_CONFIGURATION_ID,
BuildLocatorSettings.BuildField.BUILD_NUMBER,
BuildLocatorSettings.BuildField.STATUS,
BuildLocatorSettings.BuildField.BRANCH,
)
val defaultFields = setOf(
BuildLocatorSettings.BuildField.BUILD_CONFIGURATION_ID,
BuildLocatorSettings.BuildField.BUILD_NUMBER,
BuildLocatorSettings.BuildField.STATUS,
BuildLocatorSettings.BuildField.STATE,
BuildLocatorSettings.BuildField.IS_PERSONAL,
BuildLocatorSettings.BuildField.BRANCH,
BuildLocatorSettings.BuildField.IS_COMPOSITE,
BuildLocatorSettings.BuildField.QUEUED_DATETIME,
BuildLocatorSettings.BuildField.START_DATETIME,
BuildLocatorSettings.BuildField.FINISH_DATETIME,
BuildLocatorSettings.BuildField.CANCELED_INFO,
BuildLocatorSettings.BuildField.TRIGGERED_INFO,
BuildLocatorSettings.BuildField.REVISIONS,
BuildLocatorSettings.BuildField.AGENT,
BuildLocatorSettings.BuildField.PARAMETERS,
BuildLocatorSettings.BuildField.SNAPSHOT_DEPENDENCIES,
BuildLocatorSettings.BuildField.IS_FAILED_TO_START,
)
}
}