src.main.kotlin.com.gabrielfeo.develocity.api.model.MavenDevelocitySettings.kt Maven / Gradle / Ivy
/**
*
* Please note:
* This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* Do not edit this file manually.
*
*/
@file:Suppress(
"ArrayInDataClass",
"EnumEntryName",
"RemoveRedundantQualifierName",
"UnusedImport"
)
package com.gabrielfeo.develocity.api.model
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
/**
* Settings for Develocity.
*
* @param backgroundPublicationEnabled Indicates whether background Build Scan publication is enabled for the build. `null` if Develocity Maven extension version is < `1.6`. See https://gradle.com/help/maven-extension-configuring-background-uploading.
* @param buildOutputCapturingEnabled Indicates whether to capture build logging output for the build. `null` if Develocity Maven extension version is < `1.11`. See https://gradle.com/help/maven-extension-capturing-build-and-test-outputs.
* @param fileFingerprintCapturingEnabled Indicates whether file fingerprint capturing is enabled for the build. `null` if Develocity Maven extension version is < `1.1`. See https://docs.gradle.com/enterprise/maven-extension/current/#capturing_goal_input_files.
* @param goalInputsFileCapturingEnabled Indicates whether to capture goal input file snapshots for the build. `null` if Develocity Maven extension version is < `1.1`. See https://gradle.com/help/maven-extension-capturing-goal-input-files. **This property is deprecated, use `fileFingerprintCapturingEnabled` instead.**
* @param testOutputCapturingEnabled Indicates whether to capture test logging output for the build. `null` if Develocity Maven extension version is < `1.11`. See https://gradle.com/help/maven-extension-capturing-build-and-test-outputs.
* @param resourceUsageCapturingEnabled Indicates whether resource usage capturing is enabled for the build. `null` if Develocity Maven extension version is < `1.22`. See https://gradle.com/help/maven-extension-capturing-resource-usage.
*/
data class MavenDevelocitySettings (
/* Indicates whether background Build Scan publication is enabled for the build. `null` if Develocity Maven extension version is < `1.6`. See https://gradle.com/help/maven-extension-configuring-background-uploading. */
@Json(name = "backgroundPublicationEnabled")
val backgroundPublicationEnabled: kotlin.Boolean? = null,
/* Indicates whether to capture build logging output for the build. `null` if Develocity Maven extension version is < `1.11`. See https://gradle.com/help/maven-extension-capturing-build-and-test-outputs. */
@Json(name = "buildOutputCapturingEnabled")
val buildOutputCapturingEnabled: kotlin.Boolean? = null,
/* Indicates whether file fingerprint capturing is enabled for the build. `null` if Develocity Maven extension version is < `1.1`. See https://docs.gradle.com/enterprise/maven-extension/current/#capturing_goal_input_files. */
@Json(name = "fileFingerprintCapturingEnabled")
val fileFingerprintCapturingEnabled: kotlin.Boolean? = null,
/* Indicates whether to capture goal input file snapshots for the build. `null` if Develocity Maven extension version is < `1.1`. See https://gradle.com/help/maven-extension-capturing-goal-input-files. **This property is deprecated, use `fileFingerprintCapturingEnabled` instead.** */
@Json(name = "goalInputsFileCapturingEnabled")
@Deprecated(message = "This property is deprecated.")
val goalInputsFileCapturingEnabled: kotlin.Boolean? = null,
/* Indicates whether to capture test logging output for the build. `null` if Develocity Maven extension version is < `1.11`. See https://gradle.com/help/maven-extension-capturing-build-and-test-outputs. */
@Json(name = "testOutputCapturingEnabled")
val testOutputCapturingEnabled: kotlin.Boolean? = null,
/* Indicates whether resource usage capturing is enabled for the build. `null` if Develocity Maven extension version is < `1.22`. See https://gradle.com/help/maven-extension-capturing-resource-usage. */
@Json(name = "resourceUsageCapturingEnabled")
val resourceUsageCapturingEnabled: kotlin.Boolean? = null
) {
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy