This version of GitHub Enterprise was discontinued on 2021-06-09. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Input objects

In this article

About input objects

Input objects can be described as "composable objects" because they include a set of input fields that define the object.

For example, CommitAuthor takes a field called emails. Providing a value for emails transforms CommitAuthor into a list of User objects containing that email address. Note that objects may have input objects, whereas mutations require input objects.

For more information, see "About mutations."

AddAssigneesToAssignableInput

Autogenerated input type of AddAssigneesToAssignable.

Input fields

Name Description

assignableId (ID!)

The id of the assignable object to add assignees to.

assigneeIds ([ID!]!)

The id of users to add as assignees.

clientMutationId (String)

A unique identifier for the client performing the mutation.


AddCommentInput

Autogenerated input type of AddComment.

Input fields

Name Description

body (String!)

The contents of the comment.

clientMutationId (String)

A unique identifier for the client performing the mutation.

subjectId (ID!)

The Node ID of the subject to modify.


AddEnterpriseAdminInput

Autogenerated input type of AddEnterpriseAdmin.

Input fields

Name Description

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterpriseId (ID!)

The ID of the enterprise account to which the administrator should be added.

login (String!)

The login of the user to add as an administrator.


AddLabelsToLabelableInput

Autogenerated input type of AddLabelsToLabelable.

Input fields

Name Description

clientMutationId (String)

A unique identifier for the client performing the mutation.

labelIds ([ID!]!)

The ids of the labels to add.

labelableId (ID!)

The id of the labelable object to add labels to.


AddProjectCardInput

Autogenerated input type of AddProjectCard.

Input fields

Name Description

clientMutationId (String)

A unique identifier for the client performing the mutation.

contentId (