Class GraphQLInputObjectType

java.lang.Object
graphql.schema.GraphQLInputObjectType
All Implemented Interfaces:
GraphQLDirectiveContainer, GraphQLInputFieldsContainer, GraphQLInputSchemaElement, GraphQLInputType, GraphQLNamedInputType, GraphQLNamedSchemaElement, GraphQLNamedType, GraphQLNullableType, GraphQLSchemaElement, GraphQLType, GraphQLUnmodifiedType

graphql clearly delineates between the types of objects that represent the output of a query and input objects that can be fed into a graphql mutation. You can define objects as input to graphql via this class

See https://graphql.org/learn/schema/#input-types for more details on the concept