---
title: "PipelineStep"
sidebar_label: "PipelineStep"
description: "Kotlin binding reference: PipelineStep."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.runtime](../index.md)/[PipelineStep](index.md)

# PipelineStep

[common]\
data class [PipelineStep](index.md)(val name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val model: [FunctionModel](../FunctionModel/index.md), val execConfig: [ExecConfig](../ExecConfig/index.md) = ExecConfig(), val inputMap: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; = emptyList(), val outputMap: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; = emptyList())

One node of a [Pipeline](../Pipeline/index.md): a model with its executor tuning, wired by `(pipeline name, step input)` pairs in [inputMap](inputMap.md) and `(step output, pipeline name)` pairs in [outputMap](outputMap.md).

## Constructors

| | |
|---|---|
| [PipelineStep](PipelineStep.md) | [common]<br>constructor(name: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), model: [FunctionModel](../FunctionModel/index.md), execConfig: [ExecConfig](../ExecConfig/index.md) = ExecConfig(), inputMap: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; = emptyList(), outputMap: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; = emptyList()) |

## Properties

| Name | Summary |
|---|---|
| [execConfig](execConfig.md) | [common]<br>val [execConfig](execConfig.md): [ExecConfig](../ExecConfig/index.md) |
| [inputMap](inputMap.md) | [common]<br>val [inputMap](inputMap.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; |
| [model](model.md) | [common]<br>val [model](model.md): [FunctionModel](../FunctionModel/index.md) |
| [name](name.md) | [common]<br>val [name](name.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [outputMap](outputMap.md) | [common]<br>val [outputMap](outputMap.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;&lt;Error class: unknown class&gt;&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;&gt; |