Input Objects

Input objects are best described as "composable objects" in that they contain a set of input fields to easily build up complex objects. They are useful in the case of Mutations, where you might want to pass in a whole object to be created.

For more information, see the GraphQL spec.