# ParallelFlow

# ParallelFlow


```
class ParallelFlow : Node
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) |||
| ↳ | [com.google.home.automation.Node](https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node) ||
|   | ↳ | [com.google.home.automation.ParallelFlow](https://developers.home.google.com/reference/kotlin/com/google/home/automation/ParallelFlow) |

*** ** * ** ***

A set of one or more Automation nodes that execute in parallel.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/automation/ParallelFlow#ParallelFlow(kotlin.collections.List,com.google.home.automation.JoinSemanticType)(nodes: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node>, joinSemantic: https://developers.home.google.com/reference/kotlin/com/google/home/automation/JoinSemanticType)` Create a `ParallelFlow` instance from a list of nodes and a join type. |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/automation/JoinSemanticType` | `https://developers.home.google.com/reference/kotlin/com/google/home/automation/ParallelFlow#joinSemantic()` The join type. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node>` | `https://developers.home.google.com/reference/kotlin/com/google/home/automation/ParallelFlow#nodes()` The `https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node` instances within the `ParallelFlow`. |

| ### Inherited properties |
|---|
| From [com.google.home.automation.Node](https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node#nodeId()` String identifier of this node. | |

## Public constructors

### ParallelFlow

```
ParallelFlow(nodes: List<Node>, joinSemantic: JoinSemanticType)
```

Create a `ParallelFlow` instance from a list of nodes and a join type.

| Parameters |
|---|---|
| `nodes: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node>` | The `https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node` instances to include in the `ParallelFlow`. |
| `joinSemantic: https://developers.home.google.com/reference/kotlin/com/google/home/automation/JoinSemanticType` | The join type. |

## Public properties

### joinSemantic

```
val joinSemantic: JoinSemanticType
```

The join type.

### nodes

```
val nodes: List<Node>
```

The `https://developers.home.google.com/reference/kotlin/com/google/home/automation/Node` instances within the `ParallelFlow`.