SdkGenConfiguration

Inputs and conventions for one named SDK generation configuration.

Properties

Link copied to clipboard
val configFile: RegularFileProperty

The checked-in sdkgen.yaml or sdkgen.json file.

Link copied to clipboard
val edition: Property<String>

Generator edition, included in the output manifest identity.

Link copied to clipboard
val generatorVersion: Property<String>

Generator implementation identity.

Link copied to clipboard
val kotlinPoetVersion: Property<String>

KotlinPoet implementation identity, included in the output manifest identity.

Link copied to clipboard
Link copied to clipboard
val outputDirectory: DirectoryProperty

Unique task-owned output root; generated sources are published below its sources child.

Link copied to clipboard
val overlayFiles: ConfigurableFileCollection

Additional overlay files to include in the input fingerprint.

Link copied to clipboard
val pluginClasspath: ConfigurableFileCollection

Extension/plugin artifacts. Non-empty values are rejected until Gradle-side SPI discovery and execution are wired; keep this empty in the current preview.

Link copied to clipboard
val pluginMetadata: MapProperty<String, String>

Stable plugin coordinates/configuration. Non-empty values are rejected until Gradle-side SPI discovery and execution are wired; keep this empty in the current preview.

Link copied to clipboard
val specFiles: ConfigurableFileCollection

Additional specification/reference files to include in the input fingerprint.