# IInputPortBuilder<TData>

> Interface for defining an input port that uses a specific generic data type.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.GraphToolkit.Editor](/engine/6000.5/script-reference/unity/graphtoolkit/editor.md)
* **Assembly:** UnityEditor

```csharp
public interface IInputPortBuilder<TData> : IInputBasePortBuilder<IInputPortBuilder<TData>>, IPortBuilder<IInputPortBuilder<TData>>
```

## Remarks

Use this interface to assign a typed default value to the port.

## Methods

| Method                                                                                                               | Description                                                   |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [WithDefaultValue](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iinputportbuilder1/withdefaultvalue.md) | Configures a default value of type `TData` to the input port. |

## Inheritance

**Inherited Members:**

* [IInputBasePortBuilder\<IInputPortBuilder\<T>>.Delayed()](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iinputbaseportbuilder1/delayed.md)
* [IInputBasePortBuilder\<IInputPortBuilder\<T>>.AsTextArea(int, int)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iinputbaseportbuilder1/astextarea.md)
* [IPortBuilder\<IInputPortBuilder\<T>>.Build()](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/build.md)
* [IPortBuilder\<IInputPortBuilder\<T>>.WithDisplayName(string)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withdisplayname.md)
* [IPortBuilder\<IInputPortBuilder\<T>>.WithTooltip(string)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withtooltip.md)
* [IPortBuilder\<IInputPortBuilder\<T>>.WithConnectorUI(PortConnectorUI)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withconnectorui.md)
* [IPortBuilder\<IInputPortBuilder\<T>>.AsVertical()](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/asvertical.md)
