An Input Action represents a logical action in your game.

Examples:

Typical settings:

Jump
Action Type: Button

Move
Action Type: Value
Control Type: Vector2

With InputActionReference:

[SerializeField]
private InputActionReference jumpAction;

void Update()
{
    if (jumpAction.action.WasPressedThisFrame())
    {
        Jump();
    }
}