StigElementSettings
data class StigElementSettings(val name: String, val projectPath: String, val moduleDir: String, val implementationRoot: String = ".", val implementationDir: String = moduleDir, val placement: StigElementPlacement = StigElementPlacement.DIRECT, val elementType: ElementType = ElementType.COMPONENT, val importEnabled: Boolean = true, val failAt: ProblemSeverity? = ProblemSeverity.CRITICAL, val pathFeasibility: PathFeasibility? = null, val interfacePointMode: InterfacePointMode? = null, val interfacePointLocation: String? = null, val build: StigBuildConfig? = null)
Flat, per-element settings model for Settings scripts.
This is intentionally minimal and self-contained so projects can define val stigElements = listOf(...) without helper logic.
Constructors
Link copied to clipboard
constructor(name: String, projectPath: String, moduleDir: String, implementationRoot: String = ".", implementationDir: String = moduleDir, placement: StigElementPlacement = StigElementPlacement.DIRECT, elementType: ElementType = ElementType.COMPONENT, importEnabled: Boolean = true, failAt: ProblemSeverity? = ProblemSeverity.CRITICAL, pathFeasibility: PathFeasibility? = null, interfacePointMode: InterfacePointMode? = null, interfacePointLocation: String? = null, build: StigBuildConfig? = null)