Input Objects

Input objects are best described as "composable objects" in that they contain a set of input fields that define a particular object. For example, the StackToolInput takes a field called toolId.