master
1# This file was generated. Do not edit manually.
2
3schema {
4 query: Query
5 mutation: Mutation
6}
7
8directive @requiredCapabilities(
9 requiredCapabilities: [String!]
10) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
11
12"Represents an object which can take actions on GitHub. Typically a User or Bot."
13interface Actor {
14 "A URL pointing to the actor's public avatar."
15 avatarUrl("The size of the resulting square image." size: Int): URI!
16 "The username of the actor."
17 login: String!
18 "The HTTP path for this actor."
19 resourcePath: URI!
20 "The HTTP URL for this actor."
21 url: URI!
22}
23
24"Represents an announcement banner."
25interface AnnouncementBanner {
26 "The text of the announcement"
27 announcement: String
28 "The expiration date of the announcement, if any"
29 announcementExpiresAt: DateTime
30 "Whether the announcement can be dismissed by the user"
31 announcementUserDismissible: Boolean
32}
33
34"An object that can have users assigned to it."
35interface Assignable {
36 "A list of Users assigned to this object."
37 assignees(
38 "Returns the elements in the list that come after the specified cursor."
39 after: String
40 "Returns the elements in the list that come before the specified cursor."
41 before: String
42 "Returns the first _n_ elements from the list."
43 first: Int
44 "Returns the last _n_ elements from the list."
45 last: Int
46 ): UserConnection!
47}
48
49"An entry in the audit log."
50interface AuditEntry {
51 "The action name"
52 action: String!
53 "The user who initiated the action"
54 actor: AuditEntryActor
55 "The IP address of the actor"
56 actorIp: String
57 "A readable representation of the actor's location"
58 actorLocation: ActorLocation
59 "The username of the user who initiated the action"
60 actorLogin: String
61 "The HTTP path for the actor."
62 actorResourcePath: URI
63 "The HTTP URL for the actor."
64 actorUrl: URI
65 "The time the action was initiated"
66 createdAt: PreciseDateTime!
67 "The corresponding operation type for the action"
68 operationType: OperationType
69 "The user affected by the action"
70 user: User
71 "For actions involving two users, the actor is the initiator and the user is the affected user."
72 userLogin: String
73 "The HTTP path for the user."
74 userResourcePath: URI
75 "The HTTP URL for the user."
76 userUrl: URI
77}
78
79"An object that can be closed"
80interface Closable {
81 "Indicates if the object is closed (definition of closed may depend on type)"
82 closed: Boolean!
83 "Identifies the date and time when the object was closed."
84 closedAt: DateTime
85 "Indicates if the object can be closed by the viewer."
86 viewerCanClose: Boolean!
87 "Indicates if the object can be reopened by the viewer."
88 viewerCanReopen: Boolean!
89}
90
91"Represents a comment."
92interface Comment {
93 "The actor who authored the comment."
94 author: Actor
95 "Author's association with the subject of the comment."
96 authorAssociation: CommentAuthorAssociation!
97 "The body as Markdown."
98 body: String!
99 "The body rendered to HTML."
100 bodyHTML: HTML!
101 "The body rendered to text."
102 bodyText: String!
103 "Identifies the date and time when the object was created."
104 createdAt: DateTime!
105 "Check if this comment was created via an email reply."
106 createdViaEmail: Boolean!
107 "The actor who edited the comment."
108 editor: Actor
109 id: ID!
110 "Check if this comment was edited and includes an edit with the creation data"
111 includesCreatedEdit: Boolean!
112 "The moment the editor made the last edit"
113 lastEditedAt: DateTime
114 "Identifies when the comment was published at."
115 publishedAt: DateTime
116 "Identifies the date and time when the object was last updated."
117 updatedAt: DateTime!
118 "A list of edits to this content."
119 userContentEdits(
120 "Returns the elements in the list that come after the specified cursor."
121 after: String
122 "Returns the elements in the list that come before the specified cursor."
123 before: String
124 "Returns the first _n_ elements from the list."
125 first: Int
126 "Returns the last _n_ elements from the list."
127 last: Int
128 ): UserContentEditConnection
129 "Did the viewer author this comment."
130 viewerDidAuthor: Boolean!
131}
132
133"Represents a contribution a user made on GitHub, such as opening an issue."
134interface Contribution {
135 """
136 Whether this contribution is associated with a record you do not have access to. For
137 example, your own 'first issue' contribution may have been made on a repository you can no
138 longer access.
139 """
140 isRestricted: Boolean!
141 "When this contribution was made."
142 occurredAt: DateTime!
143 "The HTTP path for this contribution."
144 resourcePath: URI!
145 "The HTTP URL for this contribution."
146 url: URI!
147 """
148 The user who made this contribution.
149 """
150 user: User!
151}
152
153"Entities that can be deleted."
154interface Deletable {
155 "Check if the current viewer can delete this object."
156 viewerCanDelete: Boolean!
157}
158
159"Metadata for an audit entry containing enterprise account information."
160interface EnterpriseAuditEntryData {
161 "The HTTP path for this enterprise."
162 enterpriseResourcePath: URI
163 "The slug of the enterprise."
164 enterpriseSlug: String
165 "The HTTP URL for this enterprise."
166 enterpriseUrl: URI
167}
168
169"Represents a Git object."
170interface GitObject {
171 "An abbreviated version of the Git object ID"
172 abbreviatedOid: String!
173 "The HTTP path for this Git object"
174 commitResourcePath: URI!
175 "The HTTP URL for this Git object"
176 commitUrl: URI!
177 id: ID!
178 "The Git object ID"
179 oid: GitObjectID!
180 "The Repository the Git object belongs to"
181 repository: Repository!
182}
183
184"Information about a signature (GPG or S/MIME) on a Commit or Tag."
185interface GitSignature {
186 "Email used to sign this object."
187 email: String!
188 "True if the signature is valid and verified by GitHub."
189 isValid: Boolean!
190 "Payload for GPG signing object. Raw ODB object without the signature header."
191 payload: String!
192 "ASCII-armored signature header from object."
193 signature: String!
194 "GitHub user corresponding to the email signing this commit."
195 signer: User
196 "The state of this signature. `VALID` if signature is valid and verified by GitHub, otherwise represents reason why signature is considered invalid."
197 state: GitSignatureState!
198 "True if the signature was made with GitHub's signing key."
199 wasSignedByGitHub: Boolean!
200}
201
202"An individual line of a hovercard"
203interface HovercardContext {
204 "A string describing this context"
205 message: String!
206 "An octicon to accompany this context"
207 octicon: String!
208}
209
210"An object that can have labels assigned to it."
211interface Labelable {
212 "A list of labels associated with the object."
213 labels(
214 "Returns the elements in the list that come after the specified cursor."
215 after: String
216 "Returns the elements in the list that come before the specified cursor."
217 before: String
218 "Returns the first _n_ elements from the list."
219 first: Int
220 "Returns the last _n_ elements from the list."
221 last: Int
222 "Ordering options for labels returned from the connection."
223 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
224 ): LabelConnection
225}
226
227"An object that can be locked."
228interface Lockable {
229 "Reason that the conversation was locked."
230 activeLockReason: LockReason
231 "`true` if the object is locked"
232 locked: Boolean!
233}
234
235"Entities that have members who can set status messages."
236interface MemberStatusable {
237 "Get the status messages members of this entity have set that are either public or visible only to the organization."
238 memberStatuses(
239 "Returns the elements in the list that come after the specified cursor."
240 after: String
241 "Returns the elements in the list that come before the specified cursor."
242 before: String
243 "Returns the first _n_ elements from the list."
244 first: Int
245 "Returns the last _n_ elements from the list."
246 last: Int
247 "Ordering options for user statuses returned from the connection."
248 orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC }
249 ): UserStatusConnection!
250}
251
252"Represents a GitHub Enterprise Importer (GEI) migration."
253interface Migration {
254 "The migration flag to continue on error."
255 continueOnError: Boolean!
256 "Identifies the date and time when the object was created."
257 createdAt: DateTime!
258 "Identifies the primary key from the database."
259 databaseId: String
260 "The reason the migration failed."
261 failureReason: String
262 id: ID!
263 "The URL for the migration log (expires 1 day after migration completes)."
264 migrationLogUrl: URI
265 "The migration source."
266 migrationSource: MigrationSource!
267 "The target repository name."
268 repositoryName: String!
269 "The migration source URL, for example `https://github.com` or `https://monalisa.ghe.com`."
270 sourceUrl: URI!
271 "The migration state."
272 state: MigrationState!
273 "The number of warnings encountered for this migration. To review the warnings, check the [Migration Log](https://docs.github.com/en/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/accessing-your-migration-logs-for-github-enterprise-importer)."
274 warningsCount: Int!
275}
276
277"Entities that can be minimized."
278interface Minimizable {
279 "Returns whether or not a comment has been minimized."
280 isMinimized: Boolean!
281 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
282 minimizedReason: String
283 "Check if the current viewer can minimize this object."
284 viewerCanMinimize: Boolean!
285}
286
287"An object with an ID."
288interface Node {
289 "ID of the object."
290 id: ID!
291}
292
293"Metadata for an audit entry with action oauth_application.*"
294interface OauthApplicationAuditEntryData {
295 "The name of the OAuth application."
296 oauthApplicationName: String
297 "The HTTP path for the OAuth application"
298 oauthApplicationResourcePath: URI
299 "The HTTP URL for the OAuth application"
300 oauthApplicationUrl: URI
301}
302
303"Metadata for an audit entry with action org.*"
304interface OrganizationAuditEntryData {
305 "The Organization associated with the Audit Entry."
306 organization: Organization
307 "The name of the Organization."
308 organizationName: String
309 "The HTTP path for the organization"
310 organizationResourcePath: URI
311 "The HTTP URL for the organization"
312 organizationUrl: URI
313}
314
315"Represents an owner of a package."
316interface PackageOwner {
317 id: ID!
318 "A list of packages under the owner."
319 packages(
320 "Returns the elements in the list that come after the specified cursor."
321 after: String
322 "Returns the elements in the list that come before the specified cursor."
323 before: String
324 "Returns the first _n_ elements from the list."
325 first: Int
326 "Returns the last _n_ elements from the list."
327 last: Int
328 "Find packages by their names."
329 names: [String]
330 "Ordering of the returned packages."
331 orderBy: PackageOrder = { field: CREATED_AT, direction: DESC }
332 "Filter registry package by type."
333 packageType: PackageType
334 "Find packages in a repository by ID."
335 repositoryId: ID
336 ): PackageConnection!
337}
338
339"Represents any entity on GitHub that has a profile page."
340interface ProfileOwner {
341 "Determine if this repository owner has any items that can be pinned to their profile."
342 anyPinnableItems(
343 "Filter to only a particular kind of pinnable item."
344 type: PinnableItemType
345 ): Boolean!
346 "The public profile email."
347 email: String
348 id: ID!
349 "Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity."
350 itemShowcase: ProfileItemShowcase!
351 "The public profile location."
352 location: String
353 "The username used to login."
354 login: String!
355 "The public profile name."
356 name: String
357 "A list of repositories and gists this profile owner can pin to their profile."
358 pinnableItems(
359 "Returns the elements in the list that come after the specified cursor."
360 after: String
361 "Returns the elements in the list that come before the specified cursor."
362 before: String
363 "Returns the first _n_ elements from the list."
364 first: Int
365 "Returns the last _n_ elements from the list."
366 last: Int
367 "Filter the types of pinnable items that are returned."
368 types: [PinnableItemType!]
369 ): PinnableItemConnection!
370 "A list of repositories and gists this profile owner has pinned to their profile"
371 pinnedItems(
372 "Returns the elements in the list that come after the specified cursor."
373 after: String
374 "Returns the elements in the list that come before the specified cursor."
375 before: String
376 "Returns the first _n_ elements from the list."
377 first: Int
378 "Returns the last _n_ elements from the list."
379 last: Int
380 "Filter the types of pinned items that are returned."
381 types: [PinnableItemType!]
382 ): PinnableItemConnection!
383 "Returns how many more items this profile owner can pin to their profile."
384 pinnedItemsRemaining: Int!
385 "Can the viewer pin repositories and gists to the profile?"
386 viewerCanChangePinnedItems: Boolean!
387 "The public profile website URL."
388 websiteUrl: URI
389}
390
391"Represents an owner of a Project."
392interface ProjectOwner {
393 id: ID!
394 "Find project by number."
395 project("The project number to find." number: Int!): Project
396 "A list of projects under the owner."
397 projects(
398 "Returns the elements in the list that come after the specified cursor."
399 after: String
400 "Returns the elements in the list that come before the specified cursor."
401 before: String
402 "Returns the first _n_ elements from the list."
403 first: Int
404 "Returns the last _n_ elements from the list."
405 last: Int
406 "Ordering options for projects returned from the connection"
407 orderBy: ProjectOrder
408 "Query to search projects by, currently only searching by name."
409 search: String
410 "A list of states to filter the projects by."
411 states: [ProjectState!]
412 ): ProjectConnection!
413 "The HTTP path listing owners projects"
414 projectsResourcePath: URI!
415 "The HTTP URL listing owners projects"
416 projectsUrl: URI!
417 "Can the current viewer create new projects on this owner."
418 viewerCanCreateProjects: Boolean!
419}
420
421"Common fields across different project field types"
422interface ProjectV2FieldCommon {
423 "Identifies the date and time when the object was created."
424 createdAt: DateTime!
425 "The field's type."
426 dataType: ProjectV2FieldType!
427 "Identifies the primary key from the database."
428 databaseId: Int
429 id: ID!
430 "The project field's name."
431 name: String!
432 "The project that contains this field."
433 project: ProjectV2!
434 "Identifies the date and time when the object was last updated."
435 updatedAt: DateTime!
436}
437
438"Common fields across different project field value types"
439interface ProjectV2ItemFieldValueCommon {
440 "Identifies the date and time when the object was created."
441 createdAt: DateTime!
442 "The actor who created the item."
443 creator: Actor
444 "Identifies the primary key from the database."
445 databaseId: Int
446 "The project field that contains this value."
447 field: ProjectV2FieldConfiguration!
448 id: ID!
449 "The project item that contains this value."
450 item: ProjectV2Item!
451 "Identifies the date and time when the object was last updated."
452 updatedAt: DateTime!
453}
454
455"Represents an owner of a project (beta)."
456interface ProjectV2Owner {
457 id: ID!
458 "Find a project by number."
459 projectV2("The project number." number: Int!): ProjectV2
460 "A list of projects under the owner."
461 projectsV2(
462 "Returns the elements in the list that come after the specified cursor."
463 after: String
464 "Returns the elements in the list that come before the specified cursor."
465 before: String
466 "Returns the first _n_ elements from the list."
467 first: Int
468 "Returns the last _n_ elements from the list."
469 last: Int
470 "How to order the returned projects."
471 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
472 "A project to search for under the the owner."
473 query: String
474 ): ProjectV2Connection!
475}
476
477"Recent projects for the owner."
478interface ProjectV2Recent {
479 "Recent projects that this user has modified in the context of the owner."
480 recentProjects(
481 "Returns the elements in the list that come after the specified cursor."
482 after: String
483 "Returns the elements in the list that come before the specified cursor."
484 before: String
485 "Returns the first _n_ elements from the list."
486 first: Int
487 "Returns the last _n_ elements from the list."
488 last: Int
489 ): ProjectV2Connection!
490}
491
492"Represents a subject that can be reacted on."
493interface Reactable {
494 "Identifies the primary key from the database."
495 databaseId: Int
496 id: ID!
497 "A list of reactions grouped by content left on the subject."
498 reactionGroups: [ReactionGroup!]
499 "A list of Reactions left on the Issue."
500 reactions(
501 "Returns the elements in the list that come after the specified cursor."
502 after: String
503 "Returns the elements in the list that come before the specified cursor."
504 before: String
505 "Allows filtering Reactions by emoji."
506 content: ReactionContent
507 "Returns the first _n_ elements from the list."
508 first: Int
509 "Returns the last _n_ elements from the list."
510 last: Int
511 "Allows specifying the order in which reactions are returned."
512 orderBy: ReactionOrder
513 ): ReactionConnection!
514 "Can user react to this subject"
515 viewerCanReact: Boolean!
516}
517
518"Metadata for an audit entry with action repo.*"
519interface RepositoryAuditEntryData {
520 "The repository associated with the action"
521 repository: Repository
522 "The name of the repository"
523 repositoryName: String
524 "The HTTP path for the repository"
525 repositoryResourcePath: URI
526 "The HTTP URL for the repository"
527 repositoryUrl: URI
528}
529
530"Represents an author of discussions in repositories."
531interface RepositoryDiscussionAuthor {
532 "Discussions this user has started."
533 repositoryDiscussions(
534 "Returns the elements in the list that come after the specified cursor."
535 after: String
536 "Filter discussions to only those that have been answered or not. Defaults to including both answered and unanswered discussions."
537 answered: Boolean
538 "Returns the elements in the list that come before the specified cursor."
539 before: String
540 "Returns the first _n_ elements from the list."
541 first: Int
542 "Returns the last _n_ elements from the list."
543 last: Int
544 "Ordering options for discussions returned from the connection."
545 orderBy: DiscussionOrder = { field: CREATED_AT, direction: DESC }
546 "Filter discussions to only those in a specific repository."
547 repositoryId: ID
548 "A list of states to filter the discussions by."
549 states: [DiscussionState!] = []
550 ): DiscussionConnection!
551}
552
553"Represents an author of discussion comments in repositories."
554interface RepositoryDiscussionCommentAuthor {
555 "Discussion comments this user has authored."
556 repositoryDiscussionComments(
557 "Returns the elements in the list that come after the specified cursor."
558 after: String
559 "Returns the elements in the list that come before the specified cursor."
560 before: String
561 "Returns the first _n_ elements from the list."
562 first: Int
563 "Returns the last _n_ elements from the list."
564 last: Int
565 "Filter discussion comments to only those that were marked as the answer"
566 onlyAnswers: Boolean = false
567 "Filter discussion comments to only those in a specific repository."
568 repositoryId: ID
569 ): DiscussionCommentConnection!
570}
571
572"A subset of repository info."
573interface RepositoryInfo {
574 "Identifies the date and time when the repository was archived."
575 archivedAt: DateTime
576 "Identifies the date and time when the object was created."
577 createdAt: DateTime!
578 "The description of the repository."
579 description: String
580 "The description of the repository rendered to HTML."
581 descriptionHTML: HTML!
582 "Returns how many forks there are of this repository in the whole network."
583 forkCount: Int!
584 "Indicates if the repository has the Discussions feature enabled."
585 hasDiscussionsEnabled: Boolean!
586 "Indicates if the repository has issues feature enabled."
587 hasIssuesEnabled: Boolean!
588 "Indicates if the repository has the Projects feature enabled."
589 hasProjectsEnabled: Boolean!
590 "Indicates if the repository has wiki feature enabled."
591 hasWikiEnabled: Boolean!
592 "The repository's URL."
593 homepageUrl: URI
594 "Indicates if the repository is unmaintained."
595 isArchived: Boolean!
596 "Identifies if the repository is a fork."
597 isFork: Boolean!
598 "Indicates if a repository is either owned by an organization, or is a private fork of an organization repository."
599 isInOrganization: Boolean!
600 "Indicates if the repository has been locked or not."
601 isLocked: Boolean!
602 "Identifies if the repository is a mirror."
603 isMirror: Boolean!
604 "Identifies if the repository is private or internal."
605 isPrivate: Boolean!
606 "Identifies if the repository is a template that can be used to generate new repositories."
607 isTemplate: Boolean!
608 "The license associated with the repository"
609 licenseInfo: License
610 "The reason the repository has been locked."
611 lockReason: RepositoryLockReason
612 "The repository's original mirror URL."
613 mirrorUrl: URI
614 "The name of the repository."
615 name: String!
616 "The repository's name with owner."
617 nameWithOwner: String!
618 "The image used to represent this repository in Open Graph data."
619 openGraphImageUrl: URI!
620 "The User owner of the repository."
621 owner: RepositoryOwner!
622 "Identifies the date and time when the repository was last pushed to."
623 pushedAt: DateTime
624 "The HTTP path for this repository"
625 resourcePath: URI!
626 "A description of the repository, rendered to HTML without any links in it."
627 shortDescriptionHTML("How many characters to return." limit: Int = 200): HTML!
628 "Identifies the date and time when the object was last updated."
629 updatedAt: DateTime!
630 "The HTTP URL for this repository"
631 url: URI!
632 "Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar."
633 usesCustomOpenGraphImage: Boolean!
634 "Indicates the repository's visibility level."
635 visibility: RepositoryVisibility!
636}
637
638"Represents a object that belongs to a repository."
639interface RepositoryNode {
640 "The repository associated with this node."
641 repository: Repository!
642}
643
644"Represents an owner of a Repository."
645interface RepositoryOwner {
646 "A URL pointing to the owner's public avatar."
647 avatarUrl("The size of the resulting square image." size: Int): URI!
648 id: ID!
649 "The username used to login."
650 login: String!
651 "A list of repositories that the user owns."
652 repositories(
653 "Array of viewer's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the current viewer owns."
654 affiliations: [RepositoryAffiliation]
655 "Returns the elements in the list that come after the specified cursor."
656 after: String
657 "Returns the elements in the list that come before the specified cursor."
658 before: String
659 "Returns the first _n_ elements from the list."
660 first: Int
661 "If non-null, filters repositories according to whether they have issues enabled"
662 hasIssuesEnabled: Boolean
663 "If non-null, filters repositories according to whether they are archived and not maintained"
664 isArchived: Boolean
665 "If non-null, filters repositories according to whether they are forks of another repository"
666 isFork: Boolean
667 "If non-null, filters repositories according to whether they have been locked"
668 isLocked: Boolean
669 "Returns the last _n_ elements from the list."
670 last: Int
671 "Ordering options for repositories returned from the connection"
672 orderBy: RepositoryOrder
673 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
674 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
675 "If non-null, filters repositories according to privacy"
676 privacy: RepositoryPrivacy
677 ): RepositoryConnection!
678 "Find Repository."
679 repository(
680 "Follow repository renames. If disabled, a repository referenced by its old name will return an error."
681 followRenames: Boolean = true
682 "Name of Repository to find."
683 name: String!
684 ): Repository
685 "The HTTP URL for the owner."
686 resourcePath: URI!
687 "The HTTP URL for the owner."
688 url: URI!
689}
690
691"Represents a type that can be required by a pull request for merging."
692interface RequirableByPullRequest {
693 "Whether this is required to pass before merging for a specific pull request."
694 isRequired(
695 "The id of the pull request this is required for"
696 pullRequestId: ID
697 "The number of the pull request this is required for"
698 pullRequestNumber: Int
699 ): Boolean!
700}
701
702"Entities that can sponsor or be sponsored through GitHub Sponsors."
703interface Sponsorable {
704 "The estimated next GitHub Sponsors payout for this user/organization in cents (USD)."
705 estimatedNextSponsorsPayoutInCents: Int!
706 "True if this user/organization has a GitHub Sponsors listing."
707 hasSponsorsListing: Boolean!
708 "Whether the given account is sponsoring this user/organization."
709 isSponsoredBy("The target account's login." accountLogin: String!): Boolean!
710 "True if the viewer is sponsored by this user/organization."
711 isSponsoringViewer: Boolean!
712 "The estimated monthly GitHub Sponsors income for this user/organization in cents (USD)."
713 monthlyEstimatedSponsorsIncomeInCents: Int!
714 "List of users and organizations this entity is sponsoring."
715 sponsoring(
716 "Returns the elements in the list that come after the specified cursor."
717 after: String
718 "Returns the elements in the list that come before the specified cursor."
719 before: String
720 "Returns the first _n_ elements from the list."
721 first: Int
722 "Returns the last _n_ elements from the list."
723 last: Int
724 "Ordering options for the users and organizations returned from the connection."
725 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
726 ): SponsorConnection!
727 "List of sponsors for this user or organization."
728 sponsors(
729 "Returns the elements in the list that come after the specified cursor."
730 after: String
731 "Returns the elements in the list that come before the specified cursor."
732 before: String
733 "Returns the first _n_ elements from the list."
734 first: Int
735 "Returns the last _n_ elements from the list."
736 last: Int
737 "Ordering options for sponsors returned from the connection."
738 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
739 "If given, will filter for sponsors at the given tier. Will only return sponsors whose tier the viewer is permitted to see."
740 tierId: ID
741 ): SponsorConnection!
742 "Events involving this sponsorable, such as new sponsorships."
743 sponsorsActivities(
744 "Filter activities to only the specified actions."
745 actions: [SponsorsActivityAction!] = []
746 "Returns the elements in the list that come after the specified cursor."
747 after: String
748 "Returns the elements in the list that come before the specified cursor."
749 before: String
750 "Returns the first _n_ elements from the list."
751 first: Int
752 "Whether to include those events where this sponsorable acted as the sponsor. Defaults to only including events where this sponsorable was the recipient of a sponsorship."
753 includeAsSponsor: Boolean = false
754 "Whether or not to include private activities in the result set. Defaults to including public and private activities."
755 includePrivate: Boolean = true
756 "Returns the last _n_ elements from the list."
757 last: Int
758 "Ordering options for activity returned from the connection."
759 orderBy: SponsorsActivityOrder = { field: TIMESTAMP, direction: DESC }
760 "Filter activities returned to only those that occurred in the most recent specified time period. Set to ALL to avoid filtering by when the activity occurred. Will be ignored if `since` or `until` is given."
761 period: SponsorsActivityPeriod = MONTH
762 "Filter activities to those that occurred on or after this time."
763 since: DateTime
764 "Filter activities to those that occurred before this time."
765 until: DateTime
766 ): SponsorsActivityConnection!
767 "The GitHub Sponsors listing for this user or organization."
768 sponsorsListing: SponsorsListing
769 "The sponsorship from the viewer to this user/organization; that is, the sponsorship where you're the sponsor."
770 sponsorshipForViewerAsSponsor(
771 "Whether to return the sponsorship only if it's still active. Pass false to get the viewer's sponsorship back even if it has been cancelled."
772 activeOnly: Boolean = true
773 ): Sponsorship
774 "The sponsorship from this user/organization to the viewer; that is, the sponsorship you're receiving."
775 sponsorshipForViewerAsSponsorable(
776 "Whether to return the sponsorship only if it's still active. Pass false to get the sponsorship back even if it has been cancelled."
777 activeOnly: Boolean = true
778 ): Sponsorship
779 "List of sponsorship updates sent from this sponsorable to sponsors."
780 sponsorshipNewsletters(
781 "Returns the elements in the list that come after the specified cursor."
782 after: String
783 "Returns the elements in the list that come before the specified cursor."
784 before: String
785 "Returns the first _n_ elements from the list."
786 first: Int
787 "Returns the last _n_ elements from the list."
788 last: Int
789 "Ordering options for sponsorship updates returned from the connection."
790 orderBy: SponsorshipNewsletterOrder = { field: CREATED_AT, direction: DESC }
791 ): SponsorshipNewsletterConnection!
792 "The sponsorships where this user or organization is the maintainer receiving the funds."
793 sponsorshipsAsMaintainer(
794 "Whether to include only sponsorships that are active right now, versus all sponsorships this maintainer has ever received."
795 activeOnly: Boolean = true
796 "Returns the elements in the list that come after the specified cursor."
797 after: String
798 "Returns the elements in the list that come before the specified cursor."
799 before: String
800 "Returns the first _n_ elements from the list."
801 first: Int
802 "Whether or not to include private sponsorships in the result set"
803 includePrivate: Boolean = false
804 "Returns the last _n_ elements from the list."
805 last: Int
806 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
807 orderBy: SponsorshipOrder
808 ): SponsorshipConnection!
809 "The sponsorships where this user or organization is the funder."
810 sponsorshipsAsSponsor(
811 "Whether to include only sponsorships that are active right now, versus all sponsorships this sponsor has ever made."
812 activeOnly: Boolean = true
813 "Returns the elements in the list that come after the specified cursor."
814 after: String
815 "Returns the elements in the list that come before the specified cursor."
816 before: String
817 "Returns the first _n_ elements from the list."
818 first: Int
819 "Returns the last _n_ elements from the list."
820 last: Int
821 "Filter sponsorships returned to those for the specified maintainers. That is, the recipient of the sponsorship is a user or organization with one of the given logins."
822 maintainerLogins: [String!]
823 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
824 orderBy: SponsorshipOrder
825 ): SponsorshipConnection!
826 "The amount in United States cents (e.g., 500 = $5.00 USD) that this entity has spent on GitHub to fund sponsorships. Only returns a value when viewed by the user themselves or by a user who can manage sponsorships for the requested organization."
827 totalSponsorshipAmountAsSponsorInCents(
828 "Filter payments to those that occurred on or after this time."
829 since: DateTime
830 "Filter payments to those made to the users or organizations with the specified usernames."
831 sponsorableLogins: [String!] = []
832 "Filter payments to those that occurred before this time."
833 until: DateTime
834 ): Int
835 "Whether or not the viewer is able to sponsor this user/organization."
836 viewerCanSponsor: Boolean!
837 "True if the viewer is sponsoring this user/organization."
838 viewerIsSponsoring: Boolean!
839}
840
841"Things that can be starred."
842interface Starrable {
843 id: ID!
844 """
845 Returns a count of how many stargazers there are on this object
846 """
847 stargazerCount: Int!
848 "A list of users who have starred this starrable."
849 stargazers(
850 "Returns the elements in the list that come after the specified cursor."
851 after: String
852 "Returns the elements in the list that come before the specified cursor."
853 before: String
854 "Returns the first _n_ elements from the list."
855 first: Int
856 "Returns the last _n_ elements from the list."
857 last: Int
858 "Order for connection"
859 orderBy: StarOrder
860 ): StargazerConnection!
861 "Returns a boolean indicating whether the viewing user has starred this starrable."
862 viewerHasStarred: Boolean!
863}
864
865"Entities that can be subscribed to for web and email notifications."
866interface Subscribable {
867 id: ID!
868 "Check if the viewer is able to change their subscription status for the repository."
869 viewerCanSubscribe: Boolean!
870 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
871 viewerSubscription: SubscriptionState
872}
873
874"Entities that can be subscribed to for web and email notifications."
875interface SubscribableThread {
876 id: ID!
877 "Identifies the viewer's thread subscription form action."
878 viewerThreadSubscriptionFormAction: ThreadSubscriptionFormAction
879 "Identifies the viewer's thread subscription status."
880 viewerThreadSubscriptionStatus: ThreadSubscriptionState
881}
882
883"Metadata for an audit entry with action team.*"
884interface TeamAuditEntryData {
885 "The team associated with the action"
886 team: Team
887 "The name of the team"
888 teamName: String
889 "The HTTP path for this team"
890 teamResourcePath: URI
891 "The HTTP URL for this team"
892 teamUrl: URI
893}
894
895"Metadata for an audit entry with a topic."
896interface TopicAuditEntryData {
897 "The name of the topic added to the repository"
898 topic: Topic
899 "The name of the topic added to the repository"
900 topicName: String
901}
902
903"Represents a type that can be retrieved by a URL."
904interface UniformResourceLocatable {
905 "The HTML path to this resource."
906 resourcePath: URI!
907 "The URL to this resource."
908 url: URI!
909}
910
911"Entities that can be updated."
912interface Updatable {
913 "Check if the current viewer can update this object."
914 viewerCanUpdate: Boolean!
915}
916
917"Comments that can be updated."
918interface UpdatableComment {
919 "Reasons why the current viewer can not update this comment."
920 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
921}
922
923"A subject that may be upvoted."
924interface Votable {
925 "Number of upvotes that this subject has received."
926 upvoteCount: Int!
927 "Whether or not the current user can add or remove an upvote on this subject."
928 viewerCanUpvote: Boolean!
929 "Whether or not the current user has already upvoted this subject."
930 viewerHasUpvoted: Boolean!
931}
932
933"Types that can be assigned to issues."
934union Assignee = Bot | Mannequin | Organization | User
935
936"Types that can initiate an audit log event."
937union AuditEntryActor = Bot | Organization | User
938
939"Types which can be actors for `BranchActorAllowance` objects."
940union BranchActorAllowanceActor = App | Team | User
941
942"Types that can represent a repository ruleset bypass actor."
943union BypassActor = App | Team
944
945"An object which can have its data claimed or claim data from another."
946union Claimable = Mannequin | User
947
948"The object which triggered a `ClosedEvent`."
949union Closer = Commit | PullRequest
950
951"Represents either a issue the viewer can access or a restricted contribution."
952union CreatedIssueOrRestrictedContribution =
953 | CreatedIssueContribution
954 | RestrictedContribution
955
956"Represents either a pull request the viewer can access or a restricted contribution."
957union CreatedPullRequestOrRestrictedContribution =
958 | CreatedPullRequestContribution
959 | RestrictedContribution
960
961"Represents either a repository the viewer can access or a restricted contribution."
962union CreatedRepositoryOrRestrictedContribution =
963 | CreatedRepositoryContribution
964 | RestrictedContribution
965
966"Users and teams."
967union DeploymentReviewer = Team | User
968
969"An object that is a member of an enterprise."
970union EnterpriseMember = EnterpriseUserAccount | User
971
972"Types that can own an IP allow list."
973union IpAllowListOwner = App | Enterprise | Organization
974
975"Used for return value of Repository.issueOrPullRequest."
976union IssueOrPullRequest = Issue | PullRequest
977
978"An item in an issue timeline"
979union IssueTimelineItem =
980 | AssignedEvent
981 | ClosedEvent
982 | Commit
983 | CrossReferencedEvent
984 | DemilestonedEvent
985 | IssueComment
986 | LabeledEvent
987 | LockedEvent
988 | MilestonedEvent
989 | ReferencedEvent
990 | RenamedTitleEvent
991 | ReopenedEvent
992 | SubscribedEvent
993 | TransferredEvent
994 | UnassignedEvent
995 | UnlabeledEvent
996 | UnlockedEvent
997 | UnsubscribedEvent
998 | UserBlockedEvent
999
1000"An item in an issue timeline"
1001union IssueTimelineItems =
1002 | AddedToProjectEvent
1003 | AssignedEvent
1004 | ClosedEvent
1005 | CommentDeletedEvent
1006 | ConnectedEvent
1007 | ConvertedNoteToIssueEvent
1008 | ConvertedToDiscussionEvent
1009 | CrossReferencedEvent
1010 | DemilestonedEvent
1011 | DisconnectedEvent
1012 | IssueComment
1013 | LabeledEvent
1014 | LockedEvent
1015 | MarkedAsDuplicateEvent
1016 | MentionedEvent
1017 | MilestonedEvent
1018 | MovedColumnsInProjectEvent
1019 | PinnedEvent
1020 | ReferencedEvent
1021 | RemovedFromProjectEvent
1022 | RenamedTitleEvent
1023 | ReopenedEvent
1024 | SubscribedEvent
1025 | TransferredEvent
1026 | UnassignedEvent
1027 | UnlabeledEvent
1028 | UnlockedEvent
1029 | UnmarkedAsDuplicateEvent
1030 | UnpinnedEvent
1031 | UnsubscribedEvent
1032 | UserBlockedEvent
1033
1034"Types that can be inside a Milestone."
1035union MilestoneItem = Issue | PullRequest
1036
1037"Types of memberships that can be restored for an Organization member."
1038union OrgRestoreMemberAuditEntryMembership =
1039 | OrgRestoreMemberMembershipOrganizationAuditEntryData
1040 | OrgRestoreMemberMembershipRepositoryAuditEntryData
1041 | OrgRestoreMemberMembershipTeamAuditEntryData
1042
1043"An audit entry in an organization audit log."
1044union OrganizationAuditEntry =
1045 | MembersCanDeleteReposClearAuditEntry
1046 | MembersCanDeleteReposDisableAuditEntry
1047 | MembersCanDeleteReposEnableAuditEntry
1048 | OauthApplicationCreateAuditEntry
1049 | OrgAddBillingManagerAuditEntry
1050 | OrgAddMemberAuditEntry
1051 | OrgBlockUserAuditEntry
1052 | OrgConfigDisableCollaboratorsOnlyAuditEntry
1053 | OrgConfigEnableCollaboratorsOnlyAuditEntry
1054 | OrgCreateAuditEntry
1055 | OrgDisableOauthAppRestrictionsAuditEntry
1056 | OrgDisableSamlAuditEntry
1057 | OrgDisableTwoFactorRequirementAuditEntry
1058 | OrgEnableOauthAppRestrictionsAuditEntry
1059 | OrgEnableSamlAuditEntry
1060 | OrgEnableTwoFactorRequirementAuditEntry
1061 | OrgInviteMemberAuditEntry
1062 | OrgInviteToBusinessAuditEntry
1063 | OrgOauthAppAccessApprovedAuditEntry
1064 | OrgOauthAppAccessBlockedAuditEntry
1065 | OrgOauthAppAccessDeniedAuditEntry
1066 | OrgOauthAppAccessRequestedAuditEntry
1067 | OrgOauthAppAccessUnblockedAuditEntry
1068 | OrgRemoveBillingManagerAuditEntry
1069 | OrgRemoveMemberAuditEntry
1070 | OrgRemoveOutsideCollaboratorAuditEntry
1071 | OrgRestoreMemberAuditEntry
1072 | OrgUnblockUserAuditEntry
1073 | OrgUpdateDefaultRepositoryPermissionAuditEntry
1074 | OrgUpdateMemberAuditEntry
1075 | OrgUpdateMemberRepositoryCreationPermissionAuditEntry
1076 | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
1077 | PrivateRepositoryForkingDisableAuditEntry
1078 | PrivateRepositoryForkingEnableAuditEntry
1079 | RepoAccessAuditEntry
1080 | RepoAddMemberAuditEntry
1081 | RepoAddTopicAuditEntry
1082 | RepoArchivedAuditEntry
1083 | RepoChangeMergeSettingAuditEntry
1084 | RepoConfigDisableAnonymousGitAccessAuditEntry
1085 | RepoConfigDisableCollaboratorsOnlyAuditEntry
1086 | RepoConfigDisableContributorsOnlyAuditEntry
1087 | RepoConfigDisableSockpuppetDisallowedAuditEntry
1088 | RepoConfigEnableAnonymousGitAccessAuditEntry
1089 | RepoConfigEnableCollaboratorsOnlyAuditEntry
1090 | RepoConfigEnableContributorsOnlyAuditEntry
1091 | RepoConfigEnableSockpuppetDisallowedAuditEntry
1092 | RepoConfigLockAnonymousGitAccessAuditEntry
1093 | RepoConfigUnlockAnonymousGitAccessAuditEntry
1094 | RepoCreateAuditEntry
1095 | RepoDestroyAuditEntry
1096 | RepoRemoveMemberAuditEntry
1097 | RepoRemoveTopicAuditEntry
1098 | RepositoryVisibilityChangeDisableAuditEntry
1099 | RepositoryVisibilityChangeEnableAuditEntry
1100 | TeamAddMemberAuditEntry
1101 | TeamAddRepositoryAuditEntry
1102 | TeamChangeParentTeamAuditEntry
1103 | TeamRemoveMemberAuditEntry
1104 | TeamRemoveRepositoryAuditEntry
1105
1106"Used for argument of CreateProjectV2 mutation."
1107union OrganizationOrUser = Organization | User
1108
1109"Types that can grant permissions on a repository to a user"
1110union PermissionGranter = Organization | Repository | Team
1111
1112"Types that can be pinned to a profile page."
1113union PinnableItem = Gist | Repository
1114
1115"Types that can be inside Project Cards."
1116union ProjectCardItem = Issue | PullRequest
1117
1118"Possible collaborators for a project."
1119union ProjectV2Actor = Team | User
1120
1121"Configurations for project fields."
1122union ProjectV2FieldConfiguration =
1123 | ProjectV2Field
1124 | ProjectV2IterationField
1125 | ProjectV2SingleSelectField
1126
1127"Types that can be inside Project Items."
1128union ProjectV2ItemContent = DraftIssue | Issue | PullRequest
1129
1130"Project field values"
1131union ProjectV2ItemFieldValue =
1132 | ProjectV2ItemFieldDateValue
1133 | ProjectV2ItemFieldIterationValue
1134 | ProjectV2ItemFieldLabelValue
1135 | ProjectV2ItemFieldMilestoneValue
1136 | ProjectV2ItemFieldNumberValue
1137 | ProjectV2ItemFieldPullRequestValue
1138 | ProjectV2ItemFieldRepositoryValue
1139 | ProjectV2ItemFieldReviewerValue
1140 | ProjectV2ItemFieldSingleSelectValue
1141 | ProjectV2ItemFieldTextValue
1142 | ProjectV2ItemFieldUserValue
1143
1144"An item in a pull request timeline"
1145union PullRequestTimelineItem =
1146 | AssignedEvent
1147 | BaseRefDeletedEvent
1148 | BaseRefForcePushedEvent
1149 | ClosedEvent
1150 | Commit
1151 | CommitCommentThread
1152 | CrossReferencedEvent
1153 | DemilestonedEvent
1154 | DeployedEvent
1155 | DeploymentEnvironmentChangedEvent
1156 | HeadRefDeletedEvent
1157 | HeadRefForcePushedEvent
1158 | HeadRefRestoredEvent
1159 | IssueComment
1160 | LabeledEvent
1161 | LockedEvent
1162 | MergedEvent
1163 | MilestonedEvent
1164 | PullRequestReview
1165 | PullRequestReviewComment
1166 | PullRequestReviewThread
1167 | ReferencedEvent
1168 | RenamedTitleEvent
1169 | ReopenedEvent
1170 | ReviewDismissedEvent
1171 | ReviewRequestRemovedEvent
1172 | ReviewRequestedEvent
1173 | SubscribedEvent
1174 | UnassignedEvent
1175 | UnlabeledEvent
1176 | UnlockedEvent
1177 | UnsubscribedEvent
1178 | UserBlockedEvent
1179
1180"An item in a pull request timeline"
1181union PullRequestTimelineItems =
1182 | AddedToMergeQueueEvent
1183 | AddedToProjectEvent
1184 | AssignedEvent
1185 | AutoMergeDisabledEvent
1186 | AutoMergeEnabledEvent
1187 | AutoRebaseEnabledEvent
1188 | AutoSquashEnabledEvent
1189 | AutomaticBaseChangeFailedEvent
1190 | AutomaticBaseChangeSucceededEvent
1191 | BaseRefChangedEvent
1192 | BaseRefDeletedEvent
1193 | BaseRefForcePushedEvent
1194 | ClosedEvent
1195 | CommentDeletedEvent
1196 | ConnectedEvent
1197 | ConvertToDraftEvent
1198 | ConvertedNoteToIssueEvent
1199 | ConvertedToDiscussionEvent
1200 | CrossReferencedEvent
1201 | DemilestonedEvent
1202 | DeployedEvent
1203 | DeploymentEnvironmentChangedEvent
1204 | DisconnectedEvent
1205 | HeadRefDeletedEvent
1206 | HeadRefForcePushedEvent
1207 | HeadRefRestoredEvent
1208 | IssueComment
1209 | LabeledEvent
1210 | LockedEvent
1211 | MarkedAsDuplicateEvent
1212 | MentionedEvent
1213 | MergedEvent
1214 | MilestonedEvent
1215 | MovedColumnsInProjectEvent
1216 | PinnedEvent
1217 | PullRequestCommit
1218 | PullRequestCommitCommentThread
1219 | PullRequestReview
1220 | PullRequestReviewThread
1221 | PullRequestRevisionMarker
1222 | ReadyForReviewEvent
1223 | ReferencedEvent
1224 | RemovedFromMergeQueueEvent
1225 | RemovedFromProjectEvent
1226 | RenamedTitleEvent
1227 | ReopenedEvent
1228 | ReviewDismissedEvent
1229 | ReviewRequestRemovedEvent
1230 | ReviewRequestedEvent
1231 | SubscribedEvent
1232 | TransferredEvent
1233 | UnassignedEvent
1234 | UnlabeledEvent
1235 | UnlockedEvent
1236 | UnmarkedAsDuplicateEvent
1237 | UnpinnedEvent
1238 | UnsubscribedEvent
1239 | UserBlockedEvent
1240
1241"Types that can be an actor."
1242union PushAllowanceActor = App | Team | User
1243
1244"Types that can be assigned to reactions."
1245union Reactor = Bot | Mannequin | Organization | User
1246
1247"Any referencable object"
1248union ReferencedSubject = Issue | PullRequest
1249
1250"An object which has a renamable title"
1251union RenamedTitleSubject = Issue | PullRequest
1252
1253"Types that can be requested reviewers."
1254union RequestedReviewer = Bot | Mannequin | Team | User
1255
1256"Types that can be an actor."
1257union ReviewDismissalAllowanceActor = App | Team | User
1258
1259"Types which can be parameters for `RepositoryRule` objects."
1260union RuleParameters =
1261 | BranchNamePatternParameters
1262 | CommitAuthorEmailPatternParameters
1263 | CommitMessagePatternParameters
1264 | CommitterEmailPatternParameters
1265 | PullRequestParameters
1266 | RequiredDeploymentsParameters
1267 | RequiredStatusChecksParameters
1268 | TagNamePatternParameters
1269 | UpdateParameters
1270
1271"Types which can have `RepositoryRule` objects."
1272union RuleSource = Organization | Repository
1273
1274"The results of a search."
1275union SearchResultItem =
1276 | App
1277 | Discussion
1278 | Issue
1279 | MarketplaceListing
1280 | Organization
1281 | PullRequest
1282 | Repository
1283 | User
1284
1285"Entities that can sponsor others via GitHub Sponsors"
1286union Sponsor = Organization | User
1287
1288"Entities that can be sponsored via GitHub Sponsors"
1289union SponsorableItem = Organization | User
1290
1291"A record that can be featured on a GitHub Sponsors profile."
1292union SponsorsListingFeatureableItem = Repository | User
1293
1294"Types that can be inside a StatusCheckRollup context."
1295union StatusCheckRollupContext = CheckRun | StatusContext
1296
1297"Types that can own a verifiable domain."
1298union VerifiableDomainOwner = Enterprise | Organization
1299
1300"Autogenerated return type of AbortQueuedMigrations"
1301type AbortQueuedMigrationsPayload {
1302 "A unique identifier for the client performing the mutation."
1303 clientMutationId: String
1304 "Did the operation succeed?"
1305 success: Boolean
1306}
1307
1308"Autogenerated return type of AcceptEnterpriseAdministratorInvitation"
1309type AcceptEnterpriseAdministratorInvitationPayload {
1310 "A unique identifier for the client performing the mutation."
1311 clientMutationId: String
1312 "The invitation that was accepted."
1313 invitation: EnterpriseAdministratorInvitation
1314 "A message confirming the result of accepting an administrator invitation."
1315 message: String
1316}
1317
1318"Autogenerated return type of AcceptTopicSuggestion"
1319type AcceptTopicSuggestionPayload {
1320 "A unique identifier for the client performing the mutation."
1321 clientMutationId: String
1322 "The accepted topic."
1323 topic: Topic
1324}
1325
1326"Location information for an actor"
1327type ActorLocation {
1328 "City"
1329 city: String
1330 "Country name"
1331 country: String
1332 "Country code"
1333 countryCode: String
1334 "Region name"
1335 region: String
1336 "Region or state code"
1337 regionCode: String
1338}
1339
1340"Autogenerated return type of AddAssigneesToAssignable"
1341type AddAssigneesToAssignablePayload {
1342 "The item that was assigned."
1343 assignable: Assignable
1344 "A unique identifier for the client performing the mutation."
1345 clientMutationId: String
1346}
1347
1348"Autogenerated return type of AddComment"
1349type AddCommentPayload {
1350 "A unique identifier for the client performing the mutation."
1351 clientMutationId: String
1352 "The edge from the subject's comment connection."
1353 commentEdge: IssueCommentEdge
1354 "The subject"
1355 subject: Node
1356 "The edge from the subject's timeline connection."
1357 timelineEdge: IssueTimelineItemEdge
1358}
1359
1360"Autogenerated return type of AddDiscussionComment"
1361type AddDiscussionCommentPayload {
1362 "A unique identifier for the client performing the mutation."
1363 clientMutationId: String
1364 "The newly created discussion comment."
1365 comment: DiscussionComment
1366}
1367
1368"Autogenerated return type of AddDiscussionPollVote"
1369type AddDiscussionPollVotePayload {
1370 "A unique identifier for the client performing the mutation."
1371 clientMutationId: String
1372 "The poll option that a vote was added to."
1373 pollOption: DiscussionPollOption
1374}
1375
1376"Autogenerated return type of AddEnterpriseOrganizationMember"
1377type AddEnterpriseOrganizationMemberPayload {
1378 "A unique identifier for the client performing the mutation."
1379 clientMutationId: String
1380 "The users who were added to the organization."
1381 users: [User!]
1382}
1383
1384"Autogenerated return type of AddEnterpriseSupportEntitlement"
1385type AddEnterpriseSupportEntitlementPayload {
1386 "A unique identifier for the client performing the mutation."
1387 clientMutationId: String
1388 "A message confirming the result of adding the support entitlement."
1389 message: String
1390}
1391
1392"Autogenerated return type of AddLabelsToLabelable"
1393type AddLabelsToLabelablePayload {
1394 "A unique identifier for the client performing the mutation."
1395 clientMutationId: String
1396 "The item that was labeled."
1397 labelable: Labelable
1398}
1399
1400"Autogenerated return type of AddProjectCard"
1401type AddProjectCardPayload {
1402 "The edge from the ProjectColumn's card connection."
1403 cardEdge: ProjectCardEdge
1404 "A unique identifier for the client performing the mutation."
1405 clientMutationId: String
1406 "The ProjectColumn"
1407 projectColumn: ProjectColumn
1408}
1409
1410"Autogenerated return type of AddProjectColumn"
1411type AddProjectColumnPayload {
1412 "A unique identifier for the client performing the mutation."
1413 clientMutationId: String
1414 "The edge from the project's column connection."
1415 columnEdge: ProjectColumnEdge
1416 "The project"
1417 project: Project
1418}
1419
1420"Autogenerated return type of AddProjectV2DraftIssue"
1421type AddProjectV2DraftIssuePayload {
1422 "A unique identifier for the client performing the mutation."
1423 clientMutationId: String
1424 "The draft issue added to the project."
1425 projectItem: ProjectV2Item
1426}
1427
1428"Autogenerated return type of AddProjectV2ItemById"
1429type AddProjectV2ItemByIdPayload {
1430 "A unique identifier for the client performing the mutation."
1431 clientMutationId: String
1432 "The item added to the project."
1433 item: ProjectV2Item
1434}
1435
1436"Autogenerated return type of AddPullRequestReviewComment"
1437type AddPullRequestReviewCommentPayload {
1438 "A unique identifier for the client performing the mutation."
1439 clientMutationId: String
1440 "The newly created comment."
1441 comment: PullRequestReviewComment
1442 "The edge from the review's comment connection."
1443 commentEdge: PullRequestReviewCommentEdge
1444}
1445
1446"Autogenerated return type of AddPullRequestReview"
1447type AddPullRequestReviewPayload {
1448 "A unique identifier for the client performing the mutation."
1449 clientMutationId: String
1450 "The newly created pull request review."
1451 pullRequestReview: PullRequestReview
1452 "The edge from the pull request's review connection."
1453 reviewEdge: PullRequestReviewEdge
1454}
1455
1456"Autogenerated return type of AddPullRequestReviewThread"
1457type AddPullRequestReviewThreadPayload {
1458 "A unique identifier for the client performing the mutation."
1459 clientMutationId: String
1460 "The newly created thread."
1461 thread: PullRequestReviewThread
1462}
1463
1464"Autogenerated return type of AddPullRequestReviewThreadReply"
1465type AddPullRequestReviewThreadReplyPayload {
1466 "A unique identifier for the client performing the mutation."
1467 clientMutationId: String
1468 "The newly created reply."
1469 comment: PullRequestReviewComment
1470}
1471
1472"Autogenerated return type of AddReaction"
1473type AddReactionPayload {
1474 "A unique identifier for the client performing the mutation."
1475 clientMutationId: String
1476 "The reaction object."
1477 reaction: Reaction
1478 "The reaction groups for the subject."
1479 reactionGroups: [ReactionGroup!]
1480 "The reactable subject."
1481 subject: Reactable
1482}
1483
1484"Autogenerated return type of AddStar"
1485type AddStarPayload {
1486 "A unique identifier for the client performing the mutation."
1487 clientMutationId: String
1488 "The starrable."
1489 starrable: Starrable
1490}
1491
1492"Autogenerated return type of AddUpvote"
1493type AddUpvotePayload {
1494 "A unique identifier for the client performing the mutation."
1495 clientMutationId: String
1496 "The votable subject."
1497 subject: Votable
1498}
1499
1500"Autogenerated return type of AddVerifiableDomain"
1501type AddVerifiableDomainPayload {
1502 "A unique identifier for the client performing the mutation."
1503 clientMutationId: String
1504 "The verifiable domain that was added."
1505 domain: VerifiableDomain
1506}
1507
1508"Represents an 'added_to_merge_queue' event on a given pull request."
1509type AddedToMergeQueueEvent implements Node {
1510 "Identifies the actor who performed the event."
1511 actor: Actor
1512 "Identifies the date and time when the object was created."
1513 createdAt: DateTime!
1514 "The user who added this Pull Request to the merge queue"
1515 enqueuer: User
1516 id: ID!
1517 "The merge queue where this pull request was added to."
1518 mergeQueue: MergeQueue
1519 "PullRequest referenced by event."
1520 pullRequest: PullRequest
1521}
1522
1523"Represents a 'added_to_project' event on a given issue or pull request."
1524type AddedToProjectEvent implements Node {
1525 "Identifies the actor who performed the event."
1526 actor: Actor
1527 "Identifies the date and time when the object was created."
1528 createdAt: DateTime!
1529 "Identifies the primary key from the database."
1530 databaseId: Int
1531 id: ID!
1532}
1533
1534"A GitHub App."
1535type App implements Node {
1536 "Identifies the date and time when the object was created."
1537 createdAt: DateTime!
1538 "Identifies the primary key from the database."
1539 databaseId: Int
1540 "The description of the app."
1541 description: String
1542 id: ID!
1543 "The IP addresses of the app."
1544 ipAllowListEntries(
1545 "Returns the elements in the list that come after the specified cursor."
1546 after: String
1547 "Returns the elements in the list that come before the specified cursor."
1548 before: String
1549 "Returns the first _n_ elements from the list."
1550 first: Int
1551 "Returns the last _n_ elements from the list."
1552 last: Int
1553 "Ordering options for IP allow list entries returned."
1554 orderBy: IpAllowListEntryOrder = { field: ALLOW_LIST_VALUE, direction: ASC }
1555 ): IpAllowListEntryConnection!
1556 "The hex color code, without the leading '#', for the logo background."
1557 logoBackgroundColor: String!
1558 "A URL pointing to the app's logo."
1559 logoUrl("The size of the resulting image." size: Int): URI!
1560 "The name of the app."
1561 name: String!
1562 "A slug based on the name of the app for use in URLs."
1563 slug: String!
1564 "Identifies the date and time when the object was last updated."
1565 updatedAt: DateTime!
1566 "The URL to the app's homepage."
1567 url: URI!
1568}
1569
1570"Autogenerated return type of ApproveDeployments"
1571type ApproveDeploymentsPayload {
1572 "A unique identifier for the client performing the mutation."
1573 clientMutationId: String
1574 "The affected deployments."
1575 deployments: [Deployment!]
1576}
1577
1578"Autogenerated return type of ApproveVerifiableDomain"
1579type ApproveVerifiableDomainPayload {
1580 "A unique identifier for the client performing the mutation."
1581 clientMutationId: String
1582 "The verifiable domain that was approved."
1583 domain: VerifiableDomain
1584}
1585
1586"Autogenerated return type of ArchiveProjectV2Item"
1587type ArchiveProjectV2ItemPayload {
1588 "A unique identifier for the client performing the mutation."
1589 clientMutationId: String
1590 "The item archived from the project."
1591 item: ProjectV2Item
1592}
1593
1594"Autogenerated return type of ArchiveRepository"
1595type ArchiveRepositoryPayload {
1596 "A unique identifier for the client performing the mutation."
1597 clientMutationId: String
1598 "The repository that was marked as archived."
1599 repository: Repository
1600}
1601
1602"Represents an 'assigned' event on any assignable object."
1603type AssignedEvent implements Node {
1604 "Identifies the actor who performed the event."
1605 actor: Actor
1606 "Identifies the assignable associated with the event."
1607 assignable: Assignable!
1608 "Identifies the user or mannequin that was assigned."
1609 assignee: Assignee
1610 "Identifies the date and time when the object was created."
1611 createdAt: DateTime!
1612 id: ID!
1613 "Identifies the user who was assigned."
1614 user: User
1615 @deprecated(
1616 reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC."
1617 )
1618}
1619
1620"Represents a 'auto_merge_disabled' event on a given pull request."
1621type AutoMergeDisabledEvent implements Node {
1622 "Identifies the actor who performed the event."
1623 actor: Actor
1624 "Identifies the date and time when the object was created."
1625 createdAt: DateTime!
1626 "The user who disabled auto-merge for this Pull Request"
1627 disabler: User
1628 id: ID!
1629 "PullRequest referenced by event"
1630 pullRequest: PullRequest
1631 "The reason auto-merge was disabled"
1632 reason: String
1633 "The reason_code relating to why auto-merge was disabled"
1634 reasonCode: String
1635}
1636
1637"Represents a 'auto_merge_enabled' event on a given pull request."
1638type AutoMergeEnabledEvent implements Node {
1639 "Identifies the actor who performed the event."
1640 actor: Actor
1641 "Identifies the date and time when the object was created."
1642 createdAt: DateTime!
1643 "The user who enabled auto-merge for this Pull Request"
1644 enabler: User
1645 id: ID!
1646 "PullRequest referenced by event."
1647 pullRequest: PullRequest
1648}
1649
1650"Represents an auto-merge request for a pull request"
1651type AutoMergeRequest {
1652 "The email address of the author of this auto-merge request."
1653 authorEmail: String
1654 "The commit message of the auto-merge request. If a merge queue is required by the base branch, this value will be set by the merge queue when merging."
1655 commitBody: String
1656 "The commit title of the auto-merge request. If a merge queue is required by the base branch, this value will be set by the merge queue when merging"
1657 commitHeadline: String
1658 "When was this auto-merge request was enabled."
1659 enabledAt: DateTime
1660 "The actor who created the auto-merge request."
1661 enabledBy: Actor
1662 "The merge method of the auto-merge request. If a merge queue is required by the base branch, this value will be set by the merge queue when merging."
1663 mergeMethod: PullRequestMergeMethod!
1664 "The pull request that this auto-merge request is set against."
1665 pullRequest: PullRequest!
1666}
1667
1668"Represents a 'auto_rebase_enabled' event on a given pull request."
1669type AutoRebaseEnabledEvent implements Node {
1670 "Identifies the actor who performed the event."
1671 actor: Actor
1672 "Identifies the date and time when the object was created."
1673 createdAt: DateTime!
1674 "The user who enabled auto-merge (rebase) for this Pull Request"
1675 enabler: User
1676 id: ID!
1677 "PullRequest referenced by event."
1678 pullRequest: PullRequest
1679}
1680
1681"Represents a 'auto_squash_enabled' event on a given pull request."
1682type AutoSquashEnabledEvent implements Node {
1683 "Identifies the actor who performed the event."
1684 actor: Actor
1685 "Identifies the date and time when the object was created."
1686 createdAt: DateTime!
1687 "The user who enabled auto-merge (squash) for this Pull Request"
1688 enabler: User
1689 id: ID!
1690 "PullRequest referenced by event."
1691 pullRequest: PullRequest
1692}
1693
1694"Represents a 'automatic_base_change_failed' event on a given pull request."
1695type AutomaticBaseChangeFailedEvent implements Node {
1696 "Identifies the actor who performed the event."
1697 actor: Actor
1698 "Identifies the date and time when the object was created."
1699 createdAt: DateTime!
1700 id: ID!
1701 "The new base for this PR"
1702 newBase: String!
1703 "The old base for this PR"
1704 oldBase: String!
1705 "PullRequest referenced by event."
1706 pullRequest: PullRequest!
1707}
1708
1709"Represents a 'automatic_base_change_succeeded' event on a given pull request."
1710type AutomaticBaseChangeSucceededEvent implements Node {
1711 "Identifies the actor who performed the event."
1712 actor: Actor
1713 "Identifies the date and time when the object was created."
1714 createdAt: DateTime!
1715 id: ID!
1716 "The new base for this PR"
1717 newBase: String!
1718 "The old base for this PR"
1719 oldBase: String!
1720 "PullRequest referenced by event."
1721 pullRequest: PullRequest!
1722}
1723
1724"Represents a 'base_ref_changed' event on a given issue or pull request."
1725type BaseRefChangedEvent implements Node {
1726 "Identifies the actor who performed the event."
1727 actor: Actor
1728 "Identifies the date and time when the object was created."
1729 createdAt: DateTime!
1730 "Identifies the name of the base ref for the pull request after it was changed."
1731 currentRefName: String!
1732 "Identifies the primary key from the database."
1733 databaseId: Int
1734 id: ID!
1735 "Identifies the name of the base ref for the pull request before it was changed."
1736 previousRefName: String!
1737 "PullRequest referenced by event."
1738 pullRequest: PullRequest!
1739}
1740
1741"Represents a 'base_ref_deleted' event on a given pull request."
1742type BaseRefDeletedEvent implements Node {
1743 "Identifies the actor who performed the event."
1744 actor: Actor
1745 "Identifies the name of the Ref associated with the `base_ref_deleted` event."
1746 baseRefName: String
1747 "Identifies the date and time when the object was created."
1748 createdAt: DateTime!
1749 id: ID!
1750 "PullRequest referenced by event."
1751 pullRequest: PullRequest
1752}
1753
1754"Represents a 'base_ref_force_pushed' event on a given pull request."
1755type BaseRefForcePushedEvent implements Node {
1756 "Identifies the actor who performed the event."
1757 actor: Actor
1758 "Identifies the after commit SHA for the 'base_ref_force_pushed' event."
1759 afterCommit: Commit
1760 "Identifies the before commit SHA for the 'base_ref_force_pushed' event."
1761 beforeCommit: Commit
1762 "Identifies the date and time when the object was created."
1763 createdAt: DateTime!
1764 id: ID!
1765 "PullRequest referenced by event."
1766 pullRequest: PullRequest!
1767 "Identifies the fully qualified ref name for the 'base_ref_force_pushed' event."
1768 ref: Ref
1769}
1770
1771"Represents a Git blame."
1772type Blame {
1773 "The list of ranges from a Git blame."
1774 ranges: [BlameRange!]!
1775}
1776
1777"Represents a range of information from a Git blame."
1778type BlameRange {
1779 "Identifies the recency of the change, from 1 (new) to 10 (old). This is calculated as a 2-quantile and determines the length of distance between the median age of all the changes in the file and the recency of the current range's change."
1780 age: Int!
1781 "Identifies the line author"
1782 commit: Commit!
1783 "The ending line for the range"
1784 endingLine: Int!
1785 "The starting line for the range"
1786 startingLine: Int!
1787}
1788
1789"Represents a Git blob."
1790type Blob implements GitObject & Node {
1791 "An abbreviated version of the Git object ID"
1792 abbreviatedOid: String!
1793 "Byte size of Blob object"
1794 byteSize: Int!
1795 "The HTTP path for this Git object"
1796 commitResourcePath: URI!
1797 "The HTTP URL for this Git object"
1798 commitUrl: URI!
1799 id: ID!
1800 "Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding."
1801 isBinary: Boolean
1802 "Indicates whether the contents is truncated"
1803 isTruncated: Boolean!
1804 "The Git object ID"
1805 oid: GitObjectID!
1806 "The Repository the Git object belongs to"
1807 repository: Repository!
1808 "UTF8 text data or null if the Blob is binary"
1809 text: String
1810}
1811
1812"A special type of user which takes actions on behalf of GitHub Apps."
1813type Bot implements Actor & Node & UniformResourceLocatable {
1814 "A URL pointing to the GitHub App's public avatar."
1815 avatarUrl("The size of the resulting square image." size: Int): URI!
1816 "Identifies the date and time when the object was created."
1817 createdAt: DateTime!
1818 "Identifies the primary key from the database."
1819 databaseId: Int
1820 id: ID!
1821 "The username of the actor."
1822 login: String!
1823 "The HTTP path for this bot"
1824 resourcePath: URI!
1825 "Identifies the date and time when the object was last updated."
1826 updatedAt: DateTime!
1827 "The HTTP URL for this bot"
1828 url: URI!
1829}
1830
1831"Parameters to be used for the branch_name_pattern rule"
1832type BranchNamePatternParameters {
1833 "How this rule will appear to users."
1834 name: String
1835 "If true, the rule will fail if the pattern matches."
1836 negate: Boolean!
1837 "The operator to use for matching."
1838 operator: String!
1839 "The pattern to match with."
1840 pattern: String!
1841}
1842
1843"A branch protection rule."
1844type BranchProtectionRule implements Node {
1845 "Can this branch be deleted."
1846 allowsDeletions: Boolean!
1847 "Are force pushes allowed on this branch."
1848 allowsForcePushes: Boolean!
1849 "Is branch creation a protected operation."
1850 blocksCreations: Boolean!
1851 "A list of conflicts matching branches protection rule and other branch protection rules"
1852 branchProtectionRuleConflicts(
1853 "Returns the elements in the list that come after the specified cursor."
1854 after: String
1855 "Returns the elements in the list that come before the specified cursor."
1856 before: String
1857 "Returns the first _n_ elements from the list."
1858 first: Int
1859 "Returns the last _n_ elements from the list."
1860 last: Int
1861 ): BranchProtectionRuleConflictConnection!
1862 "A list of actors able to force push for this branch protection rule."
1863 bypassForcePushAllowances(
1864 "Returns the elements in the list that come after the specified cursor."
1865 after: String
1866 "Returns the elements in the list that come before the specified cursor."
1867 before: String
1868 "Returns the first _n_ elements from the list."
1869 first: Int
1870 "Returns the last _n_ elements from the list."
1871 last: Int
1872 ): BypassForcePushAllowanceConnection!
1873 "A list of actors able to bypass PRs for this branch protection rule."
1874 bypassPullRequestAllowances(
1875 "Returns the elements in the list that come after the specified cursor."
1876 after: String
1877 "Returns the elements in the list that come before the specified cursor."
1878 before: String
1879 "Returns the first _n_ elements from the list."
1880 first: Int
1881 "Returns the last _n_ elements from the list."
1882 last: Int
1883 ): BypassPullRequestAllowanceConnection!
1884 "The actor who created this branch protection rule."
1885 creator: Actor
1886 "Identifies the primary key from the database."
1887 databaseId: Int
1888 "Will new commits pushed to matching branches dismiss pull request review approvals."
1889 dismissesStaleReviews: Boolean!
1890 id: ID!
1891 "Can admins overwrite branch protection."
1892 isAdminEnforced: Boolean!
1893 "Whether users can pull changes from upstream when the branch is locked. Set to `true` to allow fork syncing. Set to `false` to prevent fork syncing."
1894 lockAllowsFetchAndMerge: Boolean!
1895 "Whether to set the branch as read-only. If this is true, users will not be able to push to the branch."
1896 lockBranch: Boolean!
1897 "Repository refs that are protected by this rule"
1898 matchingRefs(
1899 "Returns the elements in the list that come after the specified cursor."
1900 after: String
1901 "Returns the elements in the list that come before the specified cursor."
1902 before: String
1903 "Returns the first _n_ elements from the list."
1904 first: Int
1905 "Returns the last _n_ elements from the list."
1906 last: Int
1907 "Filters refs with query on name"
1908 query: String
1909 ): RefConnection!
1910 "Identifies the protection rule pattern."
1911 pattern: String!
1912 "A list push allowances for this branch protection rule."
1913 pushAllowances(
1914 "Returns the elements in the list that come after the specified cursor."
1915 after: String
1916 "Returns the elements in the list that come before the specified cursor."
1917 before: String
1918 "Returns the first _n_ elements from the list."
1919 first: Int
1920 "Returns the last _n_ elements from the list."
1921 last: Int
1922 ): PushAllowanceConnection!
1923 "The repository associated with this branch protection rule."
1924 repository: Repository
1925 "Whether the most recent push must be approved by someone other than the person who pushed it"
1926 requireLastPushApproval: Boolean!
1927 "Number of approving reviews required to update matching branches."
1928 requiredApprovingReviewCount: Int
1929 "List of required deployment environments that must be deployed successfully to update matching branches"
1930 requiredDeploymentEnvironments: [String]
1931 "List of required status check contexts that must pass for commits to be accepted to matching branches."
1932 requiredStatusCheckContexts: [String]
1933 "List of required status checks that must pass for commits to be accepted to matching branches."
1934 requiredStatusChecks: [RequiredStatusCheckDescription!]
1935 "Are approving reviews required to update matching branches."
1936 requiresApprovingReviews: Boolean!
1937 "Are reviews from code owners required to update matching branches."
1938 requiresCodeOwnerReviews: Boolean!
1939 "Are commits required to be signed."
1940 requiresCommitSignatures: Boolean!
1941 "Are conversations required to be resolved before merging."
1942 requiresConversationResolution: Boolean!
1943 "Does this branch require deployment to specific environments before merging"
1944 requiresDeployments: Boolean!
1945 "Are merge commits prohibited from being pushed to this branch."
1946 requiresLinearHistory: Boolean!
1947 "Are status checks required to update matching branches."
1948 requiresStatusChecks: Boolean!
1949 "Are branches required to be up to date before merging."
1950 requiresStrictStatusChecks: Boolean!
1951 "Is pushing to matching branches restricted."
1952 restrictsPushes: Boolean!
1953 "Is dismissal of pull request reviews restricted."
1954 restrictsReviewDismissals: Boolean!
1955 "A list review dismissal allowances for this branch protection rule."
1956 reviewDismissalAllowances(
1957 "Returns the elements in the list that come after the specified cursor."
1958 after: String
1959 "Returns the elements in the list that come before the specified cursor."
1960 before: String
1961 "Returns the first _n_ elements from the list."
1962 first: Int
1963 "Returns the last _n_ elements from the list."
1964 last: Int
1965 ): ReviewDismissalAllowanceConnection!
1966}
1967
1968"A conflict between two branch protection rules."
1969type BranchProtectionRuleConflict {
1970 "Identifies the branch protection rule."
1971 branchProtectionRule: BranchProtectionRule
1972 "Identifies the conflicting branch protection rule."
1973 conflictingBranchProtectionRule: BranchProtectionRule
1974 "Identifies the branch ref that has conflicting rules"
1975 ref: Ref
1976}
1977
1978"The connection type for BranchProtectionRuleConflict."
1979type BranchProtectionRuleConflictConnection {
1980 "A list of edges."
1981 edges: [BranchProtectionRuleConflictEdge]
1982 "A list of nodes."
1983 nodes: [BranchProtectionRuleConflict]
1984 "Information to aid in pagination."
1985 pageInfo: PageInfo!
1986 "Identifies the total count of items in the connection."
1987 totalCount: Int!
1988}
1989
1990"An edge in a connection."
1991type BranchProtectionRuleConflictEdge {
1992 "A cursor for use in pagination."
1993 cursor: String!
1994 "The item at the end of the edge."
1995 node: BranchProtectionRuleConflict
1996}
1997
1998"The connection type for BranchProtectionRule."
1999type BranchProtectionRuleConnection {
2000 "A list of edges."
2001 edges: [BranchProtectionRuleEdge]
2002 "A list of nodes."
2003 nodes: [BranchProtectionRule]
2004 "Information to aid in pagination."
2005 pageInfo: PageInfo!
2006 "Identifies the total count of items in the connection."
2007 totalCount: Int!
2008}
2009
2010"An edge in a connection."
2011type BranchProtectionRuleEdge {
2012 "A cursor for use in pagination."
2013 cursor: String!
2014 "The item at the end of the edge."
2015 node: BranchProtectionRule
2016}
2017
2018"A user, team, or app who has the ability to bypass a force push requirement on a protected branch."
2019type BypassForcePushAllowance implements Node {
2020 "The actor that can force push."
2021 actor: BranchActorAllowanceActor
2022 "Identifies the branch protection rule associated with the allowed user, team, or app."
2023 branchProtectionRule: BranchProtectionRule
2024 id: ID!
2025}
2026
2027"The connection type for BypassForcePushAllowance."
2028type BypassForcePushAllowanceConnection {
2029 "A list of edges."
2030 edges: [BypassForcePushAllowanceEdge]
2031 "A list of nodes."
2032 nodes: [BypassForcePushAllowance]
2033 "Information to aid in pagination."
2034 pageInfo: PageInfo!
2035 "Identifies the total count of items in the connection."
2036 totalCount: Int!
2037}
2038
2039"An edge in a connection."
2040type BypassForcePushAllowanceEdge {
2041 "A cursor for use in pagination."
2042 cursor: String!
2043 "The item at the end of the edge."
2044 node: BypassForcePushAllowance
2045}
2046
2047"A user, team, or app who has the ability to bypass a pull request requirement on a protected branch."
2048type BypassPullRequestAllowance implements Node {
2049 "The actor that can bypass."
2050 actor: BranchActorAllowanceActor
2051 "Identifies the branch protection rule associated with the allowed user, team, or app."
2052 branchProtectionRule: BranchProtectionRule
2053 id: ID!
2054}
2055
2056"The connection type for BypassPullRequestAllowance."
2057type BypassPullRequestAllowanceConnection {
2058 "A list of edges."
2059 edges: [BypassPullRequestAllowanceEdge]
2060 "A list of nodes."
2061 nodes: [BypassPullRequestAllowance]
2062 "Information to aid in pagination."
2063 pageInfo: PageInfo!
2064 "Identifies the total count of items in the connection."
2065 totalCount: Int!
2066}
2067
2068"An edge in a connection."
2069type BypassPullRequestAllowanceEdge {
2070 "A cursor for use in pagination."
2071 cursor: String!
2072 "The item at the end of the edge."
2073 node: BypassPullRequestAllowance
2074}
2075
2076"The Common Vulnerability Scoring System"
2077type CVSS {
2078 "The CVSS score associated with this advisory"
2079 score: Float!
2080 "The CVSS vector string associated with this advisory"
2081 vectorString: String
2082}
2083
2084"A common weakness enumeration"
2085type CWE implements Node {
2086 "The id of the CWE"
2087 cweId: String!
2088 "A detailed description of this CWE"
2089 description: String!
2090 id: ID!
2091 "The name of this CWE"
2092 name: String!
2093}
2094
2095"The connection type for CWE."
2096type CWEConnection {
2097 "A list of edges."
2098 edges: [CWEEdge]
2099 "A list of nodes."
2100 nodes: [CWE]
2101 "Information to aid in pagination."
2102 pageInfo: PageInfo!
2103 "Identifies the total count of items in the connection."
2104 totalCount: Int!
2105}
2106
2107"An edge in a connection."
2108type CWEEdge {
2109 "A cursor for use in pagination."
2110 cursor: String!
2111 "The item at the end of the edge."
2112 node: CWE
2113}
2114
2115"Autogenerated return type of CancelEnterpriseAdminInvitation"
2116type CancelEnterpriseAdminInvitationPayload {
2117 "A unique identifier for the client performing the mutation."
2118 clientMutationId: String
2119 "The invitation that was canceled."
2120 invitation: EnterpriseAdministratorInvitation
2121 "A message confirming the result of canceling an administrator invitation."
2122 message: String
2123}
2124
2125"Autogenerated return type of CancelSponsorship"
2126type CancelSponsorshipPayload {
2127 "A unique identifier for the client performing the mutation."
2128 clientMutationId: String
2129 "The tier that was being used at the time of cancellation."
2130 sponsorsTier: SponsorsTier
2131}
2132
2133"Autogenerated return type of ChangeUserStatus"
2134type ChangeUserStatusPayload {
2135 "A unique identifier for the client performing the mutation."
2136 clientMutationId: String
2137 "Your updated status."
2138 status: UserStatus
2139}
2140
2141"A single check annotation."
2142type CheckAnnotation {
2143 "The annotation's severity level."
2144 annotationLevel: CheckAnnotationLevel
2145 "The path to the file that this annotation was made on."
2146 blobUrl: URI!
2147 "Identifies the primary key from the database."
2148 databaseId: Int
2149 "The position of this annotation."
2150 location: CheckAnnotationSpan!
2151 "The annotation's message."
2152 message: String!
2153 "The path that this annotation was made on."
2154 path: String!
2155 "Additional information about the annotation."
2156 rawDetails: String
2157 "The annotation's title"
2158 title: String
2159}
2160
2161"The connection type for CheckAnnotation."
2162type CheckAnnotationConnection {
2163 "A list of edges."
2164 edges: [CheckAnnotationEdge]
2165 "A list of nodes."
2166 nodes: [CheckAnnotation]
2167 "Information to aid in pagination."
2168 pageInfo: PageInfo!
2169 "Identifies the total count of items in the connection."
2170 totalCount: Int!
2171}
2172
2173"An edge in a connection."
2174type CheckAnnotationEdge {
2175 "A cursor for use in pagination."
2176 cursor: String!
2177 "The item at the end of the edge."
2178 node: CheckAnnotation
2179}
2180
2181"A character position in a check annotation."
2182type CheckAnnotationPosition {
2183 "Column number (1 indexed)."
2184 column: Int
2185 "Line number (1 indexed)."
2186 line: Int!
2187}
2188
2189"An inclusive pair of positions for a check annotation."
2190type CheckAnnotationSpan {
2191 "End position (inclusive)."
2192 end: CheckAnnotationPosition!
2193 "Start position (inclusive)."
2194 start: CheckAnnotationPosition!
2195}
2196
2197"A check run."
2198type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatable {
2199 "The check run's annotations"
2200 annotations(
2201 "Returns the elements in the list that come after the specified cursor."
2202 after: String
2203 "Returns the elements in the list that come before the specified cursor."
2204 before: String
2205 "Returns the first _n_ elements from the list."
2206 first: Int
2207 "Returns the last _n_ elements from the list."
2208 last: Int
2209 ): CheckAnnotationConnection
2210 "The check suite that this run is a part of."
2211 checkSuite: CheckSuite!
2212 "Identifies the date and time when the check run was completed."
2213 completedAt: DateTime
2214 "The conclusion of the check run."
2215 conclusion: CheckConclusionState
2216 "Identifies the primary key from the database."
2217 databaseId: Int
2218 "The corresponding deployment for this job, if any"
2219 deployment: Deployment
2220 "The URL from which to find full details of the check run on the integrator's site."
2221 detailsUrl: URI
2222 "A reference for the check run on the integrator's system."
2223 externalId: String
2224 id: ID!
2225 "Whether this is required to pass before merging for a specific pull request."
2226 isRequired(
2227 "The id of the pull request this is required for"
2228 pullRequestId: ID
2229 "The number of the pull request this is required for"
2230 pullRequestNumber: Int
2231 ): Boolean!
2232 "The name of the check for this check run."
2233 name: String!
2234 "Information about a pending deployment, if any, in this check run"
2235 pendingDeploymentRequest: DeploymentRequest
2236 "The permalink to the check run summary."
2237 permalink: URI!
2238 "The repository associated with this check run."
2239 repository: Repository!
2240 "The HTTP path for this check run."
2241 resourcePath: URI!
2242 "Identifies the date and time when the check run was started."
2243 startedAt: DateTime
2244 "The current status of the check run."
2245 status: CheckStatusState!
2246 "The check run's steps"
2247 steps(
2248 "Returns the elements in the list that come after the specified cursor."
2249 after: String
2250 "Returns the elements in the list that come before the specified cursor."
2251 before: String
2252 "Returns the first _n_ elements from the list."
2253 first: Int
2254 "Returns the last _n_ elements from the list."
2255 last: Int
2256 "Step number"
2257 number: Int
2258 ): CheckStepConnection
2259 "A string representing the check run's summary"
2260 summary: String
2261 "A string representing the check run's text"
2262 text: String
2263 "A string representing the check run"
2264 title: String
2265 "The HTTP URL for this check run."
2266 url: URI!
2267}
2268
2269"The connection type for CheckRun."
2270type CheckRunConnection {
2271 "A list of edges."
2272 edges: [CheckRunEdge]
2273 "A list of nodes."
2274 nodes: [CheckRun]
2275 "Information to aid in pagination."
2276 pageInfo: PageInfo!
2277 "Identifies the total count of items in the connection."
2278 totalCount: Int!
2279}
2280
2281"An edge in a connection."
2282type CheckRunEdge {
2283 "A cursor for use in pagination."
2284 cursor: String!
2285 "The item at the end of the edge."
2286 node: CheckRun
2287}
2288
2289"Represents a count of the state of a check run."
2290type CheckRunStateCount {
2291 "The number of check runs with this state."
2292 count: Int!
2293 "The state of a check run."
2294 state: CheckRunState!
2295}
2296
2297"A single check step."
2298type CheckStep {
2299 "Identifies the date and time when the check step was completed."
2300 completedAt: DateTime
2301 "The conclusion of the check step."
2302 conclusion: CheckConclusionState
2303 "A reference for the check step on the integrator's system."
2304 externalId: String
2305 "The step's name."
2306 name: String!
2307 "The index of the step in the list of steps of the parent check run."
2308 number: Int!
2309 "Number of seconds to completion."
2310 secondsToCompletion: Int
2311 "Identifies the date and time when the check step was started."
2312 startedAt: DateTime
2313 "The current status of the check step."
2314 status: CheckStatusState!
2315}
2316
2317"The connection type for CheckStep."
2318type CheckStepConnection {
2319 "A list of edges."
2320 edges: [CheckStepEdge]
2321 "A list of nodes."
2322 nodes: [CheckStep]
2323 "Information to aid in pagination."
2324 pageInfo: PageInfo!
2325 "Identifies the total count of items in the connection."
2326 totalCount: Int!
2327}
2328
2329"An edge in a connection."
2330type CheckStepEdge {
2331 "A cursor for use in pagination."
2332 cursor: String!
2333 "The item at the end of the edge."
2334 node: CheckStep
2335}
2336
2337"A check suite."
2338type CheckSuite implements Node {
2339 "The GitHub App which created this check suite."
2340 app: App
2341 "The name of the branch for this check suite."
2342 branch: Ref
2343 "The check runs associated with a check suite."
2344 checkRuns(
2345 "Returns the elements in the list that come after the specified cursor."
2346 after: String
2347 "Returns the elements in the list that come before the specified cursor."
2348 before: String
2349 "Filters the check runs by this type."
2350 filterBy: CheckRunFilter
2351 "Returns the first _n_ elements from the list."
2352 first: Int
2353 "Returns the last _n_ elements from the list."
2354 last: Int
2355 ): CheckRunConnection
2356 "The commit for this check suite"
2357 commit: Commit!
2358 "The conclusion of this check suite."
2359 conclusion: CheckConclusionState
2360 "Identifies the date and time when the object was created."
2361 createdAt: DateTime!
2362 "The user who triggered the check suite."
2363 creator: User
2364 "Identifies the primary key from the database."
2365 databaseId: Int
2366 id: ID!
2367 "A list of open pull requests matching the check suite."
2368 matchingPullRequests(
2369 "Returns the elements in the list that come after the specified cursor."
2370 after: String
2371 "The base ref name to filter the pull requests by."
2372 baseRefName: String
2373 "Returns the elements in the list that come before the specified cursor."
2374 before: String
2375 "Returns the first _n_ elements from the list."
2376 first: Int
2377 "The head ref name to filter the pull requests by."
2378 headRefName: String
2379 "A list of label names to filter the pull requests by."
2380 labels: [String!]
2381 "Returns the last _n_ elements from the list."
2382 last: Int
2383 "Ordering options for pull requests returned from the connection."
2384 orderBy: IssueOrder
2385 "A list of states to filter the pull requests by."
2386 states: [PullRequestState!]
2387 ): PullRequestConnection
2388 "The push that triggered this check suite."
2389 push: Push
2390 "The repository associated with this check suite."
2391 repository: Repository!
2392 "The HTTP path for this check suite"
2393 resourcePath: URI!
2394 "The status of this check suite."
2395 status: CheckStatusState!
2396 "Identifies the date and time when the object was last updated."
2397 updatedAt: DateTime!
2398 "The HTTP URL for this check suite"
2399 url: URI!
2400 "The workflow run associated with this check suite."
2401 workflowRun: WorkflowRun
2402}
2403
2404"The connection type for CheckSuite."
2405type CheckSuiteConnection {
2406 "A list of edges."
2407 edges: [CheckSuiteEdge]
2408 "A list of nodes."
2409 nodes: [CheckSuite]
2410 "Information to aid in pagination."
2411 pageInfo: PageInfo!
2412 "Identifies the total count of items in the connection."
2413 totalCount: Int!
2414}
2415
2416"An edge in a connection."
2417type CheckSuiteEdge {
2418 "A cursor for use in pagination."
2419 cursor: String!
2420 "The item at the end of the edge."
2421 node: CheckSuite
2422}
2423
2424"Autogenerated return type of ClearLabelsFromLabelable"
2425type ClearLabelsFromLabelablePayload {
2426 "A unique identifier for the client performing the mutation."
2427 clientMutationId: String
2428 "The item that was unlabeled."
2429 labelable: Labelable
2430}
2431
2432"Autogenerated return type of ClearProjectV2ItemFieldValue"
2433type ClearProjectV2ItemFieldValuePayload {
2434 "A unique identifier for the client performing the mutation."
2435 clientMutationId: String
2436 "The updated item."
2437 projectV2Item: ProjectV2Item
2438}
2439
2440"Autogenerated return type of CloneProject"
2441type CloneProjectPayload {
2442 "A unique identifier for the client performing the mutation."
2443 clientMutationId: String
2444 "The id of the JobStatus for populating cloned fields."
2445 jobStatusId: String
2446 "The new cloned project."
2447 project: Project
2448}
2449
2450"Autogenerated return type of CloneTemplateRepository"
2451type CloneTemplateRepositoryPayload {
2452 "A unique identifier for the client performing the mutation."
2453 clientMutationId: String
2454 "The new repository."
2455 repository: Repository
2456}
2457
2458"Autogenerated return type of CloseDiscussion"
2459type CloseDiscussionPayload {
2460 "A unique identifier for the client performing the mutation."
2461 clientMutationId: String
2462 "The discussion that was closed."
2463 discussion: Discussion
2464}
2465
2466"Autogenerated return type of CloseIssue"
2467type CloseIssuePayload {
2468 "A unique identifier for the client performing the mutation."
2469 clientMutationId: String
2470 "The issue that was closed."
2471 issue: Issue
2472}
2473
2474"Autogenerated return type of ClosePullRequest"
2475type ClosePullRequestPayload {
2476 "A unique identifier for the client performing the mutation."
2477 clientMutationId: String
2478 "The pull request that was closed."
2479 pullRequest: PullRequest
2480}
2481
2482"Represents a 'closed' event on any `Closable`."
2483type ClosedEvent implements Node & UniformResourceLocatable {
2484 "Identifies the actor who performed the event."
2485 actor: Actor
2486 "Object that was closed."
2487 closable: Closable!
2488 "Object which triggered the creation of this event."
2489 closer: Closer
2490 "Identifies the date and time when the object was created."
2491 createdAt: DateTime!
2492 id: ID!
2493 "The HTTP path for this closed event."
2494 resourcePath: URI!
2495 "The reason the issue state was changed to closed."
2496 stateReason: IssueStateReason
2497 "The HTTP URL for this closed event."
2498 url: URI!
2499}
2500
2501"The Code of Conduct for a repository"
2502type CodeOfConduct implements Node {
2503 "The body of the Code of Conduct"
2504 body: String
2505 id: ID!
2506 "The key for the Code of Conduct"
2507 key: String!
2508 "The formal name of the Code of Conduct"
2509 name: String!
2510 "The HTTP path for this Code of Conduct"
2511 resourcePath: URI
2512 "The HTTP URL for this Code of Conduct"
2513 url: URI
2514}
2515
2516"Represents a 'comment_deleted' event on a given issue or pull request."
2517type CommentDeletedEvent implements Node {
2518 "Identifies the actor who performed the event."
2519 actor: Actor
2520 "Identifies the date and time when the object was created."
2521 createdAt: DateTime!
2522 "Identifies the primary key from the database."
2523 databaseId: Int
2524 "The user who authored the deleted comment."
2525 deletedCommentAuthor: Actor
2526 id: ID!
2527}
2528
2529"Represents a Git commit."
2530type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable {
2531 "An abbreviated version of the Git object ID"
2532 abbreviatedOid: String!
2533 "The number of additions in this commit."
2534 additions: Int!
2535 "The merged Pull Request that introduced the commit to the repository. If the commit is not present in the default branch, additionally returns open Pull Requests associated with the commit"
2536 associatedPullRequests(
2537 "Returns the elements in the list that come after the specified cursor."
2538 after: String
2539 "Returns the elements in the list that come before the specified cursor."
2540 before: String
2541 "Returns the first _n_ elements from the list."
2542 first: Int
2543 "Returns the last _n_ elements from the list."
2544 last: Int
2545 "Ordering options for pull requests."
2546 orderBy: PullRequestOrder = { field: CREATED_AT, direction: ASC }
2547 ): PullRequestConnection
2548 "Authorship details of the commit."
2549 author: GitActor
2550 "Check if the committer and the author match."
2551 authoredByCommitter: Boolean!
2552 "The datetime when this commit was authored."
2553 authoredDate: DateTime!
2554 """
2555 The list of authors for this commit based on the git author and the Co-authored-by
2556 message trailer. The git author will always be first.
2557 """
2558 authors(
2559 "Returns the elements in the list that come after the specified cursor."
2560 after: String
2561 "Returns the elements in the list that come before the specified cursor."
2562 before: String
2563 "Returns the first _n_ elements from the list."
2564 first: Int
2565 "Returns the last _n_ elements from the list."
2566 last: Int
2567 ): GitActorConnection!
2568 "Fetches `git blame` information."
2569 blame("The file whose Git blame information you want." path: String!): Blame!
2570 "We recommend using the `changedFilesIfAvailable` field instead of `changedFiles`, as `changedFiles` will cause your request to return an error if GitHub is unable to calculate the number of changed files."
2571 changedFiles: Int!
2572 @deprecated(
2573 reason: "`changedFiles` will be removed. Use `changedFilesIfAvailable` instead. Removal on 2023-01-01 UTC."
2574 )
2575 "The number of changed files in this commit. If GitHub is unable to calculate the number of changed files (for example due to a timeout), this will return `null`. We recommend using this field instead of `changedFiles`."
2576 changedFilesIfAvailable: Int
2577 "The check suites associated with a commit."
2578 checkSuites(
2579 "Returns the elements in the list that come after the specified cursor."
2580 after: String
2581 "Returns the elements in the list that come before the specified cursor."
2582 before: String
2583 "Filters the check suites by this type."
2584 filterBy: CheckSuiteFilter
2585 "Returns the first _n_ elements from the list."
2586 first: Int
2587 "Returns the last _n_ elements from the list."
2588 last: Int
2589 ): CheckSuiteConnection
2590 "Comments made on the commit."
2591 comments(
2592 "Returns the elements in the list that come after the specified cursor."
2593 after: String
2594 "Returns the elements in the list that come before the specified cursor."
2595 before: String
2596 "Returns the first _n_ elements from the list."
2597 first: Int
2598 "Returns the last _n_ elements from the list."
2599 last: Int
2600 ): CommitCommentConnection!
2601 "The HTTP path for this Git object"
2602 commitResourcePath: URI!
2603 "The HTTP URL for this Git object"
2604 commitUrl: URI!
2605 "The datetime when this commit was committed."
2606 committedDate: DateTime!
2607 "Check if committed via GitHub web UI."
2608 committedViaWeb: Boolean!
2609 "Committer details of the commit."
2610 committer: GitActor
2611 "The number of deletions in this commit."
2612 deletions: Int!
2613 "The deployments associated with a commit."
2614 deployments(
2615 "Returns the elements in the list that come after the specified cursor."
2616 after: String
2617 "Returns the elements in the list that come before the specified cursor."
2618 before: String
2619 "Environments to list deployments for"
2620 environments: [String!]
2621 "Returns the first _n_ elements from the list."
2622 first: Int
2623 "Returns the last _n_ elements from the list."
2624 last: Int
2625 "Ordering options for deployments returned from the connection."
2626 orderBy: DeploymentOrder = { field: CREATED_AT, direction: ASC }
2627 ): DeploymentConnection
2628 "The tree entry representing the file located at the given path."
2629 file("The path for the file" path: String!): TreeEntry
2630 "The linear commit history starting from (and including) this commit, in the same order as `git log`."
2631 history(
2632 "Returns the elements in the list that come after the specified cursor."
2633 after: String
2634 "If non-null, filters history to only show commits with matching authorship."
2635 author: CommitAuthor
2636 "Returns the elements in the list that come before the specified cursor."
2637 before: String
2638 "Returns the first _n_ elements from the list."
2639 first: Int
2640 "Returns the last _n_ elements from the list."
2641 last: Int
2642 "If non-null, filters history to only show commits touching files under this path."
2643 path: String
2644 "Allows specifying a beginning time or date for fetching commits."
2645 since: GitTimestamp
2646 "Allows specifying an ending time or date for fetching commits."
2647 until: GitTimestamp
2648 ): CommitHistoryConnection!
2649 id: ID!
2650 "The Git commit message"
2651 message: String!
2652 "The Git commit message body"
2653 messageBody: String!
2654 "The commit message body rendered to HTML."
2655 messageBodyHTML: HTML!
2656 "The Git commit message headline"
2657 messageHeadline: String!
2658 "The commit message headline rendered to HTML."
2659 messageHeadlineHTML: HTML!
2660 "The Git object ID"
2661 oid: GitObjectID!
2662 "The organization this commit was made on behalf of."
2663 onBehalfOf: Organization
2664 "The parents of a commit."
2665 parents(
2666 "Returns the elements in the list that come after the specified cursor."
2667 after: String
2668 "Returns the elements in the list that come before the specified cursor."
2669 before: String
2670 "Returns the first _n_ elements from the list."
2671 first: Int
2672 "Returns the last _n_ elements from the list."
2673 last: Int
2674 ): CommitConnection!
2675 "The datetime when this commit was pushed."
2676 pushedDate: DateTime
2677 @deprecated(
2678 reason: "`pushedDate` is no longer supported. Removal on 2023-07-01 UTC."
2679 )
2680 "The Repository this commit belongs to"
2681 repository: Repository!
2682 "The HTTP path for this commit"
2683 resourcePath: URI!
2684 "Commit signing information, if present."
2685 signature: GitSignature
2686 "Status information for this commit"
2687 status: Status
2688 "Check and Status rollup information for this commit."
2689 statusCheckRollup: StatusCheckRollup
2690 "Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file."
2691 submodules(
2692 "Returns the elements in the list that come after the specified cursor."
2693 after: String
2694 "Returns the elements in the list that come before the specified cursor."
2695 before: String
2696 "Returns the first _n_ elements from the list."
2697 first: Int
2698 "Returns the last _n_ elements from the list."
2699 last: Int
2700 ): SubmoduleConnection!
2701 """
2702 Returns a URL to download a tarball archive for a repository.
2703 Note: For private repositories, these links are temporary and expire after five minutes.
2704 """
2705 tarballUrl: URI!
2706 "Commit's root Tree"
2707 tree: Tree!
2708 "The HTTP path for the tree of this commit"
2709 treeResourcePath: URI!
2710 "The HTTP URL for the tree of this commit"
2711 treeUrl: URI!
2712 "The HTTP URL for this commit"
2713 url: URI!
2714 "Check if the viewer is able to change their subscription status for the repository."
2715 viewerCanSubscribe: Boolean!
2716 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
2717 viewerSubscription: SubscriptionState
2718 """
2719 Returns a URL to download a zipball archive for a repository.
2720 Note: For private repositories, these links are temporary and expire after five minutes.
2721 """
2722 zipballUrl: URI!
2723}
2724
2725"Parameters to be used for the commit_author_email_pattern rule"
2726type CommitAuthorEmailPatternParameters {
2727 "How this rule will appear to users."
2728 name: String
2729 "If true, the rule will fail if the pattern matches."
2730 negate: Boolean!
2731 "The operator to use for matching."
2732 operator: String!
2733 "The pattern to match with."
2734 pattern: String!
2735}
2736
2737"Represents a comment on a given Commit."
2738type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
2739 "The actor who authored the comment."
2740 author: Actor
2741 "Author's association with the subject of the comment."
2742 authorAssociation: CommentAuthorAssociation!
2743 "Identifies the comment body."
2744 body: String!
2745 "The body rendered to HTML."
2746 bodyHTML: HTML!
2747 "The body rendered to text."
2748 bodyText: String!
2749 "Identifies the commit associated with the comment, if the commit exists."
2750 commit: Commit
2751 "Identifies the date and time when the object was created."
2752 createdAt: DateTime!
2753 "Check if this comment was created via an email reply."
2754 createdViaEmail: Boolean!
2755 "Identifies the primary key from the database."
2756 databaseId: Int
2757 "The actor who edited the comment."
2758 editor: Actor
2759 id: ID!
2760 "Check if this comment was edited and includes an edit with the creation data"
2761 includesCreatedEdit: Boolean!
2762 "Returns whether or not a comment has been minimized."
2763 isMinimized: Boolean!
2764 "The moment the editor made the last edit"
2765 lastEditedAt: DateTime
2766 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
2767 minimizedReason: String
2768 "Identifies the file path associated with the comment."
2769 path: String
2770 "Identifies the line position associated with the comment."
2771 position: Int
2772 "Identifies when the comment was published at."
2773 publishedAt: DateTime
2774 "A list of reactions grouped by content left on the subject."
2775 reactionGroups: [ReactionGroup!]
2776 "A list of Reactions left on the Issue."
2777 reactions(
2778 "Returns the elements in the list that come after the specified cursor."
2779 after: String
2780 "Returns the elements in the list that come before the specified cursor."
2781 before: String
2782 "Allows filtering Reactions by emoji."
2783 content: ReactionContent
2784 "Returns the first _n_ elements from the list."
2785 first: Int
2786 "Returns the last _n_ elements from the list."
2787 last: Int
2788 "Allows specifying the order in which reactions are returned."
2789 orderBy: ReactionOrder
2790 ): ReactionConnection!
2791 "The repository associated with this node."
2792 repository: Repository!
2793 "The HTTP path permalink for this commit comment."
2794 resourcePath: URI!
2795 "Identifies the date and time when the object was last updated."
2796 updatedAt: DateTime!
2797 "The HTTP URL permalink for this commit comment."
2798 url: URI!
2799 "A list of edits to this content."
2800 userContentEdits(
2801 "Returns the elements in the list that come after the specified cursor."
2802 after: String
2803 "Returns the elements in the list that come before the specified cursor."
2804 before: String
2805 "Returns the first _n_ elements from the list."
2806 first: Int
2807 "Returns the last _n_ elements from the list."
2808 last: Int
2809 ): UserContentEditConnection
2810 "Check if the current viewer can delete this object."
2811 viewerCanDelete: Boolean!
2812 "Check if the current viewer can minimize this object."
2813 viewerCanMinimize: Boolean!
2814 "Can user react to this subject"
2815 viewerCanReact: Boolean!
2816 "Check if the current viewer can update this object."
2817 viewerCanUpdate: Boolean!
2818 "Reasons why the current viewer can not update this comment."
2819 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
2820 "Did the viewer author this comment."
2821 viewerDidAuthor: Boolean!
2822}
2823
2824"The connection type for CommitComment."
2825type CommitCommentConnection {
2826 "A list of edges."
2827 edges: [CommitCommentEdge]
2828 "A list of nodes."
2829 nodes: [CommitComment]
2830 "Information to aid in pagination."
2831 pageInfo: PageInfo!
2832 "Identifies the total count of items in the connection."
2833 totalCount: Int!
2834}
2835
2836"An edge in a connection."
2837type CommitCommentEdge {
2838 "A cursor for use in pagination."
2839 cursor: String!
2840 "The item at the end of the edge."
2841 node: CommitComment
2842}
2843
2844"A thread of comments on a commit."
2845type CommitCommentThread implements Node & RepositoryNode {
2846 "The comments that exist in this thread."
2847 comments(
2848 "Returns the elements in the list that come after the specified cursor."
2849 after: String
2850 "Returns the elements in the list that come before the specified cursor."
2851 before: String
2852 "Returns the first _n_ elements from the list."
2853 first: Int
2854 "Returns the last _n_ elements from the list."
2855 last: Int
2856 ): CommitCommentConnection!
2857 "The commit the comments were made on."
2858 commit: Commit
2859 id: ID!
2860 "The file the comments were made on."
2861 path: String
2862 "The position in the diff for the commit that the comment was made on."
2863 position: Int
2864 "The repository associated with this node."
2865 repository: Repository!
2866}
2867
2868"The connection type for Commit."
2869type CommitConnection {
2870 "A list of edges."
2871 edges: [CommitEdge]
2872 "A list of nodes."
2873 nodes: [Commit]
2874 "Information to aid in pagination."
2875 pageInfo: PageInfo!
2876 "Identifies the total count of items in the connection."
2877 totalCount: Int!
2878}
2879
2880"This aggregates commits made by a user within one repository."
2881type CommitContributionsByRepository {
2882 "The commit contributions, each representing a day."
2883 contributions(
2884 "Returns the elements in the list that come after the specified cursor."
2885 after: String
2886 "Returns the elements in the list that come before the specified cursor."
2887 before: String
2888 "Returns the first _n_ elements from the list."
2889 first: Int
2890 "Returns the last _n_ elements from the list."
2891 last: Int
2892 "Ordering options for commit contributions returned from the connection."
2893 orderBy: CommitContributionOrder = { field: OCCURRED_AT, direction: DESC }
2894 ): CreatedCommitContributionConnection!
2895 "The repository in which the commits were made."
2896 repository: Repository!
2897 "The HTTP path for the user's commits to the repository in this time range."
2898 resourcePath: URI!
2899 "The HTTP URL for the user's commits to the repository in this time range."
2900 url: URI!
2901}
2902
2903"An edge in a connection."
2904type CommitEdge {
2905 "A cursor for use in pagination."
2906 cursor: String!
2907 "The item at the end of the edge."
2908 node: Commit
2909}
2910
2911"The connection type for Commit."
2912type CommitHistoryConnection {
2913 "A list of edges."
2914 edges: [CommitEdge]
2915 "A list of nodes."
2916 nodes: [Commit]
2917 "Information to aid in pagination."
2918 pageInfo: PageInfo!
2919 "Identifies the total count of items in the connection."
2920 totalCount: Int!
2921}
2922
2923"Parameters to be used for the commit_message_pattern rule"
2924type CommitMessagePatternParameters {
2925 "How this rule will appear to users."
2926 name: String
2927 "If true, the rule will fail if the pattern matches."
2928 negate: Boolean!
2929 "The operator to use for matching."
2930 operator: String!
2931 "The pattern to match with."
2932 pattern: String!
2933}
2934
2935"Parameters to be used for the committer_email_pattern rule"
2936type CommitterEmailPatternParameters {
2937 "How this rule will appear to users."
2938 name: String
2939 "If true, the rule will fail if the pattern matches."
2940 negate: Boolean!
2941 "The operator to use for matching."
2942 operator: String!
2943 "The pattern to match with."
2944 pattern: String!
2945}
2946
2947"Represents a comparison between two commit revisions."
2948type Comparison implements Node {
2949 "The number of commits ahead of the base branch."
2950 aheadBy: Int!
2951 "The base revision of this comparison."
2952 baseTarget: GitObject!
2953 "The number of commits behind the base branch."
2954 behindBy: Int!
2955 "The commits which compose this comparison."
2956 commits(
2957 "Returns the elements in the list that come after the specified cursor."
2958 after: String
2959 "Returns the elements in the list that come before the specified cursor."
2960 before: String
2961 "Returns the first _n_ elements from the list."
2962 first: Int
2963 "Returns the last _n_ elements from the list."
2964 last: Int
2965 ): ComparisonCommitConnection!
2966 "The head revision of this comparison."
2967 headTarget: GitObject!
2968 id: ID!
2969 "The status of this comparison."
2970 status: ComparisonStatus!
2971}
2972
2973"The connection type for Commit."
2974type ComparisonCommitConnection {
2975 "The total count of authors and co-authors across all commits."
2976 authorCount: Int!
2977 "A list of edges."
2978 edges: [CommitEdge]
2979 "A list of nodes."
2980 nodes: [Commit]
2981 "Information to aid in pagination."
2982 pageInfo: PageInfo!
2983 "Identifies the total count of items in the connection."
2984 totalCount: Int!
2985}
2986
2987"Represents a 'connected' event on a given issue or pull request."
2988type ConnectedEvent implements Node {
2989 "Identifies the actor who performed the event."
2990 actor: Actor
2991 "Identifies the date and time when the object was created."
2992 createdAt: DateTime!
2993 id: ID!
2994 "Reference originated in a different repository."
2995 isCrossRepository: Boolean!
2996 "Issue or pull request that made the reference."
2997 source: ReferencedSubject!
2998 "Issue or pull request which was connected."
2999 subject: ReferencedSubject!
3000}
3001
3002"The Contributing Guidelines for a repository."
3003type ContributingGuidelines {
3004 "The body of the Contributing Guidelines."
3005 body: String
3006 "The HTTP path for the Contributing Guidelines."
3007 resourcePath: URI
3008 "The HTTP URL for the Contributing Guidelines."
3009 url: URI
3010}
3011
3012"A calendar of contributions made on GitHub by a user."
3013type ContributionCalendar {
3014 "A list of hex color codes used in this calendar. The darker the color, the more contributions it represents."
3015 colors: [String!]!
3016 "Determine if the color set was chosen because it's currently Halloween."
3017 isHalloween: Boolean!
3018 "A list of the months of contributions in this calendar."
3019 months: [ContributionCalendarMonth!]!
3020 "The count of total contributions in the calendar."
3021 totalContributions: Int!
3022 "A list of the weeks of contributions in this calendar."
3023 weeks: [ContributionCalendarWeek!]!
3024}
3025
3026"Represents a single day of contributions on GitHub by a user."
3027type ContributionCalendarDay {
3028 "The hex color code that represents how many contributions were made on this day compared to others in the calendar."
3029 color: String!
3030 "How many contributions were made by the user on this day."
3031 contributionCount: Int!
3032 "Indication of contributions, relative to other days. Can be used to indicate which color to represent this day on a calendar."
3033 contributionLevel: ContributionLevel!
3034 "The day this square represents."
3035 date: Date!
3036 "A number representing which day of the week this square represents, e.g., 1 is Monday."
3037 weekday: Int!
3038}
3039
3040"A month of contributions in a user's contribution graph."
3041type ContributionCalendarMonth {
3042 "The date of the first day of this month."
3043 firstDay: Date!
3044 "The name of the month."
3045 name: String!
3046 "How many weeks started in this month."
3047 totalWeeks: Int!
3048 "The year the month occurred in."
3049 year: Int!
3050}
3051
3052"A week of contributions in a user's contribution graph."
3053type ContributionCalendarWeek {
3054 "The days of contributions in this week."
3055 contributionDays: [ContributionCalendarDay!]!
3056 "The date of the earliest square in this week."
3057 firstDay: Date!
3058}
3059
3060"A contributions collection aggregates contributions such as opened issues and commits created by a user."
3061type ContributionsCollection {
3062 "Commit contributions made by the user, grouped by repository."
3063 commitContributionsByRepository(
3064 "How many repositories should be included."
3065 maxRepositories: Int = 25
3066 ): [CommitContributionsByRepository!]!
3067 "A calendar of this user's contributions on GitHub."
3068 contributionCalendar: ContributionCalendar!
3069 "The years the user has been making contributions with the most recent year first."
3070 contributionYears: [Int!]!
3071 """
3072 Determine if this collection's time span ends in the current month.
3073 """
3074 doesEndInCurrentMonth: Boolean!
3075 "The date of the first restricted contribution the user made in this time period. Can only be non-null when the user has enabled private contribution counts."
3076 earliestRestrictedContributionDate: Date
3077 "The ending date and time of this collection."
3078 endedAt: DateTime!
3079 "The first issue the user opened on GitHub. This will be null if that issue was opened outside the collection's time range and ignoreTimeRange is false. If the issue is not visible but the user has opted to show private contributions, a RestrictedContribution will be returned."
3080 firstIssueContribution: CreatedIssueOrRestrictedContribution
3081 "The first pull request the user opened on GitHub. This will be null if that pull request was opened outside the collection's time range and ignoreTimeRange is not true. If the pull request is not visible but the user has opted to show private contributions, a RestrictedContribution will be returned."
3082 firstPullRequestContribution: CreatedPullRequestOrRestrictedContribution
3083 "The first repository the user created on GitHub. This will be null if that first repository was created outside the collection's time range and ignoreTimeRange is false. If the repository is not visible, then a RestrictedContribution is returned."
3084 firstRepositoryContribution: CreatedRepositoryOrRestrictedContribution
3085 "Does the user have any more activity in the timeline that occurred prior to the collection's time range?"
3086 hasActivityInThePast: Boolean!
3087 "Determine if there are any contributions in this collection."
3088 hasAnyContributions: Boolean!
3089 "Determine if the user made any contributions in this time frame whose details are not visible because they were made in a private repository. Can only be true if the user enabled private contribution counts."
3090 hasAnyRestrictedContributions: Boolean!
3091 "Whether or not the collector's time span is all within the same day."
3092 isSingleDay: Boolean!
3093 "A list of issues the user opened."
3094 issueContributions(
3095 "Returns the elements in the list that come after the specified cursor."
3096 after: String
3097 "Returns the elements in the list that come before the specified cursor."
3098 before: String
3099 "Should the user's first issue ever be excluded from the result."
3100 excludeFirst: Boolean = false
3101 "Should the user's most commented issue be excluded from the result."
3102 excludePopular: Boolean = false
3103 "Returns the first _n_ elements from the list."
3104 first: Int
3105 "Returns the last _n_ elements from the list."
3106 last: Int
3107 "Ordering options for contributions returned from the connection."
3108 orderBy: ContributionOrder = { direction: DESC }
3109 ): CreatedIssueContributionConnection!
3110 "Issue contributions made by the user, grouped by repository."
3111 issueContributionsByRepository(
3112 "Should the user's first issue ever be excluded from the result."
3113 excludeFirst: Boolean = false
3114 "Should the user's most commented issue be excluded from the result."
3115 excludePopular: Boolean = false
3116 "How many repositories should be included."
3117 maxRepositories: Int = 25
3118 ): [IssueContributionsByRepository!]!
3119 "When the user signed up for GitHub. This will be null if that sign up date falls outside the collection's time range and ignoreTimeRange is false."
3120 joinedGitHubContribution: JoinedGitHubContribution
3121 "The date of the most recent restricted contribution the user made in this time period. Can only be non-null when the user has enabled private contribution counts."
3122 latestRestrictedContributionDate: Date
3123 """
3124 When this collection's time range does not include any activity from the user, use this
3125 to get a different collection from an earlier time range that does have activity.
3126 """
3127 mostRecentCollectionWithActivity: ContributionsCollection
3128 """
3129 Returns a different contributions collection from an earlier time range than this one
3130 that does not have any contributions.
3131 """
3132 mostRecentCollectionWithoutActivity: ContributionsCollection
3133 """
3134 The issue the user opened on GitHub that received the most comments in the specified
3135 time frame.
3136 """
3137 popularIssueContribution: CreatedIssueContribution
3138 """
3139 The pull request the user opened on GitHub that received the most comments in the
3140 specified time frame.
3141 """
3142 popularPullRequestContribution: CreatedPullRequestContribution
3143 "Pull request contributions made by the user."
3144 pullRequestContributions(
3145 "Returns the elements in the list that come after the specified cursor."
3146 after: String
3147 "Returns the elements in the list that come before the specified cursor."
3148 before: String
3149 "Should the user's first pull request ever be excluded from the result."
3150 excludeFirst: Boolean = false
3151 "Should the user's most commented pull request be excluded from the result."
3152 excludePopular: Boolean = false
3153 "Returns the first _n_ elements from the list."
3154 first: Int
3155 "Returns the last _n_ elements from the list."
3156 last: Int
3157 "Ordering options for contributions returned from the connection."
3158 orderBy: ContributionOrder = { direction: DESC }
3159 ): CreatedPullRequestContributionConnection!
3160 "Pull request contributions made by the user, grouped by repository."
3161 pullRequestContributionsByRepository(
3162 "Should the user's first pull request ever be excluded from the result."
3163 excludeFirst: Boolean = false
3164 "Should the user's most commented pull request be excluded from the result."
3165 excludePopular: Boolean = false
3166 "How many repositories should be included."
3167 maxRepositories: Int = 25
3168 ): [PullRequestContributionsByRepository!]!
3169 """
3170 Pull request review contributions made by the user. Returns the most recently
3171 submitted review for each PR reviewed by the user.
3172 """
3173 pullRequestReviewContributions(
3174 "Returns the elements in the list that come after the specified cursor."
3175 after: String
3176 "Returns the elements in the list that come before the specified cursor."
3177 before: String
3178 "Returns the first _n_ elements from the list."
3179 first: Int
3180 "Returns the last _n_ elements from the list."
3181 last: Int
3182 "Ordering options for contributions returned from the connection."
3183 orderBy: ContributionOrder = { direction: DESC }
3184 ): CreatedPullRequestReviewContributionConnection!
3185 "Pull request review contributions made by the user, grouped by repository."
3186 pullRequestReviewContributionsByRepository(
3187 "How many repositories should be included."
3188 maxRepositories: Int = 25
3189 ): [PullRequestReviewContributionsByRepository!]!
3190 "A list of repositories owned by the user that the user created in this time range."
3191 repositoryContributions(
3192 "Returns the elements in the list that come after the specified cursor."
3193 after: String
3194 "Returns the elements in the list that come before the specified cursor."
3195 before: String
3196 "Should the user's first repository ever be excluded from the result."
3197 excludeFirst: Boolean = false
3198 "Returns the first _n_ elements from the list."
3199 first: Int
3200 "Returns the last _n_ elements from the list."
3201 last: Int
3202 "Ordering options for contributions returned from the connection."
3203 orderBy: ContributionOrder = { direction: DESC }
3204 ): CreatedRepositoryContributionConnection!
3205 "A count of contributions made by the user that the viewer cannot access. Only non-zero when the user has chosen to share their private contribution counts."
3206 restrictedContributionsCount: Int!
3207 "The beginning date and time of this collection."
3208 startedAt: DateTime!
3209 "How many commits were made by the user in this time span."
3210 totalCommitContributions: Int!
3211 "How many issues the user opened."
3212 totalIssueContributions(
3213 "Should the user's first issue ever be excluded from this count."
3214 excludeFirst: Boolean = false
3215 "Should the user's most commented issue be excluded from this count."
3216 excludePopular: Boolean = false
3217 ): Int!
3218 "How many pull requests the user opened."
3219 totalPullRequestContributions(
3220 "Should the user's first pull request ever be excluded from this count."
3221 excludeFirst: Boolean = false
3222 "Should the user's most commented pull request be excluded from this count."
3223 excludePopular: Boolean = false
3224 ): Int!
3225 "How many pull request reviews the user left."
3226 totalPullRequestReviewContributions: Int!
3227 "How many different repositories the user committed to."
3228 totalRepositoriesWithContributedCommits: Int!
3229 "How many different repositories the user opened issues in."
3230 totalRepositoriesWithContributedIssues(
3231 "Should the user's first issue ever be excluded from this count."
3232 excludeFirst: Boolean = false
3233 "Should the user's most commented issue be excluded from this count."
3234 excludePopular: Boolean = false
3235 ): Int!
3236 "How many different repositories the user left pull request reviews in."
3237 totalRepositoriesWithContributedPullRequestReviews: Int!
3238 "How many different repositories the user opened pull requests in."
3239 totalRepositoriesWithContributedPullRequests(
3240 "Should the user's first pull request ever be excluded from this count."
3241 excludeFirst: Boolean = false
3242 "Should the user's most commented pull request be excluded from this count."
3243 excludePopular: Boolean = false
3244 ): Int!
3245 "How many repositories the user created."
3246 totalRepositoryContributions(
3247 "Should the user's first repository ever be excluded from this count."
3248 excludeFirst: Boolean = false
3249 ): Int!
3250 "The user who made the contributions in this collection."
3251 user: User!
3252}
3253
3254"Autogenerated return type of ConvertProjectCardNoteToIssue"
3255type ConvertProjectCardNoteToIssuePayload {
3256 "A unique identifier for the client performing the mutation."
3257 clientMutationId: String
3258 "The updated ProjectCard."
3259 projectCard: ProjectCard
3260}
3261
3262"Autogenerated return type of ConvertPullRequestToDraft"
3263type ConvertPullRequestToDraftPayload {
3264 "A unique identifier for the client performing the mutation."
3265 clientMutationId: String
3266 "The pull request that is now a draft."
3267 pullRequest: PullRequest
3268}
3269
3270"Represents a 'convert_to_draft' event on a given pull request."
3271type ConvertToDraftEvent implements Node & UniformResourceLocatable {
3272 "Identifies the actor who performed the event."
3273 actor: Actor
3274 "Identifies the date and time when the object was created."
3275 createdAt: DateTime!
3276 id: ID!
3277 "PullRequest referenced by event."
3278 pullRequest: PullRequest!
3279 "The HTTP path for this convert to draft event."
3280 resourcePath: URI!
3281 "The HTTP URL for this convert to draft event."
3282 url: URI!
3283}
3284
3285"Represents a 'converted_note_to_issue' event on a given issue or pull request."
3286type ConvertedNoteToIssueEvent implements Node {
3287 "Identifies the actor who performed the event."
3288 actor: Actor
3289 "Identifies the date and time when the object was created."
3290 createdAt: DateTime!
3291 "Identifies the primary key from the database."
3292 databaseId: Int
3293 id: ID!
3294}
3295
3296"Represents a 'converted_to_discussion' event on a given issue."
3297type ConvertedToDiscussionEvent implements Node {
3298 "Identifies the actor who performed the event."
3299 actor: Actor
3300 "Identifies the date and time when the object was created."
3301 createdAt: DateTime!
3302 "The discussion that the issue was converted into."
3303 discussion: Discussion
3304 id: ID!
3305}
3306
3307"Autogenerated return type of CopyProjectV2"
3308type CopyProjectV2Payload {
3309 "A unique identifier for the client performing the mutation."
3310 clientMutationId: String
3311 "The copied project."
3312 projectV2: ProjectV2
3313}
3314
3315"Autogenerated return type of CreateAttributionInvitation"
3316type CreateAttributionInvitationPayload {
3317 "A unique identifier for the client performing the mutation."
3318 clientMutationId: String
3319 "The owner scoping the reattributable data."
3320 owner: Organization
3321 "The account owning the data to reattribute."
3322 source: Claimable
3323 "The account which may claim the data."
3324 target: Claimable
3325}
3326
3327"Autogenerated return type of CreateBranchProtectionRule"
3328type CreateBranchProtectionRulePayload {
3329 "The newly created BranchProtectionRule."
3330 branchProtectionRule: BranchProtectionRule
3331 "A unique identifier for the client performing the mutation."
3332 clientMutationId: String
3333}
3334
3335"Autogenerated return type of CreateCheckRun"
3336type CreateCheckRunPayload {
3337 "The newly created check run."
3338 checkRun: CheckRun
3339 "A unique identifier for the client performing the mutation."
3340 clientMutationId: String
3341}
3342
3343"Autogenerated return type of CreateCheckSuite"
3344type CreateCheckSuitePayload {
3345 "The newly created check suite."
3346 checkSuite: CheckSuite
3347 "A unique identifier for the client performing the mutation."
3348 clientMutationId: String
3349}
3350
3351"Autogenerated return type of CreateCommitOnBranch"
3352type CreateCommitOnBranchPayload {
3353 "A unique identifier for the client performing the mutation."
3354 clientMutationId: String
3355 "The new commit."
3356 commit: Commit
3357 "The ref which has been updated to point to the new commit."
3358 ref: Ref
3359}
3360
3361"Autogenerated return type of CreateDiscussion"
3362type CreateDiscussionPayload {
3363 "A unique identifier for the client performing the mutation."
3364 clientMutationId: String
3365 "The discussion that was just created."
3366 discussion: Discussion
3367}
3368
3369"Autogenerated return type of CreateEnterpriseOrganization"
3370type CreateEnterpriseOrganizationPayload {
3371 "A unique identifier for the client performing the mutation."
3372 clientMutationId: String
3373 "The enterprise that owns the created organization."
3374 enterprise: Enterprise
3375 "The organization that was created."
3376 organization: Organization
3377}
3378
3379"Autogenerated return type of CreateEnvironment"
3380type CreateEnvironmentPayload {
3381 "A unique identifier for the client performing the mutation."
3382 clientMutationId: String
3383 "The new or existing environment."
3384 environment: Environment
3385}
3386
3387"Autogenerated return type of CreateIpAllowListEntry"
3388type CreateIpAllowListEntryPayload {
3389 "A unique identifier for the client performing the mutation."
3390 clientMutationId: String
3391 "The IP allow list entry that was created."
3392 ipAllowListEntry: IpAllowListEntry
3393}
3394
3395"Autogenerated return type of CreateIssue"
3396type CreateIssuePayload {
3397 "A unique identifier for the client performing the mutation."
3398 clientMutationId: String
3399 "The new issue."
3400 issue: Issue
3401}
3402
3403"Autogenerated return type of CreateLinkedBranch"
3404type CreateLinkedBranchPayload {
3405 "A unique identifier for the client performing the mutation."
3406 clientMutationId: String
3407 "The new branch issue reference."
3408 linkedBranch: LinkedBranch
3409}
3410
3411"Autogenerated return type of CreateMigrationSource"
3412type CreateMigrationSourcePayload {
3413 "A unique identifier for the client performing the mutation."
3414 clientMutationId: String
3415 "The created migration source."
3416 migrationSource: MigrationSource
3417}
3418
3419"Autogenerated return type of CreateProject"
3420type CreateProjectPayload {
3421 "A unique identifier for the client performing the mutation."
3422 clientMutationId: String
3423 "The new project."
3424 project: Project
3425}
3426
3427"Autogenerated return type of CreateProjectV2Field"
3428type CreateProjectV2FieldPayload {
3429 "A unique identifier for the client performing the mutation."
3430 clientMutationId: String
3431 "The new field."
3432 projectV2Field: ProjectV2FieldConfiguration
3433}
3434
3435"Autogenerated return type of CreateProjectV2"
3436type CreateProjectV2Payload {
3437 "A unique identifier for the client performing the mutation."
3438 clientMutationId: String
3439 "The new project."
3440 projectV2: ProjectV2
3441}
3442
3443"Autogenerated return type of CreatePullRequest"
3444type CreatePullRequestPayload {
3445 "A unique identifier for the client performing the mutation."
3446 clientMutationId: String
3447 "The new pull request."
3448 pullRequest: PullRequest
3449}
3450
3451"Autogenerated return type of CreateRef"
3452type CreateRefPayload {
3453 "A unique identifier for the client performing the mutation."
3454 clientMutationId: String
3455 "The newly created ref."
3456 ref: Ref
3457}
3458
3459"Autogenerated return type of CreateRepository"
3460type CreateRepositoryPayload {
3461 "A unique identifier for the client performing the mutation."
3462 clientMutationId: String
3463 "The new repository."
3464 repository: Repository
3465}
3466
3467"Autogenerated return type of CreateRepositoryRuleset"
3468type CreateRepositoryRulesetPayload {
3469 "A unique identifier for the client performing the mutation."
3470 clientMutationId: String
3471 "The newly created Ruleset."
3472 ruleset: RepositoryRuleset
3473}
3474
3475"Autogenerated return type of CreateSponsorsListing"
3476type CreateSponsorsListingPayload {
3477 "A unique identifier for the client performing the mutation."
3478 clientMutationId: String
3479 "The new GitHub Sponsors profile."
3480 sponsorsListing: SponsorsListing
3481}
3482
3483"Autogenerated return type of CreateSponsorsTier"
3484type CreateSponsorsTierPayload {
3485 "A unique identifier for the client performing the mutation."
3486 clientMutationId: String
3487 "The new tier."
3488 sponsorsTier: SponsorsTier
3489}
3490
3491"Autogenerated return type of CreateSponsorship"
3492type CreateSponsorshipPayload {
3493 "A unique identifier for the client performing the mutation."
3494 clientMutationId: String
3495 "The sponsorship that was started."
3496 sponsorship: Sponsorship
3497}
3498
3499"Autogenerated return type of CreateSponsorships"
3500type CreateSponsorshipsPayload {
3501 "A unique identifier for the client performing the mutation."
3502 clientMutationId: String
3503 "The users and organizations who received a sponsorship."
3504 sponsorables: [Sponsorable!]
3505}
3506
3507"Autogenerated return type of CreateTeamDiscussionComment"
3508type CreateTeamDiscussionCommentPayload {
3509 "A unique identifier for the client performing the mutation."
3510 clientMutationId: String
3511 "The new comment."
3512 teamDiscussionComment: TeamDiscussionComment
3513 @deprecated(
3514 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
3515 )
3516}
3517
3518"Autogenerated return type of CreateTeamDiscussion"
3519type CreateTeamDiscussionPayload {
3520 "A unique identifier for the client performing the mutation."
3521 clientMutationId: String
3522 "The new discussion."
3523 teamDiscussion: TeamDiscussion
3524 @deprecated(
3525 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
3526 )
3527}
3528
3529"Represents the contribution a user made by committing to a repository."
3530type CreatedCommitContribution implements Contribution {
3531 "How many commits were made on this day to this repository by the user."
3532 commitCount: Int!
3533 """
3534 Whether this contribution is associated with a record you do not have access to. For
3535 example, your own 'first issue' contribution may have been made on a repository you can no
3536 longer access.
3537 """
3538 isRestricted: Boolean!
3539 "When this contribution was made."
3540 occurredAt: DateTime!
3541 "The repository the user made a commit in."
3542 repository: Repository!
3543 "The HTTP path for this contribution."
3544 resourcePath: URI!
3545 "The HTTP URL for this contribution."
3546 url: URI!
3547 """
3548 The user who made this contribution.
3549 """
3550 user: User!
3551}
3552
3553"The connection type for CreatedCommitContribution."
3554type CreatedCommitContributionConnection {
3555 "A list of edges."
3556 edges: [CreatedCommitContributionEdge]
3557 "A list of nodes."
3558 nodes: [CreatedCommitContribution]
3559 "Information to aid in pagination."
3560 pageInfo: PageInfo!
3561 """
3562 Identifies the total count of commits across days and repositories in the connection.
3563 """
3564 totalCount: Int!
3565}
3566
3567"An edge in a connection."
3568type CreatedCommitContributionEdge {
3569 "A cursor for use in pagination."
3570 cursor: String!
3571 "The item at the end of the edge."
3572 node: CreatedCommitContribution
3573}
3574
3575"Represents the contribution a user made on GitHub by opening an issue."
3576type CreatedIssueContribution implements Contribution {
3577 """
3578 Whether this contribution is associated with a record you do not have access to. For
3579 example, your own 'first issue' contribution may have been made on a repository you can no
3580 longer access.
3581 """
3582 isRestricted: Boolean!
3583 "The issue that was opened."
3584 issue: Issue!
3585 "When this contribution was made."
3586 occurredAt: DateTime!
3587 "The HTTP path for this contribution."
3588 resourcePath: URI!
3589 "The HTTP URL for this contribution."
3590 url: URI!
3591 """
3592 The user who made this contribution.
3593 """
3594 user: User!
3595}
3596
3597"The connection type for CreatedIssueContribution."
3598type CreatedIssueContributionConnection {
3599 "A list of edges."
3600 edges: [CreatedIssueContributionEdge]
3601 "A list of nodes."
3602 nodes: [CreatedIssueContribution]
3603 "Information to aid in pagination."
3604 pageInfo: PageInfo!
3605 "Identifies the total count of items in the connection."
3606 totalCount: Int!
3607}
3608
3609"An edge in a connection."
3610type CreatedIssueContributionEdge {
3611 "A cursor for use in pagination."
3612 cursor: String!
3613 "The item at the end of the edge."
3614 node: CreatedIssueContribution
3615}
3616
3617"Represents the contribution a user made on GitHub by opening a pull request."
3618type CreatedPullRequestContribution implements Contribution {
3619 """
3620 Whether this contribution is associated with a record you do not have access to. For
3621 example, your own 'first issue' contribution may have been made on a repository you can no
3622 longer access.
3623 """
3624 isRestricted: Boolean!
3625 "When this contribution was made."
3626 occurredAt: DateTime!
3627 "The pull request that was opened."
3628 pullRequest: PullRequest!
3629 "The HTTP path for this contribution."
3630 resourcePath: URI!
3631 "The HTTP URL for this contribution."
3632 url: URI!
3633 """
3634 The user who made this contribution.
3635 """
3636 user: User!
3637}
3638
3639"The connection type for CreatedPullRequestContribution."
3640type CreatedPullRequestContributionConnection {
3641 "A list of edges."
3642 edges: [CreatedPullRequestContributionEdge]
3643 "A list of nodes."
3644 nodes: [CreatedPullRequestContribution]
3645 "Information to aid in pagination."
3646 pageInfo: PageInfo!
3647 "Identifies the total count of items in the connection."
3648 totalCount: Int!
3649}
3650
3651"An edge in a connection."
3652type CreatedPullRequestContributionEdge {
3653 "A cursor for use in pagination."
3654 cursor: String!
3655 "The item at the end of the edge."
3656 node: CreatedPullRequestContribution
3657}
3658
3659"Represents the contribution a user made by leaving a review on a pull request."
3660type CreatedPullRequestReviewContribution implements Contribution {
3661 """
3662 Whether this contribution is associated with a record you do not have access to. For
3663 example, your own 'first issue' contribution may have been made on a repository you can no
3664 longer access.
3665 """
3666 isRestricted: Boolean!
3667 "When this contribution was made."
3668 occurredAt: DateTime!
3669 "The pull request the user reviewed."
3670 pullRequest: PullRequest!
3671 "The review the user left on the pull request."
3672 pullRequestReview: PullRequestReview!
3673 "The repository containing the pull request that the user reviewed."
3674 repository: Repository!
3675 "The HTTP path for this contribution."
3676 resourcePath: URI!
3677 "The HTTP URL for this contribution."
3678 url: URI!
3679 """
3680 The user who made this contribution.
3681 """
3682 user: User!
3683}
3684
3685"The connection type for CreatedPullRequestReviewContribution."
3686type CreatedPullRequestReviewContributionConnection {
3687 "A list of edges."
3688 edges: [CreatedPullRequestReviewContributionEdge]
3689 "A list of nodes."
3690 nodes: [CreatedPullRequestReviewContribution]
3691 "Information to aid in pagination."
3692 pageInfo: PageInfo!
3693 "Identifies the total count of items in the connection."
3694 totalCount: Int!
3695}
3696
3697"An edge in a connection."
3698type CreatedPullRequestReviewContributionEdge {
3699 "A cursor for use in pagination."
3700 cursor: String!
3701 "The item at the end of the edge."
3702 node: CreatedPullRequestReviewContribution
3703}
3704
3705"Represents the contribution a user made on GitHub by creating a repository."
3706type CreatedRepositoryContribution implements Contribution {
3707 """
3708 Whether this contribution is associated with a record you do not have access to. For
3709 example, your own 'first issue' contribution may have been made on a repository you can no
3710 longer access.
3711 """
3712 isRestricted: Boolean!
3713 "When this contribution was made."
3714 occurredAt: DateTime!
3715 "The repository that was created."
3716 repository: Repository!
3717 "The HTTP path for this contribution."
3718 resourcePath: URI!
3719 "The HTTP URL for this contribution."
3720 url: URI!
3721 """
3722 The user who made this contribution.
3723 """
3724 user: User!
3725}
3726
3727"The connection type for CreatedRepositoryContribution."
3728type CreatedRepositoryContributionConnection {
3729 "A list of edges."
3730 edges: [CreatedRepositoryContributionEdge]
3731 "A list of nodes."
3732 nodes: [CreatedRepositoryContribution]
3733 "Information to aid in pagination."
3734 pageInfo: PageInfo!
3735 "Identifies the total count of items in the connection."
3736 totalCount: Int!
3737}
3738
3739"An edge in a connection."
3740type CreatedRepositoryContributionEdge {
3741 "A cursor for use in pagination."
3742 cursor: String!
3743 "The item at the end of the edge."
3744 node: CreatedRepositoryContribution
3745}
3746
3747"Represents a mention made by one issue or pull request to another."
3748type CrossReferencedEvent implements Node & UniformResourceLocatable {
3749 "Identifies the actor who performed the event."
3750 actor: Actor
3751 "Identifies the date and time when the object was created."
3752 createdAt: DateTime!
3753 id: ID!
3754 "Reference originated in a different repository."
3755 isCrossRepository: Boolean!
3756 "Identifies when the reference was made."
3757 referencedAt: DateTime!
3758 "The HTTP path for this pull request."
3759 resourcePath: URI!
3760 "Issue or pull request that made the reference."
3761 source: ReferencedSubject!
3762 "Issue or pull request to which the reference was made."
3763 target: ReferencedSubject!
3764 "The HTTP URL for this pull request."
3765 url: URI!
3766 "Checks if the target will be closed when the source is merged."
3767 willCloseTarget: Boolean!
3768}
3769
3770"Autogenerated return type of DeclineTopicSuggestion"
3771type DeclineTopicSuggestionPayload {
3772 "A unique identifier for the client performing the mutation."
3773 clientMutationId: String
3774 "The declined topic."
3775 topic: Topic
3776}
3777
3778"Autogenerated return type of DeleteBranchProtectionRule"
3779type DeleteBranchProtectionRulePayload {
3780 "A unique identifier for the client performing the mutation."
3781 clientMutationId: String
3782}
3783
3784"Autogenerated return type of DeleteDeployment"
3785type DeleteDeploymentPayload {
3786 "A unique identifier for the client performing the mutation."
3787 clientMutationId: String
3788}
3789
3790"Autogenerated return type of DeleteDiscussionComment"
3791type DeleteDiscussionCommentPayload {
3792 "A unique identifier for the client performing the mutation."
3793 clientMutationId: String
3794 "The discussion comment that was just deleted."
3795 comment: DiscussionComment
3796}
3797
3798"Autogenerated return type of DeleteDiscussion"
3799type DeleteDiscussionPayload {
3800 "A unique identifier for the client performing the mutation."
3801 clientMutationId: String
3802 "The discussion that was just deleted."
3803 discussion: Discussion
3804}
3805
3806"Autogenerated return type of DeleteEnvironment"
3807type DeleteEnvironmentPayload {
3808 "A unique identifier for the client performing the mutation."
3809 clientMutationId: String
3810}
3811
3812"Autogenerated return type of DeleteIpAllowListEntry"
3813type DeleteIpAllowListEntryPayload {
3814 "A unique identifier for the client performing the mutation."
3815 clientMutationId: String
3816 "The IP allow list entry that was deleted."
3817 ipAllowListEntry: IpAllowListEntry
3818}
3819
3820"Autogenerated return type of DeleteIssueComment"
3821type DeleteIssueCommentPayload {
3822 "A unique identifier for the client performing the mutation."
3823 clientMutationId: String
3824}
3825
3826"Autogenerated return type of DeleteIssue"
3827type DeleteIssuePayload {
3828 "A unique identifier for the client performing the mutation."
3829 clientMutationId: String
3830 "The repository the issue belonged to"
3831 repository: Repository
3832}
3833
3834"Autogenerated return type of DeleteLinkedBranch"
3835type DeleteLinkedBranchPayload {
3836 "A unique identifier for the client performing the mutation."
3837 clientMutationId: String
3838 "The issue the linked branch was unlinked from."
3839 issue: Issue
3840}
3841
3842"Autogenerated return type of DeleteProjectCard"
3843type DeleteProjectCardPayload {
3844 "A unique identifier for the client performing the mutation."
3845 clientMutationId: String
3846 "The column the deleted card was in."
3847 column: ProjectColumn
3848 "The deleted card ID."
3849 deletedCardId: ID
3850}
3851
3852"Autogenerated return type of DeleteProjectColumn"
3853type DeleteProjectColumnPayload {
3854 "A unique identifier for the client performing the mutation."
3855 clientMutationId: String
3856 "The deleted column ID."
3857 deletedColumnId: ID
3858 "The project the deleted column was in."
3859 project: Project
3860}
3861
3862"Autogenerated return type of DeleteProject"
3863type DeleteProjectPayload {
3864 "A unique identifier for the client performing the mutation."
3865 clientMutationId: String
3866 "The repository or organization the project was removed from."
3867 owner: ProjectOwner
3868}
3869
3870"Autogenerated return type of DeleteProjectV2Field"
3871type DeleteProjectV2FieldPayload {
3872 "A unique identifier for the client performing the mutation."
3873 clientMutationId: String
3874 "The deleted field."
3875 projectV2Field: ProjectV2FieldConfiguration
3876}
3877
3878"Autogenerated return type of DeleteProjectV2Item"
3879type DeleteProjectV2ItemPayload {
3880 "A unique identifier for the client performing the mutation."
3881 clientMutationId: String
3882 "The ID of the deleted item."
3883 deletedItemId: ID
3884}
3885
3886"Autogenerated return type of DeleteProjectV2"
3887type DeleteProjectV2Payload {
3888 "A unique identifier for the client performing the mutation."
3889 clientMutationId: String
3890 "The deleted Project."
3891 projectV2: ProjectV2
3892}
3893
3894"Autogenerated return type of DeleteProjectV2Workflow"
3895type DeleteProjectV2WorkflowPayload {
3896 "A unique identifier for the client performing the mutation."
3897 clientMutationId: String
3898 "The ID of the deleted workflow."
3899 deletedWorkflowId: ID
3900 "The project the deleted workflow was in."
3901 projectV2: ProjectV2
3902}
3903
3904"Autogenerated return type of DeletePullRequestReviewComment"
3905type DeletePullRequestReviewCommentPayload {
3906 "A unique identifier for the client performing the mutation."
3907 clientMutationId: String
3908 "The pull request review the deleted comment belonged to."
3909 pullRequestReview: PullRequestReview
3910 "The deleted pull request review comment."
3911 pullRequestReviewComment: PullRequestReviewComment
3912}
3913
3914"Autogenerated return type of DeletePullRequestReview"
3915type DeletePullRequestReviewPayload {
3916 "A unique identifier for the client performing the mutation."
3917 clientMutationId: String
3918 "The deleted pull request review."
3919 pullRequestReview: PullRequestReview
3920}
3921
3922"Autogenerated return type of DeleteRef"
3923type DeleteRefPayload {
3924 "A unique identifier for the client performing the mutation."
3925 clientMutationId: String
3926}
3927
3928"Autogenerated return type of DeleteRepositoryRuleset"
3929type DeleteRepositoryRulesetPayload {
3930 "A unique identifier for the client performing the mutation."
3931 clientMutationId: String
3932}
3933
3934"Autogenerated return type of DeleteTeamDiscussionComment"
3935type DeleteTeamDiscussionCommentPayload {
3936 "A unique identifier for the client performing the mutation."
3937 clientMutationId: String
3938}
3939
3940"Autogenerated return type of DeleteTeamDiscussion"
3941type DeleteTeamDiscussionPayload {
3942 "A unique identifier for the client performing the mutation."
3943 clientMutationId: String
3944}
3945
3946"Autogenerated return type of DeleteVerifiableDomain"
3947type DeleteVerifiableDomainPayload {
3948 "A unique identifier for the client performing the mutation."
3949 clientMutationId: String
3950 "The owning account from which the domain was deleted."
3951 owner: VerifiableDomainOwner
3952}
3953
3954"Represents a 'demilestoned' event on a given issue or pull request."
3955type DemilestonedEvent implements Node {
3956 "Identifies the actor who performed the event."
3957 actor: Actor
3958 "Identifies the date and time when the object was created."
3959 createdAt: DateTime!
3960 id: ID!
3961 "Identifies the milestone title associated with the 'demilestoned' event."
3962 milestoneTitle: String!
3963 "Object referenced by event."
3964 subject: MilestoneItem!
3965}
3966
3967"A Dependabot Update for a dependency in a repository"
3968type DependabotUpdate implements RepositoryNode {
3969 "The error from a dependency update"
3970 error: DependabotUpdateError
3971 "The associated pull request"
3972 pullRequest: PullRequest
3973 "The repository associated with this node."
3974 repository: Repository!
3975}
3976
3977"An error produced from a Dependabot Update"
3978type DependabotUpdateError {
3979 "The body of the error"
3980 body: String!
3981 "The error code"
3982 errorType: String!
3983 "The title of the error"
3984 title: String!
3985}
3986
3987"A repository deploy key."
3988type DeployKey implements Node {
3989 "Identifies the date and time when the object was created."
3990 createdAt: DateTime!
3991 id: ID!
3992 "The deploy key."
3993 key: String!
3994 "Whether or not the deploy key is read only."
3995 readOnly: Boolean!
3996 "The deploy key title."
3997 title: String!
3998 "Whether or not the deploy key has been verified."
3999 verified: Boolean!
4000}
4001
4002"The connection type for DeployKey."
4003type DeployKeyConnection {
4004 "A list of edges."
4005 edges: [DeployKeyEdge]
4006 "A list of nodes."
4007 nodes: [DeployKey]
4008 "Information to aid in pagination."
4009 pageInfo: PageInfo!
4010 "Identifies the total count of items in the connection."
4011 totalCount: Int!
4012}
4013
4014"An edge in a connection."
4015type DeployKeyEdge {
4016 "A cursor for use in pagination."
4017 cursor: String!
4018 "The item at the end of the edge."
4019 node: DeployKey
4020}
4021
4022"Represents a 'deployed' event on a given pull request."
4023type DeployedEvent implements Node {
4024 "Identifies the actor who performed the event."
4025 actor: Actor
4026 "Identifies the date and time when the object was created."
4027 createdAt: DateTime!
4028 "Identifies the primary key from the database."
4029 databaseId: Int
4030 "The deployment associated with the 'deployed' event."
4031 deployment: Deployment!
4032 id: ID!
4033 "PullRequest referenced by event."
4034 pullRequest: PullRequest!
4035 "The ref associated with the 'deployed' event."
4036 ref: Ref
4037}
4038
4039"Represents triggered deployment instance."
4040type Deployment implements Node {
4041 "Identifies the commit sha of the deployment."
4042 commit: Commit
4043 "Identifies the oid of the deployment commit, even if the commit has been deleted."
4044 commitOid: String!
4045 "Identifies the date and time when the object was created."
4046 createdAt: DateTime!
4047 "Identifies the actor who triggered the deployment."
4048 creator: Actor!
4049 "Identifies the primary key from the database."
4050 databaseId: Int
4051 "The deployment description."
4052 description: String
4053 "The latest environment to which this deployment was made."
4054 environment: String
4055 id: ID!
4056 "The latest environment to which this deployment was made."
4057 latestEnvironment: String
4058 "The latest status of this deployment."
4059 latestStatus: DeploymentStatus
4060 "The original environment to which this deployment was made."
4061 originalEnvironment: String
4062 "Extra information that a deployment system might need."
4063 payload: String
4064 "Identifies the Ref of the deployment, if the deployment was created by ref."
4065 ref: Ref
4066 "Identifies the repository associated with the deployment."
4067 repository: Repository!
4068 "The current state of the deployment."
4069 state: DeploymentState
4070 "A list of statuses associated with the deployment."
4071 statuses(
4072 "Returns the elements in the list that come after the specified cursor."
4073 after: String
4074 "Returns the elements in the list that come before the specified cursor."
4075 before: String
4076 "Returns the first _n_ elements from the list."
4077 first: Int
4078 "Returns the last _n_ elements from the list."
4079 last: Int
4080 ): DeploymentStatusConnection
4081 "The deployment task."
4082 task: String
4083 "Identifies the date and time when the object was last updated."
4084 updatedAt: DateTime!
4085}
4086
4087"The connection type for Deployment."
4088type DeploymentConnection {
4089 "A list of edges."
4090 edges: [DeploymentEdge]
4091 "A list of nodes."
4092 nodes: [Deployment]
4093 "Information to aid in pagination."
4094 pageInfo: PageInfo!
4095 "Identifies the total count of items in the connection."
4096 totalCount: Int!
4097}
4098
4099"An edge in a connection."
4100type DeploymentEdge {
4101 "A cursor for use in pagination."
4102 cursor: String!
4103 "The item at the end of the edge."
4104 node: Deployment
4105}
4106
4107"Represents a 'deployment_environment_changed' event on a given pull request."
4108type DeploymentEnvironmentChangedEvent implements Node {
4109 "Identifies the actor who performed the event."
4110 actor: Actor
4111 "Identifies the date and time when the object was created."
4112 createdAt: DateTime!
4113 "The deployment status that updated the deployment environment."
4114 deploymentStatus: DeploymentStatus!
4115 id: ID!
4116 "PullRequest referenced by event."
4117 pullRequest: PullRequest!
4118}
4119
4120"A protection rule."
4121type DeploymentProtectionRule {
4122 "Identifies the primary key from the database."
4123 databaseId: Int
4124 "The teams or users that can review the deployment"
4125 reviewers(
4126 "Returns the elements in the list that come after the specified cursor."
4127 after: String
4128 "Returns the elements in the list that come before the specified cursor."
4129 before: String
4130 "Returns the first _n_ elements from the list."
4131 first: Int
4132 "Returns the last _n_ elements from the list."
4133 last: Int
4134 ): DeploymentReviewerConnection!
4135 "The timeout in minutes for this protection rule."
4136 timeout: Int!
4137 "The type of protection rule."
4138 type: DeploymentProtectionRuleType!
4139}
4140
4141"The connection type for DeploymentProtectionRule."
4142type DeploymentProtectionRuleConnection {
4143 "A list of edges."
4144 edges: [DeploymentProtectionRuleEdge]
4145 "A list of nodes."
4146 nodes: [DeploymentProtectionRule]
4147 "Information to aid in pagination."
4148 pageInfo: PageInfo!
4149 "Identifies the total count of items in the connection."
4150 totalCount: Int!
4151}
4152
4153"An edge in a connection."
4154type DeploymentProtectionRuleEdge {
4155 "A cursor for use in pagination."
4156 cursor: String!
4157 "The item at the end of the edge."
4158 node: DeploymentProtectionRule
4159}
4160
4161"A request to deploy a workflow run to an environment."
4162type DeploymentRequest {
4163 "Whether or not the current user can approve the deployment"
4164 currentUserCanApprove: Boolean!
4165 "The target environment of the deployment"
4166 environment: Environment!
4167 "The teams or users that can review the deployment"
4168 reviewers(
4169 "Returns the elements in the list that come after the specified cursor."
4170 after: String
4171 "Returns the elements in the list that come before the specified cursor."
4172 before: String
4173 "Returns the first _n_ elements from the list."
4174 first: Int
4175 "Returns the last _n_ elements from the list."
4176 last: Int
4177 ): DeploymentReviewerConnection!
4178 "The wait timer in minutes configured in the environment"
4179 waitTimer: Int!
4180 "The wait timer in minutes configured in the environment"
4181 waitTimerStartedAt: DateTime
4182}
4183
4184"The connection type for DeploymentRequest."
4185type DeploymentRequestConnection {
4186 "A list of edges."
4187 edges: [DeploymentRequestEdge]
4188 "A list of nodes."
4189 nodes: [DeploymentRequest]
4190 "Information to aid in pagination."
4191 pageInfo: PageInfo!
4192 "Identifies the total count of items in the connection."
4193 totalCount: Int!
4194}
4195
4196"An edge in a connection."
4197type DeploymentRequestEdge {
4198 "A cursor for use in pagination."
4199 cursor: String!
4200 "The item at the end of the edge."
4201 node: DeploymentRequest
4202}
4203
4204"A deployment review."
4205type DeploymentReview implements Node {
4206 "The comment the user left."
4207 comment: String!
4208 "Identifies the primary key from the database."
4209 databaseId: Int
4210 "The environments approved or rejected"
4211 environments(
4212 "Returns the elements in the list that come after the specified cursor."
4213 after: String
4214 "Returns the elements in the list that come before the specified cursor."
4215 before: String
4216 "Returns the first _n_ elements from the list."
4217 first: Int
4218 "Returns the last _n_ elements from the list."
4219 last: Int
4220 ): EnvironmentConnection!
4221 id: ID!
4222 "The decision of the user."
4223 state: DeploymentReviewState!
4224 "The user that reviewed the deployment."
4225 user: User!
4226}
4227
4228"The connection type for DeploymentReview."
4229type DeploymentReviewConnection {
4230 "A list of edges."
4231 edges: [DeploymentReviewEdge]
4232 "A list of nodes."
4233 nodes: [DeploymentReview]
4234 "Information to aid in pagination."
4235 pageInfo: PageInfo!
4236 "Identifies the total count of items in the connection."
4237 totalCount: Int!
4238}
4239
4240"An edge in a connection."
4241type DeploymentReviewEdge {
4242 "A cursor for use in pagination."
4243 cursor: String!
4244 "The item at the end of the edge."
4245 node: DeploymentReview
4246}
4247
4248"The connection type for DeploymentReviewer."
4249type DeploymentReviewerConnection {
4250 "A list of edges."
4251 edges: [DeploymentReviewerEdge]
4252 "A list of nodes."
4253 nodes: [DeploymentReviewer]
4254 "Information to aid in pagination."
4255 pageInfo: PageInfo!
4256 "Identifies the total count of items in the connection."
4257 totalCount: Int!
4258}
4259
4260"An edge in a connection."
4261type DeploymentReviewerEdge {
4262 "A cursor for use in pagination."
4263 cursor: String!
4264 "The item at the end of the edge."
4265 node: DeploymentReviewer
4266}
4267
4268"Describes the status of a given deployment attempt."
4269type DeploymentStatus implements Node {
4270 "Identifies the date and time when the object was created."
4271 createdAt: DateTime!
4272 "Identifies the actor who triggered the deployment."
4273 creator: Actor!
4274 "Identifies the deployment associated with status."
4275 deployment: Deployment!
4276 "Identifies the description of the deployment."
4277 description: String
4278 "Identifies the environment URL of the deployment."
4279 environmentUrl: URI
4280 id: ID!
4281 "Identifies the log URL of the deployment."
4282 logUrl: URI
4283 "Identifies the current state of the deployment."
4284 state: DeploymentStatusState!
4285 "Identifies the date and time when the object was last updated."
4286 updatedAt: DateTime!
4287}
4288
4289"The connection type for DeploymentStatus."
4290type DeploymentStatusConnection {
4291 "A list of edges."
4292 edges: [DeploymentStatusEdge]
4293 "A list of nodes."
4294 nodes: [DeploymentStatus]
4295 "Information to aid in pagination."
4296 pageInfo: PageInfo!
4297 "Identifies the total count of items in the connection."
4298 totalCount: Int!
4299}
4300
4301"An edge in a connection."
4302type DeploymentStatusEdge {
4303 "A cursor for use in pagination."
4304 cursor: String!
4305 "The item at the end of the edge."
4306 node: DeploymentStatus
4307}
4308
4309"Autogenerated return type of DequeuePullRequest"
4310type DequeuePullRequestPayload {
4311 "A unique identifier for the client performing the mutation."
4312 clientMutationId: String
4313 "The merge queue entry of the dequeued pull request."
4314 mergeQueueEntry: MergeQueueEntry
4315}
4316
4317"Autogenerated return type of DisablePullRequestAutoMerge"
4318type DisablePullRequestAutoMergePayload {
4319 "Identifies the actor who performed the event."
4320 actor: Actor
4321 "A unique identifier for the client performing the mutation."
4322 clientMutationId: String
4323 "The pull request auto merge was disabled on."
4324 pullRequest: PullRequest
4325}
4326
4327"Represents a 'disconnected' event on a given issue or pull request."
4328type DisconnectedEvent implements Node {
4329 "Identifies the actor who performed the event."
4330 actor: Actor
4331 "Identifies the date and time when the object was created."
4332 createdAt: DateTime!
4333 id: ID!
4334 "Reference originated in a different repository."
4335 isCrossRepository: Boolean!
4336 "Issue or pull request from which the issue was disconnected."
4337 source: ReferencedSubject!
4338 "Issue or pull request which was disconnected."
4339 subject: ReferencedSubject!
4340}
4341
4342"A discussion in a repository."
4343type Discussion implements Closable & Comment & Deletable & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & Updatable & Votable {
4344 "Reason that the conversation was locked."
4345 activeLockReason: LockReason
4346 "The comment chosen as this discussion's answer, if any."
4347 answer: DiscussionComment
4348 "The time when a user chose this discussion's answer, if answered."
4349 answerChosenAt: DateTime
4350 "The user who chose this discussion's answer, if answered."
4351 answerChosenBy: Actor
4352 "The actor who authored the comment."
4353 author: Actor
4354 "Author's association with the subject of the comment."
4355 authorAssociation: CommentAuthorAssociation!
4356 "The main text of the discussion post."
4357 body: String!
4358 "The body rendered to HTML."
4359 bodyHTML: HTML!
4360 "The body rendered to text."
4361 bodyText: String!
4362 "The category for this discussion."
4363 category: DiscussionCategory!
4364 "Indicates if the object is closed (definition of closed may depend on type)"
4365 closed: Boolean!
4366 "Identifies the date and time when the object was closed."
4367 closedAt: DateTime
4368 "The replies to the discussion."
4369 comments(
4370 "Returns the elements in the list that come after the specified cursor."
4371 after: String
4372 "Returns the elements in the list that come before the specified cursor."
4373 before: String
4374 "Returns the first _n_ elements from the list."
4375 first: Int
4376 "Returns the last _n_ elements from the list."
4377 last: Int
4378 ): DiscussionCommentConnection!
4379 "Identifies the date and time when the object was created."
4380 createdAt: DateTime!
4381 "Check if this comment was created via an email reply."
4382 createdViaEmail: Boolean!
4383 "Identifies the primary key from the database."
4384 databaseId: Int
4385 "The actor who edited the comment."
4386 editor: Actor
4387 id: ID!
4388 "Check if this comment was edited and includes an edit with the creation data"
4389 includesCreatedEdit: Boolean!
4390 "Only return answered/unanswered discussions"
4391 isAnswered: Boolean
4392 "A list of labels associated with the object."
4393 labels(
4394 "Returns the elements in the list that come after the specified cursor."
4395 after: String
4396 "Returns the elements in the list that come before the specified cursor."
4397 before: String
4398 "Returns the first _n_ elements from the list."
4399 first: Int
4400 "Returns the last _n_ elements from the list."
4401 last: Int
4402 "Ordering options for labels returned from the connection."
4403 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
4404 ): LabelConnection
4405 "The moment the editor made the last edit"
4406 lastEditedAt: DateTime
4407 "`true` if the object is locked"
4408 locked: Boolean!
4409 "The number identifying this discussion within the repository."
4410 number: Int!
4411 "The poll associated with this discussion, if one exists."
4412 poll: DiscussionPoll
4413 "Identifies when the comment was published at."
4414 publishedAt: DateTime
4415 "A list of reactions grouped by content left on the subject."
4416 reactionGroups: [ReactionGroup!]
4417 "A list of Reactions left on the Issue."
4418 reactions(
4419 "Returns the elements in the list that come after the specified cursor."
4420 after: String
4421 "Returns the elements in the list that come before the specified cursor."
4422 before: String
4423 "Allows filtering Reactions by emoji."
4424 content: ReactionContent
4425 "Returns the first _n_ elements from the list."
4426 first: Int
4427 "Returns the last _n_ elements from the list."
4428 last: Int
4429 "Allows specifying the order in which reactions are returned."
4430 orderBy: ReactionOrder
4431 ): ReactionConnection!
4432 "The repository associated with this node."
4433 repository: Repository!
4434 "The path for this discussion."
4435 resourcePath: URI!
4436 "Identifies the reason for the discussion's state."
4437 stateReason: DiscussionStateReason
4438 "The title of this discussion."
4439 title: String!
4440 "Identifies the date and time when the object was last updated."
4441 updatedAt: DateTime!
4442 "Number of upvotes that this subject has received."
4443 upvoteCount: Int!
4444 "The URL for this discussion."
4445 url: URI!
4446 "A list of edits to this content."
4447 userContentEdits(
4448 "Returns the elements in the list that come after the specified cursor."
4449 after: String
4450 "Returns the elements in the list that come before the specified cursor."
4451 before: String
4452 "Returns the first _n_ elements from the list."
4453 first: Int
4454 "Returns the last _n_ elements from the list."
4455 last: Int
4456 ): UserContentEditConnection
4457 "Indicates if the object can be closed by the viewer."
4458 viewerCanClose: Boolean!
4459 "Check if the current viewer can delete this object."
4460 viewerCanDelete: Boolean!
4461 "Can user react to this subject"
4462 viewerCanReact: Boolean!
4463 "Indicates if the object can be reopened by the viewer."
4464 viewerCanReopen: Boolean!
4465 "Check if the viewer is able to change their subscription status for the repository."
4466 viewerCanSubscribe: Boolean!
4467 "Check if the current viewer can update this object."
4468 viewerCanUpdate: Boolean!
4469 "Whether or not the current user can add or remove an upvote on this subject."
4470 viewerCanUpvote: Boolean!
4471 "Did the viewer author this comment."
4472 viewerDidAuthor: Boolean!
4473 "Whether or not the current user has already upvoted this subject."
4474 viewerHasUpvoted: Boolean!
4475 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
4476 viewerSubscription: SubscriptionState
4477}
4478
4479"A category for discussions in a repository."
4480type DiscussionCategory implements Node & RepositoryNode {
4481 "Identifies the date and time when the object was created."
4482 createdAt: DateTime!
4483 "A description of this category."
4484 description: String
4485 "An emoji representing this category."
4486 emoji: String!
4487 "This category's emoji rendered as HTML."
4488 emojiHTML: HTML!
4489 id: ID!
4490 "Whether or not discussions in this category support choosing an answer with the markDiscussionCommentAsAnswer mutation."
4491 isAnswerable: Boolean!
4492 "The name of this category."
4493 name: String!
4494 "The repository associated with this node."
4495 repository: Repository!
4496 "The slug of this category."
4497 slug: String!
4498 "Identifies the date and time when the object was last updated."
4499 updatedAt: DateTime!
4500}
4501
4502"The connection type for DiscussionCategory."
4503type DiscussionCategoryConnection {
4504 "A list of edges."
4505 edges: [DiscussionCategoryEdge]
4506 "A list of nodes."
4507 nodes: [DiscussionCategory]
4508 "Information to aid in pagination."
4509 pageInfo: PageInfo!
4510 "Identifies the total count of items in the connection."
4511 totalCount: Int!
4512}
4513
4514"An edge in a connection."
4515type DiscussionCategoryEdge {
4516 "A cursor for use in pagination."
4517 cursor: String!
4518 "The item at the end of the edge."
4519 node: DiscussionCategory
4520}
4521
4522"A comment on a discussion."
4523type DiscussionComment implements Comment & Deletable & Minimizable & Node & Reactable & Updatable & UpdatableComment & Votable {
4524 "The actor who authored the comment."
4525 author: Actor
4526 "Author's association with the subject of the comment."
4527 authorAssociation: CommentAuthorAssociation!
4528 "The body as Markdown."
4529 body: String!
4530 "The body rendered to HTML."
4531 bodyHTML: HTML!
4532 "The body rendered to text."
4533 bodyText: String!
4534 "Identifies the date and time when the object was created."
4535 createdAt: DateTime!
4536 "Check if this comment was created via an email reply."
4537 createdViaEmail: Boolean!
4538 "Identifies the primary key from the database."
4539 databaseId: Int
4540 "The time when this replied-to comment was deleted"
4541 deletedAt: DateTime
4542 "The discussion this comment was created in"
4543 discussion: Discussion
4544 "The actor who edited the comment."
4545 editor: Actor
4546 id: ID!
4547 "Check if this comment was edited and includes an edit with the creation data"
4548 includesCreatedEdit: Boolean!
4549 "Has this comment been chosen as the answer of its discussion?"
4550 isAnswer: Boolean!
4551 "Returns whether or not a comment has been minimized."
4552 isMinimized: Boolean!
4553 "The moment the editor made the last edit"
4554 lastEditedAt: DateTime
4555 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
4556 minimizedReason: String
4557 "Identifies when the comment was published at."
4558 publishedAt: DateTime
4559 "A list of reactions grouped by content left on the subject."
4560 reactionGroups: [ReactionGroup!]
4561 "A list of Reactions left on the Issue."
4562 reactions(
4563 "Returns the elements in the list that come after the specified cursor."
4564 after: String
4565 "Returns the elements in the list that come before the specified cursor."
4566 before: String
4567 "Allows filtering Reactions by emoji."
4568 content: ReactionContent
4569 "Returns the first _n_ elements from the list."
4570 first: Int
4571 "Returns the last _n_ elements from the list."
4572 last: Int
4573 "Allows specifying the order in which reactions are returned."
4574 orderBy: ReactionOrder
4575 ): ReactionConnection!
4576 "The threaded replies to this comment."
4577 replies(
4578 "Returns the elements in the list that come after the specified cursor."
4579 after: String
4580 "Returns the elements in the list that come before the specified cursor."
4581 before: String
4582 "Returns the first _n_ elements from the list."
4583 first: Int
4584 "Returns the last _n_ elements from the list."
4585 last: Int
4586 ): DiscussionCommentConnection!
4587 "The discussion comment this comment is a reply to"
4588 replyTo: DiscussionComment
4589 "The path for this discussion comment."
4590 resourcePath: URI!
4591 "Identifies the date and time when the object was last updated."
4592 updatedAt: DateTime!
4593 "Number of upvotes that this subject has received."
4594 upvoteCount: Int!
4595 "The URL for this discussion comment."
4596 url: URI!
4597 "A list of edits to this content."
4598 userContentEdits(
4599 "Returns the elements in the list that come after the specified cursor."
4600 after: String
4601 "Returns the elements in the list that come before the specified cursor."
4602 before: String
4603 "Returns the first _n_ elements from the list."
4604 first: Int
4605 "Returns the last _n_ elements from the list."
4606 last: Int
4607 ): UserContentEditConnection
4608 "Check if the current viewer can delete this object."
4609 viewerCanDelete: Boolean!
4610 "Can the current user mark this comment as an answer?"
4611 viewerCanMarkAsAnswer: Boolean!
4612 "Check if the current viewer can minimize this object."
4613 viewerCanMinimize: Boolean!
4614 "Can user react to this subject"
4615 viewerCanReact: Boolean!
4616 "Can the current user unmark this comment as an answer?"
4617 viewerCanUnmarkAsAnswer: Boolean!
4618 "Check if the current viewer can update this object."
4619 viewerCanUpdate: Boolean!
4620 "Whether or not the current user can add or remove an upvote on this subject."
4621 viewerCanUpvote: Boolean!
4622 "Reasons why the current viewer can not update this comment."
4623 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
4624 "Did the viewer author this comment."
4625 viewerDidAuthor: Boolean!
4626 "Whether or not the current user has already upvoted this subject."
4627 viewerHasUpvoted: Boolean!
4628}
4629
4630"The connection type for DiscussionComment."
4631type DiscussionCommentConnection {
4632 "A list of edges."
4633 edges: [DiscussionCommentEdge]
4634 "A list of nodes."
4635 nodes: [DiscussionComment]
4636 "Information to aid in pagination."
4637 pageInfo: PageInfo!
4638 "Identifies the total count of items in the connection."
4639 totalCount: Int!
4640}
4641
4642"An edge in a connection."
4643type DiscussionCommentEdge {
4644 "A cursor for use in pagination."
4645 cursor: String!
4646 "The item at the end of the edge."
4647 node: DiscussionComment
4648}
4649
4650"The connection type for Discussion."
4651type DiscussionConnection {
4652 "A list of edges."
4653 edges: [DiscussionEdge]
4654 "A list of nodes."
4655 nodes: [Discussion]
4656 "Information to aid in pagination."
4657 pageInfo: PageInfo!
4658 "Identifies the total count of items in the connection."
4659 totalCount: Int!
4660}
4661
4662"An edge in a connection."
4663type DiscussionEdge {
4664 "A cursor for use in pagination."
4665 cursor: String!
4666 "The item at the end of the edge."
4667 node: Discussion
4668}
4669
4670"A poll for a discussion."
4671type DiscussionPoll implements Node {
4672 "The discussion that this poll belongs to."
4673 discussion: Discussion
4674 id: ID!
4675 "The options for this poll."
4676 options(
4677 "Returns the elements in the list that come after the specified cursor."
4678 after: String
4679 "Returns the elements in the list that come before the specified cursor."
4680 before: String
4681 "Returns the first _n_ elements from the list."
4682 first: Int
4683 "Returns the last _n_ elements from the list."
4684 last: Int
4685 "How to order the options for the discussion poll."
4686 orderBy: DiscussionPollOptionOrder = {
4687 field: AUTHORED_ORDER
4688 direction: ASC
4689 }
4690 ): DiscussionPollOptionConnection
4691 "The question that is being asked by this poll."
4692 question: String!
4693 "The total number of votes that have been cast for this poll."
4694 totalVoteCount: Int!
4695 "Indicates if the viewer has permission to vote in this poll."
4696 viewerCanVote: Boolean!
4697 "Indicates if the viewer has voted for any option in this poll."
4698 viewerHasVoted: Boolean!
4699}
4700
4701"An option for a discussion poll."
4702type DiscussionPollOption implements Node {
4703 id: ID!
4704 "The text for this option."
4705 option: String!
4706 "The discussion poll that this option belongs to."
4707 poll: DiscussionPoll
4708 "The total number of votes that have been cast for this option."
4709 totalVoteCount: Int!
4710 "Indicates if the viewer has voted for this option in the poll."
4711 viewerHasVoted: Boolean!
4712}
4713
4714"The connection type for DiscussionPollOption."
4715type DiscussionPollOptionConnection {
4716 "A list of edges."
4717 edges: [DiscussionPollOptionEdge]
4718 "A list of nodes."
4719 nodes: [DiscussionPollOption]
4720 "Information to aid in pagination."
4721 pageInfo: PageInfo!
4722 "Identifies the total count of items in the connection."
4723 totalCount: Int!
4724}
4725
4726"An edge in a connection."
4727type DiscussionPollOptionEdge {
4728 "A cursor for use in pagination."
4729 cursor: String!
4730 "The item at the end of the edge."
4731 node: DiscussionPollOption
4732}
4733
4734"Autogenerated return type of DismissPullRequestReview"
4735type DismissPullRequestReviewPayload {
4736 "A unique identifier for the client performing the mutation."
4737 clientMutationId: String
4738 "The dismissed pull request review."
4739 pullRequestReview: PullRequestReview
4740}
4741
4742"Autogenerated return type of DismissRepositoryVulnerabilityAlert"
4743type DismissRepositoryVulnerabilityAlertPayload {
4744 "A unique identifier for the client performing the mutation."
4745 clientMutationId: String
4746 "The Dependabot alert that was dismissed"
4747 repositoryVulnerabilityAlert: RepositoryVulnerabilityAlert
4748}
4749
4750"A draft issue within a project."
4751type DraftIssue implements Node {
4752 "A list of users to assigned to this draft issue."
4753 assignees(
4754 "Returns the elements in the list that come after the specified cursor."
4755 after: String
4756 "Returns the elements in the list that come before the specified cursor."
4757 before: String
4758 "Returns the first _n_ elements from the list."
4759 first: Int
4760 "Returns the last _n_ elements from the list."
4761 last: Int
4762 ): UserConnection!
4763 "The body of the draft issue."
4764 body: String!
4765 "The body of the draft issue rendered to HTML."
4766 bodyHTML: HTML!
4767 "The body of the draft issue rendered to text."
4768 bodyText: String!
4769 "Identifies the date and time when the object was created."
4770 createdAt: DateTime!
4771 "The actor who created this draft issue."
4772 creator: Actor
4773 id: ID!
4774 "List of items linked with the draft issue (currently draft issue can be linked to only one item)."
4775 projectV2Items(
4776 "Returns the elements in the list that come after the specified cursor."
4777 after: String
4778 "Returns the elements in the list that come before the specified cursor."
4779 before: String
4780 "Returns the first _n_ elements from the list."
4781 first: Int
4782 "Returns the last _n_ elements from the list."
4783 last: Int
4784 ): ProjectV2ItemConnection!
4785 "Projects that link to this draft issue (currently draft issue can be linked to only one project)."
4786 projectsV2(
4787 "Returns the elements in the list that come after the specified cursor."
4788 after: String
4789 "Returns the elements in the list that come before the specified cursor."
4790 before: String
4791 "Returns the first _n_ elements from the list."
4792 first: Int
4793 "Returns the last _n_ elements from the list."
4794 last: Int
4795 ): ProjectV2Connection!
4796 "The title of the draft issue"
4797 title: String!
4798 "Identifies the date and time when the object was last updated."
4799 updatedAt: DateTime!
4800}
4801
4802"Autogenerated return type of EnablePullRequestAutoMerge"
4803type EnablePullRequestAutoMergePayload {
4804 "Identifies the actor who performed the event."
4805 actor: Actor
4806 "A unique identifier for the client performing the mutation."
4807 clientMutationId: String
4808 "The pull request auto-merge was enabled on."
4809 pullRequest: PullRequest
4810}
4811
4812"Autogenerated return type of EnqueuePullRequest"
4813type EnqueuePullRequestPayload {
4814 "A unique identifier for the client performing the mutation."
4815 clientMutationId: String
4816 "The merge queue entry for the enqueued pull request."
4817 mergeQueueEntry: MergeQueueEntry
4818}
4819
4820"An account to manage multiple organizations with consolidated policy and billing."
4821type Enterprise implements AnnouncementBanner & Node {
4822 "The text of the announcement"
4823 announcement: String
4824 "The expiration date of the announcement, if any"
4825 announcementExpiresAt: DateTime
4826 "Whether the announcement can be dismissed by the user"
4827 announcementUserDismissible: Boolean
4828 "A URL pointing to the enterprise's public avatar."
4829 avatarUrl("The size of the resulting square image." size: Int): URI!
4830 "Enterprise billing information visible to enterprise billing managers."
4831 billingInfo: EnterpriseBillingInfo
4832 "Identifies the date and time when the object was created."
4833 createdAt: DateTime!
4834 "Identifies the primary key from the database."
4835 databaseId: Int
4836 "The description of the enterprise."
4837 description: String
4838 "The description of the enterprise as HTML."
4839 descriptionHTML: HTML!
4840 id: ID!
4841 "The location of the enterprise."
4842 location: String
4843 "A list of users who are members of this enterprise."
4844 members(
4845 "Returns the elements in the list that come after the specified cursor."
4846 after: String
4847 "Returns the elements in the list that come before the specified cursor."
4848 before: String
4849 "Only return members within the selected GitHub Enterprise deployment"
4850 deployment: EnterpriseUserDeployment
4851 "Returns the first _n_ elements from the list."
4852 first: Int
4853 "Only return members with this two-factor authentication status. Does not include members who only have an account on a GitHub Enterprise Server instance."
4854 hasTwoFactorEnabled: Boolean
4855 "Returns the last _n_ elements from the list."
4856 last: Int
4857 "Ordering options for members returned from the connection."
4858 orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC }
4859 "Only return members within the organizations with these logins"
4860 organizationLogins: [String!]
4861 "The search string to look for."
4862 query: String
4863 "The role of the user in the enterprise organization or server."
4864 role: EnterpriseUserAccountMembershipRole
4865 ): EnterpriseMemberConnection!
4866 "The name of the enterprise."
4867 name: String!
4868 "A list of organizations that belong to this enterprise."
4869 organizations(
4870 "Returns the elements in the list that come after the specified cursor."
4871 after: String
4872 "Returns the elements in the list that come before the specified cursor."
4873 before: String
4874 "Returns the first _n_ elements from the list."
4875 first: Int
4876 "Returns the last _n_ elements from the list."
4877 last: Int
4878 "Ordering options for organizations returned from the connection."
4879 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
4880 "The search string to look for."
4881 query: String
4882 "The viewer's role in an organization."
4883 viewerOrganizationRole: RoleInOrganization
4884 ): OrganizationConnection!
4885 "Enterprise information visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope."
4886 ownerInfo: EnterpriseOwnerInfo
4887 "The HTTP path for this enterprise."
4888 resourcePath: URI!
4889 "The URL-friendly identifier for the enterprise."
4890 slug: String!
4891 "The HTTP URL for this enterprise."
4892 url: URI!
4893 "Is the current viewer an admin of this enterprise?"
4894 viewerIsAdmin: Boolean!
4895 "The URL of the enterprise website."
4896 websiteUrl: URI
4897}
4898
4899"The connection type for User."
4900type EnterpriseAdministratorConnection {
4901 "A list of edges."
4902 edges: [EnterpriseAdministratorEdge]
4903 "A list of nodes."
4904 nodes: [User]
4905 "Information to aid in pagination."
4906 pageInfo: PageInfo!
4907 "Identifies the total count of items in the connection."
4908 totalCount: Int!
4909}
4910
4911"A User who is an administrator of an enterprise."
4912type EnterpriseAdministratorEdge {
4913 "A cursor for use in pagination."
4914 cursor: String!
4915 "The item at the end of the edge."
4916 node: User
4917 "The role of the administrator."
4918 role: EnterpriseAdministratorRole!
4919}
4920
4921"An invitation for a user to become an owner or billing manager of an enterprise."
4922type EnterpriseAdministratorInvitation implements Node {
4923 "Identifies the date and time when the object was created."
4924 createdAt: DateTime!
4925 "The email of the person who was invited to the enterprise."
4926 email: String
4927 "The enterprise the invitation is for."
4928 enterprise: Enterprise!
4929 id: ID!
4930 "The user who was invited to the enterprise."
4931 invitee: User
4932 "The user who created the invitation."
4933 inviter: User
4934 "The invitee's pending role in the enterprise (owner or billing_manager)."
4935 role: EnterpriseAdministratorRole!
4936}
4937
4938"The connection type for EnterpriseAdministratorInvitation."
4939type EnterpriseAdministratorInvitationConnection {
4940 "A list of edges."
4941 edges: [EnterpriseAdministratorInvitationEdge]
4942 "A list of nodes."
4943 nodes: [EnterpriseAdministratorInvitation]
4944 "Information to aid in pagination."
4945 pageInfo: PageInfo!
4946 "Identifies the total count of items in the connection."
4947 totalCount: Int!
4948}
4949
4950"An edge in a connection."
4951type EnterpriseAdministratorInvitationEdge {
4952 "A cursor for use in pagination."
4953 cursor: String!
4954 "The item at the end of the edge."
4955 node: EnterpriseAdministratorInvitation
4956}
4957
4958"Enterprise billing information visible to enterprise billing managers and owners."
4959type EnterpriseBillingInfo {
4960 "The number of licenseable users/emails across the enterprise."
4961 allLicensableUsersCount: Int!
4962 "The number of data packs used by all organizations owned by the enterprise."
4963 assetPacks: Int!
4964 "The bandwidth quota in GB for all organizations owned by the enterprise."
4965 bandwidthQuota: Float!
4966 "The bandwidth usage in GB for all organizations owned by the enterprise."
4967 bandwidthUsage: Float!
4968 "The bandwidth usage as a percentage of the bandwidth quota."
4969 bandwidthUsagePercentage: Int!
4970 "The storage quota in GB for all organizations owned by the enterprise."
4971 storageQuota: Float!
4972 "The storage usage in GB for all organizations owned by the enterprise."
4973 storageUsage: Float!
4974 "The storage usage as a percentage of the storage quota."
4975 storageUsagePercentage: Int!
4976 "The number of available licenses across all owned organizations based on the unique number of billable users."
4977 totalAvailableLicenses: Int!
4978 "The total number of licenses allocated."
4979 totalLicenses: Int!
4980}
4981
4982"The connection type for Enterprise."
4983type EnterpriseConnection {
4984 "A list of edges."
4985 edges: [EnterpriseEdge]
4986 "A list of nodes."
4987 nodes: [Enterprise]
4988 "Information to aid in pagination."
4989 pageInfo: PageInfo!
4990 "Identifies the total count of items in the connection."
4991 totalCount: Int!
4992}
4993
4994"An edge in a connection."
4995type EnterpriseEdge {
4996 "A cursor for use in pagination."
4997 cursor: String!
4998 "The item at the end of the edge."
4999 node: Enterprise
5000}
5001
5002"The connection type for OrganizationInvitation."
5003type EnterpriseFailedInvitationConnection {
5004 "A list of edges."
5005 edges: [EnterpriseFailedInvitationEdge]
5006 "A list of nodes."
5007 nodes: [OrganizationInvitation]
5008 "Information to aid in pagination."
5009 pageInfo: PageInfo!
5010 "Identifies the total count of items in the connection."
5011 totalCount: Int!
5012 "Identifies the total count of unique users in the connection."
5013 totalUniqueUserCount: Int!
5014}
5015
5016"A failed invitation to be a member in an enterprise organization."
5017type EnterpriseFailedInvitationEdge {
5018 "A cursor for use in pagination."
5019 cursor: String!
5020 "The item at the end of the edge."
5021 node: OrganizationInvitation
5022}
5023
5024"An identity provider configured to provision identities for an enterprise. Visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope."
5025type EnterpriseIdentityProvider implements Node {
5026 "The digest algorithm used to sign SAML requests for the identity provider."
5027 digestMethod: SamlDigestAlgorithm
5028 "The enterprise this identity provider belongs to."
5029 enterprise: Enterprise
5030 "ExternalIdentities provisioned by this identity provider."
5031 externalIdentities(
5032 "Returns the elements in the list that come after the specified cursor."
5033 after: String
5034 "Returns the elements in the list that come before the specified cursor."
5035 before: String
5036 "Returns the first _n_ elements from the list."
5037 first: Int
5038 "Returns the last _n_ elements from the list."
5039 last: Int
5040 "Filter to external identities with the users login"
5041 login: String
5042 "Filter to external identities with valid org membership only"
5043 membersOnly: Boolean
5044 "Filter to external identities with the users userName/NameID attribute"
5045 userName: String
5046 ): ExternalIdentityConnection!
5047 id: ID!
5048 "The x509 certificate used by the identity provider to sign assertions and responses."
5049 idpCertificate: X509Certificate
5050 "The Issuer Entity ID for the SAML identity provider."
5051 issuer: String
5052 "Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable."
5053 recoveryCodes: [String!]
5054 "The signature algorithm used to sign SAML requests for the identity provider."
5055 signatureMethod: SamlSignatureAlgorithm
5056 "The URL endpoint for the identity provider's SAML SSO."
5057 ssoUrl: URI
5058}
5059
5060"The connection type for EnterpriseMember."
5061type EnterpriseMemberConnection {
5062 "A list of edges."
5063 edges: [EnterpriseMemberEdge]
5064 "A list of nodes."
5065 nodes: [EnterpriseMember]
5066 "Information to aid in pagination."
5067 pageInfo: PageInfo!
5068 "Identifies the total count of items in the connection."
5069 totalCount: Int!
5070}
5071
5072"A User who is a member of an enterprise through one or more organizations."
5073type EnterpriseMemberEdge {
5074 "A cursor for use in pagination."
5075 cursor: String!
5076 "The item at the end of the edge."
5077 node: EnterpriseMember
5078}
5079
5080"The connection type for Organization."
5081type EnterpriseOrganizationMembershipConnection {
5082 "A list of edges."
5083 edges: [EnterpriseOrganizationMembershipEdge]
5084 "A list of nodes."
5085 nodes: [Organization]
5086 "Information to aid in pagination."
5087 pageInfo: PageInfo!
5088 "Identifies the total count of items in the connection."
5089 totalCount: Int!
5090}
5091
5092"An enterprise organization that a user is a member of."
5093type EnterpriseOrganizationMembershipEdge {
5094 "A cursor for use in pagination."
5095 cursor: String!
5096 "The item at the end of the edge."
5097 node: Organization
5098 "The role of the user in the enterprise membership."
5099 role: EnterpriseUserAccountMembershipRole!
5100}
5101
5102"The connection type for User."
5103type EnterpriseOutsideCollaboratorConnection {
5104 "A list of edges."
5105 edges: [EnterpriseOutsideCollaboratorEdge]
5106 "A list of nodes."
5107 nodes: [User]
5108 "Information to aid in pagination."
5109 pageInfo: PageInfo!
5110 "Identifies the total count of items in the connection."
5111 totalCount: Int!
5112}
5113
5114"A User who is an outside collaborator of an enterprise through one or more organizations."
5115type EnterpriseOutsideCollaboratorEdge {
5116 "A cursor for use in pagination."
5117 cursor: String!
5118 "The item at the end of the edge."
5119 node: User
5120 "The enterprise organization repositories this user is a member of."
5121 repositories(
5122 "Returns the elements in the list that come after the specified cursor."
5123 after: String
5124 "Returns the elements in the list that come before the specified cursor."
5125 before: String
5126 "Returns the first _n_ elements from the list."
5127 first: Int
5128 "Returns the last _n_ elements from the list."
5129 last: Int
5130 "Ordering options for repositories."
5131 orderBy: RepositoryOrder = { field: NAME, direction: ASC }
5132 ): EnterpriseRepositoryInfoConnection!
5133}
5134
5135"Enterprise information visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope."
5136type EnterpriseOwnerInfo {
5137 "A list of all of the administrators for this enterprise."
5138 admins(
5139 "Returns the elements in the list that come after the specified cursor."
5140 after: String
5141 "Returns the elements in the list that come before the specified cursor."
5142 before: String
5143 "Returns the first _n_ elements from the list."
5144 first: Int
5145 "Only return administrators with this two-factor authentication status."
5146 hasTwoFactorEnabled: Boolean
5147 "Returns the last _n_ elements from the list."
5148 last: Int
5149 "Ordering options for administrators returned from the connection."
5150 orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC }
5151 "Only return members within the organizations with these logins"
5152 organizationLogins: [String!]
5153 "The search string to look for."
5154 query: String
5155 "The role to filter by."
5156 role: EnterpriseAdministratorRole
5157 ): EnterpriseAdministratorConnection!
5158 "A list of users in the enterprise who currently have two-factor authentication disabled."
5159 affiliatedUsersWithTwoFactorDisabled(
5160 "Returns the elements in the list that come after the specified cursor."
5161 after: String
5162 "Returns the elements in the list that come before the specified cursor."
5163 before: String
5164 "Returns the first _n_ elements from the list."
5165 first: Int
5166 "Returns the last _n_ elements from the list."
5167 last: Int
5168 ): UserConnection!
5169 "Whether or not affiliated users with two-factor authentication disabled exist in the enterprise."
5170 affiliatedUsersWithTwoFactorDisabledExist: Boolean!
5171 "The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise."
5172 allowPrivateRepositoryForkingSetting: EnterpriseEnabledDisabledSettingValue!
5173 "A list of enterprise organizations configured with the provided private repository forking setting value."
5174 allowPrivateRepositoryForkingSettingOrganizations(
5175 "Returns the elements in the list that come after the specified cursor."
5176 after: String
5177 "Returns the elements in the list that come before the specified cursor."
5178 before: String
5179 "Returns the first _n_ elements from the list."
5180 first: Int
5181 "Returns the last _n_ elements from the list."
5182 last: Int
5183 "Ordering options for organizations with this setting."
5184 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5185 "The setting value to find organizations for."
5186 value: Boolean!
5187 ): OrganizationConnection!
5188 "The value for the allow private repository forking policy on the enterprise."
5189 allowPrivateRepositoryForkingSettingPolicyValue: EnterpriseAllowPrivateRepositoryForkingPolicyValue
5190 "The setting value for base repository permissions for organizations in this enterprise."
5191 defaultRepositoryPermissionSetting: EnterpriseDefaultRepositoryPermissionSettingValue!
5192 "A list of enterprise organizations configured with the provided base repository permission."
5193 defaultRepositoryPermissionSettingOrganizations(
5194 "Returns the elements in the list that come after the specified cursor."
5195 after: String
5196 "Returns the elements in the list that come before the specified cursor."
5197 before: String
5198 "Returns the first _n_ elements from the list."
5199 first: Int
5200 "Returns the last _n_ elements from the list."
5201 last: Int
5202 "Ordering options for organizations with this setting."
5203 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5204 "The permission to find organizations for."
5205 value: DefaultRepositoryPermissionField!
5206 ): OrganizationConnection!
5207 "A list of domains owned by the enterprise. Visible to enterprise owners or enterprise owners' personal access tokens (classic) with admin:enterprise scope."
5208 domains(
5209 "Returns the elements in the list that come after the specified cursor."
5210 after: String
5211 "Returns the elements in the list that come before the specified cursor."
5212 before: String
5213 "Returns the first _n_ elements from the list."
5214 first: Int
5215 "Filter whether or not the domain is approved."
5216 isApproved: Boolean
5217 "Filter whether or not the domain is verified."
5218 isVerified: Boolean
5219 "Returns the last _n_ elements from the list."
5220 last: Int
5221 "Ordering options for verifiable domains returned."
5222 orderBy: VerifiableDomainOrder = { field: DOMAIN, direction: ASC }
5223 ): VerifiableDomainConnection!
5224 "Enterprise Server installations owned by the enterprise."
5225 enterpriseServerInstallations(
5226 "Returns the elements in the list that come after the specified cursor."
5227 after: String
5228 "Returns the elements in the list that come before the specified cursor."
5229 before: String
5230 "Whether or not to only return installations discovered via GitHub Connect."
5231 connectedOnly: Boolean = false
5232 "Returns the first _n_ elements from the list."
5233 first: Int
5234 "Returns the last _n_ elements from the list."
5235 last: Int
5236 "Ordering options for Enterprise Server installations returned."
5237 orderBy: EnterpriseServerInstallationOrder = {
5238 field: HOST_NAME
5239 direction: ASC
5240 }
5241 ): EnterpriseServerInstallationConnection!
5242 "A list of failed invitations in the enterprise."
5243 failedInvitations(
5244 "Returns the elements in the list that come after the specified cursor."
5245 after: String
5246 "Returns the elements in the list that come before the specified cursor."
5247 before: String
5248 "Returns the first _n_ elements from the list."
5249 first: Int
5250 "Returns the last _n_ elements from the list."
5251 last: Int
5252 "The search string to look for."
5253 query: String
5254 ): EnterpriseFailedInvitationConnection!
5255 "The setting value for whether the enterprise has an IP allow list enabled."
5256 ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
5257 "The IP addresses that are allowed to access resources owned by the enterprise. Visible to enterprise owners or enterprise owners' personal access tokens (classic) with admin:enterprise scope."
5258 ipAllowListEntries(
5259 "Returns the elements in the list that come after the specified cursor."
5260 after: String
5261 "Returns the elements in the list that come before the specified cursor."
5262 before: String
5263 "Returns the first _n_ elements from the list."
5264 first: Int
5265 "Returns the last _n_ elements from the list."
5266 last: Int
5267 "Ordering options for IP allow list entries returned."
5268 orderBy: IpAllowListEntryOrder = { field: ALLOW_LIST_VALUE, direction: ASC }
5269 ): IpAllowListEntryConnection!
5270 "The setting value for whether the enterprise has IP allow list configuration for installed GitHub Apps enabled."
5271 ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue!
5272 "Whether or not the base repository permission is currently being updated."
5273 isUpdatingDefaultRepositoryPermission: Boolean!
5274 "Whether the two-factor authentication requirement is currently being enforced."
5275 isUpdatingTwoFactorRequirement: Boolean!
5276 "The setting value for whether organization members with admin permissions on a repository can change repository visibility."
5277 membersCanChangeRepositoryVisibilitySetting: EnterpriseEnabledDisabledSettingValue!
5278 "A list of enterprise organizations configured with the provided can change repository visibility setting value."
5279 membersCanChangeRepositoryVisibilitySettingOrganizations(
5280 "Returns the elements in the list that come after the specified cursor."
5281 after: String
5282 "Returns the elements in the list that come before the specified cursor."
5283 before: String
5284 "Returns the first _n_ elements from the list."
5285 first: Int
5286 "Returns the last _n_ elements from the list."
5287 last: Int
5288 "Ordering options for organizations with this setting."
5289 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5290 "The setting value to find organizations for."
5291 value: Boolean!
5292 ): OrganizationConnection!
5293 "The setting value for whether members of organizations in the enterprise can create internal repositories."
5294 membersCanCreateInternalRepositoriesSetting: Boolean
5295 "The setting value for whether members of organizations in the enterprise can create private repositories."
5296 membersCanCreatePrivateRepositoriesSetting: Boolean
5297 "The setting value for whether members of organizations in the enterprise can create public repositories."
5298 membersCanCreatePublicRepositoriesSetting: Boolean
5299 "The setting value for whether members of organizations in the enterprise can create repositories."
5300 membersCanCreateRepositoriesSetting: EnterpriseMembersCanCreateRepositoriesSettingValue
5301 "A list of enterprise organizations configured with the provided repository creation setting value."
5302 membersCanCreateRepositoriesSettingOrganizations(
5303 "Returns the elements in the list that come after the specified cursor."
5304 after: String
5305 "Returns the elements in the list that come before the specified cursor."
5306 before: String
5307 "Returns the first _n_ elements from the list."
5308 first: Int
5309 "Returns the last _n_ elements from the list."
5310 last: Int
5311 "Ordering options for organizations with this setting."
5312 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5313 "The setting to find organizations for."
5314 value: OrganizationMembersCanCreateRepositoriesSettingValue!
5315 ): OrganizationConnection!
5316 "The setting value for whether members with admin permissions for repositories can delete issues."
5317 membersCanDeleteIssuesSetting: EnterpriseEnabledDisabledSettingValue!
5318 "A list of enterprise organizations configured with the provided members can delete issues setting value."
5319 membersCanDeleteIssuesSettingOrganizations(
5320 "Returns the elements in the list that come after the specified cursor."
5321 after: String
5322 "Returns the elements in the list that come before the specified cursor."
5323 before: String
5324 "Returns the first _n_ elements from the list."
5325 first: Int
5326 "Returns the last _n_ elements from the list."
5327 last: Int
5328 "Ordering options for organizations with this setting."
5329 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5330 "The setting value to find organizations for."
5331 value: Boolean!
5332 ): OrganizationConnection!
5333 "The setting value for whether members with admin permissions for repositories can delete or transfer repositories."
5334 membersCanDeleteRepositoriesSetting: EnterpriseEnabledDisabledSettingValue!
5335 "A list of enterprise organizations configured with the provided members can delete repositories setting value."
5336 membersCanDeleteRepositoriesSettingOrganizations(
5337 "Returns the elements in the list that come after the specified cursor."
5338 after: String
5339 "Returns the elements in the list that come before the specified cursor."
5340 before: String
5341 "Returns the first _n_ elements from the list."
5342 first: Int
5343 "Returns the last _n_ elements from the list."
5344 last: Int
5345 "Ordering options for organizations with this setting."
5346 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5347 "The setting value to find organizations for."
5348 value: Boolean!
5349 ): OrganizationConnection!
5350 "The setting value for whether members of organizations in the enterprise can invite outside collaborators."
5351 membersCanInviteCollaboratorsSetting: EnterpriseEnabledDisabledSettingValue!
5352 "A list of enterprise organizations configured with the provided members can invite collaborators setting value."
5353 membersCanInviteCollaboratorsSettingOrganizations(
5354 "Returns the elements in the list that come after the specified cursor."
5355 after: String
5356 "Returns the elements in the list that come before the specified cursor."
5357 before: String
5358 "Returns the first _n_ elements from the list."
5359 first: Int
5360 "Returns the last _n_ elements from the list."
5361 last: Int
5362 "Ordering options for organizations with this setting."
5363 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5364 "The setting value to find organizations for."
5365 value: Boolean!
5366 ): OrganizationConnection!
5367 "Indicates whether members of this enterprise's organizations can purchase additional services for those organizations."
5368 membersCanMakePurchasesSetting: EnterpriseMembersCanMakePurchasesSettingValue!
5369 "The setting value for whether members with admin permissions for repositories can update protected branches."
5370 membersCanUpdateProtectedBranchesSetting: EnterpriseEnabledDisabledSettingValue!
5371 "A list of enterprise organizations configured with the provided members can update protected branches setting value."
5372 membersCanUpdateProtectedBranchesSettingOrganizations(
5373 "Returns the elements in the list that come after the specified cursor."
5374 after: String
5375 "Returns the elements in the list that come before the specified cursor."
5376 before: String
5377 "Returns the first _n_ elements from the list."
5378 first: Int
5379 "Returns the last _n_ elements from the list."
5380 last: Int
5381 "Ordering options for organizations with this setting."
5382 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5383 "The setting value to find organizations for."
5384 value: Boolean!
5385 ): OrganizationConnection!
5386 "The setting value for whether members can view dependency insights."
5387 membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue!
5388 "A list of enterprise organizations configured with the provided members can view dependency insights setting value."
5389 membersCanViewDependencyInsightsSettingOrganizations(
5390 "Returns the elements in the list that come after the specified cursor."
5391 after: String
5392 "Returns the elements in the list that come before the specified cursor."
5393 before: String
5394 "Returns the first _n_ elements from the list."
5395 first: Int
5396 "Returns the last _n_ elements from the list."
5397 last: Int
5398 "Ordering options for organizations with this setting."
5399 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5400 "The setting value to find organizations for."
5401 value: Boolean!
5402 ): OrganizationConnection!
5403 "Indicates if email notification delivery for this enterprise is restricted to verified or approved domains."
5404 notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
5405 "The OIDC Identity Provider for the enterprise."
5406 oidcProvider: OIDCProvider
5407 "The setting value for whether organization projects are enabled for organizations in this enterprise."
5408 organizationProjectsSetting: EnterpriseEnabledDisabledSettingValue!
5409 "A list of enterprise organizations configured with the provided organization projects setting value."
5410 organizationProjectsSettingOrganizations(
5411 "Returns the elements in the list that come after the specified cursor."
5412 after: String
5413 "Returns the elements in the list that come before the specified cursor."
5414 before: String
5415 "Returns the first _n_ elements from the list."
5416 first: Int
5417 "Returns the last _n_ elements from the list."
5418 last: Int
5419 "Ordering options for organizations with this setting."
5420 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5421 "The setting value to find organizations for."
5422 value: Boolean!
5423 ): OrganizationConnection!
5424 "A list of outside collaborators across the repositories in the enterprise."
5425 outsideCollaborators(
5426 "Returns the elements in the list that come after the specified cursor."
5427 after: String
5428 "Returns the elements in the list that come before the specified cursor."
5429 before: String
5430 "Returns the first _n_ elements from the list."
5431 first: Int
5432 "Only return outside collaborators with this two-factor authentication status."
5433 hasTwoFactorEnabled: Boolean
5434 "Returns the last _n_ elements from the list."
5435 last: Int
5436 "The login of one specific outside collaborator."
5437 login: String
5438 "Ordering options for outside collaborators returned from the connection."
5439 orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC }
5440 "Only return outside collaborators within the organizations with these logins"
5441 organizationLogins: [String!]
5442 "The search string to look for."
5443 query: String
5444 "Only return outside collaborators on repositories with this visibility."
5445 visibility: RepositoryVisibility
5446 ): EnterpriseOutsideCollaboratorConnection!
5447 "A list of pending administrator invitations for the enterprise."
5448 pendingAdminInvitations(
5449 "Returns the elements in the list that come after the specified cursor."
5450 after: String
5451 "Returns the elements in the list that come before the specified cursor."
5452 before: String
5453 "Returns the first _n_ elements from the list."
5454 first: Int
5455 "Returns the last _n_ elements from the list."
5456 last: Int
5457 "Ordering options for pending enterprise administrator invitations returned from the connection."
5458 orderBy: EnterpriseAdministratorInvitationOrder = {
5459 field: CREATED_AT
5460 direction: DESC
5461 }
5462 "The search string to look for."
5463 query: String
5464 "The role to filter by."
5465 role: EnterpriseAdministratorRole
5466 ): EnterpriseAdministratorInvitationConnection!
5467 "A list of pending collaborator invitations across the repositories in the enterprise."
5468 pendingCollaboratorInvitations(
5469 "Returns the elements in the list that come after the specified cursor."
5470 after: String
5471 "Returns the elements in the list that come before the specified cursor."
5472 before: String
5473 "Returns the first _n_ elements from the list."
5474 first: Int
5475 "Returns the last _n_ elements from the list."
5476 last: Int
5477 "Ordering options for pending repository collaborator invitations returned from the connection."
5478 orderBy: RepositoryInvitationOrder = { field: CREATED_AT, direction: DESC }
5479 "The search string to look for."
5480 query: String
5481 ): RepositoryInvitationConnection!
5482 "A list of pending member invitations for organizations in the enterprise."
5483 pendingMemberInvitations(
5484 "Returns the elements in the list that come after the specified cursor."
5485 after: String
5486 "Returns the elements in the list that come before the specified cursor."
5487 before: String
5488 "Returns the first _n_ elements from the list."
5489 first: Int
5490 "Only return invitations matching this invitation source"
5491 invitationSource: OrganizationInvitationSource
5492 "Returns the last _n_ elements from the list."
5493 last: Int
5494 "Only return invitations within the organizations with these logins"
5495 organizationLogins: [String!]
5496 "The search string to look for."
5497 query: String
5498 ): EnterprisePendingMemberInvitationConnection!
5499 "The setting value for whether repository projects are enabled in this enterprise."
5500 repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue!
5501 "A list of enterprise organizations configured with the provided repository projects setting value."
5502 repositoryProjectsSettingOrganizations(
5503 "Returns the elements in the list that come after the specified cursor."
5504 after: String
5505 "Returns the elements in the list that come before the specified cursor."
5506 before: String
5507 "Returns the first _n_ elements from the list."
5508 first: Int
5509 "Returns the last _n_ elements from the list."
5510 last: Int
5511 "Ordering options for organizations with this setting."
5512 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5513 "The setting value to find organizations for."
5514 value: Boolean!
5515 ): OrganizationConnection!
5516 "The SAML Identity Provider for the enterprise."
5517 samlIdentityProvider: EnterpriseIdentityProvider
5518 "A list of enterprise organizations configured with the SAML single sign-on setting value."
5519 samlIdentityProviderSettingOrganizations(
5520 "Returns the elements in the list that come after the specified cursor."
5521 after: String
5522 "Returns the elements in the list that come before the specified cursor."
5523 before: String
5524 "Returns the first _n_ elements from the list."
5525 first: Int
5526 "Returns the last _n_ elements from the list."
5527 last: Int
5528 "Ordering options for organizations with this setting."
5529 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5530 "The setting value to find organizations for."
5531 value: IdentityProviderConfigurationState!
5532 ): OrganizationConnection!
5533 "A list of members with a support entitlement."
5534 supportEntitlements(
5535 "Returns the elements in the list that come after the specified cursor."
5536 after: String
5537 "Returns the elements in the list that come before the specified cursor."
5538 before: String
5539 "Returns the first _n_ elements from the list."
5540 first: Int
5541 "Returns the last _n_ elements from the list."
5542 last: Int
5543 "Ordering options for support entitlement users returned from the connection."
5544 orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC }
5545 ): EnterpriseMemberConnection!
5546 "The setting value for whether team discussions are enabled for organizations in this enterprise."
5547 teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue!
5548 "A list of enterprise organizations configured with the provided team discussions setting value."
5549 teamDiscussionsSettingOrganizations(
5550 "Returns the elements in the list that come after the specified cursor."
5551 after: String
5552 "Returns the elements in the list that come before the specified cursor."
5553 before: String
5554 "Returns the first _n_ elements from the list."
5555 first: Int
5556 "Returns the last _n_ elements from the list."
5557 last: Int
5558 "Ordering options for organizations with this setting."
5559 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5560 "The setting value to find organizations for."
5561 value: Boolean!
5562 ): OrganizationConnection!
5563 "The setting value for whether the enterprise requires two-factor authentication for its organizations and users."
5564 twoFactorRequiredSetting: EnterpriseEnabledSettingValue!
5565 "A list of enterprise organizations configured with the two-factor authentication setting value."
5566 twoFactorRequiredSettingOrganizations(
5567 "Returns the elements in the list that come after the specified cursor."
5568 after: String
5569 "Returns the elements in the list that come before the specified cursor."
5570 before: String
5571 "Returns the first _n_ elements from the list."
5572 first: Int
5573 "Returns the last _n_ elements from the list."
5574 last: Int
5575 "Ordering options for organizations with this setting."
5576 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5577 "The setting value to find organizations for."
5578 value: Boolean!
5579 ): OrganizationConnection!
5580}
5581
5582"The connection type for OrganizationInvitation."
5583type EnterprisePendingMemberInvitationConnection {
5584 "A list of edges."
5585 edges: [EnterprisePendingMemberInvitationEdge]
5586 "A list of nodes."
5587 nodes: [OrganizationInvitation]
5588 "Information to aid in pagination."
5589 pageInfo: PageInfo!
5590 "Identifies the total count of items in the connection."
5591 totalCount: Int!
5592 "Identifies the total count of unique users in the connection."
5593 totalUniqueUserCount: Int!
5594}
5595
5596"An invitation to be a member in an enterprise organization."
5597type EnterprisePendingMemberInvitationEdge {
5598 "A cursor for use in pagination."
5599 cursor: String!
5600 "The item at the end of the edge."
5601 node: OrganizationInvitation
5602}
5603
5604"A subset of repository information queryable from an enterprise."
5605type EnterpriseRepositoryInfo implements Node {
5606 id: ID!
5607 "Identifies if the repository is private or internal."
5608 isPrivate: Boolean!
5609 "The repository's name."
5610 name: String!
5611 "The repository's name with owner."
5612 nameWithOwner: String!
5613}
5614
5615"The connection type for EnterpriseRepositoryInfo."
5616type EnterpriseRepositoryInfoConnection {
5617 "A list of edges."
5618 edges: [EnterpriseRepositoryInfoEdge]
5619 "A list of nodes."
5620 nodes: [EnterpriseRepositoryInfo]
5621 "Information to aid in pagination."
5622 pageInfo: PageInfo!
5623 "Identifies the total count of items in the connection."
5624 totalCount: Int!
5625}
5626
5627"An edge in a connection."
5628type EnterpriseRepositoryInfoEdge {
5629 "A cursor for use in pagination."
5630 cursor: String!
5631 "The item at the end of the edge."
5632 node: EnterpriseRepositoryInfo
5633}
5634
5635"An Enterprise Server installation."
5636type EnterpriseServerInstallation implements Node {
5637 "Identifies the date and time when the object was created."
5638 createdAt: DateTime!
5639 "The customer name to which the Enterprise Server installation belongs."
5640 customerName: String!
5641 "The host name of the Enterprise Server installation."
5642 hostName: String!
5643 id: ID!
5644 "Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect."
5645 isConnected: Boolean!
5646 "Identifies the date and time when the object was last updated."
5647 updatedAt: DateTime!
5648 "User accounts on this Enterprise Server installation."
5649 userAccounts(
5650 "Returns the elements in the list that come after the specified cursor."
5651 after: String
5652 "Returns the elements in the list that come before the specified cursor."
5653 before: String
5654 "Returns the first _n_ elements from the list."
5655 first: Int
5656 "Returns the last _n_ elements from the list."
5657 last: Int
5658 "Ordering options for Enterprise Server user accounts returned from the connection."
5659 orderBy: EnterpriseServerUserAccountOrder = { field: LOGIN, direction: ASC }
5660 ): EnterpriseServerUserAccountConnection!
5661 "User accounts uploads for the Enterprise Server installation."
5662 userAccountsUploads(
5663 "Returns the elements in the list that come after the specified cursor."
5664 after: String
5665 "Returns the elements in the list that come before the specified cursor."
5666 before: String
5667 "Returns the first _n_ elements from the list."
5668 first: Int
5669 "Returns the last _n_ elements from the list."
5670 last: Int
5671 "Ordering options for Enterprise Server user accounts uploads returned from the connection."
5672 orderBy: EnterpriseServerUserAccountsUploadOrder = {
5673 field: CREATED_AT
5674 direction: DESC
5675 }
5676 ): EnterpriseServerUserAccountsUploadConnection!
5677}
5678
5679"The connection type for EnterpriseServerInstallation."
5680type EnterpriseServerInstallationConnection {
5681 "A list of edges."
5682 edges: [EnterpriseServerInstallationEdge]
5683 "A list of nodes."
5684 nodes: [EnterpriseServerInstallation]
5685 "Information to aid in pagination."
5686 pageInfo: PageInfo!
5687 "Identifies the total count of items in the connection."
5688 totalCount: Int!
5689}
5690
5691"An edge in a connection."
5692type EnterpriseServerInstallationEdge {
5693 "A cursor for use in pagination."
5694 cursor: String!
5695 "The item at the end of the edge."
5696 node: EnterpriseServerInstallation
5697}
5698
5699"The connection type for EnterpriseServerInstallation."
5700type EnterpriseServerInstallationMembershipConnection {
5701 "A list of edges."
5702 edges: [EnterpriseServerInstallationMembershipEdge]
5703 "A list of nodes."
5704 nodes: [EnterpriseServerInstallation]
5705 "Information to aid in pagination."
5706 pageInfo: PageInfo!
5707 "Identifies the total count of items in the connection."
5708 totalCount: Int!
5709}
5710
5711"An Enterprise Server installation that a user is a member of."
5712type EnterpriseServerInstallationMembershipEdge {
5713 "A cursor for use in pagination."
5714 cursor: String!
5715 "The item at the end of the edge."
5716 node: EnterpriseServerInstallation
5717 "The role of the user in the enterprise membership."
5718 role: EnterpriseUserAccountMembershipRole!
5719}
5720
5721"A user account on an Enterprise Server installation."
5722type EnterpriseServerUserAccount implements Node {
5723 "Identifies the date and time when the object was created."
5724 createdAt: DateTime!
5725 "User emails belonging to this user account."
5726 emails(
5727 "Returns the elements in the list that come after the specified cursor."
5728 after: String
5729 "Returns the elements in the list that come before the specified cursor."
5730 before: String
5731 "Returns the first _n_ elements from the list."
5732 first: Int
5733 "Returns the last _n_ elements from the list."
5734 last: Int
5735 "Ordering options for Enterprise Server user account emails returned from the connection."
5736 orderBy: EnterpriseServerUserAccountEmailOrder = {
5737 field: EMAIL
5738 direction: ASC
5739 }
5740 ): EnterpriseServerUserAccountEmailConnection!
5741 "The Enterprise Server installation on which this user account exists."
5742 enterpriseServerInstallation: EnterpriseServerInstallation!
5743 id: ID!
5744 "Whether the user account is a site administrator on the Enterprise Server installation."
5745 isSiteAdmin: Boolean!
5746 "The login of the user account on the Enterprise Server installation."
5747 login: String!
5748 "The profile name of the user account on the Enterprise Server installation."
5749 profileName: String
5750 "The date and time when the user account was created on the Enterprise Server installation."
5751 remoteCreatedAt: DateTime!
5752 "The ID of the user account on the Enterprise Server installation."
5753 remoteUserId: Int!
5754 "Identifies the date and time when the object was last updated."
5755 updatedAt: DateTime!
5756}
5757
5758"The connection type for EnterpriseServerUserAccount."
5759type EnterpriseServerUserAccountConnection {
5760 "A list of edges."
5761 edges: [EnterpriseServerUserAccountEdge]
5762 "A list of nodes."
5763 nodes: [EnterpriseServerUserAccount]
5764 "Information to aid in pagination."
5765 pageInfo: PageInfo!
5766 "Identifies the total count of items in the connection."
5767 totalCount: Int!
5768}
5769
5770"An edge in a connection."
5771type EnterpriseServerUserAccountEdge {
5772 "A cursor for use in pagination."
5773 cursor: String!
5774 "The item at the end of the edge."
5775 node: EnterpriseServerUserAccount
5776}
5777
5778"An email belonging to a user account on an Enterprise Server installation."
5779type EnterpriseServerUserAccountEmail implements Node {
5780 "Identifies the date and time when the object was created."
5781 createdAt: DateTime!
5782 "The email address."
5783 email: String!
5784 id: ID!
5785 "Indicates whether this is the primary email of the associated user account."
5786 isPrimary: Boolean!
5787 "Identifies the date and time when the object was last updated."
5788 updatedAt: DateTime!
5789 "The user account to which the email belongs."
5790 userAccount: EnterpriseServerUserAccount!
5791}
5792
5793"The connection type for EnterpriseServerUserAccountEmail."
5794type EnterpriseServerUserAccountEmailConnection {
5795 "A list of edges."
5796 edges: [EnterpriseServerUserAccountEmailEdge]
5797 "A list of nodes."
5798 nodes: [EnterpriseServerUserAccountEmail]
5799 "Information to aid in pagination."
5800 pageInfo: PageInfo!
5801 "Identifies the total count of items in the connection."
5802 totalCount: Int!
5803}
5804
5805"An edge in a connection."
5806type EnterpriseServerUserAccountEmailEdge {
5807 "A cursor for use in pagination."
5808 cursor: String!
5809 "The item at the end of the edge."
5810 node: EnterpriseServerUserAccountEmail
5811}
5812
5813"A user accounts upload from an Enterprise Server installation."
5814type EnterpriseServerUserAccountsUpload implements Node {
5815 "Identifies the date and time when the object was created."
5816 createdAt: DateTime!
5817 "The enterprise to which this upload belongs."
5818 enterprise: Enterprise!
5819 "The Enterprise Server installation for which this upload was generated."
5820 enterpriseServerInstallation: EnterpriseServerInstallation!
5821 id: ID!
5822 "The name of the file uploaded."
5823 name: String!
5824 "The synchronization state of the upload"
5825 syncState: EnterpriseServerUserAccountsUploadSyncState!
5826 "Identifies the date and time when the object was last updated."
5827 updatedAt: DateTime!
5828}
5829
5830"The connection type for EnterpriseServerUserAccountsUpload."
5831type EnterpriseServerUserAccountsUploadConnection {
5832 "A list of edges."
5833 edges: [EnterpriseServerUserAccountsUploadEdge]
5834 "A list of nodes."
5835 nodes: [EnterpriseServerUserAccountsUpload]
5836 "Information to aid in pagination."
5837 pageInfo: PageInfo!
5838 "Identifies the total count of items in the connection."
5839 totalCount: Int!
5840}
5841
5842"An edge in a connection."
5843type EnterpriseServerUserAccountsUploadEdge {
5844 "A cursor for use in pagination."
5845 cursor: String!
5846 "The item at the end of the edge."
5847 node: EnterpriseServerUserAccountsUpload
5848}
5849
5850"An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations."
5851type EnterpriseUserAccount implements Actor & Node {
5852 "A URL pointing to the enterprise user account's public avatar."
5853 avatarUrl("The size of the resulting square image." size: Int): URI!
5854 "Identifies the date and time when the object was created."
5855 createdAt: DateTime!
5856 "The enterprise in which this user account exists."
5857 enterprise: Enterprise!
5858 "A list of Enterprise Server installations this user is a member of."
5859 enterpriseInstallations(
5860 "Returns the elements in the list that come after the specified cursor."
5861 after: String
5862 "Returns the elements in the list that come before the specified cursor."
5863 before: String
5864 "Returns the first _n_ elements from the list."
5865 first: Int
5866 "Returns the last _n_ elements from the list."
5867 last: Int
5868 "Ordering options for installations returned from the connection."
5869 orderBy: EnterpriseServerInstallationOrder = {
5870 field: HOST_NAME
5871 direction: ASC
5872 }
5873 "The search string to look for."
5874 query: String
5875 "The role of the user in the installation."
5876 role: EnterpriseUserAccountMembershipRole
5877 ): EnterpriseServerInstallationMembershipConnection!
5878 id: ID!
5879 "An identifier for the enterprise user account, a login or email address"
5880 login: String!
5881 "The name of the enterprise user account"
5882 name: String
5883 "A list of enterprise organizations this user is a member of."
5884 organizations(
5885 "Returns the elements in the list that come after the specified cursor."
5886 after: String
5887 "Returns the elements in the list that come before the specified cursor."
5888 before: String
5889 "Returns the first _n_ elements from the list."
5890 first: Int
5891 "Returns the last _n_ elements from the list."
5892 last: Int
5893 "Ordering options for organizations returned from the connection."
5894 orderBy: OrganizationOrder = { field: LOGIN, direction: ASC }
5895 "The search string to look for."
5896 query: String
5897 "The role of the user in the enterprise organization."
5898 role: EnterpriseUserAccountMembershipRole
5899 ): EnterpriseOrganizationMembershipConnection!
5900 "The HTTP path for this user."
5901 resourcePath: URI!
5902 "Identifies the date and time when the object was last updated."
5903 updatedAt: DateTime!
5904 "The HTTP URL for this user."
5905 url: URI!
5906 "The user within the enterprise."
5907 user: User
5908}
5909
5910"An environment."
5911type Environment implements Node {
5912 "Identifies the primary key from the database."
5913 databaseId: Int
5914 id: ID!
5915 "The name of the environment"
5916 name: String!
5917 "The protection rules defined for this environment"
5918 protectionRules(
5919 "Returns the elements in the list that come after the specified cursor."
5920 after: String
5921 "Returns the elements in the list that come before the specified cursor."
5922 before: String
5923 "Returns the first _n_ elements from the list."
5924 first: Int
5925 "Returns the last _n_ elements from the list."
5926 last: Int
5927 ): DeploymentProtectionRuleConnection!
5928}
5929
5930"The connection type for Environment."
5931type EnvironmentConnection {
5932 "A list of edges."
5933 edges: [EnvironmentEdge]
5934 "A list of nodes."
5935 nodes: [Environment]
5936 "Information to aid in pagination."
5937 pageInfo: PageInfo!
5938 "Identifies the total count of items in the connection."
5939 totalCount: Int!
5940}
5941
5942"An edge in a connection."
5943type EnvironmentEdge {
5944 "A cursor for use in pagination."
5945 cursor: String!
5946 "The item at the end of the edge."
5947 node: Environment
5948}
5949
5950"An external identity provisioned by SAML SSO or SCIM. If SAML is configured on the organization, the external identity is visible to (1) organization owners, (2) organization owners' personal access tokens (classic) with read:org or admin:org scope, (3) GitHub App with an installation token with read or write access to members. If SAML is configured on the enterprise, the external identity is visible to (1) enterprise owners, (2) enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope."
5951type ExternalIdentity implements Node {
5952 "The GUID for this identity"
5953 guid: String!
5954 id: ID!
5955 "Organization invitation for this SCIM-provisioned external identity"
5956 organizationInvitation: OrganizationInvitation
5957 "SAML Identity attributes"
5958 samlIdentity: ExternalIdentitySamlAttributes
5959 "SCIM Identity attributes"
5960 scimIdentity: ExternalIdentityScimAttributes
5961 "User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member."
5962 user: User
5963}
5964
5965"An attribute for the External Identity attributes collection"
5966type ExternalIdentityAttribute {
5967 "The attribute metadata as JSON"
5968 metadata: String
5969 "The attribute name"
5970 name: String!
5971 "The attribute value"
5972 value: String!
5973}
5974
5975"The connection type for ExternalIdentity."
5976type ExternalIdentityConnection {
5977 "A list of edges."
5978 edges: [ExternalIdentityEdge]
5979 "A list of nodes."
5980 nodes: [ExternalIdentity]
5981 "Information to aid in pagination."
5982 pageInfo: PageInfo!
5983 "Identifies the total count of items in the connection."
5984 totalCount: Int!
5985}
5986
5987"An edge in a connection."
5988type ExternalIdentityEdge {
5989 "A cursor for use in pagination."
5990 cursor: String!
5991 "The item at the end of the edge."
5992 node: ExternalIdentity
5993}
5994
5995"SAML attributes for the External Identity"
5996type ExternalIdentitySamlAttributes {
5997 "SAML Identity attributes"
5998 attributes: [ExternalIdentityAttribute!]!
5999 "The emails associated with the SAML identity"
6000 emails: [UserEmailMetadata!]
6001 "Family name of the SAML identity"
6002 familyName: String
6003 "Given name of the SAML identity"
6004 givenName: String
6005 "The groups linked to this identity in IDP"
6006 groups: [String!]
6007 "The NameID of the SAML identity"
6008 nameId: String
6009 "The userName of the SAML identity"
6010 username: String
6011}
6012
6013"SCIM attributes for the External Identity"
6014type ExternalIdentityScimAttributes {
6015 "The emails associated with the SCIM identity"
6016 emails: [UserEmailMetadata!]
6017 "Family name of the SCIM identity"
6018 familyName: String
6019 "Given name of the SCIM identity"
6020 givenName: String
6021 "The groups linked to this identity in IDP"
6022 groups: [String!]
6023 "The userName of the SCIM identity"
6024 username: String
6025}
6026
6027"Autogenerated return type of FollowOrganization"
6028type FollowOrganizationPayload {
6029 "A unique identifier for the client performing the mutation."
6030 clientMutationId: String
6031 "The organization that was followed."
6032 organization: Organization
6033}
6034
6035"Autogenerated return type of FollowUser"
6036type FollowUserPayload {
6037 "A unique identifier for the client performing the mutation."
6038 clientMutationId: String
6039 "The user that was followed."
6040 user: User
6041}
6042
6043"The connection type for User."
6044type FollowerConnection {
6045 "A list of edges."
6046 edges: [UserEdge]
6047 "A list of nodes."
6048 nodes: [User]
6049 "Information to aid in pagination."
6050 pageInfo: PageInfo!
6051 "Identifies the total count of items in the connection."
6052 totalCount: Int!
6053}
6054
6055"The connection type for User."
6056type FollowingConnection {
6057 "A list of edges."
6058 edges: [UserEdge]
6059 "A list of nodes."
6060 nodes: [User]
6061 "Information to aid in pagination."
6062 pageInfo: PageInfo!
6063 "Identifies the total count of items in the connection."
6064 totalCount: Int!
6065}
6066
6067"A funding platform link for a repository."
6068type FundingLink {
6069 "The funding platform this link is for."
6070 platform: FundingPlatform!
6071 "The configured URL for this funding link."
6072 url: URI!
6073}
6074
6075"A generic hovercard context with a message and icon"
6076type GenericHovercardContext implements HovercardContext {
6077 "A string describing this context"
6078 message: String!
6079 "An octicon to accompany this context"
6080 octicon: String!
6081}
6082
6083"A Gist."
6084type Gist implements Node & Starrable & UniformResourceLocatable {
6085 "A list of comments associated with the gist"
6086 comments(
6087 "Returns the elements in the list that come after the specified cursor."
6088 after: String
6089 "Returns the elements in the list that come before the specified cursor."
6090 before: String
6091 "Returns the first _n_ elements from the list."
6092 first: Int
6093 "Returns the last _n_ elements from the list."
6094 last: Int
6095 ): GistCommentConnection!
6096 "Identifies the date and time when the object was created."
6097 createdAt: DateTime!
6098 "The gist description."
6099 description: String
6100 "The files in this gist."
6101 files(
6102 "The maximum number of files to return."
6103 limit: Int = 10
6104 "The oid of the files to return"
6105 oid: GitObjectID
6106 ): [GistFile]
6107 "A list of forks associated with the gist"
6108 forks(
6109 "Returns the elements in the list that come after the specified cursor."
6110 after: String
6111 "Returns the elements in the list that come before the specified cursor."
6112 before: String
6113 "Returns the first _n_ elements from the list."
6114 first: Int
6115 "Returns the last _n_ elements from the list."
6116 last: Int
6117 "Ordering options for gists returned from the connection"
6118 orderBy: GistOrder
6119 ): GistConnection!
6120 id: ID!
6121 "Identifies if the gist is a fork."
6122 isFork: Boolean!
6123 "Whether the gist is public or not."
6124 isPublic: Boolean!
6125 "The gist name."
6126 name: String!
6127 "The gist owner."
6128 owner: RepositoryOwner
6129 "Identifies when the gist was last pushed to."
6130 pushedAt: DateTime
6131 "The HTML path to this resource."
6132 resourcePath: URI!
6133 """
6134 Returns a count of how many stargazers there are on this object
6135 """
6136 stargazerCount: Int!
6137 "A list of users who have starred this starrable."
6138 stargazers(
6139 "Returns the elements in the list that come after the specified cursor."
6140 after: String
6141 "Returns the elements in the list that come before the specified cursor."
6142 before: String
6143 "Returns the first _n_ elements from the list."
6144 first: Int
6145 "Returns the last _n_ elements from the list."
6146 last: Int
6147 "Order for connection"
6148 orderBy: StarOrder
6149 ): StargazerConnection!
6150 "Identifies the date and time when the object was last updated."
6151 updatedAt: DateTime!
6152 "The HTTP URL for this Gist."
6153 url: URI!
6154 "Returns a boolean indicating whether the viewing user has starred this starrable."
6155 viewerHasStarred: Boolean!
6156}
6157
6158"Represents a comment on an Gist."
6159type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment {
6160 "The actor who authored the comment."
6161 author: Actor
6162 "Author's association with the gist."
6163 authorAssociation: CommentAuthorAssociation!
6164 "Identifies the comment body."
6165 body: String!
6166 "The body rendered to HTML."
6167 bodyHTML: HTML!
6168 "The body rendered to text."
6169 bodyText: String!
6170 "Identifies the date and time when the object was created."
6171 createdAt: DateTime!
6172 "Check if this comment was created via an email reply."
6173 createdViaEmail: Boolean!
6174 "Identifies the primary key from the database."
6175 databaseId: Int
6176 "The actor who edited the comment."
6177 editor: Actor
6178 "The associated gist."
6179 gist: Gist!
6180 id: ID!
6181 "Check if this comment was edited and includes an edit with the creation data"
6182 includesCreatedEdit: Boolean!
6183 "Returns whether or not a comment has been minimized."
6184 isMinimized: Boolean!
6185 "The moment the editor made the last edit"
6186 lastEditedAt: DateTime
6187 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
6188 minimizedReason: String
6189 "Identifies when the comment was published at."
6190 publishedAt: DateTime
6191 "Identifies the date and time when the object was last updated."
6192 updatedAt: DateTime!
6193 "A list of edits to this content."
6194 userContentEdits(
6195 "Returns the elements in the list that come after the specified cursor."
6196 after: String
6197 "Returns the elements in the list that come before the specified cursor."
6198 before: String
6199 "Returns the first _n_ elements from the list."
6200 first: Int
6201 "Returns the last _n_ elements from the list."
6202 last: Int
6203 ): UserContentEditConnection
6204 "Check if the current viewer can delete this object."
6205 viewerCanDelete: Boolean!
6206 "Check if the current viewer can minimize this object."
6207 viewerCanMinimize: Boolean!
6208 "Check if the current viewer can update this object."
6209 viewerCanUpdate: Boolean!
6210 "Reasons why the current viewer can not update this comment."
6211 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
6212 "Did the viewer author this comment."
6213 viewerDidAuthor: Boolean!
6214}
6215
6216"The connection type for GistComment."
6217type GistCommentConnection {
6218 "A list of edges."
6219 edges: [GistCommentEdge]
6220 "A list of nodes."
6221 nodes: [GistComment]
6222 "Information to aid in pagination."
6223 pageInfo: PageInfo!
6224 "Identifies the total count of items in the connection."
6225 totalCount: Int!
6226}
6227
6228"An edge in a connection."
6229type GistCommentEdge {
6230 "A cursor for use in pagination."
6231 cursor: String!
6232 "The item at the end of the edge."
6233 node: GistComment
6234}
6235
6236"The connection type for Gist."
6237type GistConnection {
6238 "A list of edges."
6239 edges: [GistEdge]
6240 "A list of nodes."
6241 nodes: [Gist]
6242 "Information to aid in pagination."
6243 pageInfo: PageInfo!
6244 "Identifies the total count of items in the connection."
6245 totalCount: Int!
6246}
6247
6248"An edge in a connection."
6249type GistEdge {
6250 "A cursor for use in pagination."
6251 cursor: String!
6252 "The item at the end of the edge."
6253 node: Gist
6254}
6255
6256"A file in a gist."
6257type GistFile {
6258 "The file name encoded to remove characters that are invalid in URL paths."
6259 encodedName: String
6260 "The gist file encoding."
6261 encoding: String
6262 "The file extension from the file name."
6263 extension: String
6264 "Indicates if this file is an image."
6265 isImage: Boolean!
6266 "Whether the file's contents were truncated."
6267 isTruncated: Boolean!
6268 "The programming language this file is written in."
6269 language: Language
6270 "The gist file name."
6271 name: String
6272 "The gist file size in bytes."
6273 size: Int
6274 "UTF8 text data or null if the file is binary"
6275 text(
6276 "Optionally truncate the returned file to this length."
6277 truncate: Int
6278 ): String
6279}
6280
6281"Represents an actor in a Git commit (ie. an author or committer)."
6282type GitActor {
6283 "A URL pointing to the author's public avatar."
6284 avatarUrl("The size of the resulting square image." size: Int): URI!
6285 "The timestamp of the Git action (authoring or committing)."
6286 date: GitTimestamp
6287 "The email in the Git commit."
6288 email: String
6289 "The name in the Git commit."
6290 name: String
6291 "The GitHub user corresponding to the email field. Null if no such user exists."
6292 user: User
6293}
6294
6295"The connection type for GitActor."
6296type GitActorConnection {
6297 "A list of edges."
6298 edges: [GitActorEdge]
6299 "A list of nodes."
6300 nodes: [GitActor]
6301 "Information to aid in pagination."
6302 pageInfo: PageInfo!
6303 "Identifies the total count of items in the connection."
6304 totalCount: Int!
6305}
6306
6307"An edge in a connection."
6308type GitActorEdge {
6309 "A cursor for use in pagination."
6310 cursor: String!
6311 "The item at the end of the edge."
6312 node: GitActor
6313}
6314
6315"Represents information about the GitHub instance."
6316type GitHubMetadata {
6317 "Returns a String that's a SHA of `github-services`"
6318 gitHubServicesSha: GitObjectID!
6319 "IP addresses that users connect to for git operations"
6320 gitIpAddresses: [String!]
6321 "IP addresses that GitHub Enterprise Importer uses for outbound connections"
6322 githubEnterpriseImporterIpAddresses: [String!]
6323 "IP addresses that service hooks are sent from"
6324 hookIpAddresses: [String!]
6325 "IP addresses that the importer connects from"
6326 importerIpAddresses: [String!]
6327 "Whether or not users are verified"
6328 isPasswordAuthenticationVerifiable: Boolean!
6329 "IP addresses for GitHub Pages' A records"
6330 pagesIpAddresses: [String!]
6331}
6332
6333"Represents a GPG signature on a Commit or Tag."
6334type GpgSignature implements GitSignature {
6335 "Email used to sign this object."
6336 email: String!
6337 "True if the signature is valid and verified by GitHub."
6338 isValid: Boolean!
6339 "Hex-encoded ID of the key that signed this object."
6340 keyId: String
6341 "Payload for GPG signing object. Raw ODB object without the signature header."
6342 payload: String!
6343 "ASCII-armored signature header from object."
6344 signature: String!
6345 "GitHub user corresponding to the email signing this commit."
6346 signer: User
6347 "The state of this signature. `VALID` if signature is valid and verified by GitHub, otherwise represents reason why signature is considered invalid."
6348 state: GitSignatureState!
6349 "True if the signature was made with GitHub's signing key."
6350 wasSignedByGitHub: Boolean!
6351}
6352
6353"Autogenerated return type of GrantEnterpriseOrganizationsMigratorRole"
6354type GrantEnterpriseOrganizationsMigratorRolePayload {
6355 "A unique identifier for the client performing the mutation."
6356 clientMutationId: String
6357 "The organizations that had the migrator role applied to for the given user."
6358 organizations(
6359 "Returns the elements in the list that come after the specified cursor."
6360 after: String
6361 "Returns the elements in the list that come before the specified cursor."
6362 before: String
6363 "Returns the first _n_ elements from the list."
6364 first: Int
6365 "Returns the last _n_ elements from the list."
6366 last: Int
6367 ): OrganizationConnection
6368}
6369
6370"Autogenerated return type of GrantMigratorRole"
6371type GrantMigratorRolePayload {
6372 "A unique identifier for the client performing the mutation."
6373 clientMutationId: String
6374 "Did the operation succeed?"
6375 success: Boolean
6376}
6377
6378"Represents a 'head_ref_deleted' event on a given pull request."
6379type HeadRefDeletedEvent implements Node {
6380 "Identifies the actor who performed the event."
6381 actor: Actor
6382 "Identifies the date and time when the object was created."
6383 createdAt: DateTime!
6384 "Identifies the Ref associated with the `head_ref_deleted` event."
6385 headRef: Ref
6386 "Identifies the name of the Ref associated with the `head_ref_deleted` event."
6387 headRefName: String!
6388 id: ID!
6389 "PullRequest referenced by event."
6390 pullRequest: PullRequest!
6391}
6392
6393"Represents a 'head_ref_force_pushed' event on a given pull request."
6394type HeadRefForcePushedEvent implements Node {
6395 "Identifies the actor who performed the event."
6396 actor: Actor
6397 "Identifies the after commit SHA for the 'head_ref_force_pushed' event."
6398 afterCommit: Commit
6399 "Identifies the before commit SHA for the 'head_ref_force_pushed' event."
6400 beforeCommit: Commit
6401 "Identifies the date and time when the object was created."
6402 createdAt: DateTime!
6403 id: ID!
6404 "PullRequest referenced by event."
6405 pullRequest: PullRequest!
6406 "Identifies the fully qualified ref name for the 'head_ref_force_pushed' event."
6407 ref: Ref
6408}
6409
6410"Represents a 'head_ref_restored' event on a given pull request."
6411type HeadRefRestoredEvent implements Node {
6412 "Identifies the actor who performed the event."
6413 actor: Actor
6414 "Identifies the date and time when the object was created."
6415 createdAt: DateTime!
6416 id: ID!
6417 "PullRequest referenced by event."
6418 pullRequest: PullRequest!
6419}
6420
6421"Detail needed to display a hovercard for a user"
6422type Hovercard {
6423 "Each of the contexts for this hovercard"
6424 contexts: [HovercardContext!]!
6425}
6426
6427"Autogenerated return type of InviteEnterpriseAdmin"
6428type InviteEnterpriseAdminPayload {
6429 "A unique identifier for the client performing the mutation."
6430 clientMutationId: String
6431 "The created enterprise administrator invitation."
6432 invitation: EnterpriseAdministratorInvitation
6433}
6434
6435"An IP address or range of addresses that is allowed to access an owner's resources."
6436type IpAllowListEntry implements Node {
6437 "A single IP address or range of IP addresses in CIDR notation."
6438 allowListValue: String!
6439 "Identifies the date and time when the object was created."
6440 createdAt: DateTime!
6441 id: ID!
6442 "Whether the entry is currently active."
6443 isActive: Boolean!
6444 "The name of the IP allow list entry."
6445 name: String
6446 "The owner of the IP allow list entry."
6447 owner: IpAllowListOwner!
6448 "Identifies the date and time when the object was last updated."
6449 updatedAt: DateTime!
6450}
6451
6452"The connection type for IpAllowListEntry."
6453type IpAllowListEntryConnection {
6454 "A list of edges."
6455 edges: [IpAllowListEntryEdge]
6456 "A list of nodes."
6457 nodes: [IpAllowListEntry]
6458 "Information to aid in pagination."
6459 pageInfo: PageInfo!
6460 "Identifies the total count of items in the connection."
6461 totalCount: Int!
6462}
6463
6464"An edge in a connection."
6465type IpAllowListEntryEdge {
6466 "A cursor for use in pagination."
6467 cursor: String!
6468 "The item at the end of the edge."
6469 node: IpAllowListEntry
6470}
6471
6472"An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project."
6473type Issue implements Assignable & Closable & Comment & Deletable & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & SubscribableThread & UniformResourceLocatable & Updatable & UpdatableComment {
6474 "Reason that the conversation was locked."
6475 activeLockReason: LockReason
6476 "A list of Users assigned to this object."
6477 assignees(
6478 "Returns the elements in the list that come after the specified cursor."
6479 after: String
6480 "Returns the elements in the list that come before the specified cursor."
6481 before: String
6482 "Returns the first _n_ elements from the list."
6483 first: Int
6484 "Returns the last _n_ elements from the list."
6485 last: Int
6486 ): UserConnection!
6487 "The actor who authored the comment."
6488 author: Actor
6489 "Author's association with the subject of the comment."
6490 authorAssociation: CommentAuthorAssociation!
6491 "Identifies the body of the issue."
6492 body: String!
6493 "The body rendered to HTML."
6494 bodyHTML: HTML!
6495 "The http path for this issue body"
6496 bodyResourcePath: URI!
6497 "Identifies the body of the issue rendered to text."
6498 bodyText: String!
6499 "The http URL for this issue body"
6500 bodyUrl: URI!
6501 "Indicates if the object is closed (definition of closed may depend on type)"
6502 closed: Boolean!
6503 "Identifies the date and time when the object was closed."
6504 closedAt: DateTime
6505 "A list of comments associated with the Issue."
6506 comments(
6507 "Returns the elements in the list that come after the specified cursor."
6508 after: String
6509 "Returns the elements in the list that come before the specified cursor."
6510 before: String
6511 "Returns the first _n_ elements from the list."
6512 first: Int
6513 "Returns the last _n_ elements from the list."
6514 last: Int
6515 "Ordering options for issue comments returned from the connection."
6516 orderBy: IssueCommentOrder
6517 ): IssueCommentConnection!
6518 "Identifies the date and time when the object was created."
6519 createdAt: DateTime!
6520 "Check if this comment was created via an email reply."
6521 createdViaEmail: Boolean!
6522 "Identifies the primary key from the database."
6523 databaseId: Int
6524 "The actor who edited the comment."
6525 editor: Actor
6526 "Identifies the primary key from the database as a BigInt."
6527 fullDatabaseId: BigInt
6528 "The hovercard information for this issue"
6529 hovercard(
6530 "Whether or not to include notification contexts"
6531 includeNotificationContexts: Boolean = true
6532 ): Hovercard!
6533 id: ID!
6534 "Check if this comment was edited and includes an edit with the creation data"
6535 includesCreatedEdit: Boolean!
6536 "Indicates whether or not this issue is currently pinned to the repository issues list"
6537 isPinned: Boolean
6538 "Is this issue read by the viewer"
6539 isReadByViewer: Boolean
6540 "A list of labels associated with the object."
6541 labels(
6542 "Returns the elements in the list that come after the specified cursor."
6543 after: String
6544 "Returns the elements in the list that come before the specified cursor."
6545 before: String
6546 "Returns the first _n_ elements from the list."
6547 first: Int
6548 "Returns the last _n_ elements from the list."
6549 last: Int
6550 "Ordering options for labels returned from the connection."
6551 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
6552 ): LabelConnection
6553 "The moment the editor made the last edit"
6554 lastEditedAt: DateTime
6555 "Branches linked to this issue."
6556 linkedBranches(
6557 "Returns the elements in the list that come after the specified cursor."
6558 after: String
6559 "Returns the elements in the list that come before the specified cursor."
6560 before: String
6561 "Returns the first _n_ elements from the list."
6562 first: Int
6563 "Returns the last _n_ elements from the list."
6564 last: Int
6565 ): LinkedBranchConnection!
6566 "`true` if the object is locked"
6567 locked: Boolean!
6568 "Identifies the milestone associated with the issue."
6569 milestone: Milestone
6570 "Identifies the issue number."
6571 number: Int!
6572 "A list of Users that are participating in the Issue conversation."
6573 participants(
6574 "Returns the elements in the list that come after the specified cursor."
6575 after: String
6576 "Returns the elements in the list that come before the specified cursor."
6577 before: String
6578 "Returns the first _n_ elements from the list."
6579 first: Int
6580 "Returns the last _n_ elements from the list."
6581 last: Int
6582 ): UserConnection!
6583 "List of project cards associated with this issue."
6584 projectCards(
6585 "Returns the elements in the list that come after the specified cursor."
6586 after: String
6587 "A list of archived states to filter the cards by"
6588 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
6589 "Returns the elements in the list that come before the specified cursor."
6590 before: String
6591 "Returns the first _n_ elements from the list."
6592 first: Int
6593 "Returns the last _n_ elements from the list."
6594 last: Int
6595 ): ProjectCardConnection!
6596 "List of project items associated with this issue."
6597 projectItems(
6598 "Returns the elements in the list that come after the specified cursor."
6599 after: String
6600 "Returns the elements in the list that come before the specified cursor."
6601 before: String
6602 "Returns the first _n_ elements from the list."
6603 first: Int
6604 "Include archived items."
6605 includeArchived: Boolean = true
6606 "Returns the last _n_ elements from the list."
6607 last: Int
6608 ): ProjectV2ItemConnection!
6609 "Find a project by number."
6610 projectV2("The project number." number: Int!): ProjectV2
6611 "A list of projects under the owner."
6612 projectsV2(
6613 "Returns the elements in the list that come after the specified cursor."
6614 after: String
6615 "Returns the elements in the list that come before the specified cursor."
6616 before: String
6617 "Returns the first _n_ elements from the list."
6618 first: Int
6619 "Returns the last _n_ elements from the list."
6620 last: Int
6621 "How to order the returned projects."
6622 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
6623 "A project to search for under the the owner."
6624 query: String
6625 ): ProjectV2Connection!
6626 "Identifies when the comment was published at."
6627 publishedAt: DateTime
6628 "A list of reactions grouped by content left on the subject."
6629 reactionGroups: [ReactionGroup!]
6630 "A list of Reactions left on the Issue."
6631 reactions(
6632 "Returns the elements in the list that come after the specified cursor."
6633 after: String
6634 "Returns the elements in the list that come before the specified cursor."
6635 before: String
6636 "Allows filtering Reactions by emoji."
6637 content: ReactionContent
6638 "Returns the first _n_ elements from the list."
6639 first: Int
6640 "Returns the last _n_ elements from the list."
6641 last: Int
6642 "Allows specifying the order in which reactions are returned."
6643 orderBy: ReactionOrder
6644 ): ReactionConnection!
6645 "The repository associated with this node."
6646 repository: Repository!
6647 "The HTTP path for this issue"
6648 resourcePath: URI!
6649 "Identifies the state of the issue."
6650 state: IssueState!
6651 "Identifies the reason for the issue state."
6652 stateReason: IssueStateReason
6653 "A list of events, comments, commits, etc. associated with the issue."
6654 timeline(
6655 "Returns the elements in the list that come after the specified cursor."
6656 after: String
6657 "Returns the elements in the list that come before the specified cursor."
6658 before: String
6659 "Returns the first _n_ elements from the list."
6660 first: Int
6661 "Returns the last _n_ elements from the list."
6662 last: Int
6663 "Allows filtering timeline events by a `since` timestamp."
6664 since: DateTime
6665 ): IssueTimelineConnection!
6666 @deprecated(
6667 reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC."
6668 )
6669 "A list of events, comments, commits, etc. associated with the issue."
6670 timelineItems(
6671 "Returns the elements in the list that come after the specified cursor."
6672 after: String
6673 "Returns the elements in the list that come before the specified cursor."
6674 before: String
6675 "Returns the first _n_ elements from the list."
6676 first: Int
6677 "Filter timeline items by type."
6678 itemTypes: [IssueTimelineItemsItemType!]
6679 "Returns the last _n_ elements from the list."
6680 last: Int
6681 "Filter timeline items by a `since` timestamp."
6682 since: DateTime
6683 "Skips the first _n_ elements in the list."
6684 skip: Int
6685 ): IssueTimelineItemsConnection!
6686 "Identifies the issue title."
6687 title: String!
6688 "Identifies the issue title rendered to HTML."
6689 titleHTML: String!
6690 "A list of issues that track this issue"
6691 trackedInIssues(
6692 "Returns the elements in the list that come after the specified cursor."
6693 after: String
6694 "Returns the elements in the list that come before the specified cursor."
6695 before: String
6696 "Returns the first _n_ elements from the list."
6697 first: Int
6698 "Returns the last _n_ elements from the list."
6699 last: Int
6700 ): IssueConnection!
6701 "A list of issues tracked inside the current issue"
6702 trackedIssues(
6703 "Returns the elements in the list that come after the specified cursor."
6704 after: String
6705 "Returns the elements in the list that come before the specified cursor."
6706 before: String
6707 "Returns the first _n_ elements from the list."
6708 first: Int
6709 "Returns the last _n_ elements from the list."
6710 last: Int
6711 ): IssueConnection!
6712 "The number of tracked issues for this issue"
6713 trackedIssuesCount(
6714 "Limit the count to tracked issues with the specified states."
6715 states: [TrackedIssueStates]
6716 ): Int!
6717 "Identifies the date and time when the object was last updated."
6718 updatedAt: DateTime!
6719 "The HTTP URL for this issue"
6720 url: URI!
6721 "A list of edits to this content."
6722 userContentEdits(
6723 "Returns the elements in the list that come after the specified cursor."
6724 after: String
6725 "Returns the elements in the list that come before the specified cursor."
6726 before: String
6727 "Returns the first _n_ elements from the list."
6728 first: Int
6729 "Returns the last _n_ elements from the list."
6730 last: Int
6731 ): UserContentEditConnection
6732 "Indicates if the object can be closed by the viewer."
6733 viewerCanClose: Boolean!
6734 "Check if the current viewer can delete this object."
6735 viewerCanDelete: Boolean!
6736 "Can user react to this subject"
6737 viewerCanReact: Boolean!
6738 "Indicates if the object can be reopened by the viewer."
6739 viewerCanReopen: Boolean!
6740 "Check if the viewer is able to change their subscription status for the repository."
6741 viewerCanSubscribe: Boolean!
6742 "Check if the current viewer can update this object."
6743 viewerCanUpdate: Boolean!
6744 "Reasons why the current viewer can not update this comment."
6745 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
6746 "Did the viewer author this comment."
6747 viewerDidAuthor: Boolean!
6748 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
6749 viewerSubscription: SubscriptionState
6750 "Identifies the viewer's thread subscription form action."
6751 viewerThreadSubscriptionFormAction: ThreadSubscriptionFormAction
6752 "Identifies the viewer's thread subscription status."
6753 viewerThreadSubscriptionStatus: ThreadSubscriptionState
6754}
6755
6756"Represents a comment on an Issue."
6757type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
6758 "The actor who authored the comment."
6759 author: Actor
6760 "Author's association with the subject of the comment."
6761 authorAssociation: CommentAuthorAssociation!
6762 "The body as Markdown."
6763 body: String!
6764 "The body rendered to HTML."
6765 bodyHTML: HTML!
6766 "The body rendered to text."
6767 bodyText: String!
6768 "Identifies the date and time when the object was created."
6769 createdAt: DateTime!
6770 "Check if this comment was created via an email reply."
6771 createdViaEmail: Boolean!
6772 "Identifies the primary key from the database."
6773 databaseId: Int
6774 "The actor who edited the comment."
6775 editor: Actor
6776 "Identifies the primary key from the database as a BigInt."
6777 fullDatabaseId: BigInt
6778 id: ID!
6779 "Check if this comment was edited and includes an edit with the creation data"
6780 includesCreatedEdit: Boolean!
6781 "Returns whether or not a comment has been minimized."
6782 isMinimized: Boolean!
6783 "Identifies the issue associated with the comment."
6784 issue: Issue!
6785 "The moment the editor made the last edit"
6786 lastEditedAt: DateTime
6787 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
6788 minimizedReason: String
6789 "Identifies when the comment was published at."
6790 publishedAt: DateTime
6791 """
6792 Returns the pull request associated with the comment, if this comment was made on a
6793 pull request.
6794 """
6795 pullRequest: PullRequest
6796 "A list of reactions grouped by content left on the subject."
6797 reactionGroups: [ReactionGroup!]
6798 "A list of Reactions left on the Issue."
6799 reactions(
6800 "Returns the elements in the list that come after the specified cursor."
6801 after: String
6802 "Returns the elements in the list that come before the specified cursor."
6803 before: String
6804 "Allows filtering Reactions by emoji."
6805 content: ReactionContent
6806 "Returns the first _n_ elements from the list."
6807 first: Int
6808 "Returns the last _n_ elements from the list."
6809 last: Int
6810 "Allows specifying the order in which reactions are returned."
6811 orderBy: ReactionOrder
6812 ): ReactionConnection!
6813 "The repository associated with this node."
6814 repository: Repository!
6815 "The HTTP path for this issue comment"
6816 resourcePath: URI!
6817 "Identifies the date and time when the object was last updated."
6818 updatedAt: DateTime!
6819 "The HTTP URL for this issue comment"
6820 url: URI!
6821 "A list of edits to this content."
6822 userContentEdits(
6823 "Returns the elements in the list that come after the specified cursor."
6824 after: String
6825 "Returns the elements in the list that come before the specified cursor."
6826 before: String
6827 "Returns the first _n_ elements from the list."
6828 first: Int
6829 "Returns the last _n_ elements from the list."
6830 last: Int
6831 ): UserContentEditConnection
6832 "Check if the current viewer can delete this object."
6833 viewerCanDelete: Boolean!
6834 "Check if the current viewer can minimize this object."
6835 viewerCanMinimize: Boolean!
6836 "Can user react to this subject"
6837 viewerCanReact: Boolean!
6838 "Check if the current viewer can update this object."
6839 viewerCanUpdate: Boolean!
6840 "Reasons why the current viewer can not update this comment."
6841 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
6842 "Did the viewer author this comment."
6843 viewerDidAuthor: Boolean!
6844}
6845
6846"The connection type for IssueComment."
6847type IssueCommentConnection {
6848 "A list of edges."
6849 edges: [IssueCommentEdge]
6850 "A list of nodes."
6851 nodes: [IssueComment]
6852 "Information to aid in pagination."
6853 pageInfo: PageInfo!
6854 "Identifies the total count of items in the connection."
6855 totalCount: Int!
6856}
6857
6858"An edge in a connection."
6859type IssueCommentEdge {
6860 "A cursor for use in pagination."
6861 cursor: String!
6862 "The item at the end of the edge."
6863 node: IssueComment
6864}
6865
6866"The connection type for Issue."
6867type IssueConnection {
6868 "A list of edges."
6869 edges: [IssueEdge]
6870 "A list of nodes."
6871 nodes: [Issue]
6872 "Information to aid in pagination."
6873 pageInfo: PageInfo!
6874 "Identifies the total count of items in the connection."
6875 totalCount: Int!
6876}
6877
6878"This aggregates issues opened by a user within one repository."
6879type IssueContributionsByRepository {
6880 "The issue contributions."
6881 contributions(
6882 "Returns the elements in the list that come after the specified cursor."
6883 after: String
6884 "Returns the elements in the list that come before the specified cursor."
6885 before: String
6886 "Returns the first _n_ elements from the list."
6887 first: Int
6888 "Returns the last _n_ elements from the list."
6889 last: Int
6890 "Ordering options for contributions returned from the connection."
6891 orderBy: ContributionOrder = { direction: DESC }
6892 ): CreatedIssueContributionConnection!
6893 "The repository in which the issues were opened."
6894 repository: Repository!
6895}
6896
6897"An edge in a connection."
6898type IssueEdge {
6899 "A cursor for use in pagination."
6900 cursor: String!
6901 "The item at the end of the edge."
6902 node: Issue
6903}
6904
6905"A repository issue template."
6906type IssueTemplate {
6907 "The template purpose."
6908 about: String
6909 "The suggested assignees."
6910 assignees(
6911 "Returns the elements in the list that come after the specified cursor."
6912 after: String
6913 "Returns the elements in the list that come before the specified cursor."
6914 before: String
6915 "Returns the first _n_ elements from the list."
6916 first: Int
6917 "Returns the last _n_ elements from the list."
6918 last: Int
6919 ): UserConnection!
6920 "The suggested issue body."
6921 body: String
6922 "The template filename."
6923 filename: String!
6924 "The suggested issue labels"
6925 labels(
6926 "Returns the elements in the list that come after the specified cursor."
6927 after: String
6928 "Returns the elements in the list that come before the specified cursor."
6929 before: String
6930 "Returns the first _n_ elements from the list."
6931 first: Int
6932 "Returns the last _n_ elements from the list."
6933 last: Int
6934 "Ordering options for labels returned from the connection."
6935 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
6936 ): LabelConnection
6937 "The template name."
6938 name: String!
6939 "The suggested issue title."
6940 title: String
6941}
6942
6943"The connection type for IssueTimelineItem."
6944type IssueTimelineConnection {
6945 "A list of edges."
6946 edges: [IssueTimelineItemEdge]
6947 "A list of nodes."
6948 nodes: [IssueTimelineItem]
6949 "Information to aid in pagination."
6950 pageInfo: PageInfo!
6951 "Identifies the total count of items in the connection."
6952 totalCount: Int!
6953}
6954
6955"An edge in a connection."
6956type IssueTimelineItemEdge {
6957 "A cursor for use in pagination."
6958 cursor: String!
6959 "The item at the end of the edge."
6960 node: IssueTimelineItem
6961}
6962
6963"The connection type for IssueTimelineItems."
6964type IssueTimelineItemsConnection {
6965 "A list of edges."
6966 edges: [IssueTimelineItemsEdge]
6967 "Identifies the count of items after applying `before` and `after` filters."
6968 filteredCount: Int!
6969 "A list of nodes."
6970 nodes: [IssueTimelineItems]
6971 "Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing."
6972 pageCount: Int!
6973 "Information to aid in pagination."
6974 pageInfo: PageInfo!
6975 "Identifies the total count of items in the connection."
6976 totalCount: Int!
6977 "Identifies the date and time when the timeline was last updated."
6978 updatedAt: DateTime!
6979}
6980
6981"An edge in a connection."
6982type IssueTimelineItemsEdge {
6983 "A cursor for use in pagination."
6984 cursor: String!
6985 "The item at the end of the edge."
6986 node: IssueTimelineItems
6987}
6988
6989"Represents a user signing up for a GitHub account."
6990type JoinedGitHubContribution implements Contribution {
6991 """
6992 Whether this contribution is associated with a record you do not have access to. For
6993 example, your own 'first issue' contribution may have been made on a repository you can no
6994 longer access.
6995 """
6996 isRestricted: Boolean!
6997 "When this contribution was made."
6998 occurredAt: DateTime!
6999 "The HTTP path for this contribution."
7000 resourcePath: URI!
7001 "The HTTP URL for this contribution."
7002 url: URI!
7003 """
7004 The user who made this contribution.
7005 """
7006 user: User!
7007}
7008
7009"A label for categorizing Issues, Pull Requests, Milestones, or Discussions with a given Repository."
7010type Label implements Node {
7011 "Identifies the label color."
7012 color: String!
7013 "Identifies the date and time when the label was created."
7014 createdAt: DateTime
7015 "A brief description of this label."
7016 description: String
7017 id: ID!
7018 "Indicates whether or not this is a default label."
7019 isDefault: Boolean!
7020 "A list of issues associated with this label."
7021 issues(
7022 "Returns the elements in the list that come after the specified cursor."
7023 after: String
7024 "Returns the elements in the list that come before the specified cursor."
7025 before: String
7026 "Filtering options for issues returned from the connection."
7027 filterBy: IssueFilters
7028 "Returns the first _n_ elements from the list."
7029 first: Int
7030 "A list of label names to filter the pull requests by."
7031 labels: [String!]
7032 "Returns the last _n_ elements from the list."
7033 last: Int
7034 "Ordering options for issues returned from the connection."
7035 orderBy: IssueOrder
7036 "A list of states to filter the issues by."
7037 states: [IssueState!]
7038 ): IssueConnection!
7039 "Identifies the label name."
7040 name: String!
7041 "A list of pull requests associated with this label."
7042 pullRequests(
7043 "Returns the elements in the list that come after the specified cursor."
7044 after: String
7045 "The base ref name to filter the pull requests by."
7046 baseRefName: String
7047 "Returns the elements in the list that come before the specified cursor."
7048 before: String
7049 "Returns the first _n_ elements from the list."
7050 first: Int
7051 "The head ref name to filter the pull requests by."
7052 headRefName: String
7053 "A list of label names to filter the pull requests by."
7054 labels: [String!]
7055 "Returns the last _n_ elements from the list."
7056 last: Int
7057 "Ordering options for pull requests returned from the connection."
7058 orderBy: IssueOrder
7059 "A list of states to filter the pull requests by."
7060 states: [PullRequestState!]
7061 ): PullRequestConnection!
7062 "The repository associated with this label."
7063 repository: Repository!
7064 "The HTTP path for this label."
7065 resourcePath: URI!
7066 "Identifies the date and time when the label was last updated."
7067 updatedAt: DateTime
7068 "The HTTP URL for this label."
7069 url: URI!
7070}
7071
7072"The connection type for Label."
7073type LabelConnection {
7074 "A list of edges."
7075 edges: [LabelEdge]
7076 "A list of nodes."
7077 nodes: [Label]
7078 "Information to aid in pagination."
7079 pageInfo: PageInfo!
7080 "Identifies the total count of items in the connection."
7081 totalCount: Int!
7082}
7083
7084"An edge in a connection."
7085type LabelEdge {
7086 "A cursor for use in pagination."
7087 cursor: String!
7088 "The item at the end of the edge."
7089 node: Label
7090}
7091
7092"Represents a 'labeled' event on a given issue or pull request."
7093type LabeledEvent implements Node {
7094 "Identifies the actor who performed the event."
7095 actor: Actor
7096 "Identifies the date and time when the object was created."
7097 createdAt: DateTime!
7098 id: ID!
7099 "Identifies the label associated with the 'labeled' event."
7100 label: Label!
7101 "Identifies the `Labelable` associated with the event."
7102 labelable: Labelable!
7103}
7104
7105"Represents a given language found in repositories."
7106type Language implements Node {
7107 "The color defined for the current language."
7108 color: String
7109 id: ID!
7110 "The name of the current language."
7111 name: String!
7112}
7113
7114"A list of languages associated with the parent."
7115type LanguageConnection {
7116 "A list of edges."
7117 edges: [LanguageEdge]
7118 "A list of nodes."
7119 nodes: [Language]
7120 "Information to aid in pagination."
7121 pageInfo: PageInfo!
7122 "Identifies the total count of items in the connection."
7123 totalCount: Int!
7124 "The total size in bytes of files written in that language."
7125 totalSize: Int!
7126}
7127
7128"Represents the language of a repository."
7129type LanguageEdge {
7130 cursor: String!
7131 node: Language!
7132 "The number of bytes of code written in the language."
7133 size: Int!
7134}
7135
7136"A repository's open source license"
7137type License implements Node {
7138 "The full text of the license"
7139 body: String!
7140 "The conditions set by the license"
7141 conditions: [LicenseRule]!
7142 "A human-readable description of the license"
7143 description: String
7144 "Whether the license should be featured"
7145 featured: Boolean!
7146 "Whether the license should be displayed in license pickers"
7147 hidden: Boolean!
7148 id: ID!
7149 "Instructions on how to implement the license"
7150 implementation: String
7151 "The lowercased SPDX ID of the license"
7152 key: String!
7153 "The limitations set by the license"
7154 limitations: [LicenseRule]!
7155 "The license full name specified by <https://spdx.org/licenses>"
7156 name: String!
7157 "Customary short name if applicable (e.g, GPLv3)"
7158 nickname: String
7159 "The permissions set by the license"
7160 permissions: [LicenseRule]!
7161 "Whether the license is a pseudo-license placeholder (e.g., other, no-license)"
7162 pseudoLicense: Boolean!
7163 "Short identifier specified by <https://spdx.org/licenses>"
7164 spdxId: String
7165 "URL to the license on <https://choosealicense.com>"
7166 url: URI
7167}
7168
7169"Describes a License's conditions, permissions, and limitations"
7170type LicenseRule {
7171 "A description of the rule"
7172 description: String!
7173 "The machine-readable rule key"
7174 key: String!
7175 "The human-readable rule label"
7176 label: String!
7177}
7178
7179"Autogenerated return type of LinkProjectV2ToRepository"
7180type LinkProjectV2ToRepositoryPayload {
7181 "A unique identifier for the client performing the mutation."
7182 clientMutationId: String
7183 "The repository the project is linked to."
7184 repository: Repository
7185}
7186
7187"Autogenerated return type of LinkProjectV2ToTeam"
7188type LinkProjectV2ToTeamPayload {
7189 "A unique identifier for the client performing the mutation."
7190 clientMutationId: String
7191 "The team the project is linked to"
7192 team: Team
7193}
7194
7195"Autogenerated return type of LinkRepositoryToProject"
7196type LinkRepositoryToProjectPayload {
7197 "A unique identifier for the client performing the mutation."
7198 clientMutationId: String
7199 "The linked Project."
7200 project: Project
7201 "The linked Repository."
7202 repository: Repository
7203}
7204
7205"A branch linked to an issue."
7206type LinkedBranch implements Node {
7207 id: ID!
7208 "The branch's ref."
7209 ref: Ref
7210}
7211
7212"The connection type for LinkedBranch."
7213type LinkedBranchConnection {
7214 "A list of edges."
7215 edges: [LinkedBranchEdge]
7216 "A list of nodes."
7217 nodes: [LinkedBranch]
7218 "Information to aid in pagination."
7219 pageInfo: PageInfo!
7220 "Identifies the total count of items in the connection."
7221 totalCount: Int!
7222}
7223
7224"An edge in a connection."
7225type LinkedBranchEdge {
7226 "A cursor for use in pagination."
7227 cursor: String!
7228 "The item at the end of the edge."
7229 node: LinkedBranch
7230}
7231
7232"Autogenerated return type of LockLockable"
7233type LockLockablePayload {
7234 "Identifies the actor who performed the event."
7235 actor: Actor
7236 "A unique identifier for the client performing the mutation."
7237 clientMutationId: String
7238 "The item that was locked."
7239 lockedRecord: Lockable
7240}
7241
7242"Represents a 'locked' event on a given issue or pull request."
7243type LockedEvent implements Node {
7244 "Identifies the actor who performed the event."
7245 actor: Actor
7246 "Identifies the date and time when the object was created."
7247 createdAt: DateTime!
7248 id: ID!
7249 "Reason that the conversation was locked (optional)."
7250 lockReason: LockReason
7251 "Object that was locked."
7252 lockable: Lockable!
7253}
7254
7255"A placeholder user for attribution of imported data on GitHub."
7256type Mannequin implements Actor & Node & UniformResourceLocatable {
7257 "A URL pointing to the GitHub App's public avatar."
7258 avatarUrl("The size of the resulting square image." size: Int): URI!
7259 "The user that has claimed the data attributed to this mannequin."
7260 claimant: User
7261 "Identifies the date and time when the object was created."
7262 createdAt: DateTime!
7263 "Identifies the primary key from the database."
7264 databaseId: Int
7265 "The mannequin's email on the source instance."
7266 email: String
7267 id: ID!
7268 "The username of the actor."
7269 login: String!
7270 "The HTML path to this resource."
7271 resourcePath: URI!
7272 "Identifies the date and time when the object was last updated."
7273 updatedAt: DateTime!
7274 "The URL to this resource."
7275 url: URI!
7276}
7277
7278"The connection type for Mannequin."
7279type MannequinConnection {
7280 "A list of edges."
7281 edges: [MannequinEdge]
7282 "A list of nodes."
7283 nodes: [Mannequin]
7284 "Information to aid in pagination."
7285 pageInfo: PageInfo!
7286 "Identifies the total count of items in the connection."
7287 totalCount: Int!
7288}
7289
7290"Represents a mannequin."
7291type MannequinEdge {
7292 "A cursor for use in pagination."
7293 cursor: String!
7294 "The item at the end of the edge."
7295 node: Mannequin
7296}
7297
7298"Autogenerated return type of MarkDiscussionCommentAsAnswer"
7299type MarkDiscussionCommentAsAnswerPayload {
7300 "A unique identifier for the client performing the mutation."
7301 clientMutationId: String
7302 "The discussion that includes the chosen comment."
7303 discussion: Discussion
7304}
7305
7306"Autogenerated return type of MarkFileAsViewed"
7307type MarkFileAsViewedPayload {
7308 "A unique identifier for the client performing the mutation."
7309 clientMutationId: String
7310 "The updated pull request."
7311 pullRequest: PullRequest
7312}
7313
7314"Autogenerated return type of MarkProjectV2AsTemplate"
7315type MarkProjectV2AsTemplatePayload {
7316 "A unique identifier for the client performing the mutation."
7317 clientMutationId: String
7318 "The project."
7319 projectV2: ProjectV2
7320}
7321
7322"Autogenerated return type of MarkPullRequestReadyForReview"
7323type MarkPullRequestReadyForReviewPayload {
7324 "A unique identifier for the client performing the mutation."
7325 clientMutationId: String
7326 "The pull request that is ready for review."
7327 pullRequest: PullRequest
7328}
7329
7330"Represents a 'marked_as_duplicate' event on a given issue or pull request."
7331type MarkedAsDuplicateEvent implements Node {
7332 "Identifies the actor who performed the event."
7333 actor: Actor
7334 "The authoritative issue or pull request which has been duplicated by another."
7335 canonical: IssueOrPullRequest
7336 "Identifies the date and time when the object was created."
7337 createdAt: DateTime!
7338 "The issue or pull request which has been marked as a duplicate of another."
7339 duplicate: IssueOrPullRequest
7340 id: ID!
7341 "Canonical and duplicate belong to different repositories."
7342 isCrossRepository: Boolean!
7343}
7344
7345"A public description of a Marketplace category."
7346type MarketplaceCategory implements Node {
7347 "The category's description."
7348 description: String
7349 "The technical description of how apps listed in this category work with GitHub."
7350 howItWorks: String
7351 id: ID!
7352 "The category's name."
7353 name: String!
7354 "How many Marketplace listings have this as their primary category."
7355 primaryListingCount: Int!
7356 "The HTTP path for this Marketplace category."
7357 resourcePath: URI!
7358 "How many Marketplace listings have this as their secondary category."
7359 secondaryListingCount: Int!
7360 "The short name of the category used in its URL."
7361 slug: String!
7362 "The HTTP URL for this Marketplace category."
7363 url: URI!
7364}
7365
7366"A listing in the GitHub integration marketplace."
7367type MarketplaceListing implements Node {
7368 "The GitHub App this listing represents."
7369 app: App
7370 "URL to the listing owner's company site."
7371 companyUrl: URI
7372 "The HTTP path for configuring access to the listing's integration or OAuth app"
7373 configurationResourcePath: URI!
7374 "The HTTP URL for configuring access to the listing's integration or OAuth app"
7375 configurationUrl: URI!
7376 "URL to the listing's documentation."
7377 documentationUrl: URI
7378 "The listing's detailed description."
7379 extendedDescription: String
7380 "The listing's detailed description rendered to HTML."
7381 extendedDescriptionHTML: HTML!
7382 "The listing's introductory description."
7383 fullDescription: String!
7384 "The listing's introductory description rendered to HTML."
7385 fullDescriptionHTML: HTML!
7386 "Does this listing have any plans with a free trial?"
7387 hasPublishedFreeTrialPlans: Boolean!
7388 "Does this listing have a terms of service link?"
7389 hasTermsOfService: Boolean!
7390 "Whether the creator of the app is a verified org"
7391 hasVerifiedOwner: Boolean!
7392 "A technical description of how this app works with GitHub."
7393 howItWorks: String
7394 "The listing's technical description rendered to HTML."
7395 howItWorksHTML: HTML!
7396 id: ID!
7397 "URL to install the product to the viewer's account or organization."
7398 installationUrl: URI
7399 "Whether this listing's app has been installed for the current viewer"
7400 installedForViewer: Boolean!
7401 "Whether this listing has been removed from the Marketplace."
7402 isArchived: Boolean!
7403 "Whether this listing is still an editable draft that has not been submitted for review and is not publicly visible in the Marketplace."
7404 isDraft: Boolean!
7405 "Whether the product this listing represents is available as part of a paid plan."
7406 isPaid: Boolean!
7407 "Whether this listing has been approved for display in the Marketplace."
7408 isPublic: Boolean!
7409 "Whether this listing has been rejected by GitHub for display in the Marketplace."
7410 isRejected: Boolean!
7411 "Whether this listing has been approved for unverified display in the Marketplace."
7412 isUnverified: Boolean!
7413 "Whether this draft listing has been submitted for review for approval to be unverified in the Marketplace."
7414 isUnverifiedPending: Boolean!
7415 "Whether this draft listing has been submitted for review from GitHub for approval to be verified in the Marketplace."
7416 isVerificationPendingFromDraft: Boolean!
7417 "Whether this unverified listing has been submitted for review from GitHub for approval to be verified in the Marketplace."
7418 isVerificationPendingFromUnverified: Boolean!
7419 "Whether this listing has been approved for verified display in the Marketplace."
7420 isVerified: Boolean!
7421 "The hex color code, without the leading '#', for the logo background."
7422 logoBackgroundColor: String!
7423 "URL for the listing's logo image."
7424 logoUrl(
7425 "The size in pixels of the resulting square image."
7426 size: Int = 400
7427 ): URI
7428 "The listing's full name."
7429 name: String!
7430 "The listing's very short description without a trailing period or ampersands."
7431 normalizedShortDescription: String!
7432 "URL to the listing's detailed pricing."
7433 pricingUrl: URI
7434 "The category that best describes the listing."
7435 primaryCategory: MarketplaceCategory!
7436 "URL to the listing's privacy policy, may return an empty string for listings that do not require a privacy policy URL."
7437 privacyPolicyUrl: URI!
7438 "The HTTP path for the Marketplace listing."
7439 resourcePath: URI!
7440 "The URLs for the listing's screenshots."
7441 screenshotUrls: [String]!
7442 "An alternate category that describes the listing."
7443 secondaryCategory: MarketplaceCategory
7444 "The listing's very short description."
7445 shortDescription: String!
7446 "The short name of the listing used in its URL."
7447 slug: String!
7448 "URL to the listing's status page."
7449 statusUrl: URI
7450 "An email address for support for this listing's app."
7451 supportEmail: String
7452 "Either a URL or an email address for support for this listing's app, may return an empty string for listings that do not require a support URL."
7453 supportUrl: URI!
7454 "URL to the listing's terms of service."
7455 termsOfServiceUrl: URI
7456 "The HTTP URL for the Marketplace listing."
7457 url: URI!
7458 "Can the current viewer add plans for this Marketplace listing."
7459 viewerCanAddPlans: Boolean!
7460 "Can the current viewer approve this Marketplace listing."
7461 viewerCanApprove: Boolean!
7462 "Can the current viewer delist this Marketplace listing."
7463 viewerCanDelist: Boolean!
7464 "Can the current viewer edit this Marketplace listing."
7465 viewerCanEdit: Boolean!
7466 """
7467 Can the current viewer edit the primary and secondary category of this
7468 Marketplace listing.
7469 """
7470 viewerCanEditCategories: Boolean!
7471 "Can the current viewer edit the plans for this Marketplace listing."
7472 viewerCanEditPlans: Boolean!
7473 """
7474 Can the current viewer return this Marketplace listing to draft state
7475 so it becomes editable again.
7476 """
7477 viewerCanRedraft: Boolean!
7478 """
7479 Can the current viewer reject this Marketplace listing by returning it to
7480 an editable draft state or rejecting it entirely.
7481 """
7482 viewerCanReject: Boolean!
7483 """
7484 Can the current viewer request this listing be reviewed for display in
7485 the Marketplace as verified.
7486 """
7487 viewerCanRequestApproval: Boolean!
7488 """
7489 Indicates whether the current user has an active subscription to this Marketplace listing.
7490 """
7491 viewerHasPurchased: Boolean!
7492 """
7493 Indicates if the current user has purchased a subscription to this Marketplace listing
7494 for all of the organizations the user owns.
7495 """
7496 viewerHasPurchasedForAllOrganizations: Boolean!
7497 """
7498 Does the current viewer role allow them to administer this Marketplace listing.
7499 """
7500 viewerIsListingAdmin: Boolean!
7501}
7502
7503"Look up Marketplace Listings"
7504type MarketplaceListingConnection {
7505 "A list of edges."
7506 edges: [MarketplaceListingEdge]
7507 "A list of nodes."
7508 nodes: [MarketplaceListing]
7509 "Information to aid in pagination."
7510 pageInfo: PageInfo!
7511 "Identifies the total count of items in the connection."
7512 totalCount: Int!
7513}
7514
7515"An edge in a connection."
7516type MarketplaceListingEdge {
7517 "A cursor for use in pagination."
7518 cursor: String!
7519 "The item at the end of the edge."
7520 node: MarketplaceListing
7521}
7522
7523"Audit log entry for a members_can_delete_repos.clear event."
7524type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
7525 "The action name"
7526 action: String!
7527 "The user who initiated the action"
7528 actor: AuditEntryActor
7529 "The IP address of the actor"
7530 actorIp: String
7531 "A readable representation of the actor's location"
7532 actorLocation: ActorLocation
7533 "The username of the user who initiated the action"
7534 actorLogin: String
7535 "The HTTP path for the actor."
7536 actorResourcePath: URI
7537 "The HTTP URL for the actor."
7538 actorUrl: URI
7539 "The time the action was initiated"
7540 createdAt: PreciseDateTime!
7541 "The HTTP path for this enterprise."
7542 enterpriseResourcePath: URI
7543 "The slug of the enterprise."
7544 enterpriseSlug: String
7545 "The HTTP URL for this enterprise."
7546 enterpriseUrl: URI
7547 id: ID!
7548 "The corresponding operation type for the action"
7549 operationType: OperationType
7550 "The Organization associated with the Audit Entry."
7551 organization: Organization
7552 "The name of the Organization."
7553 organizationName: String
7554 "The HTTP path for the organization"
7555 organizationResourcePath: URI
7556 "The HTTP URL for the organization"
7557 organizationUrl: URI
7558 "The user affected by the action"
7559 user: User
7560 "For actions involving two users, the actor is the initiator and the user is the affected user."
7561 userLogin: String
7562 "The HTTP path for the user."
7563 userResourcePath: URI
7564 "The HTTP URL for the user."
7565 userUrl: URI
7566}
7567
7568"Audit log entry for a members_can_delete_repos.disable event."
7569type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
7570 "The action name"
7571 action: String!
7572 "The user who initiated the action"
7573 actor: AuditEntryActor
7574 "The IP address of the actor"
7575 actorIp: String
7576 "A readable representation of the actor's location"
7577 actorLocation: ActorLocation
7578 "The username of the user who initiated the action"
7579 actorLogin: String
7580 "The HTTP path for the actor."
7581 actorResourcePath: URI
7582 "The HTTP URL for the actor."
7583 actorUrl: URI
7584 "The time the action was initiated"
7585 createdAt: PreciseDateTime!
7586 "The HTTP path for this enterprise."
7587 enterpriseResourcePath: URI
7588 "The slug of the enterprise."
7589 enterpriseSlug: String
7590 "The HTTP URL for this enterprise."
7591 enterpriseUrl: URI
7592 id: ID!
7593 "The corresponding operation type for the action"
7594 operationType: OperationType
7595 "The Organization associated with the Audit Entry."
7596 organization: Organization
7597 "The name of the Organization."
7598 organizationName: String
7599 "The HTTP path for the organization"
7600 organizationResourcePath: URI
7601 "The HTTP URL for the organization"
7602 organizationUrl: URI
7603 "The user affected by the action"
7604 user: User
7605 "For actions involving two users, the actor is the initiator and the user is the affected user."
7606 userLogin: String
7607 "The HTTP path for the user."
7608 userResourcePath: URI
7609 "The HTTP URL for the user."
7610 userUrl: URI
7611}
7612
7613"Audit log entry for a members_can_delete_repos.enable event."
7614type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
7615 "The action name"
7616 action: String!
7617 "The user who initiated the action"
7618 actor: AuditEntryActor
7619 "The IP address of the actor"
7620 actorIp: String
7621 "A readable representation of the actor's location"
7622 actorLocation: ActorLocation
7623 "The username of the user who initiated the action"
7624 actorLogin: String
7625 "The HTTP path for the actor."
7626 actorResourcePath: URI
7627 "The HTTP URL for the actor."
7628 actorUrl: URI
7629 "The time the action was initiated"
7630 createdAt: PreciseDateTime!
7631 "The HTTP path for this enterprise."
7632 enterpriseResourcePath: URI
7633 "The slug of the enterprise."
7634 enterpriseSlug: String
7635 "The HTTP URL for this enterprise."
7636 enterpriseUrl: URI
7637 id: ID!
7638 "The corresponding operation type for the action"
7639 operationType: OperationType
7640 "The Organization associated with the Audit Entry."
7641 organization: Organization
7642 "The name of the Organization."
7643 organizationName: String
7644 "The HTTP path for the organization"
7645 organizationResourcePath: URI
7646 "The HTTP URL for the organization"
7647 organizationUrl: URI
7648 "The user affected by the action"
7649 user: User
7650 "For actions involving two users, the actor is the initiator and the user is the affected user."
7651 userLogin: String
7652 "The HTTP path for the user."
7653 userResourcePath: URI
7654 "The HTTP URL for the user."
7655 userUrl: URI
7656}
7657
7658"Represents a 'mentioned' event on a given issue or pull request."
7659type MentionedEvent implements Node {
7660 "Identifies the actor who performed the event."
7661 actor: Actor
7662 "Identifies the date and time when the object was created."
7663 createdAt: DateTime!
7664 "Identifies the primary key from the database."
7665 databaseId: Int
7666 id: ID!
7667}
7668
7669"Autogenerated return type of MergeBranch"
7670type MergeBranchPayload {
7671 "A unique identifier for the client performing the mutation."
7672 clientMutationId: String
7673 "The resulting merge Commit."
7674 mergeCommit: Commit
7675}
7676
7677"Autogenerated return type of MergePullRequest"
7678type MergePullRequestPayload {
7679 "Identifies the actor who performed the event."
7680 actor: Actor
7681 "A unique identifier for the client performing the mutation."
7682 clientMutationId: String
7683 "The pull request that was merged."
7684 pullRequest: PullRequest
7685}
7686
7687"The queue of pull request entries to be merged into a protected branch in a repository."
7688type MergeQueue implements Node {
7689 "The configuration for this merge queue"
7690 configuration: MergeQueueConfiguration
7691 "The entries in the queue"
7692 entries(
7693 "Returns the elements in the list that come after the specified cursor."
7694 after: String
7695 "Returns the elements in the list that come before the specified cursor."
7696 before: String
7697 "Returns the first _n_ elements from the list."
7698 first: Int
7699 "Returns the last _n_ elements from the list."
7700 last: Int
7701 ): MergeQueueEntryConnection
7702 id: ID!
7703 "The estimated time in seconds until a newly added entry would be merged"
7704 nextEntryEstimatedTimeToMerge: Int
7705 "The repository this merge queue belongs to"
7706 repository: Repository
7707 "The HTTP path for this merge queue"
7708 resourcePath: URI!
7709 "The HTTP URL for this merge queue"
7710 url: URI!
7711}
7712
7713"Configuration for a MergeQueue"
7714type MergeQueueConfiguration {
7715 "The amount of time in minutes to wait for a check response before considering it a failure."
7716 checkResponseTimeout: Int
7717 "The maximum number of entries to build at once."
7718 maximumEntriesToBuild: Int
7719 "The maximum number of entries to merge at once."
7720 maximumEntriesToMerge: Int
7721 "The merge method to use for this queue."
7722 mergeMethod: PullRequestMergeMethod
7723 "The strategy to use when merging entries."
7724 mergingStrategy: MergeQueueMergingStrategy
7725 "The minimum number of entries required to merge at once."
7726 minimumEntriesToMerge: Int
7727 "The amount of time in minutes to wait before ignoring the minumum number of entries in the queue requirement and merging a collection of entries"
7728 minimumEntriesToMergeWaitTime: Int
7729}
7730
7731"Entries in a MergeQueue"
7732type MergeQueueEntry implements Node {
7733 "The base commit for this entry"
7734 baseCommit: Commit
7735 "The date and time this entry was added to the merge queue"
7736 enqueuedAt: DateTime!
7737 "The actor that enqueued this entry"
7738 enqueuer: Actor!
7739 "The estimated time in seconds until this entry will be merged"
7740 estimatedTimeToMerge: Int
7741 "The head commit for this entry"
7742 headCommit: Commit
7743 id: ID!
7744 "Whether this pull request should jump the queue"
7745 jump: Boolean!
7746 "The merge queue that this entry belongs to"
7747 mergeQueue: MergeQueue
7748 "The position of this entry in the queue"
7749 position: Int!
7750 "The pull request that will be added to a merge group"
7751 pullRequest: PullRequest
7752 "Does this pull request need to be deployed on its own"
7753 solo: Boolean!
7754 "The state of this entry in the queue"
7755 state: MergeQueueEntryState!
7756}
7757
7758"The connection type for MergeQueueEntry."
7759type MergeQueueEntryConnection {
7760 "A list of edges."
7761 edges: [MergeQueueEntryEdge]
7762 "A list of nodes."
7763 nodes: [MergeQueueEntry]
7764 "Information to aid in pagination."
7765 pageInfo: PageInfo!
7766 "Identifies the total count of items in the connection."
7767 totalCount: Int!
7768}
7769
7770"An edge in a connection."
7771type MergeQueueEntryEdge {
7772 "A cursor for use in pagination."
7773 cursor: String!
7774 "The item at the end of the edge."
7775 node: MergeQueueEntry
7776}
7777
7778"Represents a 'merged' event on a given pull request."
7779type MergedEvent implements Node & UniformResourceLocatable {
7780 "Identifies the actor who performed the event."
7781 actor: Actor
7782 "Identifies the commit associated with the `merge` event."
7783 commit: Commit
7784 "Identifies the date and time when the object was created."
7785 createdAt: DateTime!
7786 id: ID!
7787 "Identifies the Ref associated with the `merge` event."
7788 mergeRef: Ref
7789 "Identifies the name of the Ref associated with the `merge` event."
7790 mergeRefName: String!
7791 "PullRequest referenced by event."
7792 pullRequest: PullRequest!
7793 "The HTTP path for this merged event."
7794 resourcePath: URI!
7795 "The HTTP URL for this merged event."
7796 url: URI!
7797}
7798
7799"A GitHub Enterprise Importer (GEI) migration source."
7800type MigrationSource implements Node {
7801 id: ID!
7802 "The migration source name."
7803 name: String!
7804 "The migration source type."
7805 type: MigrationSourceType!
7806 "The migration source URL, for example `https://github.com` or `https://monalisa.ghe.com`."
7807 url: URI!
7808}
7809
7810"Represents a Milestone object on a given repository."
7811type Milestone implements Closable & Node & UniformResourceLocatable {
7812 "Indicates if the object is closed (definition of closed may depend on type)"
7813 closed: Boolean!
7814 "Identifies the date and time when the object was closed."
7815 closedAt: DateTime
7816 "Identifies the date and time when the object was created."
7817 createdAt: DateTime!
7818 "Identifies the actor who created the milestone."
7819 creator: Actor
7820 "Identifies the description of the milestone."
7821 description: String
7822 "Identifies the due date of the milestone."
7823 dueOn: DateTime
7824 id: ID!
7825 "A list of issues associated with the milestone."
7826 issues(
7827 "Returns the elements in the list that come after the specified cursor."
7828 after: String
7829 "Returns the elements in the list that come before the specified cursor."
7830 before: String
7831 "Filtering options for issues returned from the connection."
7832 filterBy: IssueFilters
7833 "Returns the first _n_ elements from the list."
7834 first: Int
7835 "A list of label names to filter the pull requests by."
7836 labels: [String!]
7837 "Returns the last _n_ elements from the list."
7838 last: Int
7839 "Ordering options for issues returned from the connection."
7840 orderBy: IssueOrder
7841 "A list of states to filter the issues by."
7842 states: [IssueState!]
7843 ): IssueConnection!
7844 "Identifies the number of the milestone."
7845 number: Int!
7846 "Identifies the percentage complete for the milestone"
7847 progressPercentage: Float!
7848 "A list of pull requests associated with the milestone."
7849 pullRequests(
7850 "Returns the elements in the list that come after the specified cursor."
7851 after: String
7852 "The base ref name to filter the pull requests by."
7853 baseRefName: String
7854 "Returns the elements in the list that come before the specified cursor."
7855 before: String
7856 "Returns the first _n_ elements from the list."
7857 first: Int
7858 "The head ref name to filter the pull requests by."
7859 headRefName: String
7860 "A list of label names to filter the pull requests by."
7861 labels: [String!]
7862 "Returns the last _n_ elements from the list."
7863 last: Int
7864 "Ordering options for pull requests returned from the connection."
7865 orderBy: IssueOrder
7866 "A list of states to filter the pull requests by."
7867 states: [PullRequestState!]
7868 ): PullRequestConnection!
7869 "The repository associated with this milestone."
7870 repository: Repository!
7871 "The HTTP path for this milestone"
7872 resourcePath: URI!
7873 "Identifies the state of the milestone."
7874 state: MilestoneState!
7875 "Identifies the title of the milestone."
7876 title: String!
7877 "Identifies the date and time when the object was last updated."
7878 updatedAt: DateTime!
7879 "The HTTP URL for this milestone"
7880 url: URI!
7881 "Indicates if the object can be closed by the viewer."
7882 viewerCanClose: Boolean!
7883 "Indicates if the object can be reopened by the viewer."
7884 viewerCanReopen: Boolean!
7885}
7886
7887"The connection type for Milestone."
7888type MilestoneConnection {
7889 "A list of edges."
7890 edges: [MilestoneEdge]
7891 "A list of nodes."
7892 nodes: [Milestone]
7893 "Information to aid in pagination."
7894 pageInfo: PageInfo!
7895 "Identifies the total count of items in the connection."
7896 totalCount: Int!
7897}
7898
7899"An edge in a connection."
7900type MilestoneEdge {
7901 "A cursor for use in pagination."
7902 cursor: String!
7903 "The item at the end of the edge."
7904 node: Milestone
7905}
7906
7907"Represents a 'milestoned' event on a given issue or pull request."
7908type MilestonedEvent implements Node {
7909 "Identifies the actor who performed the event."
7910 actor: Actor
7911 "Identifies the date and time when the object was created."
7912 createdAt: DateTime!
7913 id: ID!
7914 "Identifies the milestone title associated with the 'milestoned' event."
7915 milestoneTitle: String!
7916 "Object referenced by event."
7917 subject: MilestoneItem!
7918}
7919
7920"Autogenerated return type of MinimizeComment"
7921type MinimizeCommentPayload {
7922 "A unique identifier for the client performing the mutation."
7923 clientMutationId: String
7924 "The comment that was minimized."
7925 minimizedComment: Minimizable
7926}
7927
7928"Autogenerated return type of MoveProjectCard"
7929type MoveProjectCardPayload {
7930 "The new edge of the moved card."
7931 cardEdge: ProjectCardEdge
7932 "A unique identifier for the client performing the mutation."
7933 clientMutationId: String
7934}
7935
7936"Autogenerated return type of MoveProjectColumn"
7937type MoveProjectColumnPayload {
7938 "A unique identifier for the client performing the mutation."
7939 clientMutationId: String
7940 "The new edge of the moved column."
7941 columnEdge: ProjectColumnEdge
7942}
7943
7944"Represents a 'moved_columns_in_project' event on a given issue or pull request."
7945type MovedColumnsInProjectEvent implements Node {
7946 "Identifies the actor who performed the event."
7947 actor: Actor
7948 "Identifies the date and time when the object was created."
7949 createdAt: DateTime!
7950 "Identifies the primary key from the database."
7951 databaseId: Int
7952 id: ID!
7953}
7954
7955"The root query for implementing GraphQL mutations."
7956type Mutation {
7957 "Clear all of a customer's queued migrations"
7958 abortQueuedMigrations(
7959 "Parameters for AbortQueuedMigrations"
7960 input: AbortQueuedMigrationsInput!
7961 ): AbortQueuedMigrationsPayload
7962 "Accepts a pending invitation for a user to become an administrator of an enterprise."
7963 acceptEnterpriseAdministratorInvitation(
7964 "Parameters for AcceptEnterpriseAdministratorInvitation"
7965 input: AcceptEnterpriseAdministratorInvitationInput!
7966 ): AcceptEnterpriseAdministratorInvitationPayload
7967 "Applies a suggested topic to the repository."
7968 acceptTopicSuggestion(
7969 "Parameters for AcceptTopicSuggestion"
7970 input: AcceptTopicSuggestionInput!
7971 ): AcceptTopicSuggestionPayload
7972 "Adds assignees to an assignable object."
7973 addAssigneesToAssignable(
7974 "Parameters for AddAssigneesToAssignable"
7975 input: AddAssigneesToAssignableInput!
7976 ): AddAssigneesToAssignablePayload
7977 "Adds a comment to an Issue or Pull Request."
7978 addComment(
7979 "Parameters for AddComment"
7980 input: AddCommentInput!
7981 ): AddCommentPayload
7982 "Adds a comment to a Discussion, possibly as a reply to another comment."
7983 addDiscussionComment(
7984 "Parameters for AddDiscussionComment"
7985 input: AddDiscussionCommentInput!
7986 ): AddDiscussionCommentPayload
7987 "Vote for an option in a discussion poll."
7988 addDiscussionPollVote(
7989 "Parameters for AddDiscussionPollVote"
7990 input: AddDiscussionPollVoteInput!
7991 ): AddDiscussionPollVotePayload
7992 "Adds enterprise members to an organization within the enterprise."
7993 addEnterpriseOrganizationMember(
7994 "Parameters for AddEnterpriseOrganizationMember"
7995 input: AddEnterpriseOrganizationMemberInput!
7996 ): AddEnterpriseOrganizationMemberPayload
7997 "Adds a support entitlement to an enterprise member."
7998 addEnterpriseSupportEntitlement(
7999 "Parameters for AddEnterpriseSupportEntitlement"
8000 input: AddEnterpriseSupportEntitlementInput!
8001 ): AddEnterpriseSupportEntitlementPayload
8002 "Adds labels to a labelable object."
8003 addLabelsToLabelable(
8004 "Parameters for AddLabelsToLabelable"
8005 input: AddLabelsToLabelableInput!
8006 ): AddLabelsToLabelablePayload
8007 "Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both."
8008 addProjectCard(
8009 "Parameters for AddProjectCard"
8010 input: AddProjectCardInput!
8011 ): AddProjectCardPayload
8012 "Adds a column to a Project."
8013 addProjectColumn(
8014 "Parameters for AddProjectColumn"
8015 input: AddProjectColumnInput!
8016 ): AddProjectColumnPayload
8017 "Creates a new draft issue and add it to a Project."
8018 addProjectV2DraftIssue(
8019 "Parameters for AddProjectV2DraftIssue"
8020 input: AddProjectV2DraftIssueInput!
8021 ): AddProjectV2DraftIssuePayload
8022 "Links an existing content instance to a Project."
8023 addProjectV2ItemById(
8024 "Parameters for AddProjectV2ItemById"
8025 input: AddProjectV2ItemByIdInput!
8026 ): AddProjectV2ItemByIdPayload
8027 "Adds a review to a Pull Request."
8028 addPullRequestReview(
8029 "Parameters for AddPullRequestReview"
8030 input: AddPullRequestReviewInput!
8031 ): AddPullRequestReviewPayload
8032 "Adds a comment to a review."
8033 addPullRequestReviewComment(
8034 "Parameters for AddPullRequestReviewComment"
8035 input: AddPullRequestReviewCommentInput!
8036 ): AddPullRequestReviewCommentPayload
8037 "Adds a new thread to a pending Pull Request Review."
8038 addPullRequestReviewThread(
8039 "Parameters for AddPullRequestReviewThread"
8040 input: AddPullRequestReviewThreadInput!
8041 ): AddPullRequestReviewThreadPayload
8042 "Adds a reply to an existing Pull Request Review Thread."
8043 addPullRequestReviewThreadReply(
8044 "Parameters for AddPullRequestReviewThreadReply"
8045 input: AddPullRequestReviewThreadReplyInput!
8046 ): AddPullRequestReviewThreadReplyPayload
8047 "Adds a reaction to a subject."
8048 addReaction(
8049 "Parameters for AddReaction"
8050 input: AddReactionInput!
8051 ): AddReactionPayload
8052 "Adds a star to a Starrable."
8053 addStar("Parameters for AddStar" input: AddStarInput!): AddStarPayload
8054 "Add an upvote to a discussion or discussion comment."
8055 addUpvote("Parameters for AddUpvote" input: AddUpvoteInput!): AddUpvotePayload
8056 "Adds a verifiable domain to an owning account."
8057 addVerifiableDomain(
8058 "Parameters for AddVerifiableDomain"
8059 input: AddVerifiableDomainInput!
8060 ): AddVerifiableDomainPayload
8061 "Approve all pending deployments under one or more environments"
8062 approveDeployments(
8063 "Parameters for ApproveDeployments"
8064 input: ApproveDeploymentsInput!
8065 ): ApproveDeploymentsPayload
8066 "Approve a verifiable domain for notification delivery."
8067 approveVerifiableDomain(
8068 "Parameters for ApproveVerifiableDomain"
8069 input: ApproveVerifiableDomainInput!
8070 ): ApproveVerifiableDomainPayload
8071 "Archives a ProjectV2Item"
8072 archiveProjectV2Item(
8073 "Parameters for ArchiveProjectV2Item"
8074 input: ArchiveProjectV2ItemInput!
8075 ): ArchiveProjectV2ItemPayload
8076 "Marks a repository as archived."
8077 archiveRepository(
8078 "Parameters for ArchiveRepository"
8079 input: ArchiveRepositoryInput!
8080 ): ArchiveRepositoryPayload
8081 "Cancels a pending invitation for an administrator to join an enterprise."
8082 cancelEnterpriseAdminInvitation(
8083 "Parameters for CancelEnterpriseAdminInvitation"
8084 input: CancelEnterpriseAdminInvitationInput!
8085 ): CancelEnterpriseAdminInvitationPayload
8086 "Cancel an active sponsorship."
8087 cancelSponsorship(
8088 "Parameters for CancelSponsorship"
8089 input: CancelSponsorshipInput!
8090 ): CancelSponsorshipPayload
8091 "Update your status on GitHub."
8092 changeUserStatus(
8093 "Parameters for ChangeUserStatus"
8094 input: ChangeUserStatusInput!
8095 ): ChangeUserStatusPayload
8096 "Clears all labels from a labelable object."
8097 clearLabelsFromLabelable(
8098 "Parameters for ClearLabelsFromLabelable"
8099 input: ClearLabelsFromLabelableInput!
8100 ): ClearLabelsFromLabelablePayload
8101 "This mutation clears the value of a field for an item in a Project. Currently only text, number, date, assignees, labels, single-select, iteration and milestone fields are supported."
8102 clearProjectV2ItemFieldValue(
8103 "Parameters for ClearProjectV2ItemFieldValue"
8104 input: ClearProjectV2ItemFieldValueInput!
8105 ): ClearProjectV2ItemFieldValuePayload
8106 "Creates a new project by cloning configuration from an existing project."
8107 cloneProject(
8108 "Parameters for CloneProject"
8109 input: CloneProjectInput!
8110 ): CloneProjectPayload
8111 "Create a new repository with the same files and directory structure as a template repository."
8112 cloneTemplateRepository(
8113 "Parameters for CloneTemplateRepository"
8114 input: CloneTemplateRepositoryInput!
8115 ): CloneTemplateRepositoryPayload
8116 "Close a discussion."
8117 closeDiscussion(
8118 "Parameters for CloseDiscussion"
8119 input: CloseDiscussionInput!
8120 ): CloseDiscussionPayload
8121 "Close an issue."
8122 closeIssue(
8123 "Parameters for CloseIssue"
8124 input: CloseIssueInput!
8125 ): CloseIssuePayload
8126 "Close a pull request."
8127 closePullRequest(
8128 "Parameters for ClosePullRequest"
8129 input: ClosePullRequestInput!
8130 ): ClosePullRequestPayload
8131 "Convert a project note card to one associated with a newly created issue."
8132 convertProjectCardNoteToIssue(
8133 "Parameters for ConvertProjectCardNoteToIssue"
8134 input: ConvertProjectCardNoteToIssueInput!
8135 ): ConvertProjectCardNoteToIssuePayload
8136 "Converts a pull request to draft"
8137 convertPullRequestToDraft(
8138 "Parameters for ConvertPullRequestToDraft"
8139 input: ConvertPullRequestToDraftInput!
8140 ): ConvertPullRequestToDraftPayload
8141 "Copy a project."
8142 copyProjectV2(
8143 "Parameters for CopyProjectV2"
8144 input: CopyProjectV2Input!
8145 ): CopyProjectV2Payload
8146 "Invites a user to claim reattributable data"
8147 createAttributionInvitation(
8148 "Parameters for CreateAttributionInvitation"
8149 input: CreateAttributionInvitationInput!
8150 ): CreateAttributionInvitationPayload
8151 "Create a new branch protection rule"
8152 createBranchProtectionRule(
8153 "Parameters for CreateBranchProtectionRule"
8154 input: CreateBranchProtectionRuleInput!
8155 ): CreateBranchProtectionRulePayload
8156 "Create a check run."
8157 createCheckRun(
8158 "Parameters for CreateCheckRun"
8159 input: CreateCheckRunInput!
8160 ): CreateCheckRunPayload
8161 "Create a check suite"
8162 createCheckSuite(
8163 "Parameters for CreateCheckSuite"
8164 input: CreateCheckSuiteInput!
8165 ): CreateCheckSuitePayload
8166 """
8167 Appends a commit to the given branch as the authenticated user.
8168
8169 This mutation creates a commit whose parent is the HEAD of the provided
8170 branch and also updates that branch to point to the new commit.
8171 It can be thought of as similar to `git commit`.
8172
8173 ### Locating a Branch
8174
8175 Commits are appended to a `branch` of type `Ref`.
8176 This must refer to a git branch (i.e. the fully qualified path must
8177 begin with `refs/heads/`, although including this prefix is optional.
8178
8179 Callers may specify the `branch` to commit to either by its global node
8180 ID or by passing both of `repositoryNameWithOwner` and `refName`. For
8181 more details see the documentation for `CommittableBranch`.
8182
8183 ### Describing Changes
8184
8185 `fileChanges` are specified as a `FilesChanges` object describing
8186 `FileAdditions` and `FileDeletions`.
8187
8188 Please see the documentation for `FileChanges` for more information on
8189 how to use this argument to describe any set of file changes.
8190
8191 ### Authorship
8192
8193 Similar to the web commit interface, this mutation does not support
8194 specifying the author or committer of the commit and will not add
8195 support for this in the future.
8196
8197 A commit created by a successful execution of this mutation will be
8198 authored by the owner of the credential which authenticates the API
8199 request. The committer will be identical to that of commits authored
8200 using the web interface.
8201
8202 If you need full control over author and committer information, please
8203 use the Git Database REST API instead.
8204
8205 ### Commit Signing
8206
8207 Commits made using this mutation are automatically signed by GitHub if
8208 supported and will be marked as verified in the user interface.
8209 """
8210 createCommitOnBranch(
8211 "Parameters for CreateCommitOnBranch"
8212 input: CreateCommitOnBranchInput!
8213 ): CreateCommitOnBranchPayload
8214 "Create a discussion."
8215 createDiscussion(
8216 "Parameters for CreateDiscussion"
8217 input: CreateDiscussionInput!
8218 ): CreateDiscussionPayload
8219 "Creates an organization as part of an enterprise account."
8220 createEnterpriseOrganization(
8221 "Parameters for CreateEnterpriseOrganization"
8222 input: CreateEnterpriseOrganizationInput!
8223 ): CreateEnterpriseOrganizationPayload
8224 "Creates an environment or simply returns it if already exists."
8225 createEnvironment(
8226 "Parameters for CreateEnvironment"
8227 input: CreateEnvironmentInput!
8228 ): CreateEnvironmentPayload
8229 "Creates a new IP allow list entry."
8230 createIpAllowListEntry(
8231 "Parameters for CreateIpAllowListEntry"
8232 input: CreateIpAllowListEntryInput!
8233 ): CreateIpAllowListEntryPayload
8234 "Creates a new issue."
8235 createIssue(
8236 "Parameters for CreateIssue"
8237 input: CreateIssueInput!
8238 ): CreateIssuePayload
8239 "Create a branch linked to an issue."
8240 createLinkedBranch(
8241 "Parameters for CreateLinkedBranch"
8242 input: CreateLinkedBranchInput!
8243 ): CreateLinkedBranchPayload
8244 "Creates a GitHub Enterprise Importer (GEI) migration source."
8245 createMigrationSource(
8246 "Parameters for CreateMigrationSource"
8247 input: CreateMigrationSourceInput!
8248 ): CreateMigrationSourcePayload
8249 "Creates a new project."
8250 createProject(
8251 "Parameters for CreateProject"
8252 input: CreateProjectInput!
8253 ): CreateProjectPayload
8254 "Creates a new project."
8255 createProjectV2(
8256 "Parameters for CreateProjectV2"
8257 input: CreateProjectV2Input!
8258 ): CreateProjectV2Payload
8259 "Create a new project field."
8260 createProjectV2Field(
8261 "Parameters for CreateProjectV2Field"
8262 input: CreateProjectV2FieldInput!
8263 ): CreateProjectV2FieldPayload
8264 "Create a new pull request"
8265 createPullRequest(
8266 "Parameters for CreatePullRequest"
8267 input: CreatePullRequestInput!
8268 ): CreatePullRequestPayload
8269 "Create a new Git Ref."
8270 createRef("Parameters for CreateRef" input: CreateRefInput!): CreateRefPayload
8271 "Create a new repository."
8272 createRepository(
8273 "Parameters for CreateRepository"
8274 input: CreateRepositoryInput!
8275 ): CreateRepositoryPayload
8276 "Create a repository ruleset"
8277 createRepositoryRuleset(
8278 "Parameters for CreateRepositoryRuleset"
8279 input: CreateRepositoryRulesetInput!
8280 ): CreateRepositoryRulesetPayload
8281 "Create a GitHub Sponsors profile to allow others to sponsor you or your organization."
8282 createSponsorsListing(
8283 "Parameters for CreateSponsorsListing"
8284 input: CreateSponsorsListingInput!
8285 ): CreateSponsorsListingPayload
8286 "Create a new payment tier for your GitHub Sponsors profile."
8287 createSponsorsTier(
8288 "Parameters for CreateSponsorsTier"
8289 input: CreateSponsorsTierInput!
8290 ): CreateSponsorsTierPayload
8291 "Start a new sponsorship of a maintainer in GitHub Sponsors, or reactivate a past sponsorship."
8292 createSponsorship(
8293 "Parameters for CreateSponsorship"
8294 input: CreateSponsorshipInput!
8295 ): CreateSponsorshipPayload
8296 "Make many one-time sponsorships for different sponsorable users or organizations at once. Can only sponsor those who have a public GitHub Sponsors profile."
8297 createSponsorships(
8298 "Parameters for CreateSponsorships"
8299 input: CreateSponsorshipsInput!
8300 ): CreateSponsorshipsPayload
8301 "Creates a new team discussion."
8302 createTeamDiscussion(
8303 "Parameters for CreateTeamDiscussion"
8304 input: CreateTeamDiscussionInput!
8305 ): CreateTeamDiscussionPayload
8306 "Creates a new team discussion comment."
8307 createTeamDiscussionComment(
8308 "Parameters for CreateTeamDiscussionComment"
8309 input: CreateTeamDiscussionCommentInput!
8310 ): CreateTeamDiscussionCommentPayload
8311 "Rejects a suggested topic for the repository."
8312 declineTopicSuggestion(
8313 "Parameters for DeclineTopicSuggestion"
8314 input: DeclineTopicSuggestionInput!
8315 ): DeclineTopicSuggestionPayload
8316 "Delete a branch protection rule"
8317 deleteBranchProtectionRule(
8318 "Parameters for DeleteBranchProtectionRule"
8319 input: DeleteBranchProtectionRuleInput!
8320 ): DeleteBranchProtectionRulePayload
8321 "Deletes a deployment."
8322 deleteDeployment(
8323 "Parameters for DeleteDeployment"
8324 input: DeleteDeploymentInput!
8325 ): DeleteDeploymentPayload
8326 "Delete a discussion and all of its replies."
8327 deleteDiscussion(
8328 "Parameters for DeleteDiscussion"
8329 input: DeleteDiscussionInput!
8330 ): DeleteDiscussionPayload
8331 "Delete a discussion comment. If it has replies, wipe it instead."
8332 deleteDiscussionComment(
8333 "Parameters for DeleteDiscussionComment"
8334 input: DeleteDiscussionCommentInput!
8335 ): DeleteDiscussionCommentPayload
8336 "Deletes an environment"
8337 deleteEnvironment(
8338 "Parameters for DeleteEnvironment"
8339 input: DeleteEnvironmentInput!
8340 ): DeleteEnvironmentPayload
8341 "Deletes an IP allow list entry."
8342 deleteIpAllowListEntry(
8343 "Parameters for DeleteIpAllowListEntry"
8344 input: DeleteIpAllowListEntryInput!
8345 ): DeleteIpAllowListEntryPayload
8346 "Deletes an Issue object."
8347 deleteIssue(
8348 "Parameters for DeleteIssue"
8349 input: DeleteIssueInput!
8350 ): DeleteIssuePayload
8351 "Deletes an IssueComment object."
8352 deleteIssueComment(
8353 "Parameters for DeleteIssueComment"
8354 input: DeleteIssueCommentInput!
8355 ): DeleteIssueCommentPayload
8356 "Unlink a branch from an issue."
8357 deleteLinkedBranch(
8358 "Parameters for DeleteLinkedBranch"
8359 input: DeleteLinkedBranchInput!
8360 ): DeleteLinkedBranchPayload
8361 "Deletes a project."
8362 deleteProject(
8363 "Parameters for DeleteProject"
8364 input: DeleteProjectInput!
8365 ): DeleteProjectPayload
8366 "Deletes a project card."
8367 deleteProjectCard(
8368 "Parameters for DeleteProjectCard"
8369 input: DeleteProjectCardInput!
8370 ): DeleteProjectCardPayload
8371 "Deletes a project column."
8372 deleteProjectColumn(
8373 "Parameters for DeleteProjectColumn"
8374 input: DeleteProjectColumnInput!
8375 ): DeleteProjectColumnPayload
8376 "Delete a project."
8377 deleteProjectV2(
8378 "Parameters for DeleteProjectV2"
8379 input: DeleteProjectV2Input!
8380 ): DeleteProjectV2Payload
8381 "Delete a project field."
8382 deleteProjectV2Field(
8383 "Parameters for DeleteProjectV2Field"
8384 input: DeleteProjectV2FieldInput!
8385 ): DeleteProjectV2FieldPayload
8386 "Deletes an item from a Project."
8387 deleteProjectV2Item(
8388 "Parameters for DeleteProjectV2Item"
8389 input: DeleteProjectV2ItemInput!
8390 ): DeleteProjectV2ItemPayload
8391 "Deletes a project workflow."
8392 deleteProjectV2Workflow(
8393 "Parameters for DeleteProjectV2Workflow"
8394 input: DeleteProjectV2WorkflowInput!
8395 ): DeleteProjectV2WorkflowPayload
8396 "Deletes a pull request review."
8397 deletePullRequestReview(
8398 "Parameters for DeletePullRequestReview"
8399 input: DeletePullRequestReviewInput!
8400 ): DeletePullRequestReviewPayload
8401 "Deletes a pull request review comment."
8402 deletePullRequestReviewComment(
8403 "Parameters for DeletePullRequestReviewComment"
8404 input: DeletePullRequestReviewCommentInput!
8405 ): DeletePullRequestReviewCommentPayload
8406 "Delete a Git Ref."
8407 deleteRef("Parameters for DeleteRef" input: DeleteRefInput!): DeleteRefPayload
8408 "Delete a repository ruleset"
8409 deleteRepositoryRuleset(
8410 "Parameters for DeleteRepositoryRuleset"
8411 input: DeleteRepositoryRulesetInput!
8412 ): DeleteRepositoryRulesetPayload
8413 "Deletes a team discussion."
8414 deleteTeamDiscussion(
8415 "Parameters for DeleteTeamDiscussion"
8416 input: DeleteTeamDiscussionInput!
8417 ): DeleteTeamDiscussionPayload
8418 "Deletes a team discussion comment."
8419 deleteTeamDiscussionComment(
8420 "Parameters for DeleteTeamDiscussionComment"
8421 input: DeleteTeamDiscussionCommentInput!
8422 ): DeleteTeamDiscussionCommentPayload
8423 "Deletes a verifiable domain."
8424 deleteVerifiableDomain(
8425 "Parameters for DeleteVerifiableDomain"
8426 input: DeleteVerifiableDomainInput!
8427 ): DeleteVerifiableDomainPayload
8428 "Remove a pull request from the merge queue."
8429 dequeuePullRequest(
8430 "Parameters for DequeuePullRequest"
8431 input: DequeuePullRequestInput!
8432 ): DequeuePullRequestPayload
8433 "Disable auto merge on the given pull request"
8434 disablePullRequestAutoMerge(
8435 "Parameters for DisablePullRequestAutoMerge"
8436 input: DisablePullRequestAutoMergeInput!
8437 ): DisablePullRequestAutoMergePayload
8438 "Dismisses an approved or rejected pull request review."
8439 dismissPullRequestReview(
8440 "Parameters for DismissPullRequestReview"
8441 input: DismissPullRequestReviewInput!
8442 ): DismissPullRequestReviewPayload
8443 "Dismisses the Dependabot alert."
8444 dismissRepositoryVulnerabilityAlert(
8445 "Parameters for DismissRepositoryVulnerabilityAlert"
8446 input: DismissRepositoryVulnerabilityAlertInput!
8447 ): DismissRepositoryVulnerabilityAlertPayload
8448 "Enable the default auto-merge on a pull request."
8449 enablePullRequestAutoMerge(
8450 "Parameters for EnablePullRequestAutoMerge"
8451 input: EnablePullRequestAutoMergeInput!
8452 ): EnablePullRequestAutoMergePayload
8453 "Add a pull request to the merge queue."
8454 enqueuePullRequest(
8455 "Parameters for EnqueuePullRequest"
8456 input: EnqueuePullRequestInput!
8457 ): EnqueuePullRequestPayload
8458 "Follow an organization."
8459 followOrganization(
8460 "Parameters for FollowOrganization"
8461 input: FollowOrganizationInput!
8462 ): FollowOrganizationPayload
8463 "Follow a user."
8464 followUser(
8465 "Parameters for FollowUser"
8466 input: FollowUserInput!
8467 ): FollowUserPayload
8468 "Grant the migrator role to a user for all organizations under an enterprise account."
8469 grantEnterpriseOrganizationsMigratorRole(
8470 "Parameters for GrantEnterpriseOrganizationsMigratorRole"
8471 input: GrantEnterpriseOrganizationsMigratorRoleInput!
8472 ): GrantEnterpriseOrganizationsMigratorRolePayload
8473 "Grant the migrator role to a user or a team."
8474 grantMigratorRole(
8475 "Parameters for GrantMigratorRole"
8476 input: GrantMigratorRoleInput!
8477 ): GrantMigratorRolePayload
8478 "Invite someone to become an administrator of the enterprise."
8479 inviteEnterpriseAdmin(
8480 "Parameters for InviteEnterpriseAdmin"
8481 input: InviteEnterpriseAdminInput!
8482 ): InviteEnterpriseAdminPayload
8483 "Links a project to a repository."
8484 linkProjectV2ToRepository(
8485 "Parameters for LinkProjectV2ToRepository"
8486 input: LinkProjectV2ToRepositoryInput!
8487 ): LinkProjectV2ToRepositoryPayload
8488 "Links a project to a team."
8489 linkProjectV2ToTeam(
8490 "Parameters for LinkProjectV2ToTeam"
8491 input: LinkProjectV2ToTeamInput!
8492 ): LinkProjectV2ToTeamPayload
8493 "Creates a repository link for a project."
8494 linkRepositoryToProject(
8495 "Parameters for LinkRepositoryToProject"
8496 input: LinkRepositoryToProjectInput!
8497 ): LinkRepositoryToProjectPayload
8498 "Lock a lockable object"
8499 lockLockable(
8500 "Parameters for LockLockable"
8501 input: LockLockableInput!
8502 ): LockLockablePayload
8503 "Mark a discussion comment as the chosen answer for discussions in an answerable category."
8504 markDiscussionCommentAsAnswer(
8505 "Parameters for MarkDiscussionCommentAsAnswer"
8506 input: MarkDiscussionCommentAsAnswerInput!
8507 ): MarkDiscussionCommentAsAnswerPayload
8508 "Mark a pull request file as viewed"
8509 markFileAsViewed(
8510 "Parameters for MarkFileAsViewed"
8511 input: MarkFileAsViewedInput!
8512 ): MarkFileAsViewedPayload
8513 "Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template."
8514 markProjectV2AsTemplate(
8515 "Parameters for MarkProjectV2AsTemplate"
8516 input: MarkProjectV2AsTemplateInput!
8517 ): MarkProjectV2AsTemplatePayload
8518 "Marks a pull request ready for review."
8519 markPullRequestReadyForReview(
8520 "Parameters for MarkPullRequestReadyForReview"
8521 input: MarkPullRequestReadyForReviewInput!
8522 ): MarkPullRequestReadyForReviewPayload
8523 "Merge a head into a branch."
8524 mergeBranch(
8525 "Parameters for MergeBranch"
8526 input: MergeBranchInput!
8527 ): MergeBranchPayload
8528 "Merge a pull request."
8529 mergePullRequest(
8530 "Parameters for MergePullRequest"
8531 input: MergePullRequestInput!
8532 ): MergePullRequestPayload
8533 "Minimizes a comment on an Issue, Commit, Pull Request, or Gist"
8534 minimizeComment(
8535 "Parameters for MinimizeComment"
8536 input: MinimizeCommentInput!
8537 ): MinimizeCommentPayload
8538 "Moves a project card to another place."
8539 moveProjectCard(
8540 "Parameters for MoveProjectCard"
8541 input: MoveProjectCardInput!
8542 ): MoveProjectCardPayload
8543 "Moves a project column to another place."
8544 moveProjectColumn(
8545 "Parameters for MoveProjectColumn"
8546 input: MoveProjectColumnInput!
8547 ): MoveProjectColumnPayload
8548 "Pin an issue to a repository"
8549 pinIssue("Parameters for PinIssue" input: PinIssueInput!): PinIssuePayload
8550 "Publish an existing sponsorship tier that is currently still a draft to a GitHub Sponsors profile."
8551 publishSponsorsTier(
8552 "Parameters for PublishSponsorsTier"
8553 input: PublishSponsorsTierInput!
8554 ): PublishSponsorsTierPayload
8555 "Regenerates the identity provider recovery codes for an enterprise"
8556 regenerateEnterpriseIdentityProviderRecoveryCodes(
8557 "Parameters for RegenerateEnterpriseIdentityProviderRecoveryCodes"
8558 input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput!
8559 ): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload
8560 "Regenerates a verifiable domain's verification token."
8561 regenerateVerifiableDomainToken(
8562 "Parameters for RegenerateVerifiableDomainToken"
8563 input: RegenerateVerifiableDomainTokenInput!
8564 ): RegenerateVerifiableDomainTokenPayload
8565 "Reject all pending deployments under one or more environments"
8566 rejectDeployments(
8567 "Parameters for RejectDeployments"
8568 input: RejectDeploymentsInput!
8569 ): RejectDeploymentsPayload
8570 "Removes assignees from an assignable object."
8571 removeAssigneesFromAssignable(
8572 "Parameters for RemoveAssigneesFromAssignable"
8573 input: RemoveAssigneesFromAssignableInput!
8574 ): RemoveAssigneesFromAssignablePayload
8575 "Removes an administrator from the enterprise."
8576 removeEnterpriseAdmin(
8577 "Parameters for RemoveEnterpriseAdmin"
8578 input: RemoveEnterpriseAdminInput!
8579 ): RemoveEnterpriseAdminPayload
8580 "Removes the identity provider from an enterprise"
8581 removeEnterpriseIdentityProvider(
8582 "Parameters for RemoveEnterpriseIdentityProvider"
8583 input: RemoveEnterpriseIdentityProviderInput!
8584 ): RemoveEnterpriseIdentityProviderPayload
8585 "Removes a user from all organizations within the enterprise"
8586 removeEnterpriseMember(
8587 "Parameters for RemoveEnterpriseMember"
8588 input: RemoveEnterpriseMemberInput!
8589 ): RemoveEnterpriseMemberPayload
8590 "Removes an organization from the enterprise"
8591 removeEnterpriseOrganization(
8592 "Parameters for RemoveEnterpriseOrganization"
8593 input: RemoveEnterpriseOrganizationInput!
8594 ): RemoveEnterpriseOrganizationPayload
8595 "Removes a support entitlement from an enterprise member."
8596 removeEnterpriseSupportEntitlement(
8597 "Parameters for RemoveEnterpriseSupportEntitlement"
8598 input: RemoveEnterpriseSupportEntitlementInput!
8599 ): RemoveEnterpriseSupportEntitlementPayload
8600 "Removes labels from a Labelable object."
8601 removeLabelsFromLabelable(
8602 "Parameters for RemoveLabelsFromLabelable"
8603 input: RemoveLabelsFromLabelableInput!
8604 ): RemoveLabelsFromLabelablePayload
8605 "Removes outside collaborator from all repositories in an organization."
8606 removeOutsideCollaborator(
8607 "Parameters for RemoveOutsideCollaborator"
8608 input: RemoveOutsideCollaboratorInput!
8609 ): RemoveOutsideCollaboratorPayload
8610 "Removes a reaction from a subject."
8611 removeReaction(
8612 "Parameters for RemoveReaction"
8613 input: RemoveReactionInput!
8614 ): RemoveReactionPayload
8615 "Removes a star from a Starrable."
8616 removeStar(
8617 "Parameters for RemoveStar"
8618 input: RemoveStarInput!
8619 ): RemoveStarPayload
8620 "Remove an upvote to a discussion or discussion comment."
8621 removeUpvote(
8622 "Parameters for RemoveUpvote"
8623 input: RemoveUpvoteInput!
8624 ): RemoveUpvotePayload
8625 "Reopen a discussion."
8626 reopenDiscussion(
8627 "Parameters for ReopenDiscussion"
8628 input: ReopenDiscussionInput!
8629 ): ReopenDiscussionPayload
8630 "Reopen a issue."
8631 reopenIssue(
8632 "Parameters for ReopenIssue"
8633 input: ReopenIssueInput!
8634 ): ReopenIssuePayload
8635 "Reopen a pull request."
8636 reopenPullRequest(
8637 "Parameters for ReopenPullRequest"
8638 input: ReopenPullRequestInput!
8639 ): ReopenPullRequestPayload
8640 "Set review requests on a pull request."
8641 requestReviews(
8642 "Parameters for RequestReviews"
8643 input: RequestReviewsInput!
8644 ): RequestReviewsPayload
8645 "Rerequests an existing check suite."
8646 rerequestCheckSuite(
8647 "Parameters for RerequestCheckSuite"
8648 input: RerequestCheckSuiteInput!
8649 ): RerequestCheckSuitePayload
8650 "Marks a review thread as resolved."
8651 resolveReviewThread(
8652 "Parameters for ResolveReviewThread"
8653 input: ResolveReviewThreadInput!
8654 ): ResolveReviewThreadPayload
8655 "Retire a published payment tier from your GitHub Sponsors profile so it cannot be used to start new sponsorships."
8656 retireSponsorsTier(
8657 "Parameters for RetireSponsorsTier"
8658 input: RetireSponsorsTierInput!
8659 ): RetireSponsorsTierPayload
8660 "Create a pull request that reverts the changes from a merged pull request."
8661 revertPullRequest(
8662 "Parameters for RevertPullRequest"
8663 input: RevertPullRequestInput!
8664 ): RevertPullRequestPayload
8665 "Revoke the migrator role to a user for all organizations under an enterprise account."
8666 revokeEnterpriseOrganizationsMigratorRole(
8667 "Parameters for RevokeEnterpriseOrganizationsMigratorRole"
8668 input: RevokeEnterpriseOrganizationsMigratorRoleInput!
8669 ): RevokeEnterpriseOrganizationsMigratorRolePayload
8670 "Revoke the migrator role from a user or a team."
8671 revokeMigratorRole(
8672 "Parameters for RevokeMigratorRole"
8673 input: RevokeMigratorRoleInput!
8674 ): RevokeMigratorRolePayload
8675 "Creates or updates the identity provider for an enterprise."
8676 setEnterpriseIdentityProvider(
8677 "Parameters for SetEnterpriseIdentityProvider"
8678 input: SetEnterpriseIdentityProviderInput!
8679 ): SetEnterpriseIdentityProviderPayload
8680 "Set an organization level interaction limit for an organization's public repositories."
8681 setOrganizationInteractionLimit(
8682 "Parameters for SetOrganizationInteractionLimit"
8683 input: SetOrganizationInteractionLimitInput!
8684 ): SetOrganizationInteractionLimitPayload
8685 "Sets an interaction limit setting for a repository."
8686 setRepositoryInteractionLimit(
8687 "Parameters for SetRepositoryInteractionLimit"
8688 input: SetRepositoryInteractionLimitInput!
8689 ): SetRepositoryInteractionLimitPayload
8690 "Set a user level interaction limit for an user's public repositories."
8691 setUserInteractionLimit(
8692 "Parameters for SetUserInteractionLimit"
8693 input: SetUserInteractionLimitInput!
8694 ): SetUserInteractionLimitPayload
8695 "Starts a GitHub Enterprise Importer organization migration."
8696 startOrganizationMigration(
8697 "Parameters for StartOrganizationMigration"
8698 input: StartOrganizationMigrationInput!
8699 ): StartOrganizationMigrationPayload
8700 "Starts a GitHub Enterprise Importer (GEI) repository migration."
8701 startRepositoryMigration(
8702 "Parameters for StartRepositoryMigration"
8703 input: StartRepositoryMigrationInput!
8704 ): StartRepositoryMigrationPayload
8705 "Submits a pending pull request review."
8706 submitPullRequestReview(
8707 "Parameters for SubmitPullRequestReview"
8708 input: SubmitPullRequestReviewInput!
8709 ): SubmitPullRequestReviewPayload
8710 "Transfer an organization from one enterprise to another enterprise."
8711 transferEnterpriseOrganization(
8712 "Parameters for TransferEnterpriseOrganization"
8713 input: TransferEnterpriseOrganizationInput!
8714 ): TransferEnterpriseOrganizationPayload
8715 "Transfer an issue to a different repository"
8716 transferIssue(
8717 "Parameters for TransferIssue"
8718 input: TransferIssueInput!
8719 ): TransferIssuePayload
8720 "Unarchives a ProjectV2Item"
8721 unarchiveProjectV2Item(
8722 "Parameters for UnarchiveProjectV2Item"
8723 input: UnarchiveProjectV2ItemInput!
8724 ): UnarchiveProjectV2ItemPayload
8725 "Unarchives a repository."
8726 unarchiveRepository(
8727 "Parameters for UnarchiveRepository"
8728 input: UnarchiveRepositoryInput!
8729 ): UnarchiveRepositoryPayload
8730 "Unfollow an organization."
8731 unfollowOrganization(
8732 "Parameters for UnfollowOrganization"
8733 input: UnfollowOrganizationInput!
8734 ): UnfollowOrganizationPayload
8735 "Unfollow a user."
8736 unfollowUser(
8737 "Parameters for UnfollowUser"
8738 input: UnfollowUserInput!
8739 ): UnfollowUserPayload
8740 "Unlinks a project from a repository."
8741 unlinkProjectV2FromRepository(
8742 "Parameters for UnlinkProjectV2FromRepository"
8743 input: UnlinkProjectV2FromRepositoryInput!
8744 ): UnlinkProjectV2FromRepositoryPayload
8745 "Unlinks a project to a team."
8746 unlinkProjectV2FromTeam(
8747 "Parameters for UnlinkProjectV2FromTeam"
8748 input: UnlinkProjectV2FromTeamInput!
8749 ): UnlinkProjectV2FromTeamPayload
8750 "Deletes a repository link from a project."
8751 unlinkRepositoryFromProject(
8752 "Parameters for UnlinkRepositoryFromProject"
8753 input: UnlinkRepositoryFromProjectInput!
8754 ): UnlinkRepositoryFromProjectPayload
8755 "Unlock a lockable object"
8756 unlockLockable(
8757 "Parameters for UnlockLockable"
8758 input: UnlockLockableInput!
8759 ): UnlockLockablePayload
8760 "Unmark a discussion comment as the chosen answer for discussions in an answerable category."
8761 unmarkDiscussionCommentAsAnswer(
8762 "Parameters for UnmarkDiscussionCommentAsAnswer"
8763 input: UnmarkDiscussionCommentAsAnswerInput!
8764 ): UnmarkDiscussionCommentAsAnswerPayload
8765 "Unmark a pull request file as viewed"
8766 unmarkFileAsViewed(
8767 "Parameters for UnmarkFileAsViewed"
8768 input: UnmarkFileAsViewedInput!
8769 ): UnmarkFileAsViewedPayload
8770 "Unmark an issue as a duplicate of another issue."
8771 unmarkIssueAsDuplicate(
8772 "Parameters for UnmarkIssueAsDuplicate"
8773 input: UnmarkIssueAsDuplicateInput!
8774 ): UnmarkIssueAsDuplicatePayload
8775 "Unmark a project as a template."
8776 unmarkProjectV2AsTemplate(
8777 "Parameters for UnmarkProjectV2AsTemplate"
8778 input: UnmarkProjectV2AsTemplateInput!
8779 ): UnmarkProjectV2AsTemplatePayload
8780 "Unminimizes a comment on an Issue, Commit, Pull Request, or Gist"
8781 unminimizeComment(
8782 "Parameters for UnminimizeComment"
8783 input: UnminimizeCommentInput!
8784 ): UnminimizeCommentPayload
8785 "Unpin a pinned issue from a repository"
8786 unpinIssue(
8787 "Parameters for UnpinIssue"
8788 input: UnpinIssueInput!
8789 ): UnpinIssuePayload
8790 "Marks a review thread as unresolved."
8791 unresolveReviewThread(
8792 "Parameters for UnresolveReviewThread"
8793 input: UnresolveReviewThreadInput!
8794 ): UnresolveReviewThreadPayload
8795 "Update a branch protection rule"
8796 updateBranchProtectionRule(
8797 "Parameters for UpdateBranchProtectionRule"
8798 input: UpdateBranchProtectionRuleInput!
8799 ): UpdateBranchProtectionRulePayload
8800 "Update a check run"
8801 updateCheckRun(
8802 "Parameters for UpdateCheckRun"
8803 input: UpdateCheckRunInput!
8804 ): UpdateCheckRunPayload
8805 "Modifies the settings of an existing check suite"
8806 updateCheckSuitePreferences(
8807 "Parameters for UpdateCheckSuitePreferences"
8808 input: UpdateCheckSuitePreferencesInput!
8809 ): UpdateCheckSuitePreferencesPayload
8810 "Update a discussion"
8811 updateDiscussion(
8812 "Parameters for UpdateDiscussion"
8813 input: UpdateDiscussionInput!
8814 ): UpdateDiscussionPayload
8815 "Update the contents of a comment on a Discussion"
8816 updateDiscussionComment(
8817 "Parameters for UpdateDiscussionComment"
8818 input: UpdateDiscussionCommentInput!
8819 ): UpdateDiscussionCommentPayload
8820 "Updates the role of an enterprise administrator."
8821 updateEnterpriseAdministratorRole(
8822 "Parameters for UpdateEnterpriseAdministratorRole"
8823 input: UpdateEnterpriseAdministratorRoleInput!
8824 ): UpdateEnterpriseAdministratorRolePayload
8825 "Sets whether private repository forks are enabled for an enterprise."
8826 updateEnterpriseAllowPrivateRepositoryForkingSetting(
8827 "Parameters for UpdateEnterpriseAllowPrivateRepositoryForkingSetting"
8828 input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!
8829 ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload
8830 "Sets the base repository permission for organizations in an enterprise."
8831 updateEnterpriseDefaultRepositoryPermissionSetting(
8832 "Parameters for UpdateEnterpriseDefaultRepositoryPermissionSetting"
8833 input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!
8834 ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload
8835 "Sets whether organization members with admin permissions on a repository can change repository visibility."
8836 updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(
8837 "Parameters for UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting"
8838 input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!
8839 ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload
8840 "Sets the members can create repositories setting for an enterprise."
8841 updateEnterpriseMembersCanCreateRepositoriesSetting(
8842 "Parameters for UpdateEnterpriseMembersCanCreateRepositoriesSetting"
8843 input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!
8844 ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload
8845 "Sets the members can delete issues setting for an enterprise."
8846 updateEnterpriseMembersCanDeleteIssuesSetting(
8847 "Parameters for UpdateEnterpriseMembersCanDeleteIssuesSetting"
8848 input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!
8849 ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload
8850 "Sets the members can delete repositories setting for an enterprise."
8851 updateEnterpriseMembersCanDeleteRepositoriesSetting(
8852 "Parameters for UpdateEnterpriseMembersCanDeleteRepositoriesSetting"
8853 input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!
8854 ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload
8855 "Sets whether members can invite collaborators are enabled for an enterprise."
8856 updateEnterpriseMembersCanInviteCollaboratorsSetting(
8857 "Parameters for UpdateEnterpriseMembersCanInviteCollaboratorsSetting"
8858 input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!
8859 ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload
8860 "Sets whether or not an organization admin can make purchases."
8861 updateEnterpriseMembersCanMakePurchasesSetting(
8862 "Parameters for UpdateEnterpriseMembersCanMakePurchasesSetting"
8863 input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!
8864 ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload
8865 "Sets the members can update protected branches setting for an enterprise."
8866 updateEnterpriseMembersCanUpdateProtectedBranchesSetting(
8867 "Parameters for UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting"
8868 input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!
8869 ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload
8870 "Sets the members can view dependency insights for an enterprise."
8871 updateEnterpriseMembersCanViewDependencyInsightsSetting(
8872 "Parameters for UpdateEnterpriseMembersCanViewDependencyInsightsSetting"
8873 input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!
8874 ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload
8875 "Sets whether organization projects are enabled for an enterprise."
8876 updateEnterpriseOrganizationProjectsSetting(
8877 "Parameters for UpdateEnterpriseOrganizationProjectsSetting"
8878 input: UpdateEnterpriseOrganizationProjectsSettingInput!
8879 ): UpdateEnterpriseOrganizationProjectsSettingPayload
8880 "Updates the role of an enterprise owner with an organization."
8881 updateEnterpriseOwnerOrganizationRole(
8882 "Parameters for UpdateEnterpriseOwnerOrganizationRole"
8883 input: UpdateEnterpriseOwnerOrganizationRoleInput!
8884 ): UpdateEnterpriseOwnerOrganizationRolePayload
8885 "Updates an enterprise's profile."
8886 updateEnterpriseProfile(
8887 "Parameters for UpdateEnterpriseProfile"
8888 input: UpdateEnterpriseProfileInput!
8889 ): UpdateEnterpriseProfilePayload
8890 "Sets whether repository projects are enabled for a enterprise."
8891 updateEnterpriseRepositoryProjectsSetting(
8892 "Parameters for UpdateEnterpriseRepositoryProjectsSetting"
8893 input: UpdateEnterpriseRepositoryProjectsSettingInput!
8894 ): UpdateEnterpriseRepositoryProjectsSettingPayload
8895 "Sets whether team discussions are enabled for an enterprise."
8896 updateEnterpriseTeamDiscussionsSetting(
8897 "Parameters for UpdateEnterpriseTeamDiscussionsSetting"
8898 input: UpdateEnterpriseTeamDiscussionsSettingInput!
8899 ): UpdateEnterpriseTeamDiscussionsSettingPayload
8900 "Sets whether two factor authentication is required for all users in an enterprise."
8901 updateEnterpriseTwoFactorAuthenticationRequiredSetting(
8902 "Parameters for UpdateEnterpriseTwoFactorAuthenticationRequiredSetting"
8903 input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!
8904 ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload
8905 "Updates an environment."
8906 updateEnvironment(
8907 "Parameters for UpdateEnvironment"
8908 input: UpdateEnvironmentInput!
8909 ): UpdateEnvironmentPayload
8910 "Sets whether an IP allow list is enabled on an owner."
8911 updateIpAllowListEnabledSetting(
8912 "Parameters for UpdateIpAllowListEnabledSetting"
8913 input: UpdateIpAllowListEnabledSettingInput!
8914 ): UpdateIpAllowListEnabledSettingPayload
8915 "Updates an IP allow list entry."
8916 updateIpAllowListEntry(
8917 "Parameters for UpdateIpAllowListEntry"
8918 input: UpdateIpAllowListEntryInput!
8919 ): UpdateIpAllowListEntryPayload
8920 "Sets whether IP allow list configuration for installed GitHub Apps is enabled on an owner."
8921 updateIpAllowListForInstalledAppsEnabledSetting(
8922 "Parameters for UpdateIpAllowListForInstalledAppsEnabledSetting"
8923 input: UpdateIpAllowListForInstalledAppsEnabledSettingInput!
8924 ): UpdateIpAllowListForInstalledAppsEnabledSettingPayload
8925 "Updates an Issue."
8926 updateIssue(
8927 "Parameters for UpdateIssue"
8928 input: UpdateIssueInput!
8929 ): UpdateIssuePayload
8930 "Updates an IssueComment object."
8931 updateIssueComment(
8932 "Parameters for UpdateIssueComment"
8933 input: UpdateIssueCommentInput!
8934 ): UpdateIssueCommentPayload
8935 "Update the setting to restrict notifications to only verified or approved domains available to an owner."
8936 updateNotificationRestrictionSetting(
8937 "Parameters for UpdateNotificationRestrictionSetting"
8938 input: UpdateNotificationRestrictionSettingInput!
8939 ): UpdateNotificationRestrictionSettingPayload
8940 "Sets whether private repository forks are enabled for an organization."
8941 updateOrganizationAllowPrivateRepositoryForkingSetting(
8942 "Parameters for UpdateOrganizationAllowPrivateRepositoryForkingSetting"
8943 input: UpdateOrganizationAllowPrivateRepositoryForkingSettingInput!
8944 ): UpdateOrganizationAllowPrivateRepositoryForkingSettingPayload
8945 "Sets whether contributors are required to sign off on web-based commits for repositories in an organization."
8946 updateOrganizationWebCommitSignoffSetting(
8947 "Parameters for UpdateOrganizationWebCommitSignoffSetting"
8948 input: UpdateOrganizationWebCommitSignoffSettingInput!
8949 ): UpdateOrganizationWebCommitSignoffSettingPayload
8950 "Updates an existing project."
8951 updateProject(
8952 "Parameters for UpdateProject"
8953 input: UpdateProjectInput!
8954 ): UpdateProjectPayload
8955 "Updates an existing project card."
8956 updateProjectCard(
8957 "Parameters for UpdateProjectCard"
8958 input: UpdateProjectCardInput!
8959 ): UpdateProjectCardPayload
8960 "Updates an existing project column."
8961 updateProjectColumn(
8962 "Parameters for UpdateProjectColumn"
8963 input: UpdateProjectColumnInput!
8964 ): UpdateProjectColumnPayload
8965 "Updates an existing project (beta)."
8966 updateProjectV2(
8967 "Parameters for UpdateProjectV2"
8968 input: UpdateProjectV2Input!
8969 ): UpdateProjectV2Payload
8970 "Update the collaborators on a team or a project"
8971 updateProjectV2Collaborators(
8972 "Parameters for UpdateProjectV2Collaborators"
8973 input: UpdateProjectV2CollaboratorsInput!
8974 ): UpdateProjectV2CollaboratorsPayload
8975 "Updates a draft issue within a Project."
8976 updateProjectV2DraftIssue(
8977 "Parameters for UpdateProjectV2DraftIssue"
8978 input: UpdateProjectV2DraftIssueInput!
8979 ): UpdateProjectV2DraftIssuePayload
8980 "This mutation updates the value of a field for an item in a Project. Currently only single-select, text, number, date, and iteration fields are supported."
8981 updateProjectV2ItemFieldValue(
8982 "Parameters for UpdateProjectV2ItemFieldValue"
8983 input: UpdateProjectV2ItemFieldValueInput!
8984 ): UpdateProjectV2ItemFieldValuePayload
8985 "This mutation updates the position of the item in the project, where the position represents the priority of an item."
8986 updateProjectV2ItemPosition(
8987 "Parameters for UpdateProjectV2ItemPosition"
8988 input: UpdateProjectV2ItemPositionInput!
8989 ): UpdateProjectV2ItemPositionPayload
8990 "Update a pull request"
8991 updatePullRequest(
8992 "Parameters for UpdatePullRequest"
8993 input: UpdatePullRequestInput!
8994 ): UpdatePullRequestPayload
8995 "Merge or Rebase HEAD from upstream branch into pull request branch"
8996 updatePullRequestBranch(
8997 "Parameters for UpdatePullRequestBranch"
8998 input: UpdatePullRequestBranchInput!
8999 ): UpdatePullRequestBranchPayload
9000 "Updates the body of a pull request review."
9001 updatePullRequestReview(
9002 "Parameters for UpdatePullRequestReview"
9003 input: UpdatePullRequestReviewInput!
9004 ): UpdatePullRequestReviewPayload
9005 "Updates a pull request review comment."
9006 updatePullRequestReviewComment(
9007 "Parameters for UpdatePullRequestReviewComment"
9008 input: UpdatePullRequestReviewCommentInput!
9009 ): UpdatePullRequestReviewCommentPayload
9010 "Update a Git Ref."
9011 updateRef("Parameters for UpdateRef" input: UpdateRefInput!): UpdateRefPayload
9012 "Update information about a repository."
9013 updateRepository(
9014 "Parameters for UpdateRepository"
9015 input: UpdateRepositoryInput!
9016 ): UpdateRepositoryPayload
9017 "Update a repository ruleset"
9018 updateRepositoryRuleset(
9019 "Parameters for UpdateRepositoryRuleset"
9020 input: UpdateRepositoryRulesetInput!
9021 ): UpdateRepositoryRulesetPayload
9022 "Sets whether contributors are required to sign off on web-based commits for a repository."
9023 updateRepositoryWebCommitSignoffSetting(
9024 "Parameters for UpdateRepositoryWebCommitSignoffSetting"
9025 input: UpdateRepositoryWebCommitSignoffSettingInput!
9026 ): UpdateRepositoryWebCommitSignoffSettingPayload
9027 "Change visibility of your sponsorship and opt in or out of email updates from the maintainer."
9028 updateSponsorshipPreferences(
9029 "Parameters for UpdateSponsorshipPreferences"
9030 input: UpdateSponsorshipPreferencesInput!
9031 ): UpdateSponsorshipPreferencesPayload
9032 "Updates the state for subscribable subjects."
9033 updateSubscription(
9034 "Parameters for UpdateSubscription"
9035 input: UpdateSubscriptionInput!
9036 ): UpdateSubscriptionPayload
9037 "Updates a team discussion."
9038 updateTeamDiscussion(
9039 "Parameters for UpdateTeamDiscussion"
9040 input: UpdateTeamDiscussionInput!
9041 ): UpdateTeamDiscussionPayload
9042 "Updates a discussion comment."
9043 updateTeamDiscussionComment(
9044 "Parameters for UpdateTeamDiscussionComment"
9045 input: UpdateTeamDiscussionCommentInput!
9046 ): UpdateTeamDiscussionCommentPayload
9047 "Update team repository."
9048 updateTeamsRepository(
9049 "Parameters for UpdateTeamsRepository"
9050 input: UpdateTeamsRepositoryInput!
9051 ): UpdateTeamsRepositoryPayload
9052 "Replaces the repository's topics with the given topics."
9053 updateTopics(
9054 "Parameters for UpdateTopics"
9055 input: UpdateTopicsInput!
9056 ): UpdateTopicsPayload
9057 "Verify that a verifiable domain has the expected DNS record."
9058 verifyVerifiableDomain(
9059 "Parameters for VerifyVerifiableDomain"
9060 input: VerifyVerifiableDomainInput!
9061 ): VerifyVerifiableDomainPayload
9062}
9063
9064"An OIDC identity provider configured to provision identities for an enterprise. Visible to enterprise owners or enterprise owners' personal access tokens (classic) with read:enterprise or admin:enterprise scope."
9065type OIDCProvider implements Node {
9066 "The enterprise this identity provider belongs to."
9067 enterprise: Enterprise
9068 "ExternalIdentities provisioned by this identity provider."
9069 externalIdentities(
9070 "Returns the elements in the list that come after the specified cursor."
9071 after: String
9072 "Returns the elements in the list that come before the specified cursor."
9073 before: String
9074 "Returns the first _n_ elements from the list."
9075 first: Int
9076 "Returns the last _n_ elements from the list."
9077 last: Int
9078 "Filter to external identities with the users login"
9079 login: String
9080 "Filter to external identities with valid org membership only"
9081 membersOnly: Boolean
9082 "Filter to external identities with the users userName/NameID attribute"
9083 userName: String
9084 ): ExternalIdentityConnection!
9085 id: ID!
9086 "The OIDC identity provider type"
9087 providerType: OIDCProviderType!
9088 "The id of the tenant this provider is attached to"
9089 tenantId: String!
9090}
9091
9092"Audit log entry for a oauth_application.create event."
9093type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9094 "The action name"
9095 action: String!
9096 "The user who initiated the action"
9097 actor: AuditEntryActor
9098 "The IP address of the actor"
9099 actorIp: String
9100 "A readable representation of the actor's location"
9101 actorLocation: ActorLocation
9102 "The username of the user who initiated the action"
9103 actorLogin: String
9104 "The HTTP path for the actor."
9105 actorResourcePath: URI
9106 "The HTTP URL for the actor."
9107 actorUrl: URI
9108 "The application URL of the OAuth application."
9109 applicationUrl: URI
9110 "The callback URL of the OAuth application."
9111 callbackUrl: URI
9112 "The time the action was initiated"
9113 createdAt: PreciseDateTime!
9114 id: ID!
9115 "The name of the OAuth application."
9116 oauthApplicationName: String
9117 "The HTTP path for the OAuth application"
9118 oauthApplicationResourcePath: URI
9119 "The HTTP URL for the OAuth application"
9120 oauthApplicationUrl: URI
9121 "The corresponding operation type for the action"
9122 operationType: OperationType
9123 "The Organization associated with the Audit Entry."
9124 organization: Organization
9125 "The name of the Organization."
9126 organizationName: String
9127 "The HTTP path for the organization"
9128 organizationResourcePath: URI
9129 "The HTTP URL for the organization"
9130 organizationUrl: URI
9131 "The rate limit of the OAuth application."
9132 rateLimit: Int
9133 "The state of the OAuth application."
9134 state: OauthApplicationCreateAuditEntryState
9135 "The user affected by the action"
9136 user: User
9137 "For actions involving two users, the actor is the initiator and the user is the affected user."
9138 userLogin: String
9139 "The HTTP path for the user."
9140 userResourcePath: URI
9141 "The HTTP URL for the user."
9142 userUrl: URI
9143}
9144
9145"Audit log entry for a org.add_billing_manager"
9146type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9147 "The action name"
9148 action: String!
9149 "The user who initiated the action"
9150 actor: AuditEntryActor
9151 "The IP address of the actor"
9152 actorIp: String
9153 "A readable representation of the actor's location"
9154 actorLocation: ActorLocation
9155 "The username of the user who initiated the action"
9156 actorLogin: String
9157 "The HTTP path for the actor."
9158 actorResourcePath: URI
9159 "The HTTP URL for the actor."
9160 actorUrl: URI
9161 "The time the action was initiated"
9162 createdAt: PreciseDateTime!
9163 id: ID!
9164 "The email address used to invite a billing manager for the organization."
9165 invitationEmail: String
9166 "The corresponding operation type for the action"
9167 operationType: OperationType
9168 "The Organization associated with the Audit Entry."
9169 organization: Organization
9170 "The name of the Organization."
9171 organizationName: String
9172 "The HTTP path for the organization"
9173 organizationResourcePath: URI
9174 "The HTTP URL for the organization"
9175 organizationUrl: URI
9176 "The user affected by the action"
9177 user: User
9178 "For actions involving two users, the actor is the initiator and the user is the affected user."
9179 userLogin: String
9180 "The HTTP path for the user."
9181 userResourcePath: URI
9182 "The HTTP URL for the user."
9183 userUrl: URI
9184}
9185
9186"Audit log entry for a org.add_member"
9187type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9188 "The action name"
9189 action: String!
9190 "The user who initiated the action"
9191 actor: AuditEntryActor
9192 "The IP address of the actor"
9193 actorIp: String
9194 "A readable representation of the actor's location"
9195 actorLocation: ActorLocation
9196 "The username of the user who initiated the action"
9197 actorLogin: String
9198 "The HTTP path for the actor."
9199 actorResourcePath: URI
9200 "The HTTP URL for the actor."
9201 actorUrl: URI
9202 "The time the action was initiated"
9203 createdAt: PreciseDateTime!
9204 id: ID!
9205 "The corresponding operation type for the action"
9206 operationType: OperationType
9207 "The Organization associated with the Audit Entry."
9208 organization: Organization
9209 "The name of the Organization."
9210 organizationName: String
9211 "The HTTP path for the organization"
9212 organizationResourcePath: URI
9213 "The HTTP URL for the organization"
9214 organizationUrl: URI
9215 "The permission level of the member added to the organization."
9216 permission: OrgAddMemberAuditEntryPermission
9217 "The user affected by the action"
9218 user: User
9219 "For actions involving two users, the actor is the initiator and the user is the affected user."
9220 userLogin: String
9221 "The HTTP path for the user."
9222 userResourcePath: URI
9223 "The HTTP URL for the user."
9224 userUrl: URI
9225}
9226
9227"Audit log entry for a org.block_user"
9228type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9229 "The action name"
9230 action: String!
9231 "The user who initiated the action"
9232 actor: AuditEntryActor
9233 "The IP address of the actor"
9234 actorIp: String
9235 "A readable representation of the actor's location"
9236 actorLocation: ActorLocation
9237 "The username of the user who initiated the action"
9238 actorLogin: String
9239 "The HTTP path for the actor."
9240 actorResourcePath: URI
9241 "The HTTP URL for the actor."
9242 actorUrl: URI
9243 "The blocked user."
9244 blockedUser: User
9245 "The username of the blocked user."
9246 blockedUserName: String
9247 "The HTTP path for the blocked user."
9248 blockedUserResourcePath: URI
9249 "The HTTP URL for the blocked user."
9250 blockedUserUrl: URI
9251 "The time the action was initiated"
9252 createdAt: PreciseDateTime!
9253 id: ID!
9254 "The corresponding operation type for the action"
9255 operationType: OperationType
9256 "The Organization associated with the Audit Entry."
9257 organization: Organization
9258 "The name of the Organization."
9259 organizationName: String
9260 "The HTTP path for the organization"
9261 organizationResourcePath: URI
9262 "The HTTP URL for the organization"
9263 organizationUrl: URI
9264 "The user affected by the action"
9265 user: User
9266 "For actions involving two users, the actor is the initiator and the user is the affected user."
9267 userLogin: String
9268 "The HTTP path for the user."
9269 userResourcePath: URI
9270 "The HTTP URL for the user."
9271 userUrl: URI
9272}
9273
9274"Audit log entry for a org.config.disable_collaborators_only event."
9275type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9276 "The action name"
9277 action: String!
9278 "The user who initiated the action"
9279 actor: AuditEntryActor
9280 "The IP address of the actor"
9281 actorIp: String
9282 "A readable representation of the actor's location"
9283 actorLocation: ActorLocation
9284 "The username of the user who initiated the action"
9285 actorLogin: String
9286 "The HTTP path for the actor."
9287 actorResourcePath: URI
9288 "The HTTP URL for the actor."
9289 actorUrl: URI
9290 "The time the action was initiated"
9291 createdAt: PreciseDateTime!
9292 id: ID!
9293 "The corresponding operation type for the action"
9294 operationType: OperationType
9295 "The Organization associated with the Audit Entry."
9296 organization: Organization
9297 "The name of the Organization."
9298 organizationName: String
9299 "The HTTP path for the organization"
9300 organizationResourcePath: URI
9301 "The HTTP URL for the organization"
9302 organizationUrl: URI
9303 "The user affected by the action"
9304 user: User
9305 "For actions involving two users, the actor is the initiator and the user is the affected user."
9306 userLogin: String
9307 "The HTTP path for the user."
9308 userResourcePath: URI
9309 "The HTTP URL for the user."
9310 userUrl: URI
9311}
9312
9313"Audit log entry for a org.config.enable_collaborators_only event."
9314type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9315 "The action name"
9316 action: String!
9317 "The user who initiated the action"
9318 actor: AuditEntryActor
9319 "The IP address of the actor"
9320 actorIp: String
9321 "A readable representation of the actor's location"
9322 actorLocation: ActorLocation
9323 "The username of the user who initiated the action"
9324 actorLogin: String
9325 "The HTTP path for the actor."
9326 actorResourcePath: URI
9327 "The HTTP URL for the actor."
9328 actorUrl: URI
9329 "The time the action was initiated"
9330 createdAt: PreciseDateTime!
9331 id: ID!
9332 "The corresponding operation type for the action"
9333 operationType: OperationType
9334 "The Organization associated with the Audit Entry."
9335 organization: Organization
9336 "The name of the Organization."
9337 organizationName: String
9338 "The HTTP path for the organization"
9339 organizationResourcePath: URI
9340 "The HTTP URL for the organization"
9341 organizationUrl: URI
9342 "The user affected by the action"
9343 user: User
9344 "For actions involving two users, the actor is the initiator and the user is the affected user."
9345 userLogin: String
9346 "The HTTP path for the user."
9347 userResourcePath: URI
9348 "The HTTP URL for the user."
9349 userUrl: URI
9350}
9351
9352"Audit log entry for a org.create event."
9353type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9354 "The action name"
9355 action: String!
9356 "The user who initiated the action"
9357 actor: AuditEntryActor
9358 "The IP address of the actor"
9359 actorIp: String
9360 "A readable representation of the actor's location"
9361 actorLocation: ActorLocation
9362 "The username of the user who initiated the action"
9363 actorLogin: String
9364 "The HTTP path for the actor."
9365 actorResourcePath: URI
9366 "The HTTP URL for the actor."
9367 actorUrl: URI
9368 "The billing plan for the Organization."
9369 billingPlan: OrgCreateAuditEntryBillingPlan
9370 "The time the action was initiated"
9371 createdAt: PreciseDateTime!
9372 id: ID!
9373 "The corresponding operation type for the action"
9374 operationType: OperationType
9375 "The Organization associated with the Audit Entry."
9376 organization: Organization
9377 "The name of the Organization."
9378 organizationName: String
9379 "The HTTP path for the organization"
9380 organizationResourcePath: URI
9381 "The HTTP URL for the organization"
9382 organizationUrl: URI
9383 "The user affected by the action"
9384 user: User
9385 "For actions involving two users, the actor is the initiator and the user is the affected user."
9386 userLogin: String
9387 "The HTTP path for the user."
9388 userResourcePath: URI
9389 "The HTTP URL for the user."
9390 userUrl: URI
9391}
9392
9393"Audit log entry for a org.disable_oauth_app_restrictions event."
9394type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9395 "The action name"
9396 action: String!
9397 "The user who initiated the action"
9398 actor: AuditEntryActor
9399 "The IP address of the actor"
9400 actorIp: String
9401 "A readable representation of the actor's location"
9402 actorLocation: ActorLocation
9403 "The username of the user who initiated the action"
9404 actorLogin: String
9405 "The HTTP path for the actor."
9406 actorResourcePath: URI
9407 "The HTTP URL for the actor."
9408 actorUrl: URI
9409 "The time the action was initiated"
9410 createdAt: PreciseDateTime!
9411 id: ID!
9412 "The corresponding operation type for the action"
9413 operationType: OperationType
9414 "The Organization associated with the Audit Entry."
9415 organization: Organization
9416 "The name of the Organization."
9417 organizationName: String
9418 "The HTTP path for the organization"
9419 organizationResourcePath: URI
9420 "The HTTP URL for the organization"
9421 organizationUrl: URI
9422 "The user affected by the action"
9423 user: User
9424 "For actions involving two users, the actor is the initiator and the user is the affected user."
9425 userLogin: String
9426 "The HTTP path for the user."
9427 userResourcePath: URI
9428 "The HTTP URL for the user."
9429 userUrl: URI
9430}
9431
9432"Audit log entry for a org.disable_saml event."
9433type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9434 "The action name"
9435 action: String!
9436 "The user who initiated the action"
9437 actor: AuditEntryActor
9438 "The IP address of the actor"
9439 actorIp: String
9440 "A readable representation of the actor's location"
9441 actorLocation: ActorLocation
9442 "The username of the user who initiated the action"
9443 actorLogin: String
9444 "The HTTP path for the actor."
9445 actorResourcePath: URI
9446 "The HTTP URL for the actor."
9447 actorUrl: URI
9448 "The time the action was initiated"
9449 createdAt: PreciseDateTime!
9450 "The SAML provider's digest algorithm URL."
9451 digestMethodUrl: URI
9452 id: ID!
9453 "The SAML provider's issuer URL."
9454 issuerUrl: URI
9455 "The corresponding operation type for the action"
9456 operationType: OperationType
9457 "The Organization associated with the Audit Entry."
9458 organization: Organization
9459 "The name of the Organization."
9460 organizationName: String
9461 "The HTTP path for the organization"
9462 organizationResourcePath: URI
9463 "The HTTP URL for the organization"
9464 organizationUrl: URI
9465 "The SAML provider's signature algorithm URL."
9466 signatureMethodUrl: URI
9467 "The SAML provider's single sign-on URL."
9468 singleSignOnUrl: URI
9469 "The user affected by the action"
9470 user: User
9471 "For actions involving two users, the actor is the initiator and the user is the affected user."
9472 userLogin: String
9473 "The HTTP path for the user."
9474 userResourcePath: URI
9475 "The HTTP URL for the user."
9476 userUrl: URI
9477}
9478
9479"Audit log entry for a org.disable_two_factor_requirement event."
9480type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9481 "The action name"
9482 action: String!
9483 "The user who initiated the action"
9484 actor: AuditEntryActor
9485 "The IP address of the actor"
9486 actorIp: String
9487 "A readable representation of the actor's location"
9488 actorLocation: ActorLocation
9489 "The username of the user who initiated the action"
9490 actorLogin: String
9491 "The HTTP path for the actor."
9492 actorResourcePath: URI
9493 "The HTTP URL for the actor."
9494 actorUrl: URI
9495 "The time the action was initiated"
9496 createdAt: PreciseDateTime!
9497 id: ID!
9498 "The corresponding operation type for the action"
9499 operationType: OperationType
9500 "The Organization associated with the Audit Entry."
9501 organization: Organization
9502 "The name of the Organization."
9503 organizationName: String
9504 "The HTTP path for the organization"
9505 organizationResourcePath: URI
9506 "The HTTP URL for the organization"
9507 organizationUrl: URI
9508 "The user affected by the action"
9509 user: User
9510 "For actions involving two users, the actor is the initiator and the user is the affected user."
9511 userLogin: String
9512 "The HTTP path for the user."
9513 userResourcePath: URI
9514 "The HTTP URL for the user."
9515 userUrl: URI
9516}
9517
9518"Audit log entry for a org.enable_oauth_app_restrictions event."
9519type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9520 "The action name"
9521 action: String!
9522 "The user who initiated the action"
9523 actor: AuditEntryActor
9524 "The IP address of the actor"
9525 actorIp: String
9526 "A readable representation of the actor's location"
9527 actorLocation: ActorLocation
9528 "The username of the user who initiated the action"
9529 actorLogin: String
9530 "The HTTP path for the actor."
9531 actorResourcePath: URI
9532 "The HTTP URL for the actor."
9533 actorUrl: URI
9534 "The time the action was initiated"
9535 createdAt: PreciseDateTime!
9536 id: ID!
9537 "The corresponding operation type for the action"
9538 operationType: OperationType
9539 "The Organization associated with the Audit Entry."
9540 organization: Organization
9541 "The name of the Organization."
9542 organizationName: String
9543 "The HTTP path for the organization"
9544 organizationResourcePath: URI
9545 "The HTTP URL for the organization"
9546 organizationUrl: URI
9547 "The user affected by the action"
9548 user: User
9549 "For actions involving two users, the actor is the initiator and the user is the affected user."
9550 userLogin: String
9551 "The HTTP path for the user."
9552 userResourcePath: URI
9553 "The HTTP URL for the user."
9554 userUrl: URI
9555}
9556
9557"Audit log entry for a org.enable_saml event."
9558type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9559 "The action name"
9560 action: String!
9561 "The user who initiated the action"
9562 actor: AuditEntryActor
9563 "The IP address of the actor"
9564 actorIp: String
9565 "A readable representation of the actor's location"
9566 actorLocation: ActorLocation
9567 "The username of the user who initiated the action"
9568 actorLogin: String
9569 "The HTTP path for the actor."
9570 actorResourcePath: URI
9571 "The HTTP URL for the actor."
9572 actorUrl: URI
9573 "The time the action was initiated"
9574 createdAt: PreciseDateTime!
9575 "The SAML provider's digest algorithm URL."
9576 digestMethodUrl: URI
9577 id: ID!
9578 "The SAML provider's issuer URL."
9579 issuerUrl: URI
9580 "The corresponding operation type for the action"
9581 operationType: OperationType
9582 "The Organization associated with the Audit Entry."
9583 organization: Organization
9584 "The name of the Organization."
9585 organizationName: String
9586 "The HTTP path for the organization"
9587 organizationResourcePath: URI
9588 "The HTTP URL for the organization"
9589 organizationUrl: URI
9590 "The SAML provider's signature algorithm URL."
9591 signatureMethodUrl: URI
9592 "The SAML provider's single sign-on URL."
9593 singleSignOnUrl: URI
9594 "The user affected by the action"
9595 user: User
9596 "For actions involving two users, the actor is the initiator and the user is the affected user."
9597 userLogin: String
9598 "The HTTP path for the user."
9599 userResourcePath: URI
9600 "The HTTP URL for the user."
9601 userUrl: URI
9602}
9603
9604"Audit log entry for a org.enable_two_factor_requirement event."
9605type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9606 "The action name"
9607 action: String!
9608 "The user who initiated the action"
9609 actor: AuditEntryActor
9610 "The IP address of the actor"
9611 actorIp: String
9612 "A readable representation of the actor's location"
9613 actorLocation: ActorLocation
9614 "The username of the user who initiated the action"
9615 actorLogin: String
9616 "The HTTP path for the actor."
9617 actorResourcePath: URI
9618 "The HTTP URL for the actor."
9619 actorUrl: URI
9620 "The time the action was initiated"
9621 createdAt: PreciseDateTime!
9622 id: ID!
9623 "The corresponding operation type for the action"
9624 operationType: OperationType
9625 "The Organization associated with the Audit Entry."
9626 organization: Organization
9627 "The name of the Organization."
9628 organizationName: String
9629 "The HTTP path for the organization"
9630 organizationResourcePath: URI
9631 "The HTTP URL for the organization"
9632 organizationUrl: URI
9633 "The user affected by the action"
9634 user: User
9635 "For actions involving two users, the actor is the initiator and the user is the affected user."
9636 userLogin: String
9637 "The HTTP path for the user."
9638 userResourcePath: URI
9639 "The HTTP URL for the user."
9640 userUrl: URI
9641}
9642
9643"Audit log entry for a org.invite_member event."
9644type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9645 "The action name"
9646 action: String!
9647 "The user who initiated the action"
9648 actor: AuditEntryActor
9649 "The IP address of the actor"
9650 actorIp: String
9651 "A readable representation of the actor's location"
9652 actorLocation: ActorLocation
9653 "The username of the user who initiated the action"
9654 actorLogin: String
9655 "The HTTP path for the actor."
9656 actorResourcePath: URI
9657 "The HTTP URL for the actor."
9658 actorUrl: URI
9659 "The time the action was initiated"
9660 createdAt: PreciseDateTime!
9661 "The email address of the organization invitation."
9662 email: String
9663 id: ID!
9664 "The corresponding operation type for the action"
9665 operationType: OperationType
9666 "The Organization associated with the Audit Entry."
9667 organization: Organization
9668 "The organization invitation."
9669 organizationInvitation: OrganizationInvitation
9670 "The name of the Organization."
9671 organizationName: String
9672 "The HTTP path for the organization"
9673 organizationResourcePath: URI
9674 "The HTTP URL for the organization"
9675 organizationUrl: URI
9676 "The user affected by the action"
9677 user: User
9678 "For actions involving two users, the actor is the initiator and the user is the affected user."
9679 userLogin: String
9680 "The HTTP path for the user."
9681 userResourcePath: URI
9682 "The HTTP URL for the user."
9683 userUrl: URI
9684}
9685
9686"Audit log entry for a org.invite_to_business event."
9687type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
9688 "The action name"
9689 action: String!
9690 "The user who initiated the action"
9691 actor: AuditEntryActor
9692 "The IP address of the actor"
9693 actorIp: String
9694 "A readable representation of the actor's location"
9695 actorLocation: ActorLocation
9696 "The username of the user who initiated the action"
9697 actorLogin: String
9698 "The HTTP path for the actor."
9699 actorResourcePath: URI
9700 "The HTTP URL for the actor."
9701 actorUrl: URI
9702 "The time the action was initiated"
9703 createdAt: PreciseDateTime!
9704 "The HTTP path for this enterprise."
9705 enterpriseResourcePath: URI
9706 "The slug of the enterprise."
9707 enterpriseSlug: String
9708 "The HTTP URL for this enterprise."
9709 enterpriseUrl: URI
9710 id: ID!
9711 "The corresponding operation type for the action"
9712 operationType: OperationType
9713 "The Organization associated with the Audit Entry."
9714 organization: Organization
9715 "The name of the Organization."
9716 organizationName: String
9717 "The HTTP path for the organization"
9718 organizationResourcePath: URI
9719 "The HTTP URL for the organization"
9720 organizationUrl: URI
9721 "The user affected by the action"
9722 user: User
9723 "For actions involving two users, the actor is the initiator and the user is the affected user."
9724 userLogin: String
9725 "The HTTP path for the user."
9726 userResourcePath: URI
9727 "The HTTP URL for the user."
9728 userUrl: URI
9729}
9730
9731"Audit log entry for a org.oauth_app_access_approved event."
9732type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9733 "The action name"
9734 action: String!
9735 "The user who initiated the action"
9736 actor: AuditEntryActor
9737 "The IP address of the actor"
9738 actorIp: String
9739 "A readable representation of the actor's location"
9740 actorLocation: ActorLocation
9741 "The username of the user who initiated the action"
9742 actorLogin: String
9743 "The HTTP path for the actor."
9744 actorResourcePath: URI
9745 "The HTTP URL for the actor."
9746 actorUrl: URI
9747 "The time the action was initiated"
9748 createdAt: PreciseDateTime!
9749 id: ID!
9750 "The name of the OAuth application."
9751 oauthApplicationName: String
9752 "The HTTP path for the OAuth application"
9753 oauthApplicationResourcePath: URI
9754 "The HTTP URL for the OAuth application"
9755 oauthApplicationUrl: URI
9756 "The corresponding operation type for the action"
9757 operationType: OperationType
9758 "The Organization associated with the Audit Entry."
9759 organization: Organization
9760 "The name of the Organization."
9761 organizationName: String
9762 "The HTTP path for the organization"
9763 organizationResourcePath: URI
9764 "The HTTP URL for the organization"
9765 organizationUrl: URI
9766 "The user affected by the action"
9767 user: User
9768 "For actions involving two users, the actor is the initiator and the user is the affected user."
9769 userLogin: String
9770 "The HTTP path for the user."
9771 userResourcePath: URI
9772 "The HTTP URL for the user."
9773 userUrl: URI
9774}
9775
9776"Audit log entry for a org.oauth_app_access_blocked event."
9777type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9778 "The action name"
9779 action: String!
9780 "The user who initiated the action"
9781 actor: AuditEntryActor
9782 "The IP address of the actor"
9783 actorIp: String
9784 "A readable representation of the actor's location"
9785 actorLocation: ActorLocation
9786 "The username of the user who initiated the action"
9787 actorLogin: String
9788 "The HTTP path for the actor."
9789 actorResourcePath: URI
9790 "The HTTP URL for the actor."
9791 actorUrl: URI
9792 "The time the action was initiated"
9793 createdAt: PreciseDateTime!
9794 id: ID!
9795 "The name of the OAuth application."
9796 oauthApplicationName: String
9797 "The HTTP path for the OAuth application"
9798 oauthApplicationResourcePath: URI
9799 "The HTTP URL for the OAuth application"
9800 oauthApplicationUrl: URI
9801 "The corresponding operation type for the action"
9802 operationType: OperationType
9803 "The Organization associated with the Audit Entry."
9804 organization: Organization
9805 "The name of the Organization."
9806 organizationName: String
9807 "The HTTP path for the organization"
9808 organizationResourcePath: URI
9809 "The HTTP URL for the organization"
9810 organizationUrl: URI
9811 "The user affected by the action"
9812 user: User
9813 "For actions involving two users, the actor is the initiator and the user is the affected user."
9814 userLogin: String
9815 "The HTTP path for the user."
9816 userResourcePath: URI
9817 "The HTTP URL for the user."
9818 userUrl: URI
9819}
9820
9821"Audit log entry for a org.oauth_app_access_denied event."
9822type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9823 "The action name"
9824 action: String!
9825 "The user who initiated the action"
9826 actor: AuditEntryActor
9827 "The IP address of the actor"
9828 actorIp: String
9829 "A readable representation of the actor's location"
9830 actorLocation: ActorLocation
9831 "The username of the user who initiated the action"
9832 actorLogin: String
9833 "The HTTP path for the actor."
9834 actorResourcePath: URI
9835 "The HTTP URL for the actor."
9836 actorUrl: URI
9837 "The time the action was initiated"
9838 createdAt: PreciseDateTime!
9839 id: ID!
9840 "The name of the OAuth application."
9841 oauthApplicationName: String
9842 "The HTTP path for the OAuth application"
9843 oauthApplicationResourcePath: URI
9844 "The HTTP URL for the OAuth application"
9845 oauthApplicationUrl: URI
9846 "The corresponding operation type for the action"
9847 operationType: OperationType
9848 "The Organization associated with the Audit Entry."
9849 organization: Organization
9850 "The name of the Organization."
9851 organizationName: String
9852 "The HTTP path for the organization"
9853 organizationResourcePath: URI
9854 "The HTTP URL for the organization"
9855 organizationUrl: URI
9856 "The user affected by the action"
9857 user: User
9858 "For actions involving two users, the actor is the initiator and the user is the affected user."
9859 userLogin: String
9860 "The HTTP path for the user."
9861 userResourcePath: URI
9862 "The HTTP URL for the user."
9863 userUrl: URI
9864}
9865
9866"Audit log entry for a org.oauth_app_access_requested event."
9867type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9868 "The action name"
9869 action: String!
9870 "The user who initiated the action"
9871 actor: AuditEntryActor
9872 "The IP address of the actor"
9873 actorIp: String
9874 "A readable representation of the actor's location"
9875 actorLocation: ActorLocation
9876 "The username of the user who initiated the action"
9877 actorLogin: String
9878 "The HTTP path for the actor."
9879 actorResourcePath: URI
9880 "The HTTP URL for the actor."
9881 actorUrl: URI
9882 "The time the action was initiated"
9883 createdAt: PreciseDateTime!
9884 id: ID!
9885 "The name of the OAuth application."
9886 oauthApplicationName: String
9887 "The HTTP path for the OAuth application"
9888 oauthApplicationResourcePath: URI
9889 "The HTTP URL for the OAuth application"
9890 oauthApplicationUrl: URI
9891 "The corresponding operation type for the action"
9892 operationType: OperationType
9893 "The Organization associated with the Audit Entry."
9894 organization: Organization
9895 "The name of the Organization."
9896 organizationName: String
9897 "The HTTP path for the organization"
9898 organizationResourcePath: URI
9899 "The HTTP URL for the organization"
9900 organizationUrl: URI
9901 "The user affected by the action"
9902 user: User
9903 "For actions involving two users, the actor is the initiator and the user is the affected user."
9904 userLogin: String
9905 "The HTTP path for the user."
9906 userResourcePath: URI
9907 "The HTTP URL for the user."
9908 userUrl: URI
9909}
9910
9911"Audit log entry for a org.oauth_app_access_unblocked event."
9912type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
9913 "The action name"
9914 action: String!
9915 "The user who initiated the action"
9916 actor: AuditEntryActor
9917 "The IP address of the actor"
9918 actorIp: String
9919 "A readable representation of the actor's location"
9920 actorLocation: ActorLocation
9921 "The username of the user who initiated the action"
9922 actorLogin: String
9923 "The HTTP path for the actor."
9924 actorResourcePath: URI
9925 "The HTTP URL for the actor."
9926 actorUrl: URI
9927 "The time the action was initiated"
9928 createdAt: PreciseDateTime!
9929 id: ID!
9930 "The name of the OAuth application."
9931 oauthApplicationName: String
9932 "The HTTP path for the OAuth application"
9933 oauthApplicationResourcePath: URI
9934 "The HTTP URL for the OAuth application"
9935 oauthApplicationUrl: URI
9936 "The corresponding operation type for the action"
9937 operationType: OperationType
9938 "The Organization associated with the Audit Entry."
9939 organization: Organization
9940 "The name of the Organization."
9941 organizationName: String
9942 "The HTTP path for the organization"
9943 organizationResourcePath: URI
9944 "The HTTP URL for the organization"
9945 organizationUrl: URI
9946 "The user affected by the action"
9947 user: User
9948 "For actions involving two users, the actor is the initiator and the user is the affected user."
9949 userLogin: String
9950 "The HTTP path for the user."
9951 userResourcePath: URI
9952 "The HTTP URL for the user."
9953 userUrl: URI
9954}
9955
9956"Audit log entry for a org.remove_billing_manager event."
9957type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9958 "The action name"
9959 action: String!
9960 "The user who initiated the action"
9961 actor: AuditEntryActor
9962 "The IP address of the actor"
9963 actorIp: String
9964 "A readable representation of the actor's location"
9965 actorLocation: ActorLocation
9966 "The username of the user who initiated the action"
9967 actorLogin: String
9968 "The HTTP path for the actor."
9969 actorResourcePath: URI
9970 "The HTTP URL for the actor."
9971 actorUrl: URI
9972 "The time the action was initiated"
9973 createdAt: PreciseDateTime!
9974 id: ID!
9975 "The corresponding operation type for the action"
9976 operationType: OperationType
9977 "The Organization associated with the Audit Entry."
9978 organization: Organization
9979 "The name of the Organization."
9980 organizationName: String
9981 "The HTTP path for the organization"
9982 organizationResourcePath: URI
9983 "The HTTP URL for the organization"
9984 organizationUrl: URI
9985 "The reason for the billing manager being removed."
9986 reason: OrgRemoveBillingManagerAuditEntryReason
9987 "The user affected by the action"
9988 user: User
9989 "For actions involving two users, the actor is the initiator and the user is the affected user."
9990 userLogin: String
9991 "The HTTP path for the user."
9992 userResourcePath: URI
9993 "The HTTP URL for the user."
9994 userUrl: URI
9995}
9996
9997"Audit log entry for a org.remove_member event."
9998type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
9999 "The action name"
10000 action: String!
10001 "The user who initiated the action"
10002 actor: AuditEntryActor
10003 "The IP address of the actor"
10004 actorIp: String
10005 "A readable representation of the actor's location"
10006 actorLocation: ActorLocation
10007 "The username of the user who initiated the action"
10008 actorLogin: String
10009 "The HTTP path for the actor."
10010 actorResourcePath: URI
10011 "The HTTP URL for the actor."
10012 actorUrl: URI
10013 "The time the action was initiated"
10014 createdAt: PreciseDateTime!
10015 id: ID!
10016 "The types of membership the member has with the organization."
10017 membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!]
10018 "The corresponding operation type for the action"
10019 operationType: OperationType
10020 "The Organization associated with the Audit Entry."
10021 organization: Organization
10022 "The name of the Organization."
10023 organizationName: String
10024 "The HTTP path for the organization"
10025 organizationResourcePath: URI
10026 "The HTTP URL for the organization"
10027 organizationUrl: URI
10028 "The reason for the member being removed."
10029 reason: OrgRemoveMemberAuditEntryReason
10030 "The user affected by the action"
10031 user: User
10032 "For actions involving two users, the actor is the initiator and the user is the affected user."
10033 userLogin: String
10034 "The HTTP path for the user."
10035 userResourcePath: URI
10036 "The HTTP URL for the user."
10037 userUrl: URI
10038}
10039
10040"Audit log entry for a org.remove_outside_collaborator event."
10041type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10042 "The action name"
10043 action: String!
10044 "The user who initiated the action"
10045 actor: AuditEntryActor
10046 "The IP address of the actor"
10047 actorIp: String
10048 "A readable representation of the actor's location"
10049 actorLocation: ActorLocation
10050 "The username of the user who initiated the action"
10051 actorLogin: String
10052 "The HTTP path for the actor."
10053 actorResourcePath: URI
10054 "The HTTP URL for the actor."
10055 actorUrl: URI
10056 "The time the action was initiated"
10057 createdAt: PreciseDateTime!
10058 id: ID!
10059 "The types of membership the outside collaborator has with the organization."
10060 membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]
10061 "The corresponding operation type for the action"
10062 operationType: OperationType
10063 "The Organization associated with the Audit Entry."
10064 organization: Organization
10065 "The name of the Organization."
10066 organizationName: String
10067 "The HTTP path for the organization"
10068 organizationResourcePath: URI
10069 "The HTTP URL for the organization"
10070 organizationUrl: URI
10071 "The reason for the outside collaborator being removed from the Organization."
10072 reason: OrgRemoveOutsideCollaboratorAuditEntryReason
10073 "The user affected by the action"
10074 user: User
10075 "For actions involving two users, the actor is the initiator and the user is the affected user."
10076 userLogin: String
10077 "The HTTP path for the user."
10078 userResourcePath: URI
10079 "The HTTP URL for the user."
10080 userUrl: URI
10081}
10082
10083"Audit log entry for a org.restore_member event."
10084type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10085 "The action name"
10086 action: String!
10087 "The user who initiated the action"
10088 actor: AuditEntryActor
10089 "The IP address of the actor"
10090 actorIp: String
10091 "A readable representation of the actor's location"
10092 actorLocation: ActorLocation
10093 "The username of the user who initiated the action"
10094 actorLogin: String
10095 "The HTTP path for the actor."
10096 actorResourcePath: URI
10097 "The HTTP URL for the actor."
10098 actorUrl: URI
10099 "The time the action was initiated"
10100 createdAt: PreciseDateTime!
10101 id: ID!
10102 "The corresponding operation type for the action"
10103 operationType: OperationType
10104 "The Organization associated with the Audit Entry."
10105 organization: Organization
10106 "The name of the Organization."
10107 organizationName: String
10108 "The HTTP path for the organization"
10109 organizationResourcePath: URI
10110 "The HTTP URL for the organization"
10111 organizationUrl: URI
10112 "The number of custom email routings for the restored member."
10113 restoredCustomEmailRoutingsCount: Int
10114 "The number of issue assignments for the restored member."
10115 restoredIssueAssignmentsCount: Int
10116 "Restored organization membership objects."
10117 restoredMemberships: [OrgRestoreMemberAuditEntryMembership!]
10118 "The number of restored memberships."
10119 restoredMembershipsCount: Int
10120 "The number of repositories of the restored member."
10121 restoredRepositoriesCount: Int
10122 "The number of starred repositories for the restored member."
10123 restoredRepositoryStarsCount: Int
10124 "The number of watched repositories for the restored member."
10125 restoredRepositoryWatchesCount: Int
10126 "The user affected by the action"
10127 user: User
10128 "For actions involving two users, the actor is the initiator and the user is the affected user."
10129 userLogin: String
10130 "The HTTP path for the user."
10131 userResourcePath: URI
10132 "The HTTP URL for the user."
10133 userUrl: URI
10134}
10135
10136"Metadata for an organization membership for org.restore_member actions"
10137type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData {
10138 "The Organization associated with the Audit Entry."
10139 organization: Organization
10140 "The name of the Organization."
10141 organizationName: String
10142 "The HTTP path for the organization"
10143 organizationResourcePath: URI
10144 "The HTTP URL for the organization"
10145 organizationUrl: URI
10146}
10147
10148"Metadata for a repository membership for org.restore_member actions"
10149type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData {
10150 "The repository associated with the action"
10151 repository: Repository
10152 "The name of the repository"
10153 repositoryName: String
10154 "The HTTP path for the repository"
10155 repositoryResourcePath: URI
10156 "The HTTP URL for the repository"
10157 repositoryUrl: URI
10158}
10159
10160"Metadata for a team membership for org.restore_member actions"
10161type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData {
10162 "The team associated with the action"
10163 team: Team
10164 "The name of the team"
10165 teamName: String
10166 "The HTTP path for this team"
10167 teamResourcePath: URI
10168 "The HTTP URL for this team"
10169 teamUrl: URI
10170}
10171
10172"Audit log entry for a org.unblock_user"
10173type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10174 "The action name"
10175 action: String!
10176 "The user who initiated the action"
10177 actor: AuditEntryActor
10178 "The IP address of the actor"
10179 actorIp: String
10180 "A readable representation of the actor's location"
10181 actorLocation: ActorLocation
10182 "The username of the user who initiated the action"
10183 actorLogin: String
10184 "The HTTP path for the actor."
10185 actorResourcePath: URI
10186 "The HTTP URL for the actor."
10187 actorUrl: URI
10188 "The user being unblocked by the organization."
10189 blockedUser: User
10190 "The username of the blocked user."
10191 blockedUserName: String
10192 "The HTTP path for the blocked user."
10193 blockedUserResourcePath: URI
10194 "The HTTP URL for the blocked user."
10195 blockedUserUrl: URI
10196 "The time the action was initiated"
10197 createdAt: PreciseDateTime!
10198 id: ID!
10199 "The corresponding operation type for the action"
10200 operationType: OperationType
10201 "The Organization associated with the Audit Entry."
10202 organization: Organization
10203 "The name of the Organization."
10204 organizationName: String
10205 "The HTTP path for the organization"
10206 organizationResourcePath: URI
10207 "The HTTP URL for the organization"
10208 organizationUrl: URI
10209 "The user affected by the action"
10210 user: User
10211 "For actions involving two users, the actor is the initiator and the user is the affected user."
10212 userLogin: String
10213 "The HTTP path for the user."
10214 userResourcePath: URI
10215 "The HTTP URL for the user."
10216 userUrl: URI
10217}
10218
10219"Audit log entry for a org.update_default_repository_permission"
10220type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10221 "The action name"
10222 action: String!
10223 "The user who initiated the action"
10224 actor: AuditEntryActor
10225 "The IP address of the actor"
10226 actorIp: String
10227 "A readable representation of the actor's location"
10228 actorLocation: ActorLocation
10229 "The username of the user who initiated the action"
10230 actorLogin: String
10231 "The HTTP path for the actor."
10232 actorResourcePath: URI
10233 "The HTTP URL for the actor."
10234 actorUrl: URI
10235 "The time the action was initiated"
10236 createdAt: PreciseDateTime!
10237 id: ID!
10238 "The corresponding operation type for the action"
10239 operationType: OperationType
10240 "The Organization associated with the Audit Entry."
10241 organization: Organization
10242 "The name of the Organization."
10243 organizationName: String
10244 "The HTTP path for the organization"
10245 organizationResourcePath: URI
10246 "The HTTP URL for the organization"
10247 organizationUrl: URI
10248 "The new base repository permission level for the organization."
10249 permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
10250 "The former base repository permission level for the organization."
10251 permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
10252 "The user affected by the action"
10253 user: User
10254 "For actions involving two users, the actor is the initiator and the user is the affected user."
10255 userLogin: String
10256 "The HTTP path for the user."
10257 userResourcePath: URI
10258 "The HTTP URL for the user."
10259 userUrl: URI
10260}
10261
10262"Audit log entry for a org.update_member event."
10263type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10264 "The action name"
10265 action: String!
10266 "The user who initiated the action"
10267 actor: AuditEntryActor
10268 "The IP address of the actor"
10269 actorIp: String
10270 "A readable representation of the actor's location"
10271 actorLocation: ActorLocation
10272 "The username of the user who initiated the action"
10273 actorLogin: String
10274 "The HTTP path for the actor."
10275 actorResourcePath: URI
10276 "The HTTP URL for the actor."
10277 actorUrl: URI
10278 "The time the action was initiated"
10279 createdAt: PreciseDateTime!
10280 id: ID!
10281 "The corresponding operation type for the action"
10282 operationType: OperationType
10283 "The Organization associated with the Audit Entry."
10284 organization: Organization
10285 "The name of the Organization."
10286 organizationName: String
10287 "The HTTP path for the organization"
10288 organizationResourcePath: URI
10289 "The HTTP URL for the organization"
10290 organizationUrl: URI
10291 "The new member permission level for the organization."
10292 permission: OrgUpdateMemberAuditEntryPermission
10293 "The former member permission level for the organization."
10294 permissionWas: OrgUpdateMemberAuditEntryPermission
10295 "The user affected by the action"
10296 user: User
10297 "For actions involving two users, the actor is the initiator and the user is the affected user."
10298 userLogin: String
10299 "The HTTP path for the user."
10300 userResourcePath: URI
10301 "The HTTP URL for the user."
10302 userUrl: URI
10303}
10304
10305"Audit log entry for a org.update_member_repository_creation_permission event."
10306type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10307 "The action name"
10308 action: String!
10309 "The user who initiated the action"
10310 actor: AuditEntryActor
10311 "The IP address of the actor"
10312 actorIp: String
10313 "A readable representation of the actor's location"
10314 actorLocation: ActorLocation
10315 "The username of the user who initiated the action"
10316 actorLogin: String
10317 "The HTTP path for the actor."
10318 actorResourcePath: URI
10319 "The HTTP URL for the actor."
10320 actorUrl: URI
10321 "Can members create repositories in the organization."
10322 canCreateRepositories: Boolean
10323 "The time the action was initiated"
10324 createdAt: PreciseDateTime!
10325 id: ID!
10326 "The corresponding operation type for the action"
10327 operationType: OperationType
10328 "The Organization associated with the Audit Entry."
10329 organization: Organization
10330 "The name of the Organization."
10331 organizationName: String
10332 "The HTTP path for the organization"
10333 organizationResourcePath: URI
10334 "The HTTP URL for the organization"
10335 organizationUrl: URI
10336 "The user affected by the action"
10337 user: User
10338 "For actions involving two users, the actor is the initiator and the user is the affected user."
10339 userLogin: String
10340 "The HTTP path for the user."
10341 userResourcePath: URI
10342 "The HTTP URL for the user."
10343 userUrl: URI
10344 "The permission for visibility level of repositories for this organization."
10345 visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility
10346}
10347
10348"Audit log entry for a org.update_member_repository_invitation_permission event."
10349type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
10350 "The action name"
10351 action: String!
10352 "The user who initiated the action"
10353 actor: AuditEntryActor
10354 "The IP address of the actor"
10355 actorIp: String
10356 "A readable representation of the actor's location"
10357 actorLocation: ActorLocation
10358 "The username of the user who initiated the action"
10359 actorLogin: String
10360 "The HTTP path for the actor."
10361 actorResourcePath: URI
10362 "The HTTP URL for the actor."
10363 actorUrl: URI
10364 "Can outside collaborators be invited to repositories in the organization."
10365 canInviteOutsideCollaboratorsToRepositories: Boolean
10366 "The time the action was initiated"
10367 createdAt: PreciseDateTime!
10368 id: ID!
10369 "The corresponding operation type for the action"
10370 operationType: OperationType
10371 "The Organization associated with the Audit Entry."
10372 organization: Organization
10373 "The name of the Organization."
10374 organizationName: String
10375 "The HTTP path for the organization"
10376 organizationResourcePath: URI
10377 "The HTTP URL for the organization"
10378 organizationUrl: URI
10379 "The user affected by the action"
10380 user: User
10381 "For actions involving two users, the actor is the initiator and the user is the affected user."
10382 userLogin: String
10383 "The HTTP path for the user."
10384 userResourcePath: URI
10385 "The HTTP URL for the user."
10386 userUrl: URI
10387}
10388
10389"An account on GitHub, with one or more owners, that has repositories, members and teams."
10390type Organization implements Actor & AnnouncementBanner & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable {
10391 "The text of the announcement"
10392 announcement: String
10393 "The expiration date of the announcement, if any"
10394 announcementExpiresAt: DateTime
10395 "Whether the announcement can be dismissed by the user"
10396 announcementUserDismissible: Boolean
10397 "Determine if this repository owner has any items that can be pinned to their profile."
10398 anyPinnableItems(
10399 "Filter to only a particular kind of pinnable item."
10400 type: PinnableItemType
10401 ): Boolean!
10402 "Identifies the date and time when the organization was archived."
10403 archivedAt: DateTime
10404 "Audit log entries of the organization"
10405 auditLog(
10406 "Returns the elements in the list that come after the specified cursor."
10407 after: String
10408 "Returns the elements in the list that come before the specified cursor."
10409 before: String
10410 "Returns the first _n_ elements from the list."
10411 first: Int
10412 "Returns the last _n_ elements from the list."
10413 last: Int
10414 "Ordering options for the returned audit log entries."
10415 orderBy: AuditLogOrder = { field: CREATED_AT, direction: DESC }
10416 "The query string to filter audit entries"
10417 query: String
10418 ): OrganizationAuditEntryConnection!
10419 "A URL pointing to the organization's public avatar."
10420 avatarUrl("The size of the resulting square image." size: Int): URI!
10421 "Identifies the date and time when the object was created."
10422 createdAt: DateTime!
10423 "Identifies the primary key from the database."
10424 databaseId: Int
10425 "The organization's public profile description."
10426 description: String
10427 "The organization's public profile description rendered to HTML."
10428 descriptionHTML: String
10429 "A list of domains owned by the organization."
10430 domains(
10431 "Returns the elements in the list that come after the specified cursor."
10432 after: String
10433 "Returns the elements in the list that come before the specified cursor."
10434 before: String
10435 "Returns the first _n_ elements from the list."
10436 first: Int
10437 "Filter by if the domain is approved."
10438 isApproved: Boolean
10439 "Filter by if the domain is verified."
10440 isVerified: Boolean
10441 "Returns the last _n_ elements from the list."
10442 last: Int
10443 "Ordering options for verifiable domains returned."
10444 orderBy: VerifiableDomainOrder = { field: DOMAIN, direction: ASC }
10445 ): VerifiableDomainConnection
10446 "The organization's public email."
10447 email: String
10448 "A list of owners of the organization's enterprise account."
10449 enterpriseOwners(
10450 "Returns the elements in the list that come after the specified cursor."
10451 after: String
10452 "Returns the elements in the list that come before the specified cursor."
10453 before: String
10454 "Returns the first _n_ elements from the list."
10455 first: Int
10456 "Returns the last _n_ elements from the list."
10457 last: Int
10458 "Ordering options for enterprise owners returned from the connection."
10459 orderBy: OrgEnterpriseOwnerOrder = { field: LOGIN, direction: ASC }
10460 "The organization role to filter by."
10461 organizationRole: RoleInOrganization
10462 "The search string to look for."
10463 query: String
10464 ): OrganizationEnterpriseOwnerConnection!
10465 "The estimated next GitHub Sponsors payout for this user/organization in cents (USD)."
10466 estimatedNextSponsorsPayoutInCents: Int!
10467 "True if this user/organization has a GitHub Sponsors listing."
10468 hasSponsorsListing: Boolean!
10469 id: ID!
10470 "The interaction ability settings for this organization."
10471 interactionAbility: RepositoryInteractionAbility
10472 "The setting value for whether the organization has an IP allow list enabled."
10473 ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
10474 "The IP addresses that are allowed to access resources owned by the organization."
10475 ipAllowListEntries(
10476 "Returns the elements in the list that come after the specified cursor."
10477 after: String
10478 "Returns the elements in the list that come before the specified cursor."
10479 before: String
10480 "Returns the first _n_ elements from the list."
10481 first: Int
10482 "Returns the last _n_ elements from the list."
10483 last: Int
10484 "Ordering options for IP allow list entries returned."
10485 orderBy: IpAllowListEntryOrder = { field: ALLOW_LIST_VALUE, direction: ASC }
10486 ): IpAllowListEntryConnection!
10487 "The setting value for whether the organization has IP allow list configuration for installed GitHub Apps enabled."
10488 ipAllowListForInstalledAppsEnabledSetting: IpAllowListForInstalledAppsEnabledSettingValue!
10489 "Whether the given account is sponsoring this user/organization."
10490 isSponsoredBy("The target account's login." accountLogin: String!): Boolean!
10491 "True if the viewer is sponsored by this user/organization."
10492 isSponsoringViewer: Boolean!
10493 "Whether the organization has verified its profile email and website."
10494 isVerified: Boolean!
10495 "Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity."
10496 itemShowcase: ProfileItemShowcase!
10497 "The organization's public profile location."
10498 location: String
10499 "The organization's login name."
10500 login: String!
10501 "A list of all mannequins for this organization."
10502 mannequins(
10503 "Returns the elements in the list that come after the specified cursor."
10504 after: String
10505 "Returns the elements in the list that come before the specified cursor."
10506 before: String
10507 "Returns the first _n_ elements from the list."
10508 first: Int
10509 "Returns the last _n_ elements from the list."
10510 last: Int
10511 "Filter mannequins by login."
10512 login: String
10513 "Ordering options for mannequins returned from the connection."
10514 orderBy: MannequinOrder = { field: CREATED_AT, direction: ASC }
10515 ): MannequinConnection!
10516 "Get the status messages members of this entity have set that are either public or visible only to the organization."
10517 memberStatuses(
10518 "Returns the elements in the list that come after the specified cursor."
10519 after: String
10520 "Returns the elements in the list that come before the specified cursor."
10521 before: String
10522 "Returns the first _n_ elements from the list."
10523 first: Int
10524 "Returns the last _n_ elements from the list."
10525 last: Int
10526 "Ordering options for user statuses returned from the connection."
10527 orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC }
10528 ): UserStatusConnection!
10529 "Members can fork private repositories in this organization"
10530 membersCanForkPrivateRepositories: Boolean!
10531 "A list of users who are members of this organization."
10532 membersWithRole(
10533 "Returns the elements in the list that come after the specified cursor."
10534 after: String
10535 "Returns the elements in the list that come before the specified cursor."
10536 before: String
10537 "Returns the first _n_ elements from the list."
10538 first: Int
10539 "Returns the last _n_ elements from the list."
10540 last: Int
10541 ): OrganizationMemberConnection!
10542 "The estimated monthly GitHub Sponsors income for this user/organization in cents (USD)."
10543 monthlyEstimatedSponsorsIncomeInCents: Int!
10544 "The organization's public profile name."
10545 name: String
10546 "The HTTP path creating a new team"
10547 newTeamResourcePath: URI!
10548 "The HTTP URL creating a new team"
10549 newTeamUrl: URI!
10550 "Indicates if email notification delivery for this organization is restricted to verified or approved domains."
10551 notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
10552 "The billing email for the organization."
10553 organizationBillingEmail: String
10554 "A list of packages under the owner."
10555 packages(
10556 "Returns the elements in the list that come after the specified cursor."
10557 after: String
10558 "Returns the elements in the list that come before the specified cursor."
10559 before: String
10560 "Returns the first _n_ elements from the list."
10561 first: Int
10562 "Returns the last _n_ elements from the list."
10563 last: Int
10564 "Find packages by their names."
10565 names: [String]
10566 "Ordering of the returned packages."
10567 orderBy: PackageOrder = { field: CREATED_AT, direction: DESC }
10568 "Filter registry package by type."
10569 packageType: PackageType
10570 "Find packages in a repository by ID."
10571 repositoryId: ID
10572 ): PackageConnection!
10573 "A list of users who have been invited to join this organization."
10574 pendingMembers(
10575 "Returns the elements in the list that come after the specified cursor."
10576 after: String
10577 "Returns the elements in the list that come before the specified cursor."
10578 before: String
10579 "Returns the first _n_ elements from the list."
10580 first: Int
10581 "Returns the last _n_ elements from the list."
10582 last: Int
10583 ): UserConnection!
10584 "A list of repositories and gists this profile owner can pin to their profile."
10585 pinnableItems(
10586 "Returns the elements in the list that come after the specified cursor."
10587 after: String
10588 "Returns the elements in the list that come before the specified cursor."
10589 before: String
10590 "Returns the first _n_ elements from the list."
10591 first: Int
10592 "Returns the last _n_ elements from the list."
10593 last: Int
10594 "Filter the types of pinnable items that are returned."
10595 types: [PinnableItemType!]
10596 ): PinnableItemConnection!
10597 "A list of repositories and gists this profile owner has pinned to their profile"
10598 pinnedItems(
10599 "Returns the elements in the list that come after the specified cursor."
10600 after: String
10601 "Returns the elements in the list that come before the specified cursor."
10602 before: String
10603 "Returns the first _n_ elements from the list."
10604 first: Int
10605 "Returns the last _n_ elements from the list."
10606 last: Int
10607 "Filter the types of pinned items that are returned."
10608 types: [PinnableItemType!]
10609 ): PinnableItemConnection!
10610 "Returns how many more items this profile owner can pin to their profile."
10611 pinnedItemsRemaining: Int!
10612 "Find project by number."
10613 project("The project number to find." number: Int!): Project
10614 "Find a project by number."
10615 projectV2("The project number." number: Int!): ProjectV2
10616 "A list of projects under the owner."
10617 projects(
10618 "Returns the elements in the list that come after the specified cursor."
10619 after: String
10620 "Returns the elements in the list that come before the specified cursor."
10621 before: String
10622 "Returns the first _n_ elements from the list."
10623 first: Int
10624 "Returns the last _n_ elements from the list."
10625 last: Int
10626 "Ordering options for projects returned from the connection"
10627 orderBy: ProjectOrder
10628 "Query to search projects by, currently only searching by name."
10629 search: String
10630 "A list of states to filter the projects by."
10631 states: [ProjectState!]
10632 ): ProjectConnection!
10633 "The HTTP path listing organization's projects"
10634 projectsResourcePath: URI!
10635 "The HTTP URL listing organization's projects"
10636 projectsUrl: URI!
10637 "A list of projects under the owner."
10638 projectsV2(
10639 "Returns the elements in the list that come after the specified cursor."
10640 after: String
10641 "Returns the elements in the list that come before the specified cursor."
10642 before: String
10643 "Returns the first _n_ elements from the list."
10644 first: Int
10645 "Returns the last _n_ elements from the list."
10646 last: Int
10647 "How to order the returned projects."
10648 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
10649 "A project to search for under the the owner."
10650 query: String
10651 ): ProjectV2Connection!
10652 "Recent projects that this user has modified in the context of the owner."
10653 recentProjects(
10654 "Returns the elements in the list that come after the specified cursor."
10655 after: String
10656 "Returns the elements in the list that come before the specified cursor."
10657 before: String
10658 "Returns the first _n_ elements from the list."
10659 first: Int
10660 "Returns the last _n_ elements from the list."
10661 last: Int
10662 ): ProjectV2Connection!
10663 "A list of repositories that the user owns."
10664 repositories(
10665 "Array of viewer's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the current viewer owns."
10666 affiliations: [RepositoryAffiliation]
10667 "Returns the elements in the list that come after the specified cursor."
10668 after: String
10669 "Returns the elements in the list that come before the specified cursor."
10670 before: String
10671 "Returns the first _n_ elements from the list."
10672 first: Int
10673 "If non-null, filters repositories according to whether they have issues enabled"
10674 hasIssuesEnabled: Boolean
10675 "If non-null, filters repositories according to whether they are archived and not maintained"
10676 isArchived: Boolean
10677 "If non-null, filters repositories according to whether they are forks of another repository"
10678 isFork: Boolean
10679 "If non-null, filters repositories according to whether they have been locked"
10680 isLocked: Boolean
10681 "Returns the last _n_ elements from the list."
10682 last: Int
10683 "Ordering options for repositories returned from the connection"
10684 orderBy: RepositoryOrder
10685 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
10686 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
10687 "If non-null, filters repositories according to privacy"
10688 privacy: RepositoryPrivacy
10689 ): RepositoryConnection!
10690 "Find Repository."
10691 repository(
10692 "Follow repository renames. If disabled, a repository referenced by its old name will return an error."
10693 followRenames: Boolean = true
10694 "Name of Repository to find."
10695 name: String!
10696 ): Repository
10697 "Discussion comments this user has authored."
10698 repositoryDiscussionComments(
10699 "Returns the elements in the list that come after the specified cursor."
10700 after: String
10701 "Returns the elements in the list that come before the specified cursor."
10702 before: String
10703 "Returns the first _n_ elements from the list."
10704 first: Int
10705 "Returns the last _n_ elements from the list."
10706 last: Int
10707 "Filter discussion comments to only those that were marked as the answer"
10708 onlyAnswers: Boolean = false
10709 "Filter discussion comments to only those in a specific repository."
10710 repositoryId: ID
10711 ): DiscussionCommentConnection!
10712 "Discussions this user has started."
10713 repositoryDiscussions(
10714 "Returns the elements in the list that come after the specified cursor."
10715 after: String
10716 "Filter discussions to only those that have been answered or not. Defaults to including both answered and unanswered discussions."
10717 answered: Boolean
10718 "Returns the elements in the list that come before the specified cursor."
10719 before: String
10720 "Returns the first _n_ elements from the list."
10721 first: Int
10722 "Returns the last _n_ elements from the list."
10723 last: Int
10724 "Ordering options for discussions returned from the connection."
10725 orderBy: DiscussionOrder = { field: CREATED_AT, direction: DESC }
10726 "Filter discussions to only those in a specific repository."
10727 repositoryId: ID
10728 "A list of states to filter the discussions by."
10729 states: [DiscussionState!] = []
10730 ): DiscussionConnection!
10731 "A list of all repository migrations for this organization."
10732 repositoryMigrations(
10733 "Returns the elements in the list that come after the specified cursor."
10734 after: String
10735 "Returns the elements in the list that come before the specified cursor."
10736 before: String
10737 "Returns the first _n_ elements from the list."
10738 first: Int
10739 "Returns the last _n_ elements from the list."
10740 last: Int
10741 "Ordering options for repository migrations returned."
10742 orderBy: RepositoryMigrationOrder = { field: CREATED_AT, direction: ASC }
10743 "Filter repository migrations by repository name."
10744 repositoryName: String
10745 "Filter repository migrations by state."
10746 state: MigrationState
10747 ): RepositoryMigrationConnection!
10748 "When true the organization requires all members, billing managers, and outside collaborators to enable two-factor authentication."
10749 requiresTwoFactorAuthentication: Boolean
10750 "The HTTP path for this organization."
10751 resourcePath: URI!
10752 "Returns a single ruleset from the current organization by ID."
10753 ruleset(
10754 "The ID of the ruleset to be returned."
10755 databaseId: Int!
10756 ): RepositoryRuleset
10757 "A list of rulesets for this organization."
10758 rulesets(
10759 "Returns the elements in the list that come after the specified cursor."
10760 after: String
10761 "Returns the elements in the list that come before the specified cursor."
10762 before: String
10763 "Returns the first _n_ elements from the list."
10764 first: Int
10765 "Return rulesets configured at higher levels that apply to this organization"
10766 includeParents: Boolean = true
10767 "Returns the last _n_ elements from the list."
10768 last: Int
10769 ): RepositoryRulesetConnection
10770 "The Organization's SAML identity provider. Visible to (1) organization owners, (2) organization owners' personal access tokens (classic) with read:org or admin:org scope, (3) GitHub App with an installation token with read or write access to members."
10771 samlIdentityProvider: OrganizationIdentityProvider
10772 "List of users and organizations this entity is sponsoring."
10773 sponsoring(
10774 "Returns the elements in the list that come after the specified cursor."
10775 after: String
10776 "Returns the elements in the list that come before the specified cursor."
10777 before: String
10778 "Returns the first _n_ elements from the list."
10779 first: Int
10780 "Returns the last _n_ elements from the list."
10781 last: Int
10782 "Ordering options for the users and organizations returned from the connection."
10783 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
10784 ): SponsorConnection!
10785 "List of sponsors for this user or organization."
10786 sponsors(
10787 "Returns the elements in the list that come after the specified cursor."
10788 after: String
10789 "Returns the elements in the list that come before the specified cursor."
10790 before: String
10791 "Returns the first _n_ elements from the list."
10792 first: Int
10793 "Returns the last _n_ elements from the list."
10794 last: Int
10795 "Ordering options for sponsors returned from the connection."
10796 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
10797 "If given, will filter for sponsors at the given tier. Will only return sponsors whose tier the viewer is permitted to see."
10798 tierId: ID
10799 ): SponsorConnection!
10800 "Events involving this sponsorable, such as new sponsorships."
10801 sponsorsActivities(
10802 "Filter activities to only the specified actions."
10803 actions: [SponsorsActivityAction!] = []
10804 "Returns the elements in the list that come after the specified cursor."
10805 after: String
10806 "Returns the elements in the list that come before the specified cursor."
10807 before: String
10808 "Returns the first _n_ elements from the list."
10809 first: Int
10810 "Whether to include those events where this sponsorable acted as the sponsor. Defaults to only including events where this sponsorable was the recipient of a sponsorship."
10811 includeAsSponsor: Boolean = false
10812 "Whether or not to include private activities in the result set. Defaults to including public and private activities."
10813 includePrivate: Boolean = true
10814 "Returns the last _n_ elements from the list."
10815 last: Int
10816 "Ordering options for activity returned from the connection."
10817 orderBy: SponsorsActivityOrder = { field: TIMESTAMP, direction: DESC }
10818 "Filter activities returned to only those that occurred in the most recent specified time period. Set to ALL to avoid filtering by when the activity occurred. Will be ignored if `since` or `until` is given."
10819 period: SponsorsActivityPeriod = MONTH
10820 "Filter activities to those that occurred on or after this time."
10821 since: DateTime
10822 "Filter activities to those that occurred before this time."
10823 until: DateTime
10824 ): SponsorsActivityConnection!
10825 "The GitHub Sponsors listing for this user or organization."
10826 sponsorsListing: SponsorsListing
10827 "The sponsorship from the viewer to this user/organization; that is, the sponsorship where you're the sponsor."
10828 sponsorshipForViewerAsSponsor(
10829 "Whether to return the sponsorship only if it's still active. Pass false to get the viewer's sponsorship back even if it has been cancelled."
10830 activeOnly: Boolean = true
10831 ): Sponsorship
10832 "The sponsorship from this user/organization to the viewer; that is, the sponsorship you're receiving."
10833 sponsorshipForViewerAsSponsorable(
10834 "Whether to return the sponsorship only if it's still active. Pass false to get the sponsorship back even if it has been cancelled."
10835 activeOnly: Boolean = true
10836 ): Sponsorship
10837 "List of sponsorship updates sent from this sponsorable to sponsors."
10838 sponsorshipNewsletters(
10839 "Returns the elements in the list that come after the specified cursor."
10840 after: String
10841 "Returns the elements in the list that come before the specified cursor."
10842 before: String
10843 "Returns the first _n_ elements from the list."
10844 first: Int
10845 "Returns the last _n_ elements from the list."
10846 last: Int
10847 "Ordering options for sponsorship updates returned from the connection."
10848 orderBy: SponsorshipNewsletterOrder = { field: CREATED_AT, direction: DESC }
10849 ): SponsorshipNewsletterConnection!
10850 "The sponsorships where this user or organization is the maintainer receiving the funds."
10851 sponsorshipsAsMaintainer(
10852 "Whether to include only sponsorships that are active right now, versus all sponsorships this maintainer has ever received."
10853 activeOnly: Boolean = true
10854 "Returns the elements in the list that come after the specified cursor."
10855 after: String
10856 "Returns the elements in the list that come before the specified cursor."
10857 before: String
10858 "Returns the first _n_ elements from the list."
10859 first: Int
10860 "Whether or not to include private sponsorships in the result set"
10861 includePrivate: Boolean = false
10862 "Returns the last _n_ elements from the list."
10863 last: Int
10864 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
10865 orderBy: SponsorshipOrder
10866 ): SponsorshipConnection!
10867 "The sponsorships where this user or organization is the funder."
10868 sponsorshipsAsSponsor(
10869 "Whether to include only sponsorships that are active right now, versus all sponsorships this sponsor has ever made."
10870 activeOnly: Boolean = true
10871 "Returns the elements in the list that come after the specified cursor."
10872 after: String
10873 "Returns the elements in the list that come before the specified cursor."
10874 before: String
10875 "Returns the first _n_ elements from the list."
10876 first: Int
10877 "Returns the last _n_ elements from the list."
10878 last: Int
10879 "Filter sponsorships returned to those for the specified maintainers. That is, the recipient of the sponsorship is a user or organization with one of the given logins."
10880 maintainerLogins: [String!]
10881 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
10882 orderBy: SponsorshipOrder
10883 ): SponsorshipConnection!
10884 "Find an organization's team by its slug."
10885 team("The name or slug of the team to find." slug: String!): Team
10886 "A list of teams in this organization."
10887 teams(
10888 "Returns the elements in the list that come after the specified cursor."
10889 after: String
10890 "Returns the elements in the list that come before the specified cursor."
10891 before: String
10892 "Returns the first _n_ elements from the list."
10893 first: Int
10894 "Returns the last _n_ elements from the list."
10895 last: Int
10896 "If true, filters teams that are mapped to an LDAP Group (Enterprise only)"
10897 ldapMapped: Boolean
10898 "If non-null, filters teams according to notification setting"
10899 notificationSetting: TeamNotificationSetting
10900 "Ordering options for teams returned from the connection"
10901 orderBy: TeamOrder
10902 "If non-null, filters teams according to privacy"
10903 privacy: TeamPrivacy
10904 "If non-null, filters teams with query on team name and team slug"
10905 query: String
10906 "If non-null, filters teams according to whether the viewer is an admin or member on team"
10907 role: TeamRole
10908 "If true, restrict to only root teams"
10909 rootTeamsOnly: Boolean = false
10910 "User logins to filter by"
10911 userLogins: [String!]
10912 ): TeamConnection!
10913 "The HTTP path listing organization's teams"
10914 teamsResourcePath: URI!
10915 "The HTTP URL listing organization's teams"
10916 teamsUrl: URI!
10917 "The amount in United States cents (e.g., 500 = $5.00 USD) that this entity has spent on GitHub to fund sponsorships. Only returns a value when viewed by the user themselves or by a user who can manage sponsorships for the requested organization."
10918 totalSponsorshipAmountAsSponsorInCents(
10919 "Filter payments to those that occurred on or after this time."
10920 since: DateTime
10921 "Filter payments to those made to the users or organizations with the specified usernames."
10922 sponsorableLogins: [String!] = []
10923 "Filter payments to those that occurred before this time."
10924 until: DateTime
10925 ): Int
10926 "The organization's Twitter username."
10927 twitterUsername: String
10928 "Identifies the date and time when the object was last updated."
10929 updatedAt: DateTime!
10930 "The HTTP URL for this organization."
10931 url: URI!
10932 "Organization is adminable by the viewer."
10933 viewerCanAdminister: Boolean!
10934 "Can the viewer pin repositories and gists to the profile?"
10935 viewerCanChangePinnedItems: Boolean!
10936 "Can the current viewer create new projects on this owner."
10937 viewerCanCreateProjects: Boolean!
10938 "Viewer can create repositories on this organization"
10939 viewerCanCreateRepositories: Boolean!
10940 "Viewer can create teams on this organization."
10941 viewerCanCreateTeams: Boolean!
10942 "Whether or not the viewer is able to sponsor this user/organization."
10943 viewerCanSponsor: Boolean!
10944 "Viewer is an active member of this organization."
10945 viewerIsAMember: Boolean!
10946 "Whether or not this Organization is followed by the viewer."
10947 viewerIsFollowing: Boolean!
10948 "True if the viewer is sponsoring this user/organization."
10949 viewerIsSponsoring: Boolean!
10950 "Whether contributors are required to sign off on web-based commits for repositories in this organization."
10951 webCommitSignoffRequired: Boolean!
10952 "The organization's public profile URL."
10953 websiteUrl: URI
10954}
10955
10956"The connection type for OrganizationAuditEntry."
10957type OrganizationAuditEntryConnection {
10958 "A list of edges."
10959 edges: [OrganizationAuditEntryEdge]
10960 "A list of nodes."
10961 nodes: [OrganizationAuditEntry]
10962 "Information to aid in pagination."
10963 pageInfo: PageInfo!
10964 "Identifies the total count of items in the connection."
10965 totalCount: Int!
10966}
10967
10968"An edge in a connection."
10969type OrganizationAuditEntryEdge {
10970 "A cursor for use in pagination."
10971 cursor: String!
10972 "The item at the end of the edge."
10973 node: OrganizationAuditEntry
10974}
10975
10976"A list of organizations managed by an enterprise."
10977type OrganizationConnection {
10978 "A list of edges."
10979 edges: [OrganizationEdge]
10980 "A list of nodes."
10981 nodes: [Organization]
10982 "Information to aid in pagination."
10983 pageInfo: PageInfo!
10984 "Identifies the total count of items in the connection."
10985 totalCount: Int!
10986}
10987
10988"An edge in a connection."
10989type OrganizationEdge {
10990 "A cursor for use in pagination."
10991 cursor: String!
10992 "The item at the end of the edge."
10993 node: Organization
10994}
10995
10996"The connection type for User."
10997type OrganizationEnterpriseOwnerConnection {
10998 "A list of edges."
10999 edges: [OrganizationEnterpriseOwnerEdge]
11000 "A list of nodes."
11001 nodes: [User]
11002 "Information to aid in pagination."
11003 pageInfo: PageInfo!
11004 "Identifies the total count of items in the connection."
11005 totalCount: Int!
11006}
11007
11008"An enterprise owner in the context of an organization that is part of the enterprise."
11009type OrganizationEnterpriseOwnerEdge {
11010 "A cursor for use in pagination."
11011 cursor: String!
11012 "The item at the end of the edge."
11013 node: User
11014 "The role of the owner with respect to the organization."
11015 organizationRole: RoleInOrganization!
11016}
11017
11018"An Identity Provider configured to provision SAML and SCIM identities for Organizations. Visible to (1) organization owners, (2) organization owners' personal access tokens (classic) with read:org or admin:org scope, (3) GitHub App with an installation token with read or write access to members."
11019type OrganizationIdentityProvider implements Node {
11020 "The digest algorithm used to sign SAML requests for the Identity Provider."
11021 digestMethod: URI
11022 "External Identities provisioned by this Identity Provider"
11023 externalIdentities(
11024 "Returns the elements in the list that come after the specified cursor."
11025 after: String
11026 "Returns the elements in the list that come before the specified cursor."
11027 before: String
11028 "Returns the first _n_ elements from the list."
11029 first: Int
11030 "Returns the last _n_ elements from the list."
11031 last: Int
11032 "Filter to external identities with the users login"
11033 login: String
11034 "Filter to external identities with valid org membership only"
11035 membersOnly: Boolean
11036 "Filter to external identities with the users userName/NameID attribute"
11037 userName: String
11038 ): ExternalIdentityConnection!
11039 id: ID!
11040 "The x509 certificate used by the Identity Provider to sign assertions and responses."
11041 idpCertificate: X509Certificate
11042 "The Issuer Entity ID for the SAML Identity Provider"
11043 issuer: String
11044 "Organization this Identity Provider belongs to"
11045 organization: Organization
11046 "The signature algorithm used to sign SAML requests for the Identity Provider."
11047 signatureMethod: URI
11048 "The URL endpoint for the Identity Provider's SAML SSO."
11049 ssoUrl: URI
11050}
11051
11052"An Invitation for a user to an organization."
11053type OrganizationInvitation implements Node {
11054 "Identifies the date and time when the object was created."
11055 createdAt: DateTime!
11056 "The email address of the user invited to the organization."
11057 email: String
11058 id: ID!
11059 "The source of the invitation."
11060 invitationSource: OrganizationInvitationSource!
11061 "The type of invitation that was sent (e.g. email, user)."
11062 invitationType: OrganizationInvitationType!
11063 "The user who was invited to the organization."
11064 invitee: User
11065 "The user who created the invitation."
11066 inviter: User!
11067 "The organization the invite is for"
11068 organization: Organization!
11069 "The user's pending role in the organization (e.g. member, owner)."
11070 role: OrganizationInvitationRole!
11071}
11072
11073"The connection type for OrganizationInvitation."
11074type OrganizationInvitationConnection {
11075 "A list of edges."
11076 edges: [OrganizationInvitationEdge]
11077 "A list of nodes."
11078 nodes: [OrganizationInvitation]
11079 "Information to aid in pagination."
11080 pageInfo: PageInfo!
11081 "Identifies the total count of items in the connection."
11082 totalCount: Int!
11083}
11084
11085"An edge in a connection."
11086type OrganizationInvitationEdge {
11087 "A cursor for use in pagination."
11088 cursor: String!
11089 "The item at the end of the edge."
11090 node: OrganizationInvitation
11091}
11092
11093"The connection type for User."
11094type OrganizationMemberConnection {
11095 "A list of edges."
11096 edges: [OrganizationMemberEdge]
11097 "A list of nodes."
11098 nodes: [User]
11099 "Information to aid in pagination."
11100 pageInfo: PageInfo!
11101 "Identifies the total count of items in the connection."
11102 totalCount: Int!
11103}
11104
11105"Represents a user within an organization."
11106type OrganizationMemberEdge {
11107 "A cursor for use in pagination."
11108 cursor: String!
11109 "Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer."
11110 hasTwoFactorEnabled: Boolean
11111 "The item at the end of the edge."
11112 node: User
11113 "The role this user has in the organization."
11114 role: OrganizationMemberRole
11115}
11116
11117"A GitHub Enterprise Importer (GEI) organization migration."
11118type OrganizationMigration implements Node {
11119 "Identifies the date and time when the object was created."
11120 createdAt: DateTime!
11121 "Identifies the primary key from the database."
11122 databaseId: String
11123 "The reason the organization migration failed."
11124 failureReason: String
11125 id: ID!
11126 "The remaining amount of repos to be migrated."
11127 remainingRepositoriesCount: Int
11128 "The name of the source organization to be migrated."
11129 sourceOrgName: String!
11130 "The URL of the source organization to migrate."
11131 sourceOrgUrl: URI!
11132 "The migration state."
11133 state: OrganizationMigrationState!
11134 "The name of the target organization."
11135 targetOrgName: String!
11136 "The total amount of repositories to be migrated."
11137 totalRepositoriesCount: Int
11138}
11139
11140"An organization teams hovercard context"
11141type OrganizationTeamsHovercardContext implements HovercardContext {
11142 "A string describing this context"
11143 message: String!
11144 "An octicon to accompany this context"
11145 octicon: String!
11146 "Teams in this organization the user is a member of that are relevant"
11147 relevantTeams(
11148 "Returns the elements in the list that come after the specified cursor."
11149 after: String
11150 "Returns the elements in the list that come before the specified cursor."
11151 before: String
11152 "Returns the first _n_ elements from the list."
11153 first: Int
11154 "Returns the last _n_ elements from the list."
11155 last: Int
11156 ): TeamConnection!
11157 "The path for the full team list for this user"
11158 teamsResourcePath: URI!
11159 "The URL for the full team list for this user"
11160 teamsUrl: URI!
11161 "The total number of teams the user is on in the organization"
11162 totalTeamCount: Int!
11163}
11164
11165"An organization list hovercard context"
11166type OrganizationsHovercardContext implements HovercardContext {
11167 "A string describing this context"
11168 message: String!
11169 "An octicon to accompany this context"
11170 octicon: String!
11171 "Organizations this user is a member of that are relevant"
11172 relevantOrganizations(
11173 "Returns the elements in the list that come after the specified cursor."
11174 after: String
11175 "Returns the elements in the list that come before the specified cursor."
11176 before: String
11177 "Returns the first _n_ elements from the list."
11178 first: Int
11179 "Returns the last _n_ elements from the list."
11180 last: Int
11181 "Ordering options for the User's organizations."
11182 orderBy: OrganizationOrder
11183 ): OrganizationConnection!
11184 "The total number of organizations this user is in"
11185 totalOrganizationCount: Int!
11186}
11187
11188"Information for an uploaded package."
11189type Package implements Node {
11190 id: ID!
11191 "Find the latest version for the package."
11192 latestVersion: PackageVersion
11193 "Identifies the name of the package."
11194 name: String!
11195 "Identifies the type of the package."
11196 packageType: PackageType!
11197 "The repository this package belongs to."
11198 repository: Repository
11199 "Statistics about package activity."
11200 statistics: PackageStatistics
11201 "Find package version by version string."
11202 version("The package version." version: String!): PackageVersion
11203 "list of versions for this package"
11204 versions(
11205 "Returns the elements in the list that come after the specified cursor."
11206 after: String
11207 "Returns the elements in the list that come before the specified cursor."
11208 before: String
11209 "Returns the first _n_ elements from the list."
11210 first: Int
11211 "Returns the last _n_ elements from the list."
11212 last: Int
11213 "Ordering of the returned packages."
11214 orderBy: PackageVersionOrder = { field: CREATED_AT, direction: DESC }
11215 ): PackageVersionConnection!
11216}
11217
11218"The connection type for Package."
11219type PackageConnection {
11220 "A list of edges."
11221 edges: [PackageEdge]
11222 "A list of nodes."
11223 nodes: [Package]
11224 "Information to aid in pagination."
11225 pageInfo: PageInfo!
11226 "Identifies the total count of items in the connection."
11227 totalCount: Int!
11228}
11229
11230"An edge in a connection."
11231type PackageEdge {
11232 "A cursor for use in pagination."
11233 cursor: String!
11234 "The item at the end of the edge."
11235 node: Package
11236}
11237
11238"A file in a package version."
11239type PackageFile implements Node {
11240 id: ID!
11241 "MD5 hash of the file."
11242 md5: String
11243 "Name of the file."
11244 name: String!
11245 "The package version this file belongs to."
11246 packageVersion: PackageVersion
11247 "SHA1 hash of the file."
11248 sha1: String
11249 "SHA256 hash of the file."
11250 sha256: String
11251 "Size of the file in bytes."
11252 size: Int
11253 "Identifies the date and time when the object was last updated."
11254 updatedAt: DateTime!
11255 "URL to download the asset."
11256 url: URI
11257}
11258
11259"The connection type for PackageFile."
11260type PackageFileConnection {
11261 "A list of edges."
11262 edges: [PackageFileEdge]
11263 "A list of nodes."
11264 nodes: [PackageFile]
11265 "Information to aid in pagination."
11266 pageInfo: PageInfo!
11267 "Identifies the total count of items in the connection."
11268 totalCount: Int!
11269}
11270
11271"An edge in a connection."
11272type PackageFileEdge {
11273 "A cursor for use in pagination."
11274 cursor: String!
11275 "The item at the end of the edge."
11276 node: PackageFile
11277}
11278
11279"Represents a object that contains package activity statistics such as downloads."
11280type PackageStatistics {
11281 "Number of times the package was downloaded since it was created."
11282 downloadsTotalCount: Int!
11283}
11284
11285"A version tag contains the mapping between a tag name and a version."
11286type PackageTag implements Node {
11287 id: ID!
11288 "Identifies the tag name of the version."
11289 name: String!
11290 "Version that the tag is associated with."
11291 version: PackageVersion
11292}
11293
11294"Information about a specific package version."
11295type PackageVersion implements Node {
11296 "List of files associated with this package version"
11297 files(
11298 "Returns the elements in the list that come after the specified cursor."
11299 after: String
11300 "Returns the elements in the list that come before the specified cursor."
11301 before: String
11302 "Returns the first _n_ elements from the list."
11303 first: Int
11304 "Returns the last _n_ elements from the list."
11305 last: Int
11306 "Ordering of the returned package files."
11307 orderBy: PackageFileOrder = { field: CREATED_AT, direction: ASC }
11308 ): PackageFileConnection!
11309 id: ID!
11310 "The package associated with this version."
11311 package: Package
11312 "The platform this version was built for."
11313 platform: String
11314 "Whether or not this version is a pre-release."
11315 preRelease: Boolean!
11316 "The README of this package version."
11317 readme: String
11318 "The release associated with this package version."
11319 release: Release
11320 "Statistics about package activity."
11321 statistics: PackageVersionStatistics
11322 "The package version summary."
11323 summary: String
11324 "The version string."
11325 version: String!
11326}
11327
11328"The connection type for PackageVersion."
11329type PackageVersionConnection {
11330 "A list of edges."
11331 edges: [PackageVersionEdge]
11332 "A list of nodes."
11333 nodes: [PackageVersion]
11334 "Information to aid in pagination."
11335 pageInfo: PageInfo!
11336 "Identifies the total count of items in the connection."
11337 totalCount: Int!
11338}
11339
11340"An edge in a connection."
11341type PackageVersionEdge {
11342 "A cursor for use in pagination."
11343 cursor: String!
11344 "The item at the end of the edge."
11345 node: PackageVersion
11346}
11347
11348"Represents a object that contains package version activity statistics such as downloads."
11349type PackageVersionStatistics {
11350 "Number of times the package was downloaded since it was created."
11351 downloadsTotalCount: Int!
11352}
11353
11354"Information about pagination in a connection."
11355type PageInfo {
11356 "When paginating forwards, the cursor to continue."
11357 endCursor: String
11358 "When paginating forwards, are there more items?"
11359 hasNextPage: Boolean!
11360 "When paginating backwards, are there more items?"
11361 hasPreviousPage: Boolean!
11362 "When paginating backwards, the cursor to continue."
11363 startCursor: String
11364}
11365
11366"A level of permission and source for a user's access to a repository."
11367type PermissionSource {
11368 "The organization the repository belongs to."
11369 organization: Organization!
11370 "The level of access this source has granted to the user."
11371 permission: DefaultRepositoryPermissionField!
11372 "The source of this permission."
11373 source: PermissionGranter!
11374}
11375
11376"Autogenerated return type of PinIssue"
11377type PinIssuePayload {
11378 "A unique identifier for the client performing the mutation."
11379 clientMutationId: String
11380 "The issue that was pinned"
11381 issue: Issue
11382}
11383
11384"The connection type for PinnableItem."
11385type PinnableItemConnection {
11386 "A list of edges."
11387 edges: [PinnableItemEdge]
11388 "A list of nodes."
11389 nodes: [PinnableItem]
11390 "Information to aid in pagination."
11391 pageInfo: PageInfo!
11392 "Identifies the total count of items in the connection."
11393 totalCount: Int!
11394}
11395
11396"An edge in a connection."
11397type PinnableItemEdge {
11398 "A cursor for use in pagination."
11399 cursor: String!
11400 "The item at the end of the edge."
11401 node: PinnableItem
11402}
11403
11404"A Pinned Discussion is a discussion pinned to a repository's index page."
11405type PinnedDiscussion implements Node & RepositoryNode {
11406 "Identifies the date and time when the object was created."
11407 createdAt: DateTime!
11408 "Identifies the primary key from the database."
11409 databaseId: Int
11410 "The discussion that was pinned."
11411 discussion: Discussion!
11412 "Color stops of the chosen gradient"
11413 gradientStopColors: [String!]!
11414 id: ID!
11415 "Background texture pattern"
11416 pattern: PinnedDiscussionPattern!
11417 "The actor that pinned this discussion."
11418 pinnedBy: Actor!
11419 "Preconfigured background gradient option"
11420 preconfiguredGradient: PinnedDiscussionGradient
11421 "The repository associated with this node."
11422 repository: Repository!
11423 "Identifies the date and time when the object was last updated."
11424 updatedAt: DateTime!
11425}
11426
11427"The connection type for PinnedDiscussion."
11428type PinnedDiscussionConnection {
11429 "A list of edges."
11430 edges: [PinnedDiscussionEdge]
11431 "A list of nodes."
11432 nodes: [PinnedDiscussion]
11433 "Information to aid in pagination."
11434 pageInfo: PageInfo!
11435 "Identifies the total count of items in the connection."
11436 totalCount: Int!
11437}
11438
11439"An edge in a connection."
11440type PinnedDiscussionEdge {
11441 "A cursor for use in pagination."
11442 cursor: String!
11443 "The item at the end of the edge."
11444 node: PinnedDiscussion
11445}
11446
11447"Represents a 'pinned' event on a given issue or pull request."
11448type PinnedEvent implements Node {
11449 "Identifies the actor who performed the event."
11450 actor: Actor
11451 "Identifies the date and time when the object was created."
11452 createdAt: DateTime!
11453 id: ID!
11454 "Identifies the issue associated with the event."
11455 issue: Issue!
11456}
11457
11458"A Pinned Issue is a issue pinned to a repository's index page."
11459type PinnedIssue implements Node {
11460 "Identifies the primary key from the database."
11461 databaseId: Int
11462 "Identifies the primary key from the database as a BigInt."
11463 fullDatabaseId: BigInt
11464 id: ID!
11465 "The issue that was pinned."
11466 issue: Issue!
11467 "The actor that pinned this issue."
11468 pinnedBy: Actor!
11469 "The repository that this issue was pinned to."
11470 repository: Repository!
11471}
11472
11473"The connection type for PinnedIssue."
11474type PinnedIssueConnection {
11475 "A list of edges."
11476 edges: [PinnedIssueEdge]
11477 "A list of nodes."
11478 nodes: [PinnedIssue]
11479 "Information to aid in pagination."
11480 pageInfo: PageInfo!
11481 "Identifies the total count of items in the connection."
11482 totalCount: Int!
11483}
11484
11485"An edge in a connection."
11486type PinnedIssueEdge {
11487 "A cursor for use in pagination."
11488 cursor: String!
11489 "The item at the end of the edge."
11490 node: PinnedIssue
11491}
11492
11493"Audit log entry for a private_repository_forking.disable event."
11494type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
11495 "The action name"
11496 action: String!
11497 "The user who initiated the action"
11498 actor: AuditEntryActor
11499 "The IP address of the actor"
11500 actorIp: String
11501 "A readable representation of the actor's location"
11502 actorLocation: ActorLocation
11503 "The username of the user who initiated the action"
11504 actorLogin: String
11505 "The HTTP path for the actor."
11506 actorResourcePath: URI
11507 "The HTTP URL for the actor."
11508 actorUrl: URI
11509 "The time the action was initiated"
11510 createdAt: PreciseDateTime!
11511 "The HTTP path for this enterprise."
11512 enterpriseResourcePath: URI
11513 "The slug of the enterprise."
11514 enterpriseSlug: String
11515 "The HTTP URL for this enterprise."
11516 enterpriseUrl: URI
11517 id: ID!
11518 "The corresponding operation type for the action"
11519 operationType: OperationType
11520 "The Organization associated with the Audit Entry."
11521 organization: Organization
11522 "The name of the Organization."
11523 organizationName: String
11524 "The HTTP path for the organization"
11525 organizationResourcePath: URI
11526 "The HTTP URL for the organization"
11527 organizationUrl: URI
11528 "The repository associated with the action"
11529 repository: Repository
11530 "The name of the repository"
11531 repositoryName: String
11532 "The HTTP path for the repository"
11533 repositoryResourcePath: URI
11534 "The HTTP URL for the repository"
11535 repositoryUrl: URI
11536 "The user affected by the action"
11537 user: User
11538 "For actions involving two users, the actor is the initiator and the user is the affected user."
11539 userLogin: String
11540 "The HTTP path for the user."
11541 userResourcePath: URI
11542 "The HTTP URL for the user."
11543 userUrl: URI
11544}
11545
11546"Audit log entry for a private_repository_forking.enable event."
11547type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
11548 "The action name"
11549 action: String!
11550 "The user who initiated the action"
11551 actor: AuditEntryActor
11552 "The IP address of the actor"
11553 actorIp: String
11554 "A readable representation of the actor's location"
11555 actorLocation: ActorLocation
11556 "The username of the user who initiated the action"
11557 actorLogin: String
11558 "The HTTP path for the actor."
11559 actorResourcePath: URI
11560 "The HTTP URL for the actor."
11561 actorUrl: URI
11562 "The time the action was initiated"
11563 createdAt: PreciseDateTime!
11564 "The HTTP path for this enterprise."
11565 enterpriseResourcePath: URI
11566 "The slug of the enterprise."
11567 enterpriseSlug: String
11568 "The HTTP URL for this enterprise."
11569 enterpriseUrl: URI
11570 id: ID!
11571 "The corresponding operation type for the action"
11572 operationType: OperationType
11573 "The Organization associated with the Audit Entry."
11574 organization: Organization
11575 "The name of the Organization."
11576 organizationName: String
11577 "The HTTP path for the organization"
11578 organizationResourcePath: URI
11579 "The HTTP URL for the organization"
11580 organizationUrl: URI
11581 "The repository associated with the action"
11582 repository: Repository
11583 "The name of the repository"
11584 repositoryName: String
11585 "The HTTP path for the repository"
11586 repositoryResourcePath: URI
11587 "The HTTP URL for the repository"
11588 repositoryUrl: URI
11589 "The user affected by the action"
11590 user: User
11591 "For actions involving two users, the actor is the initiator and the user is the affected user."
11592 userLogin: String
11593 "The HTTP path for the user."
11594 userResourcePath: URI
11595 "The HTTP URL for the user."
11596 userUrl: URI
11597}
11598
11599"A curatable list of repositories relating to a repository owner, which defaults to showing the most popular repositories they own."
11600type ProfileItemShowcase {
11601 "Whether or not the owner has pinned any repositories or gists."
11602 hasPinnedItems: Boolean!
11603 "The repositories and gists in the showcase. If the profile owner has any pinned items, those will be returned. Otherwise, the profile owner's popular repositories will be returned."
11604 items(
11605 "Returns the elements in the list that come after the specified cursor."
11606 after: String
11607 "Returns the elements in the list that come before the specified cursor."
11608 before: String
11609 "Returns the first _n_ elements from the list."
11610 first: Int
11611 "Returns the last _n_ elements from the list."
11612 last: Int
11613 ): PinnableItemConnection!
11614}
11615
11616"Projects manage issues, pull requests and notes within a project owner."
11617type Project implements Closable & Node & Updatable {
11618 "The project's description body."
11619 body: String
11620 "The projects description body rendered to HTML."
11621 bodyHTML: HTML!
11622 "Indicates if the object is closed (definition of closed may depend on type)"
11623 closed: Boolean!
11624 "Identifies the date and time when the object was closed."
11625 closedAt: DateTime
11626 "List of columns in the project"
11627 columns(
11628 "Returns the elements in the list that come after the specified cursor."
11629 after: String
11630 "Returns the elements in the list that come before the specified cursor."
11631 before: String
11632 "Returns the first _n_ elements from the list."
11633 first: Int
11634 "Returns the last _n_ elements from the list."
11635 last: Int
11636 ): ProjectColumnConnection!
11637 "Identifies the date and time when the object was created."
11638 createdAt: DateTime!
11639 "The actor who originally created the project."
11640 creator: Actor
11641 "Identifies the primary key from the database."
11642 databaseId: Int
11643 id: ID!
11644 "The project's name."
11645 name: String!
11646 "The project's number."
11647 number: Int!
11648 "The project's owner. Currently limited to repositories, organizations, and users."
11649 owner: ProjectOwner!
11650 "List of pending cards in this project"
11651 pendingCards(
11652 "Returns the elements in the list that come after the specified cursor."
11653 after: String
11654 "A list of archived states to filter the cards by"
11655 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
11656 "Returns the elements in the list that come before the specified cursor."
11657 before: String
11658 "Returns the first _n_ elements from the list."
11659 first: Int
11660 "Returns the last _n_ elements from the list."
11661 last: Int
11662 ): ProjectCardConnection!
11663 "Project progress details."
11664 progress: ProjectProgress!
11665 "The HTTP path for this project"
11666 resourcePath: URI!
11667 "Whether the project is open or closed."
11668 state: ProjectState!
11669 "Identifies the date and time when the object was last updated."
11670 updatedAt: DateTime!
11671 "The HTTP URL for this project"
11672 url: URI!
11673 "Indicates if the object can be closed by the viewer."
11674 viewerCanClose: Boolean!
11675 "Indicates if the object can be reopened by the viewer."
11676 viewerCanReopen: Boolean!
11677 "Check if the current viewer can update this object."
11678 viewerCanUpdate: Boolean!
11679}
11680
11681"A card in a project."
11682type ProjectCard implements Node {
11683 """
11684 The project column this card is associated under. A card may only belong to one
11685 project column at a time. The column field will be null if the card is created
11686 in a pending state and has yet to be associated with a column. Once cards are
11687 associated with a column, they will not become pending in the future.
11688 """
11689 column: ProjectColumn
11690 "The card content item"
11691 content: ProjectCardItem
11692 "Identifies the date and time when the object was created."
11693 createdAt: DateTime!
11694 "The actor who created this card"
11695 creator: Actor
11696 "Identifies the primary key from the database."
11697 databaseId: Int
11698 id: ID!
11699 "Whether the card is archived"
11700 isArchived: Boolean!
11701 "The card note"
11702 note: String
11703 "The project that contains this card."
11704 project: Project!
11705 "The HTTP path for this card"
11706 resourcePath: URI!
11707 "The state of ProjectCard"
11708 state: ProjectCardState
11709 "Identifies the date and time when the object was last updated."
11710 updatedAt: DateTime!
11711 "The HTTP URL for this card"
11712 url: URI!
11713}
11714
11715"The connection type for ProjectCard."
11716type ProjectCardConnection {
11717 "A list of edges."
11718 edges: [ProjectCardEdge]
11719 "A list of nodes."
11720 nodes: [ProjectCard]
11721 "Information to aid in pagination."
11722 pageInfo: PageInfo!
11723 "Identifies the total count of items in the connection."
11724 totalCount: Int!
11725}
11726
11727"An edge in a connection."
11728type ProjectCardEdge {
11729 "A cursor for use in pagination."
11730 cursor: String!
11731 "The item at the end of the edge."
11732 node: ProjectCard
11733}
11734
11735"A column inside a project."
11736type ProjectColumn implements Node {
11737 "List of cards in the column"
11738 cards(
11739 "Returns the elements in the list that come after the specified cursor."
11740 after: String
11741 "A list of archived states to filter the cards by"
11742 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
11743 "Returns the elements in the list that come before the specified cursor."
11744 before: String
11745 "Returns the first _n_ elements from the list."
11746 first: Int
11747 "Returns the last _n_ elements from the list."
11748 last: Int
11749 ): ProjectCardConnection!
11750 "Identifies the date and time when the object was created."
11751 createdAt: DateTime!
11752 "Identifies the primary key from the database."
11753 databaseId: Int
11754 id: ID!
11755 "The project column's name."
11756 name: String!
11757 "The project that contains this column."
11758 project: Project!
11759 "The semantic purpose of the column"
11760 purpose: ProjectColumnPurpose
11761 "The HTTP path for this project column"
11762 resourcePath: URI!
11763 "Identifies the date and time when the object was last updated."
11764 updatedAt: DateTime!
11765 "The HTTP URL for this project column"
11766 url: URI!
11767}
11768
11769"The connection type for ProjectColumn."
11770type ProjectColumnConnection {
11771 "A list of edges."
11772 edges: [ProjectColumnEdge]
11773 "A list of nodes."
11774 nodes: [ProjectColumn]
11775 "Information to aid in pagination."
11776 pageInfo: PageInfo!
11777 "Identifies the total count of items in the connection."
11778 totalCount: Int!
11779}
11780
11781"An edge in a connection."
11782type ProjectColumnEdge {
11783 "A cursor for use in pagination."
11784 cursor: String!
11785 "The item at the end of the edge."
11786 node: ProjectColumn
11787}
11788
11789"A list of projects associated with the owner."
11790type ProjectConnection {
11791 "A list of edges."
11792 edges: [ProjectEdge]
11793 "A list of nodes."
11794 nodes: [Project]
11795 "Information to aid in pagination."
11796 pageInfo: PageInfo!
11797 "Identifies the total count of items in the connection."
11798 totalCount: Int!
11799}
11800
11801"An edge in a connection."
11802type ProjectEdge {
11803 "A cursor for use in pagination."
11804 cursor: String!
11805 "The item at the end of the edge."
11806 node: Project
11807}
11808
11809"Project progress stats."
11810type ProjectProgress {
11811 "The number of done cards."
11812 doneCount: Int!
11813 "The percentage of done cards."
11814 donePercentage: Float!
11815 "Whether progress tracking is enabled and cards with purpose exist for this project"
11816 enabled: Boolean!
11817 "The number of in-progress cards."
11818 inProgressCount: Int!
11819 "The percentage of in-progress cards."
11820 inProgressPercentage: Float!
11821 "The number of to do cards."
11822 todoCount: Int!
11823 "The percentage of to do cards."
11824 todoPercentage: Float!
11825}
11826
11827"New projects that manage issues, pull requests and drafts using tables and boards."
11828type ProjectV2 implements Closable & Node & Updatable {
11829 "Returns true if the project is closed."
11830 closed: Boolean!
11831 "Identifies the date and time when the object was closed."
11832 closedAt: DateTime
11833 "Identifies the date and time when the object was created."
11834 createdAt: DateTime!
11835 "The actor who originally created the project."
11836 creator: Actor
11837 "Identifies the primary key from the database."
11838 databaseId: Int
11839 "A field of the project"
11840 field("The name of the field" name: String!): ProjectV2FieldConfiguration
11841 "List of fields and their constraints in the project"
11842 fields(
11843 "Returns the elements in the list that come after the specified cursor."
11844 after: String
11845 "Returns the elements in the list that come before the specified cursor."
11846 before: String
11847 "Returns the first _n_ elements from the list."
11848 first: Int
11849 "Returns the last _n_ elements from the list."
11850 last: Int
11851 "Ordering options for project v2 fields returned from the connection"
11852 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
11853 ): ProjectV2FieldConfigurationConnection!
11854 id: ID!
11855 "List of items in the project"
11856 items(
11857 "Returns the elements in the list that come after the specified cursor."
11858 after: String
11859 "Returns the elements in the list that come before the specified cursor."
11860 before: String
11861 "Returns the first _n_ elements from the list."
11862 first: Int
11863 "Returns the last _n_ elements from the list."
11864 last: Int
11865 "Ordering options for project v2 items returned from the connection"
11866 orderBy: ProjectV2ItemOrder = { field: POSITION, direction: ASC }
11867 ): ProjectV2ItemConnection!
11868 "The project's number."
11869 number: Int!
11870 "The project's owner. Currently limited to organizations and users."
11871 owner: ProjectV2Owner!
11872 "Returns true if the project is public."
11873 public: Boolean!
11874 "The project's readme."
11875 readme: String
11876 "The repositories the project is linked to."
11877 repositories(
11878 "Returns the elements in the list that come after the specified cursor."
11879 after: String
11880 "Returns the elements in the list that come before the specified cursor."
11881 before: String
11882 "Returns the first _n_ elements from the list."
11883 first: Int
11884 "Returns the last _n_ elements from the list."
11885 last: Int
11886 "Ordering options for repositories returned from the connection"
11887 orderBy: RepositoryOrder = { field: CREATED_AT, direction: DESC }
11888 ): RepositoryConnection!
11889 "The HTTP path for this project"
11890 resourcePath: URI!
11891 "The project's short description."
11892 shortDescription: String
11893 "The teams the project is linked to."
11894 teams(
11895 "Returns the elements in the list that come after the specified cursor."
11896 after: String
11897 "Returns the elements in the list that come before the specified cursor."
11898 before: String
11899 "Returns the first _n_ elements from the list."
11900 first: Int
11901 "Returns the last _n_ elements from the list."
11902 last: Int
11903 "Ordering options for teams returned from this connection."
11904 orderBy: TeamOrder = { field: NAME, direction: ASC }
11905 ): TeamConnection!
11906 "Returns true if this project is a template."
11907 template: Boolean!
11908 "The project's name."
11909 title: String!
11910 "Identifies the date and time when the object was last updated."
11911 updatedAt: DateTime!
11912 "The HTTP URL for this project"
11913 url: URI!
11914 "A view of the project"
11915 view(
11916 "The number of a view belonging to the project"
11917 number: Int!
11918 ): ProjectV2View
11919 "Indicates if the object can be closed by the viewer."
11920 viewerCanClose: Boolean!
11921 "Indicates if the object can be reopened by the viewer."
11922 viewerCanReopen: Boolean!
11923 "Check if the current viewer can update this object."
11924 viewerCanUpdate: Boolean!
11925 "List of views in the project"
11926 views(
11927 "Returns the elements in the list that come after the specified cursor."
11928 after: String
11929 "Returns the elements in the list that come before the specified cursor."
11930 before: String
11931 "Returns the first _n_ elements from the list."
11932 first: Int
11933 "Returns the last _n_ elements from the list."
11934 last: Int
11935 "Ordering options for project v2 views returned from the connection"
11936 orderBy: ProjectV2ViewOrder = { field: POSITION, direction: ASC }
11937 ): ProjectV2ViewConnection!
11938 "A workflow of the project"
11939 workflow(
11940 "The number of a workflow belonging to the project"
11941 number: Int!
11942 ): ProjectV2Workflow
11943 "List of the workflows in the project"
11944 workflows(
11945 "Returns the elements in the list that come after the specified cursor."
11946 after: String
11947 "Returns the elements in the list that come before the specified cursor."
11948 before: String
11949 "Returns the first _n_ elements from the list."
11950 first: Int
11951 "Returns the last _n_ elements from the list."
11952 last: Int
11953 "Ordering options for project v2 workflows returned from the connection"
11954 orderBy: ProjectV2WorkflowOrder = { field: NAME, direction: ASC }
11955 ): ProjectV2WorkflowConnection!
11956}
11957
11958"The connection type for ProjectV2Actor."
11959type ProjectV2ActorConnection {
11960 "A list of edges."
11961 edges: [ProjectV2ActorEdge]
11962 "A list of nodes."
11963 nodes: [ProjectV2Actor]
11964 "Information to aid in pagination."
11965 pageInfo: PageInfo!
11966 "Identifies the total count of items in the connection."
11967 totalCount: Int!
11968}
11969
11970"An edge in a connection."
11971type ProjectV2ActorEdge {
11972 "A cursor for use in pagination."
11973 cursor: String!
11974 "The item at the end of the edge."
11975 node: ProjectV2Actor
11976}
11977
11978"The connection type for ProjectV2."
11979type ProjectV2Connection {
11980 "A list of edges."
11981 edges: [ProjectV2Edge]
11982 "A list of nodes."
11983 nodes: [ProjectV2]
11984 "Information to aid in pagination."
11985 pageInfo: PageInfo!
11986 "Identifies the total count of items in the connection."
11987 totalCount: Int!
11988}
11989
11990"An edge in a connection."
11991type ProjectV2Edge {
11992 "A cursor for use in pagination."
11993 cursor: String!
11994 "The item at the end of the edge."
11995 node: ProjectV2
11996}
11997
11998"A field inside a project."
11999type ProjectV2Field implements Node & ProjectV2FieldCommon {
12000 "Identifies the date and time when the object was created."
12001 createdAt: DateTime!
12002 "The field's type."
12003 dataType: ProjectV2FieldType!
12004 "Identifies the primary key from the database."
12005 databaseId: Int
12006 id: ID!
12007 "The project field's name."
12008 name: String!
12009 "The project that contains this field."
12010 project: ProjectV2!
12011 "Identifies the date and time when the object was last updated."
12012 updatedAt: DateTime!
12013}
12014
12015"The connection type for ProjectV2FieldConfiguration."
12016type ProjectV2FieldConfigurationConnection {
12017 "A list of edges."
12018 edges: [ProjectV2FieldConfigurationEdge]
12019 "A list of nodes."
12020 nodes: [ProjectV2FieldConfiguration]
12021 "Information to aid in pagination."
12022 pageInfo: PageInfo!
12023 "Identifies the total count of items in the connection."
12024 totalCount: Int!
12025}
12026
12027"An edge in a connection."
12028type ProjectV2FieldConfigurationEdge {
12029 "A cursor for use in pagination."
12030 cursor: String!
12031 "The item at the end of the edge."
12032 node: ProjectV2FieldConfiguration
12033}
12034
12035"The connection type for ProjectV2Field."
12036type ProjectV2FieldConnection {
12037 "A list of edges."
12038 edges: [ProjectV2FieldEdge]
12039 "A list of nodes."
12040 nodes: [ProjectV2Field]
12041 "Information to aid in pagination."
12042 pageInfo: PageInfo!
12043 "Identifies the total count of items in the connection."
12044 totalCount: Int!
12045}
12046
12047"An edge in a connection."
12048type ProjectV2FieldEdge {
12049 "A cursor for use in pagination."
12050 cursor: String!
12051 "The item at the end of the edge."
12052 node: ProjectV2Field
12053}
12054
12055"An item within a Project."
12056type ProjectV2Item implements Node {
12057 "The content of the referenced draft issue, issue, or pull request"
12058 content: ProjectV2ItemContent
12059 "Identifies the date and time when the object was created."
12060 createdAt: DateTime!
12061 "The actor who created the item."
12062 creator: Actor
12063 "Identifies the primary key from the database."
12064 databaseId: Int
12065 "The field value of the first project field which matches the 'name' argument that is set on the item."
12066 fieldValueByName(
12067 "The name of the field to return the field value of"
12068 name: String!
12069 ): ProjectV2ItemFieldValue
12070 "The field values that are set on the item."
12071 fieldValues(
12072 "Returns the elements in the list that come after the specified cursor."
12073 after: String
12074 "Returns the elements in the list that come before the specified cursor."
12075 before: String
12076 "Returns the first _n_ elements from the list."
12077 first: Int
12078 "Returns the last _n_ elements from the list."
12079 last: Int
12080 "Ordering options for project v2 item field values returned from the connection"
12081 orderBy: ProjectV2ItemFieldValueOrder = { field: POSITION, direction: ASC }
12082 ): ProjectV2ItemFieldValueConnection!
12083 id: ID!
12084 "Whether the item is archived."
12085 isArchived: Boolean!
12086 "The project that contains this item."
12087 project: ProjectV2!
12088 "The type of the item."
12089 type: ProjectV2ItemType!
12090 "Identifies the date and time when the object was last updated."
12091 updatedAt: DateTime!
12092}
12093
12094"The connection type for ProjectV2Item."
12095type ProjectV2ItemConnection {
12096 "A list of edges."
12097 edges: [ProjectV2ItemEdge]
12098 "A list of nodes."
12099 nodes: [ProjectV2Item]
12100 "Information to aid in pagination."
12101 pageInfo: PageInfo!
12102 "Identifies the total count of items in the connection."
12103 totalCount: Int!
12104}
12105
12106"An edge in a connection."
12107type ProjectV2ItemEdge {
12108 "A cursor for use in pagination."
12109 cursor: String!
12110 "The item at the end of the edge."
12111 node: ProjectV2Item
12112}
12113
12114"The value of a date field in a Project item."
12115type ProjectV2ItemFieldDateValue implements Node & ProjectV2ItemFieldValueCommon {
12116 "Identifies the date and time when the object was created."
12117 createdAt: DateTime!
12118 "The actor who created the item."
12119 creator: Actor
12120 "Identifies the primary key from the database."
12121 databaseId: Int
12122 "Date value for the field"
12123 date: Date
12124 "The project field that contains this value."
12125 field: ProjectV2FieldConfiguration!
12126 id: ID!
12127 "The project item that contains this value."
12128 item: ProjectV2Item!
12129 "Identifies the date and time when the object was last updated."
12130 updatedAt: DateTime!
12131}
12132
12133"The value of an iteration field in a Project item."
12134type ProjectV2ItemFieldIterationValue implements Node & ProjectV2ItemFieldValueCommon {
12135 "Identifies the date and time when the object was created."
12136 createdAt: DateTime!
12137 "The actor who created the item."
12138 creator: Actor
12139 "Identifies the primary key from the database."
12140 databaseId: Int
12141 "The duration of the iteration in days."
12142 duration: Int!
12143 "The project field that contains this value."
12144 field: ProjectV2FieldConfiguration!
12145 id: ID!
12146 "The project item that contains this value."
12147 item: ProjectV2Item!
12148 "The ID of the iteration."
12149 iterationId: String!
12150 "The start date of the iteration."
12151 startDate: Date!
12152 "The title of the iteration."
12153 title: String!
12154 "The title of the iteration, with HTML."
12155 titleHTML: String!
12156 "Identifies the date and time when the object was last updated."
12157 updatedAt: DateTime!
12158}
12159
12160"The value of the labels field in a Project item."
12161type ProjectV2ItemFieldLabelValue {
12162 "The field that contains this value."
12163 field: ProjectV2FieldConfiguration!
12164 "Labels value of a field"
12165 labels(
12166 "Returns the elements in the list that come after the specified cursor."
12167 after: String
12168 "Returns the elements in the list that come before the specified cursor."
12169 before: String
12170 "Returns the first _n_ elements from the list."
12171 first: Int
12172 "Returns the last _n_ elements from the list."
12173 last: Int
12174 ): LabelConnection
12175}
12176
12177"The value of a milestone field in a Project item."
12178type ProjectV2ItemFieldMilestoneValue {
12179 "The field that contains this value."
12180 field: ProjectV2FieldConfiguration!
12181 "Milestone value of a field"
12182 milestone: Milestone
12183}
12184
12185"The value of a number field in a Project item."
12186type ProjectV2ItemFieldNumberValue implements Node & ProjectV2ItemFieldValueCommon {
12187 "Identifies the date and time when the object was created."
12188 createdAt: DateTime!
12189 "The actor who created the item."
12190 creator: Actor
12191 "Identifies the primary key from the database."
12192 databaseId: Int
12193 "The project field that contains this value."
12194 field: ProjectV2FieldConfiguration!
12195 id: ID!
12196 "The project item that contains this value."
12197 item: ProjectV2Item!
12198 "Number as a float(8)"
12199 number: Float
12200 "Identifies the date and time when the object was last updated."
12201 updatedAt: DateTime!
12202}
12203
12204"The value of a pull request field in a Project item."
12205type ProjectV2ItemFieldPullRequestValue {
12206 "The field that contains this value."
12207 field: ProjectV2FieldConfiguration!
12208 "The pull requests for this field"
12209 pullRequests(
12210 "Returns the elements in the list that come after the specified cursor."
12211 after: String
12212 "Returns the elements in the list that come before the specified cursor."
12213 before: String
12214 "Returns the first _n_ elements from the list."
12215 first: Int
12216 "Returns the last _n_ elements from the list."
12217 last: Int
12218 "Ordering options for pull requests."
12219 orderBy: PullRequestOrder = { field: CREATED_AT, direction: ASC }
12220 ): PullRequestConnection
12221}
12222
12223"The value of a repository field in a Project item."
12224type ProjectV2ItemFieldRepositoryValue {
12225 "The field that contains this value."
12226 field: ProjectV2FieldConfiguration!
12227 "The repository for this field."
12228 repository: Repository
12229}
12230
12231"The value of a reviewers field in a Project item."
12232type ProjectV2ItemFieldReviewerValue {
12233 "The field that contains this value."
12234 field: ProjectV2FieldConfiguration!
12235 "The reviewers for this field."
12236 reviewers(
12237 "Returns the elements in the list that come after the specified cursor."
12238 after: String
12239 "Returns the elements in the list that come before the specified cursor."
12240 before: String
12241 "Returns the first _n_ elements from the list."
12242 first: Int
12243 "Returns the last _n_ elements from the list."
12244 last: Int
12245 ): RequestedReviewerConnection
12246}
12247
12248"The value of a single select field in a Project item."
12249type ProjectV2ItemFieldSingleSelectValue implements Node & ProjectV2ItemFieldValueCommon {
12250 "The color applied to the selected single-select option."
12251 color: ProjectV2SingleSelectFieldOptionColor!
12252 "Identifies the date and time when the object was created."
12253 createdAt: DateTime!
12254 "The actor who created the item."
12255 creator: Actor
12256 "Identifies the primary key from the database."
12257 databaseId: Int
12258 "A plain-text description of the selected single-select option, such as what the option means."
12259 description: String
12260 "The description of the selected single-select option, including HTML tags."
12261 descriptionHTML: String
12262 "The project field that contains this value."
12263 field: ProjectV2FieldConfiguration!
12264 id: ID!
12265 "The project item that contains this value."
12266 item: ProjectV2Item!
12267 "The name of the selected single select option."
12268 name: String
12269 "The html name of the selected single select option."
12270 nameHTML: String
12271 "The id of the selected single select option."
12272 optionId: String
12273 "Identifies the date and time when the object was last updated."
12274 updatedAt: DateTime!
12275}
12276
12277"The value of a text field in a Project item."
12278type ProjectV2ItemFieldTextValue implements Node & ProjectV2ItemFieldValueCommon {
12279 "Identifies the date and time when the object was created."
12280 createdAt: DateTime!
12281 "The actor who created the item."
12282 creator: Actor
12283 "Identifies the primary key from the database."
12284 databaseId: Int
12285 "The project field that contains this value."
12286 field: ProjectV2FieldConfiguration!
12287 id: ID!
12288 "The project item that contains this value."
12289 item: ProjectV2Item!
12290 "Text value of a field"
12291 text: String
12292 "Identifies the date and time when the object was last updated."
12293 updatedAt: DateTime!
12294}
12295
12296"The value of a user field in a Project item."
12297type ProjectV2ItemFieldUserValue {
12298 "The field that contains this value."
12299 field: ProjectV2FieldConfiguration!
12300 "The users for this field"
12301 users(
12302 "Returns the elements in the list that come after the specified cursor."
12303 after: String
12304 "Returns the elements in the list that come before the specified cursor."
12305 before: String
12306 "Returns the first _n_ elements from the list."
12307 first: Int
12308 "Returns the last _n_ elements from the list."
12309 last: Int
12310 ): UserConnection
12311}
12312
12313"The connection type for ProjectV2ItemFieldValue."
12314type ProjectV2ItemFieldValueConnection {
12315 "A list of edges."
12316 edges: [ProjectV2ItemFieldValueEdge]
12317 "A list of nodes."
12318 nodes: [ProjectV2ItemFieldValue]
12319 "Information to aid in pagination."
12320 pageInfo: PageInfo!
12321 "Identifies the total count of items in the connection."
12322 totalCount: Int!
12323}
12324
12325"An edge in a connection."
12326type ProjectV2ItemFieldValueEdge {
12327 "A cursor for use in pagination."
12328 cursor: String!
12329 "The item at the end of the edge."
12330 node: ProjectV2ItemFieldValue
12331}
12332
12333"An iteration field inside a project."
12334type ProjectV2IterationField implements Node & ProjectV2FieldCommon {
12335 "Iteration configuration settings"
12336 configuration: ProjectV2IterationFieldConfiguration!
12337 "Identifies the date and time when the object was created."
12338 createdAt: DateTime!
12339 "The field's type."
12340 dataType: ProjectV2FieldType!
12341 "Identifies the primary key from the database."
12342 databaseId: Int
12343 id: ID!
12344 "The project field's name."
12345 name: String!
12346 "The project that contains this field."
12347 project: ProjectV2!
12348 "Identifies the date and time when the object was last updated."
12349 updatedAt: DateTime!
12350}
12351
12352"Iteration field configuration for a project."
12353type ProjectV2IterationFieldConfiguration {
12354 "The iteration's completed iterations"
12355 completedIterations: [ProjectV2IterationFieldIteration!]!
12356 "The iteration's duration in days"
12357 duration: Int!
12358 "The iteration's iterations"
12359 iterations: [ProjectV2IterationFieldIteration!]!
12360 "The iteration's start day of the week"
12361 startDay: Int!
12362}
12363
12364"Iteration field iteration settings for a project."
12365type ProjectV2IterationFieldIteration {
12366 "The iteration's duration in days"
12367 duration: Int!
12368 "The iteration's ID."
12369 id: String!
12370 "The iteration's start date"
12371 startDate: Date!
12372 "The iteration's title."
12373 title: String!
12374 "The iteration's html title."
12375 titleHTML: String!
12376}
12377
12378"A single select field inside a project."
12379type ProjectV2SingleSelectField implements Node & ProjectV2FieldCommon {
12380 "Identifies the date and time when the object was created."
12381 createdAt: DateTime!
12382 "The field's type."
12383 dataType: ProjectV2FieldType!
12384 "Identifies the primary key from the database."
12385 databaseId: Int
12386 id: ID!
12387 "The project field's name."
12388 name: String!
12389 "Options for the single select field"
12390 options(
12391 "Filter returned options to only those matching these names, case insensitive."
12392 names: [String!]
12393 ): [ProjectV2SingleSelectFieldOption!]!
12394 "The project that contains this field."
12395 project: ProjectV2!
12396 "Identifies the date and time when the object was last updated."
12397 updatedAt: DateTime!
12398}
12399
12400"Single select field option for a configuration for a project."
12401type ProjectV2SingleSelectFieldOption {
12402 "The option's display color."
12403 color: ProjectV2SingleSelectFieldOptionColor!
12404 "The option's plain-text description."
12405 description: String!
12406 "The option's description, possibly containing HTML."
12407 descriptionHTML: String!
12408 "The option's ID."
12409 id: String!
12410 "The option's name."
12411 name: String!
12412 "The option's html name."
12413 nameHTML: String!
12414}
12415
12416"Represents a sort by field and direction."
12417type ProjectV2SortBy {
12418 "The direction of the sorting. Possible values are ASC and DESC."
12419 direction: OrderDirection!
12420 "The field by which items are sorted."
12421 field: ProjectV2Field!
12422}
12423
12424"The connection type for ProjectV2SortBy."
12425type ProjectV2SortByConnection {
12426 "A list of edges."
12427 edges: [ProjectV2SortByEdge]
12428 "A list of nodes."
12429 nodes: [ProjectV2SortBy]
12430 "Information to aid in pagination."
12431 pageInfo: PageInfo!
12432 "Identifies the total count of items in the connection."
12433 totalCount: Int!
12434}
12435
12436"An edge in a connection."
12437type ProjectV2SortByEdge {
12438 "A cursor for use in pagination."
12439 cursor: String!
12440 "The item at the end of the edge."
12441 node: ProjectV2SortBy
12442}
12443
12444"Represents a sort by field and direction."
12445type ProjectV2SortByField {
12446 "The direction of the sorting. Possible values are ASC and DESC."
12447 direction: OrderDirection!
12448 "The field by which items are sorted."
12449 field: ProjectV2FieldConfiguration!
12450}
12451
12452"The connection type for ProjectV2SortByField."
12453type ProjectV2SortByFieldConnection {
12454 "A list of edges."
12455 edges: [ProjectV2SortByFieldEdge]
12456 "A list of nodes."
12457 nodes: [ProjectV2SortByField]
12458 "Information to aid in pagination."
12459 pageInfo: PageInfo!
12460 "Identifies the total count of items in the connection."
12461 totalCount: Int!
12462}
12463
12464"An edge in a connection."
12465type ProjectV2SortByFieldEdge {
12466 "A cursor for use in pagination."
12467 cursor: String!
12468 "The item at the end of the edge."
12469 node: ProjectV2SortByField
12470}
12471
12472"A view within a ProjectV2."
12473type ProjectV2View implements Node {
12474 "Identifies the date and time when the object was created."
12475 createdAt: DateTime!
12476 "Identifies the primary key from the database."
12477 databaseId: Int
12478 "The view's visible fields."
12479 fields(
12480 "Returns the elements in the list that come after the specified cursor."
12481 after: String
12482 "Returns the elements in the list that come before the specified cursor."
12483 before: String
12484 "Returns the first _n_ elements from the list."
12485 first: Int
12486 "Returns the last _n_ elements from the list."
12487 last: Int
12488 "Ordering options for the project v2 fields returned from the connection."
12489 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12490 ): ProjectV2FieldConfigurationConnection
12491 "The project view's filter."
12492 filter: String
12493 "The view's group-by field."
12494 groupBy(
12495 "Returns the elements in the list that come after the specified cursor."
12496 after: String
12497 "Returns the elements in the list that come before the specified cursor."
12498 before: String
12499 "Returns the first _n_ elements from the list."
12500 first: Int
12501 "Returns the last _n_ elements from the list."
12502 last: Int
12503 "Ordering options for the project v2 fields returned from the connection."
12504 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12505 ): ProjectV2FieldConnection
12506 @deprecated(
12507 reason: "The `ProjectV2View#order_by` API is deprecated in favour of the more capable `ProjectV2View#group_by_field` API. Check out the `ProjectV2View#group_by_fields` API as an example for the more capable alternative. Removal on 2023-04-01 UTC."
12508 )
12509 "The view's group-by field."
12510 groupByFields(
12511 "Returns the elements in the list that come after the specified cursor."
12512 after: String
12513 "Returns the elements in the list that come before the specified cursor."
12514 before: String
12515 "Returns the first _n_ elements from the list."
12516 first: Int
12517 "Returns the last _n_ elements from the list."
12518 last: Int
12519 "Ordering options for the project v2 fields returned from the connection."
12520 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12521 ): ProjectV2FieldConfigurationConnection
12522 id: ID!
12523 "The project view's layout."
12524 layout: ProjectV2ViewLayout!
12525 "The project view's name."
12526 name: String!
12527 "The project view's number."
12528 number: Int!
12529 "The project that contains this view."
12530 project: ProjectV2!
12531 "The view's sort-by config."
12532 sortBy(
12533 "Returns the elements in the list that come after the specified cursor."
12534 after: String
12535 "Returns the elements in the list that come before the specified cursor."
12536 before: String
12537 "Returns the first _n_ elements from the list."
12538 first: Int
12539 "Returns the last _n_ elements from the list."
12540 last: Int
12541 ): ProjectV2SortByConnection
12542 @deprecated(
12543 reason: "The `ProjectV2View#sort_by` API is deprecated in favour of the more capable `ProjectV2View#sort_by_fields` API. Check out the `ProjectV2View#sort_by_fields` API as an example for the more capable alternative. Removal on 2023-04-01 UTC."
12544 )
12545 "The view's sort-by config."
12546 sortByFields(
12547 "Returns the elements in the list that come after the specified cursor."
12548 after: String
12549 "Returns the elements in the list that come before the specified cursor."
12550 before: String
12551 "Returns the first _n_ elements from the list."
12552 first: Int
12553 "Returns the last _n_ elements from the list."
12554 last: Int
12555 ): ProjectV2SortByFieldConnection
12556 "Identifies the date and time when the object was last updated."
12557 updatedAt: DateTime!
12558 "The view's vertical-group-by field."
12559 verticalGroupBy(
12560 "Returns the elements in the list that come after the specified cursor."
12561 after: String
12562 "Returns the elements in the list that come before the specified cursor."
12563 before: String
12564 "Returns the first _n_ elements from the list."
12565 first: Int
12566 "Returns the last _n_ elements from the list."
12567 last: Int
12568 "Ordering options for the project v2 fields returned from the connection."
12569 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12570 ): ProjectV2FieldConnection
12571 @deprecated(
12572 reason: "The `ProjectV2View#vertical_group_by` API is deprecated in favour of the more capable `ProjectV2View#vertical_group_by_fields` API. Check out the `ProjectV2View#vertical_group_by_fields` API as an example for the more capable alternative. Removal on 2023-04-01 UTC."
12573 )
12574 "The view's vertical-group-by field."
12575 verticalGroupByFields(
12576 "Returns the elements in the list that come after the specified cursor."
12577 after: String
12578 "Returns the elements in the list that come before the specified cursor."
12579 before: String
12580 "Returns the first _n_ elements from the list."
12581 first: Int
12582 "Returns the last _n_ elements from the list."
12583 last: Int
12584 "Ordering options for the project v2 fields returned from the connection."
12585 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12586 ): ProjectV2FieldConfigurationConnection
12587 "The view's visible fields."
12588 visibleFields(
12589 "Returns the elements in the list that come after the specified cursor."
12590 after: String
12591 "Returns the elements in the list that come before the specified cursor."
12592 before: String
12593 "Returns the first _n_ elements from the list."
12594 first: Int
12595 "Returns the last _n_ elements from the list."
12596 last: Int
12597 "Ordering options for the project v2 fields returned from the connection."
12598 orderBy: ProjectV2FieldOrder = { field: POSITION, direction: ASC }
12599 ): ProjectV2FieldConnection
12600 @deprecated(
12601 reason: "The `ProjectV2View#visibleFields` API is deprecated in favour of the more capable `ProjectV2View#fields` API. Check out the `ProjectV2View#fields` API as an example for the more capable alternative. Removal on 2023-01-01 UTC."
12602 )
12603}
12604
12605"The connection type for ProjectV2View."
12606type ProjectV2ViewConnection {
12607 "A list of edges."
12608 edges: [ProjectV2ViewEdge]
12609 "A list of nodes."
12610 nodes: [ProjectV2View]
12611 "Information to aid in pagination."
12612 pageInfo: PageInfo!
12613 "Identifies the total count of items in the connection."
12614 totalCount: Int!
12615}
12616
12617"An edge in a connection."
12618type ProjectV2ViewEdge {
12619 "A cursor for use in pagination."
12620 cursor: String!
12621 "The item at the end of the edge."
12622 node: ProjectV2View
12623}
12624
12625"A workflow inside a project."
12626type ProjectV2Workflow implements Node {
12627 "Identifies the date and time when the object was created."
12628 createdAt: DateTime!
12629 "Identifies the primary key from the database."
12630 databaseId: Int
12631 "The workflows' enabled state."
12632 enabled: Boolean!
12633 id: ID!
12634 "The workflows' name."
12635 name: String!
12636 "The workflows' number."
12637 number: Int!
12638 "The project that contains this workflow."
12639 project: ProjectV2!
12640 "Identifies the date and time when the object was last updated."
12641 updatedAt: DateTime!
12642}
12643
12644"The connection type for ProjectV2Workflow."
12645type ProjectV2WorkflowConnection {
12646 "A list of edges."
12647 edges: [ProjectV2WorkflowEdge]
12648 "A list of nodes."
12649 nodes: [ProjectV2Workflow]
12650 "Information to aid in pagination."
12651 pageInfo: PageInfo!
12652 "Identifies the total count of items in the connection."
12653 totalCount: Int!
12654}
12655
12656"An edge in a connection."
12657type ProjectV2WorkflowEdge {
12658 "A cursor for use in pagination."
12659 cursor: String!
12660 "The item at the end of the edge."
12661 node: ProjectV2Workflow
12662}
12663
12664"A user's public key."
12665type PublicKey implements Node {
12666 "The last time this authorization was used to perform an action. Values will be null for keys not owned by the user."
12667 accessedAt: DateTime
12668 "Identifies the date and time when the key was created. Keys created before March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user."
12669 createdAt: DateTime
12670 "The fingerprint for this PublicKey."
12671 fingerprint: String!
12672 id: ID!
12673 "Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user."
12674 isReadOnly: Boolean
12675 "The public key string."
12676 key: String!
12677 "Identifies the date and time when the key was updated. Keys created before March 5th, 2014 may have inaccurate values. Values will be null for keys not owned by the user."
12678 updatedAt: DateTime
12679}
12680
12681"The connection type for PublicKey."
12682type PublicKeyConnection {
12683 "A list of edges."
12684 edges: [PublicKeyEdge]
12685 "A list of nodes."
12686 nodes: [PublicKey]
12687 "Information to aid in pagination."
12688 pageInfo: PageInfo!
12689 "Identifies the total count of items in the connection."
12690 totalCount: Int!
12691}
12692
12693"An edge in a connection."
12694type PublicKeyEdge {
12695 "A cursor for use in pagination."
12696 cursor: String!
12697 "The item at the end of the edge."
12698 node: PublicKey
12699}
12700
12701"Autogenerated return type of PublishSponsorsTier"
12702type PublishSponsorsTierPayload {
12703 "A unique identifier for the client performing the mutation."
12704 clientMutationId: String
12705 "The tier that was published."
12706 sponsorsTier: SponsorsTier
12707}
12708
12709"A repository pull request."
12710type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & ProjectV2Owner & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
12711 "Reason that the conversation was locked."
12712 activeLockReason: LockReason
12713 "The number of additions in this pull request."
12714 additions: Int!
12715 "A list of Users assigned to this object."
12716 assignees(
12717 "Returns the elements in the list that come after the specified cursor."
12718 after: String
12719 "Returns the elements in the list that come before the specified cursor."
12720 before: String
12721 "Returns the first _n_ elements from the list."
12722 first: Int
12723 "Returns the last _n_ elements from the list."
12724 last: Int
12725 ): UserConnection!
12726 "The actor who authored the comment."
12727 author: Actor
12728 "Author's association with the subject of the comment."
12729 authorAssociation: CommentAuthorAssociation!
12730 "Returns the auto-merge request object if one exists for this pull request."
12731 autoMergeRequest: AutoMergeRequest
12732 "Identifies the base Ref associated with the pull request."
12733 baseRef: Ref
12734 "Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted."
12735 baseRefName: String!
12736 "Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted."
12737 baseRefOid: GitObjectID!
12738 "The repository associated with this pull request's base Ref."
12739 baseRepository: Repository
12740 "The body as Markdown."
12741 body: String!
12742 "The body rendered to HTML."
12743 bodyHTML: HTML!
12744 "The body rendered to text."
12745 bodyText: String!
12746 "The number of changed files in this pull request."
12747 changedFiles: Int!
12748 "The HTTP path for the checks of this pull request."
12749 checksResourcePath: URI!
12750 "The HTTP URL for the checks of this pull request."
12751 checksUrl: URI!
12752 "`true` if the pull request is closed"
12753 closed: Boolean!
12754 "Identifies the date and time when the object was closed."
12755 closedAt: DateTime
12756 "List of issues that were may be closed by this pull request"
12757 closingIssuesReferences(
12758 "Returns the elements in the list that come after the specified cursor."
12759 after: String
12760 "Returns the elements in the list that come before the specified cursor."
12761 before: String
12762 "Returns the first _n_ elements from the list."
12763 first: Int
12764 "Returns the last _n_ elements from the list."
12765 last: Int
12766 "Ordering options for issues returned from the connection"
12767 orderBy: IssueOrder
12768 "Return only manually linked Issues"
12769 userLinkedOnly: Boolean = false
12770 ): IssueConnection
12771 "A list of comments associated with the pull request."
12772 comments(
12773 "Returns the elements in the list that come after the specified cursor."
12774 after: String
12775 "Returns the elements in the list that come before the specified cursor."
12776 before: String
12777 "Returns the first _n_ elements from the list."
12778 first: Int
12779 "Returns the last _n_ elements from the list."
12780 last: Int
12781 "Ordering options for issue comments returned from the connection."
12782 orderBy: IssueCommentOrder
12783 ): IssueCommentConnection!
12784 "A list of commits present in this pull request's head branch not present in the base branch."
12785 commits(
12786 "Returns the elements in the list that come after the specified cursor."
12787 after: String
12788 "Returns the elements in the list that come before the specified cursor."
12789 before: String
12790 "Returns the first _n_ elements from the list."
12791 first: Int
12792 "Returns the last _n_ elements from the list."
12793 last: Int
12794 ): PullRequestCommitConnection!
12795 "Identifies the date and time when the object was created."
12796 createdAt: DateTime!
12797 "Check if this comment was created via an email reply."
12798 createdViaEmail: Boolean!
12799 "Identifies the primary key from the database."
12800 databaseId: Int
12801 "The number of deletions in this pull request."
12802 deletions: Int!
12803 "The actor who edited this pull request's body."
12804 editor: Actor
12805 "Lists the files changed within this pull request."
12806 files(
12807 "Returns the elements in the list that come after the specified cursor."
12808 after: String
12809 "Returns the elements in the list that come before the specified cursor."
12810 before: String
12811 "Returns the first _n_ elements from the list."
12812 first: Int
12813 "Returns the last _n_ elements from the list."
12814 last: Int
12815 ): PullRequestChangedFileConnection
12816 "Identifies the head Ref associated with the pull request."
12817 headRef: Ref
12818 "Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted."
12819 headRefName: String!
12820 "Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted."
12821 headRefOid: GitObjectID!
12822 "The repository associated with this pull request's head Ref."
12823 headRepository: Repository
12824 "The owner of the repository associated with this pull request's head Ref."
12825 headRepositoryOwner: RepositoryOwner
12826 "The hovercard information for this issue"
12827 hovercard(
12828 "Whether or not to include notification contexts"
12829 includeNotificationContexts: Boolean = true
12830 ): Hovercard!
12831 id: ID!
12832 "Check if this comment was edited and includes an edit with the creation data"
12833 includesCreatedEdit: Boolean!
12834 "The head and base repositories are different."
12835 isCrossRepository: Boolean!
12836 "Identifies if the pull request is a draft."
12837 isDraft: Boolean!
12838 "Is this pull request read by the viewer"
12839 isReadByViewer: Boolean
12840 "A list of labels associated with the object."
12841 labels(
12842 "Returns the elements in the list that come after the specified cursor."
12843 after: String
12844 "Returns the elements in the list that come before the specified cursor."
12845 before: String
12846 "Returns the first _n_ elements from the list."
12847 first: Int
12848 "Returns the last _n_ elements from the list."
12849 last: Int
12850 "Ordering options for labels returned from the connection."
12851 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
12852 ): LabelConnection
12853 "The moment the editor made the last edit"
12854 lastEditedAt: DateTime
12855 "A list of latest reviews per user associated with the pull request."
12856 latestOpinionatedReviews(
12857 "Returns the elements in the list that come after the specified cursor."
12858 after: String
12859 "Returns the elements in the list that come before the specified cursor."
12860 before: String
12861 "Returns the first _n_ elements from the list."
12862 first: Int
12863 "Returns the last _n_ elements from the list."
12864 last: Int
12865 "Only return reviews from user who have write access to the repository"
12866 writersOnly: Boolean = false
12867 ): PullRequestReviewConnection
12868 "A list of latest reviews per user associated with the pull request that are not also pending review."
12869 latestReviews(
12870 "Returns the elements in the list that come after the specified cursor."
12871 after: String
12872 "Returns the elements in the list that come before the specified cursor."
12873 before: String
12874 "Returns the first _n_ elements from the list."
12875 first: Int
12876 "Returns the last _n_ elements from the list."
12877 last: Int
12878 ): PullRequestReviewConnection
12879 "`true` if the pull request is locked"
12880 locked: Boolean!
12881 "Indicates whether maintainers can modify the pull request."
12882 maintainerCanModify: Boolean!
12883 "The commit that was created when this pull request was merged."
12884 mergeCommit: Commit
12885 "The merge queue entry of the pull request in the base branch's merge queue"
12886 mergeQueueEntry: MergeQueueEntry
12887 "Whether or not the pull request can be merged based on the existence of merge conflicts."
12888 mergeable: MergeableState!
12889 "Whether or not the pull request was merged."
12890 merged: Boolean!
12891 "The date and time that the pull request was merged."
12892 mergedAt: DateTime
12893 "The actor who merged the pull request."
12894 mergedBy: Actor
12895 "Identifies the milestone associated with the pull request."
12896 milestone: Milestone
12897 "Identifies the pull request number."
12898 number: Int!
12899 "A list of Users that are participating in the Pull Request conversation."
12900 participants(
12901 "Returns the elements in the list that come after the specified cursor."
12902 after: String
12903 "Returns the elements in the list that come before the specified cursor."
12904 before: String
12905 "Returns the first _n_ elements from the list."
12906 first: Int
12907 "Returns the last _n_ elements from the list."
12908 last: Int
12909 ): UserConnection!
12910 "The permalink to the pull request."
12911 permalink: URI!
12912 "The commit that GitHub automatically generated to test if this pull request could be merged. This field will not return a value if the pull request is merged, or if the test merge commit is still being generated. See the `mergeable` field for more details on the mergeability of the pull request."
12913 potentialMergeCommit: Commit
12914 "List of project cards associated with this pull request."
12915 projectCards(
12916 "Returns the elements in the list that come after the specified cursor."
12917 after: String
12918 "A list of archived states to filter the cards by"
12919 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
12920 "Returns the elements in the list that come before the specified cursor."
12921 before: String
12922 "Returns the first _n_ elements from the list."
12923 first: Int
12924 "Returns the last _n_ elements from the list."
12925 last: Int
12926 ): ProjectCardConnection!
12927 "List of project items associated with this pull request."
12928 projectItems(
12929 "Returns the elements in the list that come after the specified cursor."
12930 after: String
12931 "Returns the elements in the list that come before the specified cursor."
12932 before: String
12933 "Returns the first _n_ elements from the list."
12934 first: Int
12935 "Include archived items."
12936 includeArchived: Boolean = true
12937 "Returns the last _n_ elements from the list."
12938 last: Int
12939 ): ProjectV2ItemConnection!
12940 "Find a project by number."
12941 projectV2("The project number." number: Int!): ProjectV2
12942 "A list of projects under the owner."
12943 projectsV2(
12944 "Returns the elements in the list that come after the specified cursor."
12945 after: String
12946 "Returns the elements in the list that come before the specified cursor."
12947 before: String
12948 "Returns the first _n_ elements from the list."
12949 first: Int
12950 "Returns the last _n_ elements from the list."
12951 last: Int
12952 "How to order the returned projects."
12953 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
12954 "A project to search for under the the owner."
12955 query: String
12956 ): ProjectV2Connection!
12957 "Identifies when the comment was published at."
12958 publishedAt: DateTime
12959 "A list of reactions grouped by content left on the subject."
12960 reactionGroups: [ReactionGroup!]
12961 "A list of Reactions left on the Issue."
12962 reactions(
12963 "Returns the elements in the list that come after the specified cursor."
12964 after: String
12965 "Returns the elements in the list that come before the specified cursor."
12966 before: String
12967 "Allows filtering Reactions by emoji."
12968 content: ReactionContent
12969 "Returns the first _n_ elements from the list."
12970 first: Int
12971 "Returns the last _n_ elements from the list."
12972 last: Int
12973 "Allows specifying the order in which reactions are returned."
12974 orderBy: ReactionOrder
12975 ): ReactionConnection!
12976 "The repository associated with this node."
12977 repository: Repository!
12978 "The HTTP path for this pull request."
12979 resourcePath: URI!
12980 "The HTTP path for reverting this pull request."
12981 revertResourcePath: URI!
12982 "The HTTP URL for reverting this pull request."
12983 revertUrl: URI!
12984 "The current status of this pull request with respect to code review."
12985 reviewDecision: PullRequestReviewDecision
12986 "A list of review requests associated with the pull request."
12987 reviewRequests(
12988 "Returns the elements in the list that come after the specified cursor."
12989 after: String
12990 "Returns the elements in the list that come before the specified cursor."
12991 before: String
12992 "Returns the first _n_ elements from the list."
12993 first: Int
12994 "Returns the last _n_ elements from the list."
12995 last: Int
12996 ): ReviewRequestConnection
12997 "The list of all review threads for this pull request."
12998 reviewThreads(
12999 "Returns the elements in the list that come after the specified cursor."
13000 after: String
13001 "Returns the elements in the list that come before the specified cursor."
13002 before: String
13003 "Returns the first _n_ elements from the list."
13004 first: Int
13005 "Returns the last _n_ elements from the list."
13006 last: Int
13007 ): PullRequestReviewThreadConnection!
13008 "A list of reviews associated with the pull request."
13009 reviews(
13010 "Returns the elements in the list that come after the specified cursor."
13011 after: String
13012 "Filter by author of the review."
13013 author: String
13014 "Returns the elements in the list that come before the specified cursor."
13015 before: String
13016 "Returns the first _n_ elements from the list."
13017 first: Int
13018 "Returns the last _n_ elements from the list."
13019 last: Int
13020 "A list of states to filter the reviews."
13021 states: [PullRequestReviewState!]
13022 ): PullRequestReviewConnection
13023 "Identifies the state of the pull request."
13024 state: PullRequestState!
13025 "A list of reviewer suggestions based on commit history and past review comments."
13026 suggestedReviewers: [SuggestedReviewer]!
13027 "A list of events, comments, commits, etc. associated with the pull request."
13028 timeline(
13029 "Returns the elements in the list that come after the specified cursor."
13030 after: String
13031 "Returns the elements in the list that come before the specified cursor."
13032 before: String
13033 "Returns the first _n_ elements from the list."
13034 first: Int
13035 "Returns the last _n_ elements from the list."
13036 last: Int
13037 "Allows filtering timeline events by a `since` timestamp."
13038 since: DateTime
13039 ): PullRequestTimelineConnection!
13040 @deprecated(
13041 reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC."
13042 )
13043 "A list of events, comments, commits, etc. associated with the pull request."
13044 timelineItems(
13045 "Returns the elements in the list that come after the specified cursor."
13046 after: String
13047 "Returns the elements in the list that come before the specified cursor."
13048 before: String
13049 "Returns the first _n_ elements from the list."
13050 first: Int
13051 "Filter timeline items by type."
13052 itemTypes: [PullRequestTimelineItemsItemType!]
13053 "Returns the last _n_ elements from the list."
13054 last: Int
13055 "Filter timeline items by a `since` timestamp."
13056 since: DateTime
13057 "Skips the first _n_ elements in the list."
13058 skip: Int
13059 ): PullRequestTimelineItemsConnection!
13060 "Identifies the pull request title."
13061 title: String!
13062 "Identifies the pull request title rendered to HTML."
13063 titleHTML: HTML!
13064 "Returns a count of how many comments this pull request has received."
13065 totalCommentsCount: Int
13066 "Identifies the date and time when the object was last updated."
13067 updatedAt: DateTime!
13068 "The HTTP URL for this pull request."
13069 url: URI!
13070 "A list of edits to this content."
13071 userContentEdits(
13072 "Returns the elements in the list that come after the specified cursor."
13073 after: String
13074 "Returns the elements in the list that come before the specified cursor."
13075 before: String
13076 "Returns the first _n_ elements from the list."
13077 first: Int
13078 "Returns the last _n_ elements from the list."
13079 last: Int
13080 ): UserContentEditConnection
13081 "Whether or not the viewer can apply suggestion."
13082 viewerCanApplySuggestion: Boolean!
13083 "Indicates if the object can be closed by the viewer."
13084 viewerCanClose: Boolean!
13085 "Check if the viewer can restore the deleted head ref."
13086 viewerCanDeleteHeadRef: Boolean!
13087 "Whether or not the viewer can disable auto-merge"
13088 viewerCanDisableAutoMerge: Boolean!
13089 "Can the viewer edit files within this pull request."
13090 viewerCanEditFiles: Boolean!
13091 "Whether or not the viewer can enable auto-merge"
13092 viewerCanEnableAutoMerge: Boolean!
13093 "Indicates whether the viewer can bypass branch protections and merge the pull request immediately"
13094 viewerCanMergeAsAdmin: Boolean!
13095 "Can user react to this subject"
13096 viewerCanReact: Boolean!
13097 "Indicates if the object can be reopened by the viewer."
13098 viewerCanReopen: Boolean!
13099 "Check if the viewer is able to change their subscription status for the repository."
13100 viewerCanSubscribe: Boolean!
13101 "Check if the current viewer can update this object."
13102 viewerCanUpdate: Boolean!
13103 """
13104 Whether or not the viewer can update the head ref of this PR, by merging or rebasing the base ref.
13105 If the head ref is up to date or unable to be updated by this user, this will return false.
13106 """
13107 viewerCanUpdateBranch: Boolean!
13108 "Reasons why the current viewer can not update this comment."
13109 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
13110 "Did the viewer author this comment."
13111 viewerDidAuthor: Boolean!
13112 "The latest review given from the viewer."
13113 viewerLatestReview: PullRequestReview
13114 "The person who has requested the viewer for review on this pull request."
13115 viewerLatestReviewRequest: ReviewRequest
13116 "The merge body text for the viewer and method."
13117 viewerMergeBodyText(
13118 "The merge method for the message."
13119 mergeType: PullRequestMergeMethod
13120 ): String!
13121 "The merge headline text for the viewer and method."
13122 viewerMergeHeadlineText(
13123 "The merge method for the message."
13124 mergeType: PullRequestMergeMethod
13125 ): String!
13126 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
13127 viewerSubscription: SubscriptionState
13128}
13129
13130"A file changed in a pull request."
13131type PullRequestChangedFile {
13132 "The number of additions to the file."
13133 additions: Int!
13134 "How the file was changed in this PullRequest"
13135 changeType: PatchStatus!
13136 "The number of deletions to the file."
13137 deletions: Int!
13138 "The path of the file."
13139 path: String!
13140 "The state of the file for the viewer."
13141 viewerViewedState: FileViewedState!
13142}
13143
13144"The connection type for PullRequestChangedFile."
13145type PullRequestChangedFileConnection {
13146 "A list of edges."
13147 edges: [PullRequestChangedFileEdge]
13148 "A list of nodes."
13149 nodes: [PullRequestChangedFile]
13150 "Information to aid in pagination."
13151 pageInfo: PageInfo!
13152 "Identifies the total count of items in the connection."
13153 totalCount: Int!
13154}
13155
13156"An edge in a connection."
13157type PullRequestChangedFileEdge {
13158 "A cursor for use in pagination."
13159 cursor: String!
13160 "The item at the end of the edge."
13161 node: PullRequestChangedFile
13162}
13163
13164"Represents a Git commit part of a pull request."
13165type PullRequestCommit implements Node & UniformResourceLocatable {
13166 "The Git commit object"
13167 commit: Commit!
13168 id: ID!
13169 "The pull request this commit belongs to"
13170 pullRequest: PullRequest!
13171 "The HTTP path for this pull request commit"
13172 resourcePath: URI!
13173 "The HTTP URL for this pull request commit"
13174 url: URI!
13175}
13176
13177"Represents a commit comment thread part of a pull request."
13178type PullRequestCommitCommentThread implements Node & RepositoryNode {
13179 "The comments that exist in this thread."
13180 comments(
13181 "Returns the elements in the list that come after the specified cursor."
13182 after: String
13183 "Returns the elements in the list that come before the specified cursor."
13184 before: String
13185 "Returns the first _n_ elements from the list."
13186 first: Int
13187 "Returns the last _n_ elements from the list."
13188 last: Int
13189 ): CommitCommentConnection!
13190 "The commit the comments were made on."
13191 commit: Commit!
13192 id: ID!
13193 "The file the comments were made on."
13194 path: String
13195 "The position in the diff for the commit that the comment was made on."
13196 position: Int
13197 "The pull request this commit comment thread belongs to"
13198 pullRequest: PullRequest!
13199 "The repository associated with this node."
13200 repository: Repository!
13201}
13202
13203"The connection type for PullRequestCommit."
13204type PullRequestCommitConnection {
13205 "A list of edges."
13206 edges: [PullRequestCommitEdge]
13207 "A list of nodes."
13208 nodes: [PullRequestCommit]
13209 "Information to aid in pagination."
13210 pageInfo: PageInfo!
13211 "Identifies the total count of items in the connection."
13212 totalCount: Int!
13213}
13214
13215"An edge in a connection."
13216type PullRequestCommitEdge {
13217 "A cursor for use in pagination."
13218 cursor: String!
13219 "The item at the end of the edge."
13220 node: PullRequestCommit
13221}
13222
13223"The connection type for PullRequest."
13224type PullRequestConnection {
13225 "A list of edges."
13226 edges: [PullRequestEdge]
13227 "A list of nodes."
13228 nodes: [PullRequest]
13229 "Information to aid in pagination."
13230 pageInfo: PageInfo!
13231 "Identifies the total count of items in the connection."
13232 totalCount: Int!
13233}
13234
13235"This aggregates pull requests opened by a user within one repository."
13236type PullRequestContributionsByRepository {
13237 "The pull request contributions."
13238 contributions(
13239 "Returns the elements in the list that come after the specified cursor."
13240 after: String
13241 "Returns the elements in the list that come before the specified cursor."
13242 before: String
13243 "Returns the first _n_ elements from the list."
13244 first: Int
13245 "Returns the last _n_ elements from the list."
13246 last: Int
13247 "Ordering options for contributions returned from the connection."
13248 orderBy: ContributionOrder = { direction: DESC }
13249 ): CreatedPullRequestContributionConnection!
13250 "The repository in which the pull requests were opened."
13251 repository: Repository!
13252}
13253
13254"An edge in a connection."
13255type PullRequestEdge {
13256 "A cursor for use in pagination."
13257 cursor: String!
13258 "The item at the end of the edge."
13259 node: PullRequest
13260}
13261
13262"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged."
13263type PullRequestParameters {
13264 "New, reviewable commits pushed will dismiss previous pull request review approvals."
13265 dismissStaleReviewsOnPush: Boolean!
13266 "Require an approving review in pull requests that modify files that have a designated code owner."
13267 requireCodeOwnerReview: Boolean!
13268 "Whether the most recent reviewable push must be approved by someone other than the person who pushed it."
13269 requireLastPushApproval: Boolean!
13270 "The number of approving reviews that are required before a pull request can be merged."
13271 requiredApprovingReviewCount: Int!
13272 "All conversations on code must be resolved before a pull request can be merged."
13273 requiredReviewThreadResolution: Boolean!
13274}
13275
13276"A review object for a given pull request."
13277type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
13278 "The actor who authored the comment."
13279 author: Actor
13280 "Author's association with the subject of the comment."
13281 authorAssociation: CommentAuthorAssociation!
13282 "Indicates whether the author of this review has push access to the repository."
13283 authorCanPushToRepository: Boolean!
13284 "Identifies the pull request review body."
13285 body: String!
13286 "The body rendered to HTML."
13287 bodyHTML: HTML!
13288 "The body of this review rendered as plain text."
13289 bodyText: String!
13290 "A list of review comments for the current pull request review."
13291 comments(
13292 "Returns the elements in the list that come after the specified cursor."
13293 after: String
13294 "Returns the elements in the list that come before the specified cursor."
13295 before: String
13296 "Returns the first _n_ elements from the list."
13297 first: Int
13298 "Returns the last _n_ elements from the list."
13299 last: Int
13300 ): PullRequestReviewCommentConnection!
13301 "Identifies the commit associated with this pull request review."
13302 commit: Commit
13303 "Identifies the date and time when the object was created."
13304 createdAt: DateTime!
13305 "Check if this comment was created via an email reply."
13306 createdViaEmail: Boolean!
13307 "Identifies the primary key from the database."
13308 databaseId: Int
13309 "The actor who edited the comment."
13310 editor: Actor
13311 id: ID!
13312 "Check if this comment was edited and includes an edit with the creation data"
13313 includesCreatedEdit: Boolean!
13314 "The moment the editor made the last edit"
13315 lastEditedAt: DateTime
13316 "A list of teams that this review was made on behalf of."
13317 onBehalfOf(
13318 "Returns the elements in the list that come after the specified cursor."
13319 after: String
13320 "Returns the elements in the list that come before the specified cursor."
13321 before: String
13322 "Returns the first _n_ elements from the list."
13323 first: Int
13324 "Returns the last _n_ elements from the list."
13325 last: Int
13326 ): TeamConnection!
13327 "Identifies when the comment was published at."
13328 publishedAt: DateTime
13329 "Identifies the pull request associated with this pull request review."
13330 pullRequest: PullRequest!
13331 "A list of reactions grouped by content left on the subject."
13332 reactionGroups: [ReactionGroup!]
13333 "A list of Reactions left on the Issue."
13334 reactions(
13335 "Returns the elements in the list that come after the specified cursor."
13336 after: String
13337 "Returns the elements in the list that come before the specified cursor."
13338 before: String
13339 "Allows filtering Reactions by emoji."
13340 content: ReactionContent
13341 "Returns the first _n_ elements from the list."
13342 first: Int
13343 "Returns the last _n_ elements from the list."
13344 last: Int
13345 "Allows specifying the order in which reactions are returned."
13346 orderBy: ReactionOrder
13347 ): ReactionConnection!
13348 "The repository associated with this node."
13349 repository: Repository!
13350 "The HTTP path permalink for this PullRequestReview."
13351 resourcePath: URI!
13352 "Identifies the current state of the pull request review."
13353 state: PullRequestReviewState!
13354 "Identifies when the Pull Request Review was submitted"
13355 submittedAt: DateTime
13356 "Identifies the date and time when the object was last updated."
13357 updatedAt: DateTime!
13358 "The HTTP URL permalink for this PullRequestReview."
13359 url: URI!
13360 "A list of edits to this content."
13361 userContentEdits(
13362 "Returns the elements in the list that come after the specified cursor."
13363 after: String
13364 "Returns the elements in the list that come before the specified cursor."
13365 before: String
13366 "Returns the first _n_ elements from the list."
13367 first: Int
13368 "Returns the last _n_ elements from the list."
13369 last: Int
13370 ): UserContentEditConnection
13371 "Check if the current viewer can delete this object."
13372 viewerCanDelete: Boolean!
13373 "Can user react to this subject"
13374 viewerCanReact: Boolean!
13375 "Check if the current viewer can update this object."
13376 viewerCanUpdate: Boolean!
13377 "Reasons why the current viewer can not update this comment."
13378 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
13379 "Did the viewer author this comment."
13380 viewerDidAuthor: Boolean!
13381}
13382
13383"A review comment associated with a given repository pull request."
13384type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
13385 "The actor who authored the comment."
13386 author: Actor
13387 "Author's association with the subject of the comment."
13388 authorAssociation: CommentAuthorAssociation!
13389 "The comment body of this review comment."
13390 body: String!
13391 "The body rendered to HTML."
13392 bodyHTML: HTML!
13393 "The comment body of this review comment rendered as plain text."
13394 bodyText: String!
13395 "Identifies the commit associated with the comment."
13396 commit: Commit
13397 "Identifies when the comment was created."
13398 createdAt: DateTime!
13399 "Check if this comment was created via an email reply."
13400 createdViaEmail: Boolean!
13401 "Identifies the primary key from the database."
13402 databaseId: Int
13403 "The diff hunk to which the comment applies."
13404 diffHunk: String!
13405 "Identifies when the comment was created in a draft state."
13406 draftedAt: DateTime!
13407 "The actor who edited the comment."
13408 editor: Actor
13409 id: ID!
13410 "Check if this comment was edited and includes an edit with the creation data"
13411 includesCreatedEdit: Boolean!
13412 "Returns whether or not a comment has been minimized."
13413 isMinimized: Boolean!
13414 "The moment the editor made the last edit"
13415 lastEditedAt: DateTime
13416 "The end line number on the file to which the comment applies"
13417 line: Int
13418 "Returns why the comment was minimized. One of `abuse`, `off-topic`, `outdated`, `resolved`, `duplicate` and `spam`. Note that the case and formatting of these values differs from the inputs to the `MinimizeComment` mutation."
13419 minimizedReason: String
13420 "Identifies the original commit associated with the comment."
13421 originalCommit: Commit
13422 "The end line number on the file to which the comment applied when it was first created"
13423 originalLine: Int
13424 "The original line index in the diff to which the comment applies."
13425 originalPosition: Int!
13426 @deprecated(
13427 reason: "We are phasing out diff-relative positioning for PR comments Removal on 2023-10-01 UTC."
13428 )
13429 "The start line number on the file to which the comment applied when it was first created"
13430 originalStartLine: Int
13431 "Identifies when the comment body is outdated"
13432 outdated: Boolean!
13433 "The path to which the comment applies."
13434 path: String!
13435 "The line index in the diff to which the comment applies."
13436 position: Int
13437 @deprecated(
13438 reason: "We are phasing out diff-relative positioning for PR comments Use the `line` and `startLine` fields instead, which are file line numbers instead of diff line numbers Removal on 2023-10-01 UTC."
13439 )
13440 "Identifies when the comment was published at."
13441 publishedAt: DateTime
13442 "The pull request associated with this review comment."
13443 pullRequest: PullRequest!
13444 "The pull request review associated with this review comment."
13445 pullRequestReview: PullRequestReview
13446 "A list of reactions grouped by content left on the subject."
13447 reactionGroups: [ReactionGroup!]
13448 "A list of Reactions left on the Issue."
13449 reactions(
13450 "Returns the elements in the list that come after the specified cursor."
13451 after: String
13452 "Returns the elements in the list that come before the specified cursor."
13453 before: String
13454 "Allows filtering Reactions by emoji."
13455 content: ReactionContent
13456 "Returns the first _n_ elements from the list."
13457 first: Int
13458 "Returns the last _n_ elements from the list."
13459 last: Int
13460 "Allows specifying the order in which reactions are returned."
13461 orderBy: ReactionOrder
13462 ): ReactionConnection!
13463 "The comment this is a reply to."
13464 replyTo: PullRequestReviewComment
13465 "The repository associated with this node."
13466 repository: Repository!
13467 "The HTTP path permalink for this review comment."
13468 resourcePath: URI!
13469 "The start line number on the file to which the comment applies"
13470 startLine: Int
13471 "Identifies the state of the comment."
13472 state: PullRequestReviewCommentState!
13473 "The level at which the comments in the corresponding thread are targeted, can be a diff line or a file"
13474 subjectType: PullRequestReviewThreadSubjectType!
13475 "Identifies when the comment was last updated."
13476 updatedAt: DateTime!
13477 "The HTTP URL permalink for this review comment."
13478 url: URI!
13479 "A list of edits to this content."
13480 userContentEdits(
13481 "Returns the elements in the list that come after the specified cursor."
13482 after: String
13483 "Returns the elements in the list that come before the specified cursor."
13484 before: String
13485 "Returns the first _n_ elements from the list."
13486 first: Int
13487 "Returns the last _n_ elements from the list."
13488 last: Int
13489 ): UserContentEditConnection
13490 "Check if the current viewer can delete this object."
13491 viewerCanDelete: Boolean!
13492 "Check if the current viewer can minimize this object."
13493 viewerCanMinimize: Boolean!
13494 "Can user react to this subject"
13495 viewerCanReact: Boolean!
13496 "Check if the current viewer can update this object."
13497 viewerCanUpdate: Boolean!
13498 "Reasons why the current viewer can not update this comment."
13499 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
13500 "Did the viewer author this comment."
13501 viewerDidAuthor: Boolean!
13502}
13503
13504"The connection type for PullRequestReviewComment."
13505type PullRequestReviewCommentConnection {
13506 "A list of edges."
13507 edges: [PullRequestReviewCommentEdge]
13508 "A list of nodes."
13509 nodes: [PullRequestReviewComment]
13510 "Information to aid in pagination."
13511 pageInfo: PageInfo!
13512 "Identifies the total count of items in the connection."
13513 totalCount: Int!
13514}
13515
13516"An edge in a connection."
13517type PullRequestReviewCommentEdge {
13518 "A cursor for use in pagination."
13519 cursor: String!
13520 "The item at the end of the edge."
13521 node: PullRequestReviewComment
13522}
13523
13524"The connection type for PullRequestReview."
13525type PullRequestReviewConnection {
13526 "A list of edges."
13527 edges: [PullRequestReviewEdge]
13528 "A list of nodes."
13529 nodes: [PullRequestReview]
13530 "Information to aid in pagination."
13531 pageInfo: PageInfo!
13532 "Identifies the total count of items in the connection."
13533 totalCount: Int!
13534}
13535
13536"This aggregates pull request reviews made by a user within one repository."
13537type PullRequestReviewContributionsByRepository {
13538 "The pull request review contributions."
13539 contributions(
13540 "Returns the elements in the list that come after the specified cursor."
13541 after: String
13542 "Returns the elements in the list that come before the specified cursor."
13543 before: String
13544 "Returns the first _n_ elements from the list."
13545 first: Int
13546 "Returns the last _n_ elements from the list."
13547 last: Int
13548 "Ordering options for contributions returned from the connection."
13549 orderBy: ContributionOrder = { direction: DESC }
13550 ): CreatedPullRequestReviewContributionConnection!
13551 "The repository in which the pull request reviews were made."
13552 repository: Repository!
13553}
13554
13555"An edge in a connection."
13556type PullRequestReviewEdge {
13557 "A cursor for use in pagination."
13558 cursor: String!
13559 "The item at the end of the edge."
13560 node: PullRequestReview
13561}
13562
13563"A threaded list of comments for a given pull request."
13564type PullRequestReviewThread implements Node {
13565 "A list of pull request comments associated with the thread."
13566 comments(
13567 "Returns the elements in the list that come after the specified cursor."
13568 after: String
13569 "Returns the elements in the list that come before the specified cursor."
13570 before: String
13571 "Returns the first _n_ elements from the list."
13572 first: Int
13573 "Returns the last _n_ elements from the list."
13574 last: Int
13575 "Skips the first _n_ elements in the list."
13576 skip: Int
13577 ): PullRequestReviewCommentConnection!
13578 "The side of the diff on which this thread was placed."
13579 diffSide: DiffSide!
13580 id: ID!
13581 "Whether or not the thread has been collapsed (resolved)"
13582 isCollapsed: Boolean!
13583 "Indicates whether this thread was outdated by newer changes."
13584 isOutdated: Boolean!
13585 "Whether this thread has been resolved"
13586 isResolved: Boolean!
13587 "The line in the file to which this thread refers"
13588 line: Int
13589 "The original line in the file to which this thread refers."
13590 originalLine: Int
13591 "The original start line in the file to which this thread refers (multi-line only)."
13592 originalStartLine: Int
13593 "Identifies the file path of this thread."
13594 path: String!
13595 "Identifies the pull request associated with this thread."
13596 pullRequest: PullRequest!
13597 "Identifies the repository associated with this thread."
13598 repository: Repository!
13599 "The user who resolved this thread"
13600 resolvedBy: User
13601 "The side of the diff that the first line of the thread starts on (multi-line only)"
13602 startDiffSide: DiffSide
13603 "The start line in the file to which this thread refers (multi-line only)"
13604 startLine: Int
13605 "The level at which the comments in the corresponding thread are targeted, can be a diff line or a file"
13606 subjectType: PullRequestReviewThreadSubjectType!
13607 "Indicates whether the current viewer can reply to this thread."
13608 viewerCanReply: Boolean!
13609 "Whether or not the viewer can resolve this thread"
13610 viewerCanResolve: Boolean!
13611 "Whether or not the viewer can unresolve this thread"
13612 viewerCanUnresolve: Boolean!
13613}
13614
13615"Review comment threads for a pull request review."
13616type PullRequestReviewThreadConnection {
13617 "A list of edges."
13618 edges: [PullRequestReviewThreadEdge]
13619 "A list of nodes."
13620 nodes: [PullRequestReviewThread]
13621 "Information to aid in pagination."
13622 pageInfo: PageInfo!
13623 "Identifies the total count of items in the connection."
13624 totalCount: Int!
13625}
13626
13627"An edge in a connection."
13628type PullRequestReviewThreadEdge {
13629 "A cursor for use in pagination."
13630 cursor: String!
13631 "The item at the end of the edge."
13632 node: PullRequestReviewThread
13633}
13634
13635"Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits."
13636type PullRequestRevisionMarker {
13637 "Identifies the date and time when the object was created."
13638 createdAt: DateTime!
13639 "The last commit the viewer has seen."
13640 lastSeenCommit: Commit!
13641 "The pull request to which the marker belongs."
13642 pullRequest: PullRequest!
13643}
13644
13645"A repository pull request template."
13646type PullRequestTemplate {
13647 "The body of the template"
13648 body: String
13649 "The filename of the template"
13650 filename: String
13651 "The repository the template belongs to"
13652 repository: Repository!
13653}
13654
13655"A threaded list of comments for a given pull request."
13656type PullRequestThread implements Node {
13657 "A list of pull request comments associated with the thread."
13658 comments(
13659 "Returns the elements in the list that come after the specified cursor."
13660 after: String
13661 "Returns the elements in the list that come before the specified cursor."
13662 before: String
13663 "Returns the first _n_ elements from the list."
13664 first: Int
13665 "Returns the last _n_ elements from the list."
13666 last: Int
13667 "Skips the first _n_ elements in the list."
13668 skip: Int
13669 ): PullRequestReviewCommentConnection!
13670 "The side of the diff on which this thread was placed."
13671 diffSide: DiffSide!
13672 id: ID!
13673 "Whether or not the thread has been collapsed (resolved)"
13674 isCollapsed: Boolean!
13675 "Indicates whether this thread was outdated by newer changes."
13676 isOutdated: Boolean!
13677 "Whether this thread has been resolved"
13678 isResolved: Boolean!
13679 "The line in the file to which this thread refers"
13680 line: Int
13681 "Identifies the file path of this thread."
13682 path: String!
13683 "Identifies the pull request associated with this thread."
13684 pullRequest: PullRequest!
13685 "Identifies the repository associated with this thread."
13686 repository: Repository!
13687 "The user who resolved this thread"
13688 resolvedBy: User
13689 "The side of the diff that the first line of the thread starts on (multi-line only)"
13690 startDiffSide: DiffSide
13691 "The line of the first file diff in the thread."
13692 startLine: Int
13693 "The level at which the comments in the corresponding thread are targeted, can be a diff line or a file"
13694 subjectType: PullRequestReviewThreadSubjectType!
13695 "Indicates whether the current viewer can reply to this thread."
13696 viewerCanReply: Boolean!
13697 "Whether or not the viewer can resolve this thread"
13698 viewerCanResolve: Boolean!
13699 "Whether or not the viewer can unresolve this thread"
13700 viewerCanUnresolve: Boolean!
13701}
13702
13703"The connection type for PullRequestTimelineItem."
13704type PullRequestTimelineConnection {
13705 "A list of edges."
13706 edges: [PullRequestTimelineItemEdge]
13707 "A list of nodes."
13708 nodes: [PullRequestTimelineItem]
13709 "Information to aid in pagination."
13710 pageInfo: PageInfo!
13711 "Identifies the total count of items in the connection."
13712 totalCount: Int!
13713}
13714
13715"An edge in a connection."
13716type PullRequestTimelineItemEdge {
13717 "A cursor for use in pagination."
13718 cursor: String!
13719 "The item at the end of the edge."
13720 node: PullRequestTimelineItem
13721}
13722
13723"The connection type for PullRequestTimelineItems."
13724type PullRequestTimelineItemsConnection {
13725 "A list of edges."
13726 edges: [PullRequestTimelineItemsEdge]
13727 "Identifies the count of items after applying `before` and `after` filters."
13728 filteredCount: Int!
13729 "A list of nodes."
13730 nodes: [PullRequestTimelineItems]
13731 "Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing."
13732 pageCount: Int!
13733 "Information to aid in pagination."
13734 pageInfo: PageInfo!
13735 "Identifies the total count of items in the connection."
13736 totalCount: Int!
13737 "Identifies the date and time when the timeline was last updated."
13738 updatedAt: DateTime!
13739}
13740
13741"An edge in a connection."
13742type PullRequestTimelineItemsEdge {
13743 "A cursor for use in pagination."
13744 cursor: String!
13745 "The item at the end of the edge."
13746 node: PullRequestTimelineItems
13747}
13748
13749"A Git push."
13750type Push implements Node {
13751 id: ID!
13752 "The SHA after the push"
13753 nextSha: GitObjectID
13754 "The permalink for this push."
13755 permalink: URI!
13756 "The SHA before the push"
13757 previousSha: GitObjectID
13758 "The actor who pushed"
13759 pusher: Actor!
13760 "The repository that was pushed to"
13761 repository: Repository!
13762}
13763
13764"A team, user, or app who has the ability to push to a protected branch."
13765type PushAllowance implements Node {
13766 "The actor that can push."
13767 actor: PushAllowanceActor
13768 "Identifies the branch protection rule associated with the allowed user, team, or app."
13769 branchProtectionRule: BranchProtectionRule
13770 id: ID!
13771}
13772
13773"The connection type for PushAllowance."
13774type PushAllowanceConnection {
13775 "A list of edges."
13776 edges: [PushAllowanceEdge]
13777 "A list of nodes."
13778 nodes: [PushAllowance]
13779 "Information to aid in pagination."
13780 pageInfo: PageInfo!
13781 "Identifies the total count of items in the connection."
13782 totalCount: Int!
13783}
13784
13785"An edge in a connection."
13786type PushAllowanceEdge {
13787 "A cursor for use in pagination."
13788 cursor: String!
13789 "The item at the end of the edge."
13790 node: PushAllowance
13791}
13792
13793"The query root of GitHub's GraphQL interface."
13794type Query {
13795 "Look up a code of conduct by its key"
13796 codeOfConduct("The code of conduct's key" key: String!): CodeOfConduct
13797 "Look up a code of conduct by its key"
13798 codesOfConduct: [CodeOfConduct]
13799 "Look up an enterprise by URL slug."
13800 enterprise(
13801 "The enterprise invitation token."
13802 invitationToken: String
13803 "The enterprise URL slug."
13804 slug: String!
13805 ): Enterprise
13806 "Look up a pending enterprise administrator invitation by invitee, enterprise and role."
13807 enterpriseAdministratorInvitation(
13808 "The slug of the enterprise the user was invited to join."
13809 enterpriseSlug: String!
13810 "The role for the business member invitation."
13811 role: EnterpriseAdministratorRole!
13812 "The login of the user invited to join the business."
13813 userLogin: String!
13814 ): EnterpriseAdministratorInvitation
13815 "Look up a pending enterprise administrator invitation by invitation token."
13816 enterpriseAdministratorInvitationByToken(
13817 "The invitation token sent with the invitation email."
13818 invitationToken: String!
13819 ): EnterpriseAdministratorInvitation
13820 "Look up an open source license by its key"
13821 license("The license's downcased SPDX ID" key: String!): License
13822 "Return a list of known open source licenses"
13823 licenses: [License]!
13824 "Get alphabetically sorted list of Marketplace categories"
13825 marketplaceCategories(
13826 "Exclude categories with no listings."
13827 excludeEmpty: Boolean
13828 "Returns top level categories only, excluding any subcategories."
13829 excludeSubcategories: Boolean
13830 "Return only the specified categories."
13831 includeCategories: [String!]
13832 ): [MarketplaceCategory!]!
13833 "Look up a Marketplace category by its slug."
13834 marketplaceCategory(
13835 "The URL slug of the category."
13836 slug: String!
13837 "Also check topic aliases for the category slug"
13838 useTopicAliases: Boolean
13839 ): MarketplaceCategory
13840 "Look up a single Marketplace listing"
13841 marketplaceListing(
13842 "Select the listing that matches this slug. It's the short name of the listing used in its URL."
13843 slug: String!
13844 ): MarketplaceListing
13845 "Look up Marketplace listings"
13846 marketplaceListings(
13847 "Select listings that can be administered by the specified user."
13848 adminId: ID
13849 "Returns the elements in the list that come after the specified cursor."
13850 after: String
13851 """
13852 Select listings visible to the viewer even if they are not approved. If omitted or
13853 false, only approved listings will be returned.
13854 """
13855 allStates: Boolean
13856 "Returns the elements in the list that come before the specified cursor."
13857 before: String
13858 "Select only listings with the given category."
13859 categorySlug: String
13860 "Returns the first _n_ elements from the list."
13861 first: Int
13862 "Returns the last _n_ elements from the list."
13863 last: Int
13864 "Select listings for products owned by the specified organization."
13865 organizationId: ID
13866 "Select only listings where the primary category matches the given category slug."
13867 primaryCategoryOnly: Boolean = false
13868 "Select the listings with these slugs, if they are visible to the viewer."
13869 slugs: [String]
13870 "Also check topic aliases for the category slug"
13871 useTopicAliases: Boolean
13872 """
13873 Select listings to which user has admin access. If omitted, listings visible to the
13874 viewer are returned.
13875 """
13876 viewerCanAdmin: Boolean
13877 "Select only listings that offer a free trial."
13878 withFreeTrialsOnly: Boolean = false
13879 ): MarketplaceListingConnection!
13880 "Return information about the GitHub instance"
13881 meta: GitHubMetadata!
13882 "Fetches an object given its ID."
13883 node("ID of the object." id: ID!): Node
13884 "Lookup nodes by a list of IDs."
13885 nodes("The list of node IDs." ids: [ID!]!): [Node]!
13886 "Lookup a organization by login."
13887 organization("The organization's login." login: String!): Organization
13888 "The client's rate limit information."
13889 rateLimit(
13890 "If true, calculate the cost for the query without evaluating it"
13891 dryRun: Boolean = false
13892 ): RateLimit
13893 "Workaround for re-exposing the root query object. (Refer to https://github.com/facebook/relay/issues/112 for more information.)"
13894 relay: Query!
13895 "Lookup a given repository by the owner and repository name."
13896 repository(
13897 "Follow repository renames. If disabled, a repository referenced by its old name will return an error."
13898 followRenames: Boolean = true
13899 "The name of the repository"
13900 name: String!
13901 "The login field of a user or organization"
13902 owner: String!
13903 ): Repository
13904 "Lookup a repository owner (ie. either a User or an Organization) by login."
13905 repositoryOwner(
13906 "The username to lookup the owner by."
13907 login: String!
13908 ): RepositoryOwner
13909 "Lookup resource by a URL."
13910 resource("The URL." url: URI!): UniformResourceLocatable
13911 "Perform a search across resources, returning a maximum of 1,000 results."
13912 search(
13913 "Returns the elements in the list that come after the specified cursor."
13914 after: String
13915 "Returns the elements in the list that come before the specified cursor."
13916 before: String
13917 "Returns the first _n_ elements from the list."
13918 first: Int
13919 "Returns the last _n_ elements from the list."
13920 last: Int
13921 "The search string to look for."
13922 query: String!
13923 "The types of search items to search within."
13924 type: SearchType!
13925 ): SearchResultItemConnection!
13926 "GitHub Security Advisories"
13927 securityAdvisories(
13928 "Returns the elements in the list that come after the specified cursor."
13929 after: String
13930 "Returns the elements in the list that come before the specified cursor."
13931 before: String
13932 "A list of classifications to filter advisories by."
13933 classifications: [SecurityAdvisoryClassification!]
13934 "Returns the first _n_ elements from the list."
13935 first: Int
13936 "Filter advisories by identifier, e.g. GHSA or CVE."
13937 identifier: SecurityAdvisoryIdentifierFilter
13938 "Returns the last _n_ elements from the list."
13939 last: Int
13940 "Ordering options for the returned topics."
13941 orderBy: SecurityAdvisoryOrder = { field: UPDATED_AT, direction: DESC }
13942 "Filter advisories to those published since a time in the past."
13943 publishedSince: DateTime
13944 "Filter advisories to those updated since a time in the past."
13945 updatedSince: DateTime
13946 ): SecurityAdvisoryConnection!
13947 "Fetch a Security Advisory by its GHSA ID"
13948 securityAdvisory(
13949 "GitHub Security Advisory ID."
13950 ghsaId: String!
13951 ): SecurityAdvisory
13952 "Software Vulnerabilities documented by GitHub Security Advisories"
13953 securityVulnerabilities(
13954 "Returns the elements in the list that come after the specified cursor."
13955 after: String
13956 "Returns the elements in the list that come before the specified cursor."
13957 before: String
13958 "A list of advisory classifications to filter vulnerabilities by."
13959 classifications: [SecurityAdvisoryClassification!]
13960 "An ecosystem to filter vulnerabilities by."
13961 ecosystem: SecurityAdvisoryEcosystem
13962 "Returns the first _n_ elements from the list."
13963 first: Int
13964 "Returns the last _n_ elements from the list."
13965 last: Int
13966 "Ordering options for the returned topics."
13967 orderBy: SecurityVulnerabilityOrder = { field: UPDATED_AT, direction: DESC }
13968 "A package name to filter vulnerabilities by."
13969 package: String
13970 "A list of severities to filter vulnerabilities by."
13971 severities: [SecurityAdvisorySeverity!]
13972 ): SecurityVulnerabilityConnection!
13973 "Users and organizations who can be sponsored via GitHub Sponsors."
13974 sponsorables(
13975 "Returns the elements in the list that come after the specified cursor."
13976 after: String
13977 "Returns the elements in the list that come before the specified cursor."
13978 before: String
13979 """
13980 Optional filter for which dependencies should be checked for sponsorable owners. Only sponsorable owners of dependencies in this ecosystem will be included. Used when onlyDependencies = true.
13981
13982 **Upcoming Change on 2022-07-01 UTC**
13983 **Description:** `dependencyEcosystem` will be removed. Use the ecosystem argument instead.
13984 **Reason:** The type is switching from SecurityAdvisoryEcosystem to DependencyGraphEcosystem.
13985 """
13986 dependencyEcosystem: SecurityAdvisoryEcosystem
13987 "Optional filter for which dependencies should be checked for sponsorable owners. Only sponsorable owners of dependencies in this ecosystem will be included. Used when onlyDependencies = true."
13988 ecosystem: DependencyGraphEcosystem
13989 "Returns the first _n_ elements from the list."
13990 first: Int
13991 "Returns the last _n_ elements from the list."
13992 last: Int
13993 "Whether only sponsorables who own the viewer's dependencies will be returned. Must be authenticated to use. Can check an organization instead for their dependencies owned by sponsorables by passing orgLoginForDependencies."
13994 onlyDependencies: Boolean = false
13995 "Ordering options for users and organizations returned from the connection."
13996 orderBy: SponsorableOrder = { field: LOGIN, direction: ASC }
13997 "Optional organization username for whose dependencies should be checked. Used when onlyDependencies = true. Omit to check your own dependencies. If you are not an administrator of the organization, only dependencies from its public repositories will be considered."
13998 orgLoginForDependencies: String
13999 ): SponsorableItemConnection!
14000 "Look up a topic by name."
14001 topic("The topic's name." name: String!): Topic
14002 "Lookup a user by login."
14003 user("The user's login." login: String!): User
14004 "The currently authenticated user."
14005 viewer: User!
14006}
14007
14008"Represents the client's rate limit."
14009type RateLimit {
14010 "The point cost for the current query counting against the rate limit."
14011 cost: Int!
14012 "The maximum number of points the client is permitted to consume in a 60 minute window."
14013 limit: Int!
14014 "The maximum number of nodes this query may return"
14015 nodeCount: Int!
14016 "The number of points remaining in the current rate limit window."
14017 remaining: Int!
14018 "The time at which the current rate limit window resets in UTC epoch seconds."
14019 resetAt: DateTime!
14020 "The number of points used in the current rate limit window."
14021 used: Int!
14022}
14023
14024"The connection type for User."
14025type ReactingUserConnection {
14026 "A list of edges."
14027 edges: [ReactingUserEdge]
14028 "A list of nodes."
14029 nodes: [User]
14030 "Information to aid in pagination."
14031 pageInfo: PageInfo!
14032 "Identifies the total count of items in the connection."
14033 totalCount: Int!
14034}
14035
14036"Represents a user that's made a reaction."
14037type ReactingUserEdge {
14038 "A cursor for use in pagination."
14039 cursor: String!
14040 node: User!
14041 "The moment when the user made the reaction."
14042 reactedAt: DateTime!
14043}
14044
14045"An emoji reaction to a particular piece of content."
14046type Reaction implements Node {
14047 "Identifies the emoji reaction."
14048 content: ReactionContent!
14049 "Identifies the date and time when the object was created."
14050 createdAt: DateTime!
14051 "Identifies the primary key from the database."
14052 databaseId: Int
14053 id: ID!
14054 "The reactable piece of content"
14055 reactable: Reactable!
14056 "Identifies the user who created this reaction."
14057 user: User
14058}
14059
14060"A list of reactions that have been left on the subject."
14061type ReactionConnection {
14062 "A list of edges."
14063 edges: [ReactionEdge]
14064 "A list of nodes."
14065 nodes: [Reaction]
14066 "Information to aid in pagination."
14067 pageInfo: PageInfo!
14068 "Identifies the total count of items in the connection."
14069 totalCount: Int!
14070 "Whether or not the authenticated user has left a reaction on the subject."
14071 viewerHasReacted: Boolean!
14072}
14073
14074"An edge in a connection."
14075type ReactionEdge {
14076 "A cursor for use in pagination."
14077 cursor: String!
14078 "The item at the end of the edge."
14079 node: Reaction
14080}
14081
14082"A group of emoji reactions to a particular piece of content."
14083type ReactionGroup {
14084 "Identifies the emoji reaction."
14085 content: ReactionContent!
14086 "Identifies when the reaction was created."
14087 createdAt: DateTime
14088 "Reactors to the reaction subject with the emotion represented by this reaction group."
14089 reactors(
14090 "Returns the elements in the list that come after the specified cursor."
14091 after: String
14092 "Returns the elements in the list that come before the specified cursor."
14093 before: String
14094 "Returns the first _n_ elements from the list."
14095 first: Int
14096 "Returns the last _n_ elements from the list."
14097 last: Int
14098 ): ReactorConnection!
14099 "The subject that was reacted to."
14100 subject: Reactable!
14101 "Users who have reacted to the reaction subject with the emotion represented by this reaction group"
14102 users(
14103 "Returns the elements in the list that come after the specified cursor."
14104 after: String
14105 "Returns the elements in the list that come before the specified cursor."
14106 before: String
14107 "Returns the first _n_ elements from the list."
14108 first: Int
14109 "Returns the last _n_ elements from the list."
14110 last: Int
14111 ): ReactingUserConnection!
14112 @deprecated(
14113 reason: "Reactors can now be mannequins, bots, and organizations. Use the `reactors` field instead. Removal on 2021-10-01 UTC."
14114 )
14115 "Whether or not the authenticated user has left a reaction on the subject."
14116 viewerHasReacted: Boolean!
14117}
14118
14119"The connection type for Reactor."
14120type ReactorConnection {
14121 "A list of edges."
14122 edges: [ReactorEdge]
14123 "A list of nodes."
14124 nodes: [Reactor]
14125 "Information to aid in pagination."
14126 pageInfo: PageInfo!
14127 "Identifies the total count of items in the connection."
14128 totalCount: Int!
14129}
14130
14131"Represents an author of a reaction."
14132type ReactorEdge {
14133 "A cursor for use in pagination."
14134 cursor: String!
14135 "The author of the reaction."
14136 node: Reactor!
14137 "The moment when the user made the reaction."
14138 reactedAt: DateTime!
14139}
14140
14141"Represents a 'ready_for_review' event on a given pull request."
14142type ReadyForReviewEvent implements Node & UniformResourceLocatable {
14143 "Identifies the actor who performed the event."
14144 actor: Actor
14145 "Identifies the date and time when the object was created."
14146 createdAt: DateTime!
14147 id: ID!
14148 "PullRequest referenced by event."
14149 pullRequest: PullRequest!
14150 "The HTTP path for this ready for review event."
14151 resourcePath: URI!
14152 "The HTTP URL for this ready for review event."
14153 url: URI!
14154}
14155
14156"Represents a Git reference."
14157type Ref implements Node {
14158 "A list of pull requests with this ref as the head ref."
14159 associatedPullRequests(
14160 "Returns the elements in the list that come after the specified cursor."
14161 after: String
14162 "The base ref name to filter the pull requests by."
14163 baseRefName: String
14164 "Returns the elements in the list that come before the specified cursor."
14165 before: String
14166 "Returns the first _n_ elements from the list."
14167 first: Int
14168 "The head ref name to filter the pull requests by."
14169 headRefName: String
14170 "A list of label names to filter the pull requests by."
14171 labels: [String!]
14172 "Returns the last _n_ elements from the list."
14173 last: Int
14174 "Ordering options for pull requests returned from the connection."
14175 orderBy: IssueOrder
14176 "A list of states to filter the pull requests by."
14177 states: [PullRequestState!]
14178 ): PullRequestConnection!
14179 "Branch protection rules for this ref"
14180 branchProtectionRule: BranchProtectionRule
14181 "Compares the current ref as a base ref to another head ref, if the comparison can be made."
14182 compare("The head ref to compare against." headRef: String!): Comparison
14183 id: ID!
14184 "The ref name."
14185 name: String!
14186 "The ref's prefix, such as `refs/heads/` or `refs/tags/`."
14187 prefix: String!
14188 "Branch protection rules that are viewable by non-admins"
14189 refUpdateRule: RefUpdateRule
14190 "The repository the ref belongs to."
14191 repository: Repository!
14192 "The object the ref points to. Returns null when object does not exist."
14193 target: GitObject
14194}
14195
14196"The connection type for Ref."
14197type RefConnection {
14198 "A list of edges."
14199 edges: [RefEdge]
14200 "A list of nodes."
14201 nodes: [Ref]
14202 "Information to aid in pagination."
14203 pageInfo: PageInfo!
14204 "Identifies the total count of items in the connection."
14205 totalCount: Int!
14206}
14207
14208"An edge in a connection."
14209type RefEdge {
14210 "A cursor for use in pagination."
14211 cursor: String!
14212 "The item at the end of the edge."
14213 node: Ref
14214}
14215
14216"Parameters to be used for the ref_name condition"
14217type RefNameConditionTarget {
14218 "Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match."
14219 exclude: [String!]!
14220 "Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches."
14221 include: [String!]!
14222}
14223
14224"A ref update rules for a viewer."
14225type RefUpdateRule {
14226 "Can this branch be deleted."
14227 allowsDeletions: Boolean!
14228 "Are force pushes allowed on this branch."
14229 allowsForcePushes: Boolean!
14230 "Can matching branches be created."
14231 blocksCreations: Boolean!
14232 "Identifies the protection rule pattern."
14233 pattern: String!
14234 "Number of approving reviews required to update matching branches."
14235 requiredApprovingReviewCount: Int
14236 "List of required status check contexts that must pass for commits to be accepted to matching branches."
14237 requiredStatusCheckContexts: [String]
14238 "Are reviews from code owners required to update matching branches."
14239 requiresCodeOwnerReviews: Boolean!
14240 "Are conversations required to be resolved before merging."
14241 requiresConversationResolution: Boolean!
14242 "Are merge commits prohibited from being pushed to this branch."
14243 requiresLinearHistory: Boolean!
14244 "Are commits required to be signed."
14245 requiresSignatures: Boolean!
14246 "Is the viewer allowed to dismiss reviews."
14247 viewerAllowedToDismissReviews: Boolean!
14248 "Can the viewer push to the branch"
14249 viewerCanPush: Boolean!
14250}
14251
14252"Represents a 'referenced' event on a given `ReferencedSubject`."
14253type ReferencedEvent implements Node {
14254 "Identifies the actor who performed the event."
14255 actor: Actor
14256 "Identifies the commit associated with the 'referenced' event."
14257 commit: Commit
14258 "Identifies the repository associated with the 'referenced' event."
14259 commitRepository: Repository!
14260 "Identifies the date and time when the object was created."
14261 createdAt: DateTime!
14262 id: ID!
14263 "Reference originated in a different repository."
14264 isCrossRepository: Boolean!
14265 "Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference."
14266 isDirectReference: Boolean!
14267 "Object referenced by event."
14268 subject: ReferencedSubject!
14269}
14270
14271"Autogenerated return type of RegenerateEnterpriseIdentityProviderRecoveryCodes"
14272type RegenerateEnterpriseIdentityProviderRecoveryCodesPayload {
14273 "A unique identifier for the client performing the mutation."
14274 clientMutationId: String
14275 "The identity provider for the enterprise."
14276 identityProvider: EnterpriseIdentityProvider
14277}
14278
14279"Autogenerated return type of RegenerateVerifiableDomainToken"
14280type RegenerateVerifiableDomainTokenPayload {
14281 "A unique identifier for the client performing the mutation."
14282 clientMutationId: String
14283 "The verification token that was generated."
14284 verificationToken: String
14285}
14286
14287"Autogenerated return type of RejectDeployments"
14288type RejectDeploymentsPayload {
14289 "A unique identifier for the client performing the mutation."
14290 clientMutationId: String
14291 "The affected deployments."
14292 deployments: [Deployment!]
14293}
14294
14295"A release contains the content for a release."
14296type Release implements Node & Reactable & UniformResourceLocatable {
14297 "The author of the release"
14298 author: User
14299 "Identifies the date and time when the object was created."
14300 createdAt: DateTime!
14301 "Identifies the primary key from the database."
14302 databaseId: Int
14303 "The description of the release."
14304 description: String
14305 "The description of this release rendered to HTML."
14306 descriptionHTML: HTML
14307 id: ID!
14308 "Whether or not the release is a draft"
14309 isDraft: Boolean!
14310 "Whether or not the release is the latest releast"
14311 isLatest: Boolean!
14312 "Whether or not the release is a prerelease"
14313 isPrerelease: Boolean!
14314 "A list of users mentioned in the release description"
14315 mentions(
14316 "Returns the elements in the list that come after the specified cursor."
14317 after: String
14318 "Returns the elements in the list that come before the specified cursor."
14319 before: String
14320 "Returns the first _n_ elements from the list."
14321 first: Int
14322 "Returns the last _n_ elements from the list."
14323 last: Int
14324 ): UserConnection
14325 "The title of the release."
14326 name: String
14327 "Identifies the date and time when the release was created."
14328 publishedAt: DateTime
14329 "A list of reactions grouped by content left on the subject."
14330 reactionGroups: [ReactionGroup!]
14331 "A list of Reactions left on the Issue."
14332 reactions(
14333 "Returns the elements in the list that come after the specified cursor."
14334 after: String
14335 "Returns the elements in the list that come before the specified cursor."
14336 before: String
14337 "Allows filtering Reactions by emoji."
14338 content: ReactionContent
14339 "Returns the first _n_ elements from the list."
14340 first: Int
14341 "Returns the last _n_ elements from the list."
14342 last: Int
14343 "Allows specifying the order in which reactions are returned."
14344 orderBy: ReactionOrder
14345 ): ReactionConnection!
14346 "List of releases assets which are dependent on this release."
14347 releaseAssets(
14348 "Returns the elements in the list that come after the specified cursor."
14349 after: String
14350 "Returns the elements in the list that come before the specified cursor."
14351 before: String
14352 "Returns the first _n_ elements from the list."
14353 first: Int
14354 "Returns the last _n_ elements from the list."
14355 last: Int
14356 "A list of names to filter the assets by."
14357 name: String
14358 ): ReleaseAssetConnection!
14359 "The repository that the release belongs to."
14360 repository: Repository!
14361 "The HTTP path for this issue"
14362 resourcePath: URI!
14363 "A description of the release, rendered to HTML without any links in it."
14364 shortDescriptionHTML("How many characters to return." limit: Int = 200): HTML
14365 "The Git tag the release points to"
14366 tag: Ref
14367 "The tag commit for this release."
14368 tagCommit: Commit
14369 "The name of the release's Git tag"
14370 tagName: String!
14371 "Identifies the date and time when the object was last updated."
14372 updatedAt: DateTime!
14373 "The HTTP URL for this issue"
14374 url: URI!
14375 "Can user react to this subject"
14376 viewerCanReact: Boolean!
14377}
14378
14379"A release asset contains the content for a release asset."
14380type ReleaseAsset implements Node {
14381 "The asset's content-type"
14382 contentType: String!
14383 "Identifies the date and time when the object was created."
14384 createdAt: DateTime!
14385 "The number of times this asset was downloaded"
14386 downloadCount: Int!
14387 "Identifies the URL where you can download the release asset via the browser."
14388 downloadUrl: URI!
14389 id: ID!
14390 "Identifies the title of the release asset."
14391 name: String!
14392 "Release that the asset is associated with"
14393 release: Release
14394 "The size (in bytes) of the asset"
14395 size: Int!
14396 "Identifies the date and time when the object was last updated."
14397 updatedAt: DateTime!
14398 "The user that performed the upload"
14399 uploadedBy: User!
14400 "Identifies the URL of the release asset."
14401 url: URI!
14402}
14403
14404"The connection type for ReleaseAsset."
14405type ReleaseAssetConnection {
14406 "A list of edges."
14407 edges: [ReleaseAssetEdge]
14408 "A list of nodes."
14409 nodes: [ReleaseAsset]
14410 "Information to aid in pagination."
14411 pageInfo: PageInfo!
14412 "Identifies the total count of items in the connection."
14413 totalCount: Int!
14414}
14415
14416"An edge in a connection."
14417type ReleaseAssetEdge {
14418 "A cursor for use in pagination."
14419 cursor: String!
14420 "The item at the end of the edge."
14421 node: ReleaseAsset
14422}
14423
14424"The connection type for Release."
14425type ReleaseConnection {
14426 "A list of edges."
14427 edges: [ReleaseEdge]
14428 "A list of nodes."
14429 nodes: [Release]
14430 "Information to aid in pagination."
14431 pageInfo: PageInfo!
14432 "Identifies the total count of items in the connection."
14433 totalCount: Int!
14434}
14435
14436"An edge in a connection."
14437type ReleaseEdge {
14438 "A cursor for use in pagination."
14439 cursor: String!
14440 "The item at the end of the edge."
14441 node: Release
14442}
14443
14444"Autogenerated return type of RemoveAssigneesFromAssignable"
14445type RemoveAssigneesFromAssignablePayload {
14446 "The item that was unassigned."
14447 assignable: Assignable
14448 "A unique identifier for the client performing the mutation."
14449 clientMutationId: String
14450}
14451
14452"Autogenerated return type of RemoveEnterpriseAdmin"
14453type RemoveEnterpriseAdminPayload {
14454 "The user who was removed as an administrator."
14455 admin: User
14456 "A unique identifier for the client performing the mutation."
14457 clientMutationId: String
14458 "The updated enterprise."
14459 enterprise: Enterprise
14460 "A message confirming the result of removing an administrator."
14461 message: String
14462 "The viewer performing the mutation."
14463 viewer: User
14464}
14465
14466"Autogenerated return type of RemoveEnterpriseIdentityProvider"
14467type RemoveEnterpriseIdentityProviderPayload {
14468 "A unique identifier for the client performing the mutation."
14469 clientMutationId: String
14470 "The identity provider that was removed from the enterprise."
14471 identityProvider: EnterpriseIdentityProvider
14472}
14473
14474"Autogenerated return type of RemoveEnterpriseMember"
14475type RemoveEnterpriseMemberPayload {
14476 "A unique identifier for the client performing the mutation."
14477 clientMutationId: String
14478 "The updated enterprise."
14479 enterprise: Enterprise
14480 "The user that was removed from the enterprise."
14481 user: User
14482 "The viewer performing the mutation."
14483 viewer: User
14484}
14485
14486"Autogenerated return type of RemoveEnterpriseOrganization"
14487type RemoveEnterpriseOrganizationPayload {
14488 "A unique identifier for the client performing the mutation."
14489 clientMutationId: String
14490 "The updated enterprise."
14491 enterprise: Enterprise
14492 "The organization that was removed from the enterprise."
14493 organization: Organization
14494 "The viewer performing the mutation."
14495 viewer: User
14496}
14497
14498"Autogenerated return type of RemoveEnterpriseSupportEntitlement"
14499type RemoveEnterpriseSupportEntitlementPayload {
14500 "A unique identifier for the client performing the mutation."
14501 clientMutationId: String
14502 "A message confirming the result of removing the support entitlement."
14503 message: String
14504}
14505
14506"Autogenerated return type of RemoveLabelsFromLabelable"
14507type RemoveLabelsFromLabelablePayload {
14508 "A unique identifier for the client performing the mutation."
14509 clientMutationId: String
14510 "The Labelable the labels were removed from."
14511 labelable: Labelable
14512}
14513
14514"Autogenerated return type of RemoveOutsideCollaborator"
14515type RemoveOutsideCollaboratorPayload {
14516 "A unique identifier for the client performing the mutation."
14517 clientMutationId: String
14518 "The user that was removed as an outside collaborator."
14519 removedUser: User
14520}
14521
14522"Autogenerated return type of RemoveReaction"
14523type RemoveReactionPayload {
14524 "A unique identifier for the client performing the mutation."
14525 clientMutationId: String
14526 "The reaction object."
14527 reaction: Reaction
14528 "The reaction groups for the subject."
14529 reactionGroups: [ReactionGroup!]
14530 "The reactable subject."
14531 subject: Reactable
14532}
14533
14534"Autogenerated return type of RemoveStar"
14535type RemoveStarPayload {
14536 "A unique identifier for the client performing the mutation."
14537 clientMutationId: String
14538 "The starrable."
14539 starrable: Starrable
14540}
14541
14542"Autogenerated return type of RemoveUpvote"
14543type RemoveUpvotePayload {
14544 "A unique identifier for the client performing the mutation."
14545 clientMutationId: String
14546 "The votable subject."
14547 subject: Votable
14548}
14549
14550"Represents a 'removed_from_merge_queue' event on a given pull request."
14551type RemovedFromMergeQueueEvent implements Node {
14552 "Identifies the actor who performed the event."
14553 actor: Actor
14554 "Identifies the before commit SHA for the 'removed_from_merge_queue' event."
14555 beforeCommit: Commit
14556 "Identifies the date and time when the object was created."
14557 createdAt: DateTime!
14558 "The user who removed this Pull Request from the merge queue"
14559 enqueuer: User
14560 id: ID!
14561 "The merge queue where this pull request was removed from."
14562 mergeQueue: MergeQueue
14563 "PullRequest referenced by event."
14564 pullRequest: PullRequest
14565 "The reason this pull request was removed from the queue."
14566 reason: String
14567}
14568
14569"Represents a 'removed_from_project' event on a given issue or pull request."
14570type RemovedFromProjectEvent implements Node {
14571 "Identifies the actor who performed the event."
14572 actor: Actor
14573 "Identifies the date and time when the object was created."
14574 createdAt: DateTime!
14575 "Identifies the primary key from the database."
14576 databaseId: Int
14577 id: ID!
14578}
14579
14580"Represents a 'renamed' event on a given issue or pull request"
14581type RenamedTitleEvent implements Node {
14582 "Identifies the actor who performed the event."
14583 actor: Actor
14584 "Identifies the date and time when the object was created."
14585 createdAt: DateTime!
14586 "Identifies the current title of the issue or pull request."
14587 currentTitle: String!
14588 id: ID!
14589 "Identifies the previous title of the issue or pull request."
14590 previousTitle: String!
14591 "Subject that was renamed."
14592 subject: RenamedTitleSubject!
14593}
14594
14595"Autogenerated return type of ReopenDiscussion"
14596type ReopenDiscussionPayload {
14597 "A unique identifier for the client performing the mutation."
14598 clientMutationId: String
14599 "The discussion that was reopened."
14600 discussion: Discussion
14601}
14602
14603"Autogenerated return type of ReopenIssue"
14604type ReopenIssuePayload {
14605 "A unique identifier for the client performing the mutation."
14606 clientMutationId: String
14607 "The issue that was opened."
14608 issue: Issue
14609}
14610
14611"Autogenerated return type of ReopenPullRequest"
14612type ReopenPullRequestPayload {
14613 "A unique identifier for the client performing the mutation."
14614 clientMutationId: String
14615 "The pull request that was reopened."
14616 pullRequest: PullRequest
14617}
14618
14619"Represents a 'reopened' event on any `Closable`."
14620type ReopenedEvent implements Node {
14621 "Identifies the actor who performed the event."
14622 actor: Actor
14623 "Object that was reopened."
14624 closable: Closable!
14625 "Identifies the date and time when the object was created."
14626 createdAt: DateTime!
14627 id: ID!
14628 "The reason the issue state was changed to open."
14629 stateReason: IssueStateReason
14630}
14631
14632"Audit log entry for a repo.access event."
14633type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14634 "The action name"
14635 action: String!
14636 "The user who initiated the action"
14637 actor: AuditEntryActor
14638 "The IP address of the actor"
14639 actorIp: String
14640 "A readable representation of the actor's location"
14641 actorLocation: ActorLocation
14642 "The username of the user who initiated the action"
14643 actorLogin: String
14644 "The HTTP path for the actor."
14645 actorResourcePath: URI
14646 "The HTTP URL for the actor."
14647 actorUrl: URI
14648 "The time the action was initiated"
14649 createdAt: PreciseDateTime!
14650 id: ID!
14651 "The corresponding operation type for the action"
14652 operationType: OperationType
14653 "The Organization associated with the Audit Entry."
14654 organization: Organization
14655 "The name of the Organization."
14656 organizationName: String
14657 "The HTTP path for the organization"
14658 organizationResourcePath: URI
14659 "The HTTP URL for the organization"
14660 organizationUrl: URI
14661 "The repository associated with the action"
14662 repository: Repository
14663 "The name of the repository"
14664 repositoryName: String
14665 "The HTTP path for the repository"
14666 repositoryResourcePath: URI
14667 "The HTTP URL for the repository"
14668 repositoryUrl: URI
14669 "The user affected by the action"
14670 user: User
14671 "For actions involving two users, the actor is the initiator and the user is the affected user."
14672 userLogin: String
14673 "The HTTP path for the user."
14674 userResourcePath: URI
14675 "The HTTP URL for the user."
14676 userUrl: URI
14677 "The visibility of the repository"
14678 visibility: RepoAccessAuditEntryVisibility
14679}
14680
14681"Audit log entry for a repo.add_member event."
14682type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14683 "The action name"
14684 action: String!
14685 "The user who initiated the action"
14686 actor: AuditEntryActor
14687 "The IP address of the actor"
14688 actorIp: String
14689 "A readable representation of the actor's location"
14690 actorLocation: ActorLocation
14691 "The username of the user who initiated the action"
14692 actorLogin: String
14693 "The HTTP path for the actor."
14694 actorResourcePath: URI
14695 "The HTTP URL for the actor."
14696 actorUrl: URI
14697 "The time the action was initiated"
14698 createdAt: PreciseDateTime!
14699 id: ID!
14700 "The corresponding operation type for the action"
14701 operationType: OperationType
14702 "The Organization associated with the Audit Entry."
14703 organization: Organization
14704 "The name of the Organization."
14705 organizationName: String
14706 "The HTTP path for the organization"
14707 organizationResourcePath: URI
14708 "The HTTP URL for the organization"
14709 organizationUrl: URI
14710 "The repository associated with the action"
14711 repository: Repository
14712 "The name of the repository"
14713 repositoryName: String
14714 "The HTTP path for the repository"
14715 repositoryResourcePath: URI
14716 "The HTTP URL for the repository"
14717 repositoryUrl: URI
14718 "The user affected by the action"
14719 user: User
14720 "For actions involving two users, the actor is the initiator and the user is the affected user."
14721 userLogin: String
14722 "The HTTP path for the user."
14723 userResourcePath: URI
14724 "The HTTP URL for the user."
14725 userUrl: URI
14726 "The visibility of the repository"
14727 visibility: RepoAddMemberAuditEntryVisibility
14728}
14729
14730"Audit log entry for a repo.add_topic event."
14731type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
14732 "The action name"
14733 action: String!
14734 "The user who initiated the action"
14735 actor: AuditEntryActor
14736 "The IP address of the actor"
14737 actorIp: String
14738 "A readable representation of the actor's location"
14739 actorLocation: ActorLocation
14740 "The username of the user who initiated the action"
14741 actorLogin: String
14742 "The HTTP path for the actor."
14743 actorResourcePath: URI
14744 "The HTTP URL for the actor."
14745 actorUrl: URI
14746 "The time the action was initiated"
14747 createdAt: PreciseDateTime!
14748 id: ID!
14749 "The corresponding operation type for the action"
14750 operationType: OperationType
14751 "The Organization associated with the Audit Entry."
14752 organization: Organization
14753 "The name of the Organization."
14754 organizationName: String
14755 "The HTTP path for the organization"
14756 organizationResourcePath: URI
14757 "The HTTP URL for the organization"
14758 organizationUrl: URI
14759 "The repository associated with the action"
14760 repository: Repository
14761 "The name of the repository"
14762 repositoryName: String
14763 "The HTTP path for the repository"
14764 repositoryResourcePath: URI
14765 "The HTTP URL for the repository"
14766 repositoryUrl: URI
14767 "The name of the topic added to the repository"
14768 topic: Topic
14769 "The name of the topic added to the repository"
14770 topicName: String
14771 "The user affected by the action"
14772 user: User
14773 "For actions involving two users, the actor is the initiator and the user is the affected user."
14774 userLogin: String
14775 "The HTTP path for the user."
14776 userResourcePath: URI
14777 "The HTTP URL for the user."
14778 userUrl: URI
14779}
14780
14781"Audit log entry for a repo.archived event."
14782type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14783 "The action name"
14784 action: String!
14785 "The user who initiated the action"
14786 actor: AuditEntryActor
14787 "The IP address of the actor"
14788 actorIp: String
14789 "A readable representation of the actor's location"
14790 actorLocation: ActorLocation
14791 "The username of the user who initiated the action"
14792 actorLogin: String
14793 "The HTTP path for the actor."
14794 actorResourcePath: URI
14795 "The HTTP URL for the actor."
14796 actorUrl: URI
14797 "The time the action was initiated"
14798 createdAt: PreciseDateTime!
14799 id: ID!
14800 "The corresponding operation type for the action"
14801 operationType: OperationType
14802 "The Organization associated with the Audit Entry."
14803 organization: Organization
14804 "The name of the Organization."
14805 organizationName: String
14806 "The HTTP path for the organization"
14807 organizationResourcePath: URI
14808 "The HTTP URL for the organization"
14809 organizationUrl: URI
14810 "The repository associated with the action"
14811 repository: Repository
14812 "The name of the repository"
14813 repositoryName: String
14814 "The HTTP path for the repository"
14815 repositoryResourcePath: URI
14816 "The HTTP URL for the repository"
14817 repositoryUrl: URI
14818 "The user affected by the action"
14819 user: User
14820 "For actions involving two users, the actor is the initiator and the user is the affected user."
14821 userLogin: String
14822 "The HTTP path for the user."
14823 userResourcePath: URI
14824 "The HTTP URL for the user."
14825 userUrl: URI
14826 "The visibility of the repository"
14827 visibility: RepoArchivedAuditEntryVisibility
14828}
14829
14830"Audit log entry for a repo.change_merge_setting event."
14831type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14832 "The action name"
14833 action: String!
14834 "The user who initiated the action"
14835 actor: AuditEntryActor
14836 "The IP address of the actor"
14837 actorIp: String
14838 "A readable representation of the actor's location"
14839 actorLocation: ActorLocation
14840 "The username of the user who initiated the action"
14841 actorLogin: String
14842 "The HTTP path for the actor."
14843 actorResourcePath: URI
14844 "The HTTP URL for the actor."
14845 actorUrl: URI
14846 "The time the action was initiated"
14847 createdAt: PreciseDateTime!
14848 id: ID!
14849 "Whether the change was to enable (true) or disable (false) the merge type"
14850 isEnabled: Boolean
14851 "The merge method affected by the change"
14852 mergeType: RepoChangeMergeSettingAuditEntryMergeType
14853 "The corresponding operation type for the action"
14854 operationType: OperationType
14855 "The Organization associated with the Audit Entry."
14856 organization: Organization
14857 "The name of the Organization."
14858 organizationName: String
14859 "The HTTP path for the organization"
14860 organizationResourcePath: URI
14861 "The HTTP URL for the organization"
14862 organizationUrl: URI
14863 "The repository associated with the action"
14864 repository: Repository
14865 "The name of the repository"
14866 repositoryName: String
14867 "The HTTP path for the repository"
14868 repositoryResourcePath: URI
14869 "The HTTP URL for the repository"
14870 repositoryUrl: URI
14871 "The user affected by the action"
14872 user: User
14873 "For actions involving two users, the actor is the initiator and the user is the affected user."
14874 userLogin: String
14875 "The HTTP path for the user."
14876 userResourcePath: URI
14877 "The HTTP URL for the user."
14878 userUrl: URI
14879}
14880
14881"Audit log entry for a repo.config.disable_anonymous_git_access event."
14882type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14883 "The action name"
14884 action: String!
14885 "The user who initiated the action"
14886 actor: AuditEntryActor
14887 "The IP address of the actor"
14888 actorIp: String
14889 "A readable representation of the actor's location"
14890 actorLocation: ActorLocation
14891 "The username of the user who initiated the action"
14892 actorLogin: String
14893 "The HTTP path for the actor."
14894 actorResourcePath: URI
14895 "The HTTP URL for the actor."
14896 actorUrl: URI
14897 "The time the action was initiated"
14898 createdAt: PreciseDateTime!
14899 id: ID!
14900 "The corresponding operation type for the action"
14901 operationType: OperationType
14902 "The Organization associated with the Audit Entry."
14903 organization: Organization
14904 "The name of the Organization."
14905 organizationName: String
14906 "The HTTP path for the organization"
14907 organizationResourcePath: URI
14908 "The HTTP URL for the organization"
14909 organizationUrl: URI
14910 "The repository associated with the action"
14911 repository: Repository
14912 "The name of the repository"
14913 repositoryName: String
14914 "The HTTP path for the repository"
14915 repositoryResourcePath: URI
14916 "The HTTP URL for the repository"
14917 repositoryUrl: URI
14918 "The user affected by the action"
14919 user: User
14920 "For actions involving two users, the actor is the initiator and the user is the affected user."
14921 userLogin: String
14922 "The HTTP path for the user."
14923 userResourcePath: URI
14924 "The HTTP URL for the user."
14925 userUrl: URI
14926}
14927
14928"Audit log entry for a repo.config.disable_collaborators_only event."
14929type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14930 "The action name"
14931 action: String!
14932 "The user who initiated the action"
14933 actor: AuditEntryActor
14934 "The IP address of the actor"
14935 actorIp: String
14936 "A readable representation of the actor's location"
14937 actorLocation: ActorLocation
14938 "The username of the user who initiated the action"
14939 actorLogin: String
14940 "The HTTP path for the actor."
14941 actorResourcePath: URI
14942 "The HTTP URL for the actor."
14943 actorUrl: URI
14944 "The time the action was initiated"
14945 createdAt: PreciseDateTime!
14946 id: ID!
14947 "The corresponding operation type for the action"
14948 operationType: OperationType
14949 "The Organization associated with the Audit Entry."
14950 organization: Organization
14951 "The name of the Organization."
14952 organizationName: String
14953 "The HTTP path for the organization"
14954 organizationResourcePath: URI
14955 "The HTTP URL for the organization"
14956 organizationUrl: URI
14957 "The repository associated with the action"
14958 repository: Repository
14959 "The name of the repository"
14960 repositoryName: String
14961 "The HTTP path for the repository"
14962 repositoryResourcePath: URI
14963 "The HTTP URL for the repository"
14964 repositoryUrl: URI
14965 "The user affected by the action"
14966 user: User
14967 "For actions involving two users, the actor is the initiator and the user is the affected user."
14968 userLogin: String
14969 "The HTTP path for the user."
14970 userResourcePath: URI
14971 "The HTTP URL for the user."
14972 userUrl: URI
14973}
14974
14975"Audit log entry for a repo.config.disable_contributors_only event."
14976type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
14977 "The action name"
14978 action: String!
14979 "The user who initiated the action"
14980 actor: AuditEntryActor
14981 "The IP address of the actor"
14982 actorIp: String
14983 "A readable representation of the actor's location"
14984 actorLocation: ActorLocation
14985 "The username of the user who initiated the action"
14986 actorLogin: String
14987 "The HTTP path for the actor."
14988 actorResourcePath: URI
14989 "The HTTP URL for the actor."
14990 actorUrl: URI
14991 "The time the action was initiated"
14992 createdAt: PreciseDateTime!
14993 id: ID!
14994 "The corresponding operation type for the action"
14995 operationType: OperationType
14996 "The Organization associated with the Audit Entry."
14997 organization: Organization
14998 "The name of the Organization."
14999 organizationName: String
15000 "The HTTP path for the organization"
15001 organizationResourcePath: URI
15002 "The HTTP URL for the organization"
15003 organizationUrl: URI
15004 "The repository associated with the action"
15005 repository: Repository
15006 "The name of the repository"
15007 repositoryName: String
15008 "The HTTP path for the repository"
15009 repositoryResourcePath: URI
15010 "The HTTP URL for the repository"
15011 repositoryUrl: URI
15012 "The user affected by the action"
15013 user: User
15014 "For actions involving two users, the actor is the initiator and the user is the affected user."
15015 userLogin: String
15016 "The HTTP path for the user."
15017 userResourcePath: URI
15018 "The HTTP URL for the user."
15019 userUrl: URI
15020}
15021
15022"Audit log entry for a repo.config.disable_sockpuppet_disallowed event."
15023type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15024 "The action name"
15025 action: String!
15026 "The user who initiated the action"
15027 actor: AuditEntryActor
15028 "The IP address of the actor"
15029 actorIp: String
15030 "A readable representation of the actor's location"
15031 actorLocation: ActorLocation
15032 "The username of the user who initiated the action"
15033 actorLogin: String
15034 "The HTTP path for the actor."
15035 actorResourcePath: URI
15036 "The HTTP URL for the actor."
15037 actorUrl: URI
15038 "The time the action was initiated"
15039 createdAt: PreciseDateTime!
15040 id: ID!
15041 "The corresponding operation type for the action"
15042 operationType: OperationType
15043 "The Organization associated with the Audit Entry."
15044 organization: Organization
15045 "The name of the Organization."
15046 organizationName: String
15047 "The HTTP path for the organization"
15048 organizationResourcePath: URI
15049 "The HTTP URL for the organization"
15050 organizationUrl: URI
15051 "The repository associated with the action"
15052 repository: Repository
15053 "The name of the repository"
15054 repositoryName: String
15055 "The HTTP path for the repository"
15056 repositoryResourcePath: URI
15057 "The HTTP URL for the repository"
15058 repositoryUrl: URI
15059 "The user affected by the action"
15060 user: User
15061 "For actions involving two users, the actor is the initiator and the user is the affected user."
15062 userLogin: String
15063 "The HTTP path for the user."
15064 userResourcePath: URI
15065 "The HTTP URL for the user."
15066 userUrl: URI
15067}
15068
15069"Audit log entry for a repo.config.enable_anonymous_git_access event."
15070type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15071 "The action name"
15072 action: String!
15073 "The user who initiated the action"
15074 actor: AuditEntryActor
15075 "The IP address of the actor"
15076 actorIp: String
15077 "A readable representation of the actor's location"
15078 actorLocation: ActorLocation
15079 "The username of the user who initiated the action"
15080 actorLogin: String
15081 "The HTTP path for the actor."
15082 actorResourcePath: URI
15083 "The HTTP URL for the actor."
15084 actorUrl: URI
15085 "The time the action was initiated"
15086 createdAt: PreciseDateTime!
15087 id: ID!
15088 "The corresponding operation type for the action"
15089 operationType: OperationType
15090 "The Organization associated with the Audit Entry."
15091 organization: Organization
15092 "The name of the Organization."
15093 organizationName: String
15094 "The HTTP path for the organization"
15095 organizationResourcePath: URI
15096 "The HTTP URL for the organization"
15097 organizationUrl: URI
15098 "The repository associated with the action"
15099 repository: Repository
15100 "The name of the repository"
15101 repositoryName: String
15102 "The HTTP path for the repository"
15103 repositoryResourcePath: URI
15104 "The HTTP URL for the repository"
15105 repositoryUrl: URI
15106 "The user affected by the action"
15107 user: User
15108 "For actions involving two users, the actor is the initiator and the user is the affected user."
15109 userLogin: String
15110 "The HTTP path for the user."
15111 userResourcePath: URI
15112 "The HTTP URL for the user."
15113 userUrl: URI
15114}
15115
15116"Audit log entry for a repo.config.enable_collaborators_only event."
15117type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15118 "The action name"
15119 action: String!
15120 "The user who initiated the action"
15121 actor: AuditEntryActor
15122 "The IP address of the actor"
15123 actorIp: String
15124 "A readable representation of the actor's location"
15125 actorLocation: ActorLocation
15126 "The username of the user who initiated the action"
15127 actorLogin: String
15128 "The HTTP path for the actor."
15129 actorResourcePath: URI
15130 "The HTTP URL for the actor."
15131 actorUrl: URI
15132 "The time the action was initiated"
15133 createdAt: PreciseDateTime!
15134 id: ID!
15135 "The corresponding operation type for the action"
15136 operationType: OperationType
15137 "The Organization associated with the Audit Entry."
15138 organization: Organization
15139 "The name of the Organization."
15140 organizationName: String
15141 "The HTTP path for the organization"
15142 organizationResourcePath: URI
15143 "The HTTP URL for the organization"
15144 organizationUrl: URI
15145 "The repository associated with the action"
15146 repository: Repository
15147 "The name of the repository"
15148 repositoryName: String
15149 "The HTTP path for the repository"
15150 repositoryResourcePath: URI
15151 "The HTTP URL for the repository"
15152 repositoryUrl: URI
15153 "The user affected by the action"
15154 user: User
15155 "For actions involving two users, the actor is the initiator and the user is the affected user."
15156 userLogin: String
15157 "The HTTP path for the user."
15158 userResourcePath: URI
15159 "The HTTP URL for the user."
15160 userUrl: URI
15161}
15162
15163"Audit log entry for a repo.config.enable_contributors_only event."
15164type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15165 "The action name"
15166 action: String!
15167 "The user who initiated the action"
15168 actor: AuditEntryActor
15169 "The IP address of the actor"
15170 actorIp: String
15171 "A readable representation of the actor's location"
15172 actorLocation: ActorLocation
15173 "The username of the user who initiated the action"
15174 actorLogin: String
15175 "The HTTP path for the actor."
15176 actorResourcePath: URI
15177 "The HTTP URL for the actor."
15178 actorUrl: URI
15179 "The time the action was initiated"
15180 createdAt: PreciseDateTime!
15181 id: ID!
15182 "The corresponding operation type for the action"
15183 operationType: OperationType
15184 "The Organization associated with the Audit Entry."
15185 organization: Organization
15186 "The name of the Organization."
15187 organizationName: String
15188 "The HTTP path for the organization"
15189 organizationResourcePath: URI
15190 "The HTTP URL for the organization"
15191 organizationUrl: URI
15192 "The repository associated with the action"
15193 repository: Repository
15194 "The name of the repository"
15195 repositoryName: String
15196 "The HTTP path for the repository"
15197 repositoryResourcePath: URI
15198 "The HTTP URL for the repository"
15199 repositoryUrl: URI
15200 "The user affected by the action"
15201 user: User
15202 "For actions involving two users, the actor is the initiator and the user is the affected user."
15203 userLogin: String
15204 "The HTTP path for the user."
15205 userResourcePath: URI
15206 "The HTTP URL for the user."
15207 userUrl: URI
15208}
15209
15210"Audit log entry for a repo.config.enable_sockpuppet_disallowed event."
15211type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15212 "The action name"
15213 action: String!
15214 "The user who initiated the action"
15215 actor: AuditEntryActor
15216 "The IP address of the actor"
15217 actorIp: String
15218 "A readable representation of the actor's location"
15219 actorLocation: ActorLocation
15220 "The username of the user who initiated the action"
15221 actorLogin: String
15222 "The HTTP path for the actor."
15223 actorResourcePath: URI
15224 "The HTTP URL for the actor."
15225 actorUrl: URI
15226 "The time the action was initiated"
15227 createdAt: PreciseDateTime!
15228 id: ID!
15229 "The corresponding operation type for the action"
15230 operationType: OperationType
15231 "The Organization associated with the Audit Entry."
15232 organization: Organization
15233 "The name of the Organization."
15234 organizationName: String
15235 "The HTTP path for the organization"
15236 organizationResourcePath: URI
15237 "The HTTP URL for the organization"
15238 organizationUrl: URI
15239 "The repository associated with the action"
15240 repository: Repository
15241 "The name of the repository"
15242 repositoryName: String
15243 "The HTTP path for the repository"
15244 repositoryResourcePath: URI
15245 "The HTTP URL for the repository"
15246 repositoryUrl: URI
15247 "The user affected by the action"
15248 user: User
15249 "For actions involving two users, the actor is the initiator and the user is the affected user."
15250 userLogin: String
15251 "The HTTP path for the user."
15252 userResourcePath: URI
15253 "The HTTP URL for the user."
15254 userUrl: URI
15255}
15256
15257"Audit log entry for a repo.config.lock_anonymous_git_access event."
15258type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15259 "The action name"
15260 action: String!
15261 "The user who initiated the action"
15262 actor: AuditEntryActor
15263 "The IP address of the actor"
15264 actorIp: String
15265 "A readable representation of the actor's location"
15266 actorLocation: ActorLocation
15267 "The username of the user who initiated the action"
15268 actorLogin: String
15269 "The HTTP path for the actor."
15270 actorResourcePath: URI
15271 "The HTTP URL for the actor."
15272 actorUrl: URI
15273 "The time the action was initiated"
15274 createdAt: PreciseDateTime!
15275 id: ID!
15276 "The corresponding operation type for the action"
15277 operationType: OperationType
15278 "The Organization associated with the Audit Entry."
15279 organization: Organization
15280 "The name of the Organization."
15281 organizationName: String
15282 "The HTTP path for the organization"
15283 organizationResourcePath: URI
15284 "The HTTP URL for the organization"
15285 organizationUrl: URI
15286 "The repository associated with the action"
15287 repository: Repository
15288 "The name of the repository"
15289 repositoryName: String
15290 "The HTTP path for the repository"
15291 repositoryResourcePath: URI
15292 "The HTTP URL for the repository"
15293 repositoryUrl: URI
15294 "The user affected by the action"
15295 user: User
15296 "For actions involving two users, the actor is the initiator and the user is the affected user."
15297 userLogin: String
15298 "The HTTP path for the user."
15299 userResourcePath: URI
15300 "The HTTP URL for the user."
15301 userUrl: URI
15302}
15303
15304"Audit log entry for a repo.config.unlock_anonymous_git_access event."
15305type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15306 "The action name"
15307 action: String!
15308 "The user who initiated the action"
15309 actor: AuditEntryActor
15310 "The IP address of the actor"
15311 actorIp: String
15312 "A readable representation of the actor's location"
15313 actorLocation: ActorLocation
15314 "The username of the user who initiated the action"
15315 actorLogin: String
15316 "The HTTP path for the actor."
15317 actorResourcePath: URI
15318 "The HTTP URL for the actor."
15319 actorUrl: URI
15320 "The time the action was initiated"
15321 createdAt: PreciseDateTime!
15322 id: ID!
15323 "The corresponding operation type for the action"
15324 operationType: OperationType
15325 "The Organization associated with the Audit Entry."
15326 organization: Organization
15327 "The name of the Organization."
15328 organizationName: String
15329 "The HTTP path for the organization"
15330 organizationResourcePath: URI
15331 "The HTTP URL for the organization"
15332 organizationUrl: URI
15333 "The repository associated with the action"
15334 repository: Repository
15335 "The name of the repository"
15336 repositoryName: String
15337 "The HTTP path for the repository"
15338 repositoryResourcePath: URI
15339 "The HTTP URL for the repository"
15340 repositoryUrl: URI
15341 "The user affected by the action"
15342 user: User
15343 "For actions involving two users, the actor is the initiator and the user is the affected user."
15344 userLogin: String
15345 "The HTTP path for the user."
15346 userResourcePath: URI
15347 "The HTTP URL for the user."
15348 userUrl: URI
15349}
15350
15351"Audit log entry for a repo.create event."
15352type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15353 "The action name"
15354 action: String!
15355 "The user who initiated the action"
15356 actor: AuditEntryActor
15357 "The IP address of the actor"
15358 actorIp: String
15359 "A readable representation of the actor's location"
15360 actorLocation: ActorLocation
15361 "The username of the user who initiated the action"
15362 actorLogin: String
15363 "The HTTP path for the actor."
15364 actorResourcePath: URI
15365 "The HTTP URL for the actor."
15366 actorUrl: URI
15367 "The time the action was initiated"
15368 createdAt: PreciseDateTime!
15369 "The name of the parent repository for this forked repository."
15370 forkParentName: String
15371 "The name of the root repository for this network."
15372 forkSourceName: String
15373 id: ID!
15374 "The corresponding operation type for the action"
15375 operationType: OperationType
15376 "The Organization associated with the Audit Entry."
15377 organization: Organization
15378 "The name of the Organization."
15379 organizationName: String
15380 "The HTTP path for the organization"
15381 organizationResourcePath: URI
15382 "The HTTP URL for the organization"
15383 organizationUrl: URI
15384 "The repository associated with the action"
15385 repository: Repository
15386 "The name of the repository"
15387 repositoryName: String
15388 "The HTTP path for the repository"
15389 repositoryResourcePath: URI
15390 "The HTTP URL for the repository"
15391 repositoryUrl: URI
15392 "The user affected by the action"
15393 user: User
15394 "For actions involving two users, the actor is the initiator and the user is the affected user."
15395 userLogin: String
15396 "The HTTP path for the user."
15397 userResourcePath: URI
15398 "The HTTP URL for the user."
15399 userUrl: URI
15400 "The visibility of the repository"
15401 visibility: RepoCreateAuditEntryVisibility
15402}
15403
15404"Audit log entry for a repo.destroy event."
15405type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15406 "The action name"
15407 action: String!
15408 "The user who initiated the action"
15409 actor: AuditEntryActor
15410 "The IP address of the actor"
15411 actorIp: String
15412 "A readable representation of the actor's location"
15413 actorLocation: ActorLocation
15414 "The username of the user who initiated the action"
15415 actorLogin: String
15416 "The HTTP path for the actor."
15417 actorResourcePath: URI
15418 "The HTTP URL for the actor."
15419 actorUrl: URI
15420 "The time the action was initiated"
15421 createdAt: PreciseDateTime!
15422 id: ID!
15423 "The corresponding operation type for the action"
15424 operationType: OperationType
15425 "The Organization associated with the Audit Entry."
15426 organization: Organization
15427 "The name of the Organization."
15428 organizationName: String
15429 "The HTTP path for the organization"
15430 organizationResourcePath: URI
15431 "The HTTP URL for the organization"
15432 organizationUrl: URI
15433 "The repository associated with the action"
15434 repository: Repository
15435 "The name of the repository"
15436 repositoryName: String
15437 "The HTTP path for the repository"
15438 repositoryResourcePath: URI
15439 "The HTTP URL for the repository"
15440 repositoryUrl: URI
15441 "The user affected by the action"
15442 user: User
15443 "For actions involving two users, the actor is the initiator and the user is the affected user."
15444 userLogin: String
15445 "The HTTP path for the user."
15446 userResourcePath: URI
15447 "The HTTP URL for the user."
15448 userUrl: URI
15449 "The visibility of the repository"
15450 visibility: RepoDestroyAuditEntryVisibility
15451}
15452
15453"Audit log entry for a repo.remove_member event."
15454type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
15455 "The action name"
15456 action: String!
15457 "The user who initiated the action"
15458 actor: AuditEntryActor
15459 "The IP address of the actor"
15460 actorIp: String
15461 "A readable representation of the actor's location"
15462 actorLocation: ActorLocation
15463 "The username of the user who initiated the action"
15464 actorLogin: String
15465 "The HTTP path for the actor."
15466 actorResourcePath: URI
15467 "The HTTP URL for the actor."
15468 actorUrl: URI
15469 "The time the action was initiated"
15470 createdAt: PreciseDateTime!
15471 id: ID!
15472 "The corresponding operation type for the action"
15473 operationType: OperationType
15474 "The Organization associated with the Audit Entry."
15475 organization: Organization
15476 "The name of the Organization."
15477 organizationName: String
15478 "The HTTP path for the organization"
15479 organizationResourcePath: URI
15480 "The HTTP URL for the organization"
15481 organizationUrl: URI
15482 "The repository associated with the action"
15483 repository: Repository
15484 "The name of the repository"
15485 repositoryName: String
15486 "The HTTP path for the repository"
15487 repositoryResourcePath: URI
15488 "The HTTP URL for the repository"
15489 repositoryUrl: URI
15490 "The user affected by the action"
15491 user: User
15492 "For actions involving two users, the actor is the initiator and the user is the affected user."
15493 userLogin: String
15494 "The HTTP path for the user."
15495 userResourcePath: URI
15496 "The HTTP URL for the user."
15497 userUrl: URI
15498 "The visibility of the repository"
15499 visibility: RepoRemoveMemberAuditEntryVisibility
15500}
15501
15502"Audit log entry for a repo.remove_topic event."
15503type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
15504 "The action name"
15505 action: String!
15506 "The user who initiated the action"
15507 actor: AuditEntryActor
15508 "The IP address of the actor"
15509 actorIp: String
15510 "A readable representation of the actor's location"
15511 actorLocation: ActorLocation
15512 "The username of the user who initiated the action"
15513 actorLogin: String
15514 "The HTTP path for the actor."
15515 actorResourcePath: URI
15516 "The HTTP URL for the actor."
15517 actorUrl: URI
15518 "The time the action was initiated"
15519 createdAt: PreciseDateTime!
15520 id: ID!
15521 "The corresponding operation type for the action"
15522 operationType: OperationType
15523 "The Organization associated with the Audit Entry."
15524 organization: Organization
15525 "The name of the Organization."
15526 organizationName: String
15527 "The HTTP path for the organization"
15528 organizationResourcePath: URI
15529 "The HTTP URL for the organization"
15530 organizationUrl: URI
15531 "The repository associated with the action"
15532 repository: Repository
15533 "The name of the repository"
15534 repositoryName: String
15535 "The HTTP path for the repository"
15536 repositoryResourcePath: URI
15537 "The HTTP URL for the repository"
15538 repositoryUrl: URI
15539 "The name of the topic added to the repository"
15540 topic: Topic
15541 "The name of the topic added to the repository"
15542 topicName: String
15543 "The user affected by the action"
15544 user: User
15545 "For actions involving two users, the actor is the initiator and the user is the affected user."
15546 userLogin: String
15547 "The HTTP path for the user."
15548 userResourcePath: URI
15549 "The HTTP URL for the user."
15550 userUrl: URI
15551}
15552
15553"A repository contains the content for a project."
15554type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable {
15555 "Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging."
15556 allowUpdateBranch: Boolean!
15557 "Identifies the date and time when the repository was archived."
15558 archivedAt: DateTime
15559 "A list of users that can be assigned to issues in this repository."
15560 assignableUsers(
15561 "Returns the elements in the list that come after the specified cursor."
15562 after: String
15563 "Returns the elements in the list that come before the specified cursor."
15564 before: String
15565 "Returns the first _n_ elements from the list."
15566 first: Int
15567 "Returns the last _n_ elements from the list."
15568 last: Int
15569 "Filters users with query on user name and login."
15570 query: String
15571 ): UserConnection!
15572 "Whether or not Auto-merge can be enabled on pull requests in this repository."
15573 autoMergeAllowed: Boolean!
15574 "A list of branch protection rules for this repository."
15575 branchProtectionRules(
15576 "Returns the elements in the list that come after the specified cursor."
15577 after: String
15578 "Returns the elements in the list that come before the specified cursor."
15579 before: String
15580 "Returns the first _n_ elements from the list."
15581 first: Int
15582 "Returns the last _n_ elements from the list."
15583 last: Int
15584 ): BranchProtectionRuleConnection!
15585 "Returns the code of conduct for this repository"
15586 codeOfConduct: CodeOfConduct
15587 "Information extracted from the repository's `CODEOWNERS` file."
15588 codeowners(
15589 "The ref name used to return the associated `CODEOWNERS` file."
15590 refName: String
15591 ): RepositoryCodeowners
15592 "A list of collaborators associated with the repository."
15593 collaborators(
15594 "Collaborators affiliation level with a repository."
15595 affiliation: CollaboratorAffiliation
15596 "Returns the elements in the list that come after the specified cursor."
15597 after: String
15598 "Returns the elements in the list that come before the specified cursor."
15599 before: String
15600 "Returns the first _n_ elements from the list."
15601 first: Int
15602 "Returns the last _n_ elements from the list."
15603 last: Int
15604 "The login of one specific collaborator."
15605 login: String
15606 "Filters users with query on user name and login"
15607 query: String
15608 ): RepositoryCollaboratorConnection
15609 "A list of commit comments associated with the repository."
15610 commitComments(
15611 "Returns the elements in the list that come after the specified cursor."
15612 after: String
15613 "Returns the elements in the list that come before the specified cursor."
15614 before: String
15615 "Returns the first _n_ elements from the list."
15616 first: Int
15617 "Returns the last _n_ elements from the list."
15618 last: Int
15619 ): CommitCommentConnection!
15620 "Returns a list of contact links associated to the repository"
15621 contactLinks: [RepositoryContactLink!]
15622 "Returns the contributing guidelines for this repository."
15623 contributingGuidelines: ContributingGuidelines
15624 "Identifies the date and time when the object was created."
15625 createdAt: DateTime!
15626 "Identifies the primary key from the database."
15627 databaseId: Int
15628 "The Ref associated with the repository's default branch."
15629 defaultBranchRef: Ref
15630 "Whether or not branches are automatically deleted when merged in this repository."
15631 deleteBranchOnMerge: Boolean!
15632 "A list of deploy keys that are on this repository."
15633 deployKeys(
15634 "Returns the elements in the list that come after the specified cursor."
15635 after: String
15636 "Returns the elements in the list that come before the specified cursor."
15637 before: String
15638 "Returns the first _n_ elements from the list."
15639 first: Int
15640 "Returns the last _n_ elements from the list."
15641 last: Int
15642 ): DeployKeyConnection!
15643 "Deployments associated with the repository"
15644 deployments(
15645 "Returns the elements in the list that come after the specified cursor."
15646 after: String
15647 "Returns the elements in the list that come before the specified cursor."
15648 before: String
15649 "Environments to list deployments for"
15650 environments: [String!]
15651 "Returns the first _n_ elements from the list."
15652 first: Int
15653 "Returns the last _n_ elements from the list."
15654 last: Int
15655 "Ordering options for deployments returned from the connection."
15656 orderBy: DeploymentOrder = { field: CREATED_AT, direction: ASC }
15657 ): DeploymentConnection!
15658 "The description of the repository."
15659 description: String
15660 "The description of the repository rendered to HTML."
15661 descriptionHTML: HTML!
15662 "Returns a single discussion from the current repository by number."
15663 discussion(
15664 "The number for the discussion to be returned."
15665 number: Int!
15666 ): Discussion
15667 "A list of discussion categories that are available in the repository."
15668 discussionCategories(
15669 "Returns the elements in the list that come after the specified cursor."
15670 after: String
15671 "Returns the elements in the list that come before the specified cursor."
15672 before: String
15673 "Filter by categories that are assignable by the viewer."
15674 filterByAssignable: Boolean = false
15675 "Returns the first _n_ elements from the list."
15676 first: Int
15677 "Returns the last _n_ elements from the list."
15678 last: Int
15679 ): DiscussionCategoryConnection!
15680 "A discussion category by slug."
15681 discussionCategory(
15682 "The slug of the discussion category to be returned."
15683 slug: String!
15684 ): DiscussionCategory
15685 "A list of discussions that have been opened in the repository."
15686 discussions(
15687 "Returns the elements in the list that come after the specified cursor."
15688 after: String
15689 "Only show answered or unanswered discussions"
15690 answered: Boolean
15691 "Returns the elements in the list that come before the specified cursor."
15692 before: String
15693 "Only include discussions that belong to the category with this ID."
15694 categoryId: ID
15695 "Returns the first _n_ elements from the list."
15696 first: Int
15697 "Returns the last _n_ elements from the list."
15698 last: Int
15699 "Ordering options for discussions returned from the connection."
15700 orderBy: DiscussionOrder = { field: UPDATED_AT, direction: DESC }
15701 "A list of states to filter the discussions by."
15702 states: [DiscussionState!] = []
15703 ): DiscussionConnection!
15704 "The number of kilobytes this repository occupies on disk."
15705 diskUsage: Int
15706 "Returns a single active environment from the current repository by name."
15707 environment(
15708 "The name of the environment to be returned."
15709 name: String!
15710 ): Environment
15711 "A list of environments that are in this repository."
15712 environments(
15713 "Returns the elements in the list that come after the specified cursor."
15714 after: String
15715 "Returns the elements in the list that come before the specified cursor."
15716 before: String
15717 "Returns the first _n_ elements from the list."
15718 first: Int
15719 "Returns the last _n_ elements from the list."
15720 last: Int
15721 "Ordering options for the environments"
15722 orderBy: Environments = { field: NAME, direction: ASC }
15723 ): EnvironmentConnection!
15724 "Returns how many forks there are of this repository in the whole network."
15725 forkCount: Int!
15726 "Whether this repository allows forks."
15727 forkingAllowed: Boolean!
15728 "A list of direct forked repositories."
15729 forks(
15730 "Array of viewer's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the current viewer owns."
15731 affiliations: [RepositoryAffiliation]
15732 "Returns the elements in the list that come after the specified cursor."
15733 after: String
15734 "Returns the elements in the list that come before the specified cursor."
15735 before: String
15736 "Returns the first _n_ elements from the list."
15737 first: Int
15738 "If non-null, filters repositories according to whether they have issues enabled"
15739 hasIssuesEnabled: Boolean
15740 "If non-null, filters repositories according to whether they have been locked"
15741 isLocked: Boolean
15742 "Returns the last _n_ elements from the list."
15743 last: Int
15744 "Ordering options for repositories returned from the connection"
15745 orderBy: RepositoryOrder
15746 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
15747 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
15748 "If non-null, filters repositories according to privacy"
15749 privacy: RepositoryPrivacy
15750 ): RepositoryConnection!
15751 "The funding links for this repository"
15752 fundingLinks: [FundingLink!]!
15753 "Indicates if the repository has the Discussions feature enabled."
15754 hasDiscussionsEnabled: Boolean!
15755 "Indicates if the repository has issues feature enabled."
15756 hasIssuesEnabled: Boolean!
15757 "Indicates if the repository has the Projects feature enabled."
15758 hasProjectsEnabled: Boolean!
15759 "Whether vulnerability alerts are enabled for the repository."
15760 hasVulnerabilityAlertsEnabled: Boolean!
15761 "Indicates if the repository has wiki feature enabled."
15762 hasWikiEnabled: Boolean!
15763 "The repository's URL."
15764 homepageUrl: URI
15765 id: ID!
15766 "The interaction ability settings for this repository."
15767 interactionAbility: RepositoryInteractionAbility
15768 "Indicates if the repository is unmaintained."
15769 isArchived: Boolean!
15770 "Returns true if blank issue creation is allowed"
15771 isBlankIssuesEnabled: Boolean!
15772 "Returns whether or not this repository disabled."
15773 isDisabled: Boolean!
15774 "Returns whether or not this repository is empty."
15775 isEmpty: Boolean!
15776 "Identifies if the repository is a fork."
15777 isFork: Boolean!
15778 "Indicates if a repository is either owned by an organization, or is a private fork of an organization repository."
15779 isInOrganization: Boolean!
15780 "Indicates if the repository has been locked or not."
15781 isLocked: Boolean!
15782 "Identifies if the repository is a mirror."
15783 isMirror: Boolean!
15784 "Identifies if the repository is private or internal."
15785 isPrivate: Boolean!
15786 "Returns true if this repository has a security policy"
15787 isSecurityPolicyEnabled: Boolean
15788 "Identifies if the repository is a template that can be used to generate new repositories."
15789 isTemplate: Boolean!
15790 "Is this repository a user configuration repository?"
15791 isUserConfigurationRepository: Boolean!
15792 "Returns a single issue from the current repository by number."
15793 issue("The number for the issue to be returned." number: Int!): Issue
15794 "Returns a single issue-like object from the current repository by number."
15795 issueOrPullRequest(
15796 "The number for the issue to be returned."
15797 number: Int!
15798 ): IssueOrPullRequest
15799 "Returns a list of issue templates associated to the repository"
15800 issueTemplates: [IssueTemplate!]
15801 "A list of issues that have been opened in the repository."
15802 issues(
15803 "Returns the elements in the list that come after the specified cursor."
15804 after: String
15805 "Returns the elements in the list that come before the specified cursor."
15806 before: String
15807 "Filtering options for issues returned from the connection."
15808 filterBy: IssueFilters
15809 "Returns the first _n_ elements from the list."
15810 first: Int
15811 "A list of label names to filter the pull requests by."
15812 labels: [String!]
15813 "Returns the last _n_ elements from the list."
15814 last: Int
15815 "Ordering options for issues returned from the connection."
15816 orderBy: IssueOrder
15817 "A list of states to filter the issues by."
15818 states: [IssueState!]
15819 ): IssueConnection!
15820 "Returns a single label by name"
15821 label("Label name" name: String!): Label
15822 "A list of labels associated with the repository."
15823 labels(
15824 "Returns the elements in the list that come after the specified cursor."
15825 after: String
15826 "Returns the elements in the list that come before the specified cursor."
15827 before: String
15828 "Returns the first _n_ elements from the list."
15829 first: Int
15830 "Returns the last _n_ elements from the list."
15831 last: Int
15832 "Ordering options for labels returned from the connection."
15833 orderBy: LabelOrder = { field: CREATED_AT, direction: ASC }
15834 "If provided, searches labels by name and description."
15835 query: String
15836 ): LabelConnection
15837 "A list containing a breakdown of the language composition of the repository."
15838 languages(
15839 "Returns the elements in the list that come after the specified cursor."
15840 after: String
15841 "Returns the elements in the list that come before the specified cursor."
15842 before: String
15843 "Returns the first _n_ elements from the list."
15844 first: Int
15845 "Returns the last _n_ elements from the list."
15846 last: Int
15847 "Order for connection"
15848 orderBy: LanguageOrder
15849 ): LanguageConnection
15850 "Get the latest release for the repository if one exists."
15851 latestRelease: Release
15852 "The license associated with the repository"
15853 licenseInfo: License
15854 "The reason the repository has been locked."
15855 lockReason: RepositoryLockReason
15856 "A list of Users that can be mentioned in the context of the repository."
15857 mentionableUsers(
15858 "Returns the elements in the list that come after the specified cursor."
15859 after: String
15860 "Returns the elements in the list that come before the specified cursor."
15861 before: String
15862 "Returns the first _n_ elements from the list."
15863 first: Int
15864 "Returns the last _n_ elements from the list."
15865 last: Int
15866 "Filters users with query on user name and login"
15867 query: String
15868 ): UserConnection!
15869 "Whether or not PRs are merged with a merge commit on this repository."
15870 mergeCommitAllowed: Boolean!
15871 "How the default commit message will be generated when merging a pull request."
15872 mergeCommitMessage: MergeCommitMessage!
15873 "How the default commit title will be generated when merging a pull request."
15874 mergeCommitTitle: MergeCommitTitle!
15875 "The merge queue for a specified branch, otherwise the default branch if not provided."
15876 mergeQueue(
15877 "The name of the branch to get the merge queue for. Case sensitive."
15878 branch: String
15879 ): MergeQueue
15880 "Returns a single milestone from the current repository by number."
15881 milestone(
15882 "The number for the milestone to be returned."
15883 number: Int!
15884 ): Milestone
15885 "A list of milestones associated with the repository."
15886 milestones(
15887 "Returns the elements in the list that come after the specified cursor."
15888 after: String
15889 "Returns the elements in the list that come before the specified cursor."
15890 before: String
15891 "Returns the first _n_ elements from the list."
15892 first: Int
15893 "Returns the last _n_ elements from the list."
15894 last: Int
15895 "Ordering options for milestones."
15896 orderBy: MilestoneOrder
15897 "Filters milestones with a query on the title"
15898 query: String
15899 "Filter by the state of the milestones."
15900 states: [MilestoneState!]
15901 ): MilestoneConnection
15902 "The repository's original mirror URL."
15903 mirrorUrl: URI
15904 "The name of the repository."
15905 name: String!
15906 "The repository's name with owner."
15907 nameWithOwner: String!
15908 "A Git object in the repository"
15909 object(
15910 "A Git revision expression suitable for rev-parse"
15911 expression: String
15912 "The Git object ID"
15913 oid: GitObjectID
15914 ): GitObject
15915 "The image used to represent this repository in Open Graph data."
15916 openGraphImageUrl: URI!
15917 "The User owner of the repository."
15918 owner: RepositoryOwner!
15919 "A list of packages under the owner."
15920 packages(
15921 "Returns the elements in the list that come after the specified cursor."
15922 after: String
15923 "Returns the elements in the list that come before the specified cursor."
15924 before: String
15925 "Returns the first _n_ elements from the list."
15926 first: Int
15927 "Returns the last _n_ elements from the list."
15928 last: Int
15929 "Find packages by their names."
15930 names: [String]
15931 "Ordering of the returned packages."
15932 orderBy: PackageOrder = { field: CREATED_AT, direction: DESC }
15933 "Filter registry package by type."
15934 packageType: PackageType
15935 "Find packages in a repository by ID."
15936 repositoryId: ID
15937 ): PackageConnection!
15938 "The repository parent, if this is a fork."
15939 parent: Repository
15940 "A list of discussions that have been pinned in this repository."
15941 pinnedDiscussions(
15942 "Returns the elements in the list that come after the specified cursor."
15943 after: String
15944 "Returns the elements in the list that come before the specified cursor."
15945 before: String
15946 "Returns the first _n_ elements from the list."
15947 first: Int
15948 "Returns the last _n_ elements from the list."
15949 last: Int
15950 ): PinnedDiscussionConnection!
15951 "A list of pinned issues for this repository."
15952 pinnedIssues(
15953 "Returns the elements in the list that come after the specified cursor."
15954 after: String
15955 "Returns the elements in the list that come before the specified cursor."
15956 before: String
15957 "Returns the first _n_ elements from the list."
15958 first: Int
15959 "Returns the last _n_ elements from the list."
15960 last: Int
15961 ): PinnedIssueConnection
15962 "The primary language of the repository's code."
15963 primaryLanguage: Language
15964 "Find project by number."
15965 project("The project number to find." number: Int!): Project
15966 "Finds and returns the Project according to the provided Project number."
15967 projectV2("The Project number." number: Int!): ProjectV2
15968 "A list of projects under the owner."
15969 projects(
15970 "Returns the elements in the list that come after the specified cursor."
15971 after: String
15972 "Returns the elements in the list that come before the specified cursor."
15973 before: String
15974 "Returns the first _n_ elements from the list."
15975 first: Int
15976 "Returns the last _n_ elements from the list."
15977 last: Int
15978 "Ordering options for projects returned from the connection"
15979 orderBy: ProjectOrder
15980 "Query to search projects by, currently only searching by name."
15981 search: String
15982 "A list of states to filter the projects by."
15983 states: [ProjectState!]
15984 ): ProjectConnection!
15985 "The HTTP path listing the repository's projects"
15986 projectsResourcePath: URI!
15987 "The HTTP URL listing the repository's projects"
15988 projectsUrl: URI!
15989 "List of projects linked to this repository."
15990 projectsV2(
15991 "Returns the elements in the list that come after the specified cursor."
15992 after: String
15993 "Returns the elements in the list that come before the specified cursor."
15994 before: String
15995 "Returns the first _n_ elements from the list."
15996 first: Int
15997 "Returns the last _n_ elements from the list."
15998 last: Int
15999 "How to order the returned projects."
16000 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
16001 "A project to search for linked to the repo."
16002 query: String
16003 ): ProjectV2Connection!
16004 "Returns a single pull request from the current repository by number."
16005 pullRequest(
16006 "The number for the pull request to be returned."
16007 number: Int!
16008 ): PullRequest
16009 "Returns a list of pull request templates associated to the repository"
16010 pullRequestTemplates: [PullRequestTemplate!]
16011 "A list of pull requests that have been opened in the repository."
16012 pullRequests(
16013 "Returns the elements in the list that come after the specified cursor."
16014 after: String
16015 "The base ref name to filter the pull requests by."
16016 baseRefName: String
16017 "Returns the elements in the list that come before the specified cursor."
16018 before: String
16019 "Returns the first _n_ elements from the list."
16020 first: Int
16021 "The head ref name to filter the pull requests by."
16022 headRefName: String
16023 "A list of label names to filter the pull requests by."
16024 labels: [String!]
16025 "Returns the last _n_ elements from the list."
16026 last: Int
16027 "Ordering options for pull requests returned from the connection."
16028 orderBy: IssueOrder
16029 "A list of states to filter the pull requests by."
16030 states: [PullRequestState!]
16031 ): PullRequestConnection!
16032 "Identifies the date and time when the repository was last pushed to."
16033 pushedAt: DateTime
16034 "Whether or not rebase-merging is enabled on this repository."
16035 rebaseMergeAllowed: Boolean!
16036 "Recent projects that this user has modified in the context of the owner."
16037 recentProjects(
16038 "Returns the elements in the list that come after the specified cursor."
16039 after: String
16040 "Returns the elements in the list that come before the specified cursor."
16041 before: String
16042 "Returns the first _n_ elements from the list."
16043 first: Int
16044 "Returns the last _n_ elements from the list."
16045 last: Int
16046 ): ProjectV2Connection!
16047 "Fetch a given ref from the repository"
16048 ref(
16049 "The ref to retrieve. Fully qualified matches are checked in order (`refs/heads/master`) before falling back onto checks for short name matches (`master`)."
16050 qualifiedName: String!
16051 ): Ref
16052 "Fetch a list of refs from the repository"
16053 refs(
16054 "Returns the elements in the list that come after the specified cursor."
16055 after: String
16056 "Returns the elements in the list that come before the specified cursor."
16057 before: String
16058 "DEPRECATED: use orderBy. The ordering direction."
16059 direction: OrderDirection
16060 "Returns the first _n_ elements from the list."
16061 first: Int
16062 "Returns the last _n_ elements from the list."
16063 last: Int
16064 "Ordering options for refs returned from the connection."
16065 orderBy: RefOrder
16066 "Filters refs with query on name"
16067 query: String
16068 "A ref name prefix like `refs/heads/`, `refs/tags/`, etc."
16069 refPrefix: String!
16070 ): RefConnection
16071 "Lookup a single release given various criteria."
16072 release(
16073 "The name of the Tag the Release was created from"
16074 tagName: String!
16075 ): Release
16076 "List of releases which are dependent on this repository."
16077 releases(
16078 "Returns the elements in the list that come after the specified cursor."
16079 after: String
16080 "Returns the elements in the list that come before the specified cursor."
16081 before: String
16082 "Returns the first _n_ elements from the list."
16083 first: Int
16084 "Returns the last _n_ elements from the list."
16085 last: Int
16086 "Order for connection"
16087 orderBy: ReleaseOrder
16088 ): ReleaseConnection!
16089 "A list of applied repository-topic associations for this repository."
16090 repositoryTopics(
16091 "Returns the elements in the list that come after the specified cursor."
16092 after: String
16093 "Returns the elements in the list that come before the specified cursor."
16094 before: String
16095 "Returns the first _n_ elements from the list."
16096 first: Int
16097 "Returns the last _n_ elements from the list."
16098 last: Int
16099 ): RepositoryTopicConnection!
16100 "The HTTP path for this repository"
16101 resourcePath: URI!
16102 "Returns a single ruleset from the current repository by ID."
16103 ruleset(
16104 "The ID of the ruleset to be returned."
16105 databaseId: Int!
16106 "Include rulesets configured at higher levels that apply to this repository"
16107 includeParents: Boolean = true
16108 ): RepositoryRuleset
16109 "A list of rulesets for this repository."
16110 rulesets(
16111 "Returns the elements in the list that come after the specified cursor."
16112 after: String
16113 "Returns the elements in the list that come before the specified cursor."
16114 before: String
16115 "Returns the first _n_ elements from the list."
16116 first: Int
16117 "Return rulesets configured at higher levels that apply to this repository"
16118 includeParents: Boolean = true
16119 "Returns the last _n_ elements from the list."
16120 last: Int
16121 ): RepositoryRulesetConnection
16122 "The security policy URL."
16123 securityPolicyUrl: URI
16124 "A description of the repository, rendered to HTML without any links in it."
16125 shortDescriptionHTML("How many characters to return." limit: Int = 200): HTML!
16126 "Whether or not squash-merging is enabled on this repository."
16127 squashMergeAllowed: Boolean!
16128 "How the default commit message will be generated when squash merging a pull request."
16129 squashMergeCommitMessage: SquashMergeCommitMessage!
16130 "How the default commit title will be generated when squash merging a pull request."
16131 squashMergeCommitTitle: SquashMergeCommitTitle!
16132 "Whether a squash merge commit can use the pull request title as default."
16133 squashPrTitleUsedAsDefault: Boolean!
16134 @deprecated(
16135 reason: "`squashPrTitleUsedAsDefault` will be removed. Use `Repository.squashMergeCommitTitle` instead. Removal on 2023-04-01 UTC."
16136 )
16137 "The SSH URL to clone this repository"
16138 sshUrl: GitSSHRemote!
16139 """
16140 Returns a count of how many stargazers there are on this object
16141 """
16142 stargazerCount: Int!
16143 "A list of users who have starred this starrable."
16144 stargazers(
16145 "Returns the elements in the list that come after the specified cursor."
16146 after: String
16147 "Returns the elements in the list that come before the specified cursor."
16148 before: String
16149 "Returns the first _n_ elements from the list."
16150 first: Int
16151 "Returns the last _n_ elements from the list."
16152 last: Int
16153 "Order for connection"
16154 orderBy: StarOrder
16155 ): StargazerConnection!
16156 "Returns a list of all submodules in this repository parsed from the .gitmodules file as of the default branch's HEAD commit."
16157 submodules(
16158 "Returns the elements in the list that come after the specified cursor."
16159 after: String
16160 "Returns the elements in the list that come before the specified cursor."
16161 before: String
16162 "Returns the first _n_ elements from the list."
16163 first: Int
16164 "Returns the last _n_ elements from the list."
16165 last: Int
16166 ): SubmoduleConnection!
16167 "Temporary authentication token for cloning this repository."
16168 tempCloneToken: String
16169 "The repository from which this repository was generated, if any."
16170 templateRepository: Repository
16171 "Identifies the date and time when the object was last updated."
16172 updatedAt: DateTime!
16173 "The HTTP URL for this repository"
16174 url: URI!
16175 "Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar."
16176 usesCustomOpenGraphImage: Boolean!
16177 "Indicates whether the viewer has admin permissions on this repository."
16178 viewerCanAdminister: Boolean!
16179 "Can the current viewer create new projects on this owner."
16180 viewerCanCreateProjects: Boolean!
16181 "Check if the viewer is able to change their subscription status for the repository."
16182 viewerCanSubscribe: Boolean!
16183 "Indicates whether the viewer can update the topics of this repository."
16184 viewerCanUpdateTopics: Boolean!
16185 "The last commit email for the viewer."
16186 viewerDefaultCommitEmail: String
16187 "The last used merge method by the viewer or the default for the repository."
16188 viewerDefaultMergeMethod: PullRequestMergeMethod!
16189 "Returns a boolean indicating whether the viewing user has starred this starrable."
16190 viewerHasStarred: Boolean!
16191 "The users permission level on the repository. Will return null if authenticated as an GitHub App."
16192 viewerPermission: RepositoryPermission
16193 "A list of emails this viewer can commit with."
16194 viewerPossibleCommitEmails: [String!]
16195 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
16196 viewerSubscription: SubscriptionState
16197 "Indicates the repository's visibility level."
16198 visibility: RepositoryVisibility!
16199 "Returns a single vulnerability alert from the current repository by number."
16200 vulnerabilityAlert(
16201 "The number for the vulnerability alert to be returned."
16202 number: Int!
16203 ): RepositoryVulnerabilityAlert
16204 "A list of vulnerability alerts that are on this repository."
16205 vulnerabilityAlerts(
16206 "Returns the elements in the list that come after the specified cursor."
16207 after: String
16208 "Returns the elements in the list that come before the specified cursor."
16209 before: String
16210 "Filter by the scope of the alert's dependency"
16211 dependencyScopes: [RepositoryVulnerabilityAlertDependencyScope!]
16212 "Returns the first _n_ elements from the list."
16213 first: Int
16214 "Returns the last _n_ elements from the list."
16215 last: Int
16216 "Filter by the state of the alert"
16217 states: [RepositoryVulnerabilityAlertState!]
16218 ): RepositoryVulnerabilityAlertConnection
16219 "A list of users watching the repository."
16220 watchers(
16221 "Returns the elements in the list that come after the specified cursor."
16222 after: String
16223 "Returns the elements in the list that come before the specified cursor."
16224 before: String
16225 "Returns the first _n_ elements from the list."
16226 first: Int
16227 "Returns the last _n_ elements from the list."
16228 last: Int
16229 ): UserConnection!
16230 "Whether contributors are required to sign off on web-based commits in this repository."
16231 webCommitSignoffRequired: Boolean!
16232}
16233
16234"Information extracted from a repository's `CODEOWNERS` file."
16235type RepositoryCodeowners {
16236 "Any problems that were encountered while parsing the `CODEOWNERS` file."
16237 errors: [RepositoryCodeownersError!]!
16238}
16239
16240"An error in a `CODEOWNERS` file."
16241type RepositoryCodeownersError {
16242 "The column number where the error occurs."
16243 column: Int!
16244 "A short string describing the type of error."
16245 kind: String!
16246 "The line number where the error occurs."
16247 line: Int!
16248 "A complete description of the error, combining information from other fields."
16249 message: String!
16250 "The path to the file when the error occurs."
16251 path: String!
16252 "The content of the line where the error occurs."
16253 source: String!
16254 "A suggestion of how to fix the error."
16255 suggestion: String
16256}
16257
16258"The connection type for User."
16259type RepositoryCollaboratorConnection {
16260 "A list of edges."
16261 edges: [RepositoryCollaboratorEdge]
16262 "A list of nodes."
16263 nodes: [User]
16264 "Information to aid in pagination."
16265 pageInfo: PageInfo!
16266 "Identifies the total count of items in the connection."
16267 totalCount: Int!
16268}
16269
16270"Represents a user who is a collaborator of a repository."
16271type RepositoryCollaboratorEdge {
16272 "A cursor for use in pagination."
16273 cursor: String!
16274 node: User!
16275 "The permission the user has on the repository."
16276 permission: RepositoryPermission!
16277 "A list of sources for the user's access to the repository."
16278 permissionSources: [PermissionSource!]
16279}
16280
16281"A list of repositories owned by the subject."
16282type RepositoryConnection {
16283 "A list of edges."
16284 edges: [RepositoryEdge]
16285 "A list of nodes."
16286 nodes: [Repository]
16287 "Information to aid in pagination."
16288 pageInfo: PageInfo!
16289 "Identifies the total count of items in the connection."
16290 totalCount: Int!
16291 "The total size in kilobytes of all repositories in the connection."
16292 totalDiskUsage: Int!
16293}
16294
16295"A repository contact link."
16296type RepositoryContactLink {
16297 "The contact link purpose."
16298 about: String!
16299 "The contact link name."
16300 name: String!
16301 "The contact link URL."
16302 url: URI!
16303}
16304
16305"An edge in a connection."
16306type RepositoryEdge {
16307 "A cursor for use in pagination."
16308 cursor: String!
16309 "The item at the end of the edge."
16310 node: Repository
16311}
16312
16313"Parameters to be used for the repository_id condition"
16314type RepositoryIdConditionTarget {
16315 "One of these repo IDs must match the repo."
16316 repositoryIds: [ID!]!
16317}
16318
16319"Repository interaction limit that applies to this object."
16320type RepositoryInteractionAbility {
16321 "The time the currently active limit expires."
16322 expiresAt: DateTime
16323 "The current limit that is enabled on this object."
16324 limit: RepositoryInteractionLimit!
16325 "The origin of the currently active interaction limit."
16326 origin: RepositoryInteractionLimitOrigin!
16327}
16328
16329"An invitation for a user to be added to a repository."
16330type RepositoryInvitation implements Node {
16331 "The email address that received the invitation."
16332 email: String
16333 id: ID!
16334 "The user who received the invitation."
16335 invitee: User
16336 "The user who created the invitation."
16337 inviter: User!
16338 "The permalink for this repository invitation."
16339 permalink: URI!
16340 "The permission granted on this repository by this invitation."
16341 permission: RepositoryPermission!
16342 "The Repository the user is invited to."
16343 repository: RepositoryInfo
16344}
16345
16346"A list of repository invitations."
16347type RepositoryInvitationConnection {
16348 "A list of edges."
16349 edges: [RepositoryInvitationEdge]
16350 "A list of nodes."
16351 nodes: [RepositoryInvitation]
16352 "Information to aid in pagination."
16353 pageInfo: PageInfo!
16354 "Identifies the total count of items in the connection."
16355 totalCount: Int!
16356}
16357
16358"An edge in a connection."
16359type RepositoryInvitationEdge {
16360 "A cursor for use in pagination."
16361 cursor: String!
16362 "The item at the end of the edge."
16363 node: RepositoryInvitation
16364}
16365
16366"A GitHub Enterprise Importer (GEI) repository migration."
16367type RepositoryMigration implements Migration & Node {
16368 "The migration flag to continue on error."
16369 continueOnError: Boolean!
16370 "Identifies the date and time when the object was created."
16371 createdAt: DateTime!
16372 "Identifies the primary key from the database."
16373 databaseId: String
16374 "The reason the migration failed."
16375 failureReason: String
16376 id: ID!
16377 "The URL for the migration log (expires 1 day after migration completes)."
16378 migrationLogUrl: URI
16379 "The migration source."
16380 migrationSource: MigrationSource!
16381 "The target repository name."
16382 repositoryName: String!
16383 "The migration source URL, for example `https://github.com` or `https://monalisa.ghe.com`."
16384 sourceUrl: URI!
16385 "The migration state."
16386 state: MigrationState!
16387 "The number of warnings encountered for this migration. To review the warnings, check the [Migration Log](https://docs.github.com/en/migrations/using-github-enterprise-importer/completing-your-migration-with-github-enterprise-importer/accessing-your-migration-logs-for-github-enterprise-importer)."
16388 warningsCount: Int!
16389}
16390
16391"The connection type for RepositoryMigration."
16392type RepositoryMigrationConnection {
16393 "A list of edges."
16394 edges: [RepositoryMigrationEdge]
16395 "A list of nodes."
16396 nodes: [RepositoryMigration]
16397 "Information to aid in pagination."
16398 pageInfo: PageInfo!
16399 "Identifies the total count of items in the connection."
16400 totalCount: Int!
16401}
16402
16403"Represents a repository migration."
16404type RepositoryMigrationEdge {
16405 "A cursor for use in pagination."
16406 cursor: String!
16407 "The item at the end of the edge."
16408 node: RepositoryMigration
16409}
16410
16411"Parameters to be used for the repository_name condition"
16412type RepositoryNameConditionTarget {
16413 "Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match."
16414 exclude: [String!]!
16415 "Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories."
16416 include: [String!]!
16417 "Target changes that match these patterns will be prevented except by those with bypass permissions."
16418 protected: Boolean!
16419}
16420
16421"A repository rule."
16422type RepositoryRule implements Node {
16423 id: ID!
16424 "The parameters for this rule."
16425 parameters: RuleParameters
16426 "The repository ruleset associated with this rule configuration"
16427 repositoryRuleset: RepositoryRuleset
16428 "The type of rule."
16429 type: RepositoryRuleType!
16430}
16431
16432"Set of conditions that determine if a ruleset will evaluate"
16433type RepositoryRuleConditions {
16434 "Configuration for the ref_name condition"
16435 refName: RefNameConditionTarget
16436 "Configuration for the repository_id condition"
16437 repositoryId: RepositoryIdConditionTarget
16438 "Configuration for the repository_name condition"
16439 repositoryName: RepositoryNameConditionTarget
16440}
16441
16442"The connection type for RepositoryRule."
16443type RepositoryRuleConnection {
16444 "A list of edges."
16445 edges: [RepositoryRuleEdge]
16446 "A list of nodes."
16447 nodes: [RepositoryRule]
16448 "Information to aid in pagination."
16449 pageInfo: PageInfo!
16450 "Identifies the total count of items in the connection."
16451 totalCount: Int!
16452}
16453
16454"An edge in a connection."
16455type RepositoryRuleEdge {
16456 "A cursor for use in pagination."
16457 cursor: String!
16458 "The item at the end of the edge."
16459 node: RepositoryRule
16460}
16461
16462"A repository ruleset."
16463type RepositoryRuleset implements Node {
16464 "The actors that can bypass this ruleset"
16465 bypassActors(
16466 "Returns the elements in the list that come after the specified cursor."
16467 after: String
16468 "Returns the elements in the list that come before the specified cursor."
16469 before: String
16470 "Returns the first _n_ elements from the list."
16471 first: Int
16472 "Returns the last _n_ elements from the list."
16473 last: Int
16474 ): RepositoryRulesetBypassActorConnection
16475 "The set of conditions that must evaluate to true for this ruleset to apply"
16476 conditions: RepositoryRuleConditions!
16477 "Identifies the date and time when the object was created."
16478 createdAt: DateTime!
16479 "Identifies the primary key from the database."
16480 databaseId: Int
16481 "The enforcement level of this ruleset"
16482 enforcement: RuleEnforcement!
16483 id: ID!
16484 "Name of the ruleset."
16485 name: String!
16486 "List of rules."
16487 rules(
16488 "Returns the elements in the list that come after the specified cursor."
16489 after: String
16490 "Returns the elements in the list that come before the specified cursor."
16491 before: String
16492 "Returns the first _n_ elements from the list."
16493 first: Int
16494 "Returns the last _n_ elements from the list."
16495 last: Int
16496 "The type of rule."
16497 type: RepositoryRuleType
16498 ): RepositoryRuleConnection
16499 "Source of ruleset."
16500 source: RuleSource!
16501 "Target of the ruleset."
16502 target: RepositoryRulesetTarget
16503 "Identifies the date and time when the object was last updated."
16504 updatedAt: DateTime!
16505}
16506
16507"A team or app that has the ability to bypass a rules defined on a ruleset"
16508type RepositoryRulesetBypassActor implements Node {
16509 "The actor that can bypass rules."
16510 actor: BypassActor
16511 "The mode for the bypass actor"
16512 bypassMode: RepositoryRulesetBypassActorBypassMode
16513 id: ID!
16514 "This actor represents the ability for an organization admin to bypass"
16515 organizationAdmin: Boolean!
16516 "If the actor is a repository role, the repository role's ID that can bypass"
16517 repositoryRoleDatabaseId: Int
16518 "If the actor is a repository role, the repository role's name that can bypass"
16519 repositoryRoleName: String
16520 "Identifies the ruleset associated with the allowed actor"
16521 repositoryRuleset: RepositoryRuleset
16522}
16523
16524"The connection type for RepositoryRulesetBypassActor."
16525type RepositoryRulesetBypassActorConnection {
16526 "A list of edges."
16527 edges: [RepositoryRulesetBypassActorEdge]
16528 "A list of nodes."
16529 nodes: [RepositoryRulesetBypassActor]
16530 "Information to aid in pagination."
16531 pageInfo: PageInfo!
16532 "Identifies the total count of items in the connection."
16533 totalCount: Int!
16534}
16535
16536"An edge in a connection."
16537type RepositoryRulesetBypassActorEdge {
16538 "A cursor for use in pagination."
16539 cursor: String!
16540 "The item at the end of the edge."
16541 node: RepositoryRulesetBypassActor
16542}
16543
16544"The connection type for RepositoryRuleset."
16545type RepositoryRulesetConnection {
16546 "A list of edges."
16547 edges: [RepositoryRulesetEdge]
16548 "A list of nodes."
16549 nodes: [RepositoryRuleset]
16550 "Information to aid in pagination."
16551 pageInfo: PageInfo!
16552 "Identifies the total count of items in the connection."
16553 totalCount: Int!
16554}
16555
16556"An edge in a connection."
16557type RepositoryRulesetEdge {
16558 "A cursor for use in pagination."
16559 cursor: String!
16560 "The item at the end of the edge."
16561 node: RepositoryRuleset
16562}
16563
16564"A repository-topic connects a repository to a topic."
16565type RepositoryTopic implements Node & UniformResourceLocatable {
16566 id: ID!
16567 "The HTTP path for this repository-topic."
16568 resourcePath: URI!
16569 "The topic."
16570 topic: Topic!
16571 "The HTTP URL for this repository-topic."
16572 url: URI!
16573}
16574
16575"The connection type for RepositoryTopic."
16576type RepositoryTopicConnection {
16577 "A list of edges."
16578 edges: [RepositoryTopicEdge]
16579 "A list of nodes."
16580 nodes: [RepositoryTopic]
16581 "Information to aid in pagination."
16582 pageInfo: PageInfo!
16583 "Identifies the total count of items in the connection."
16584 totalCount: Int!
16585}
16586
16587"An edge in a connection."
16588type RepositoryTopicEdge {
16589 "A cursor for use in pagination."
16590 cursor: String!
16591 "The item at the end of the edge."
16592 node: RepositoryTopic
16593}
16594
16595"Audit log entry for a repository_visibility_change.disable event."
16596type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
16597 "The action name"
16598 action: String!
16599 "The user who initiated the action"
16600 actor: AuditEntryActor
16601 "The IP address of the actor"
16602 actorIp: String
16603 "A readable representation of the actor's location"
16604 actorLocation: ActorLocation
16605 "The username of the user who initiated the action"
16606 actorLogin: String
16607 "The HTTP path for the actor."
16608 actorResourcePath: URI
16609 "The HTTP URL for the actor."
16610 actorUrl: URI
16611 "The time the action was initiated"
16612 createdAt: PreciseDateTime!
16613 "The HTTP path for this enterprise."
16614 enterpriseResourcePath: URI
16615 "The slug of the enterprise."
16616 enterpriseSlug: String
16617 "The HTTP URL for this enterprise."
16618 enterpriseUrl: URI
16619 id: ID!
16620 "The corresponding operation type for the action"
16621 operationType: OperationType
16622 "The Organization associated with the Audit Entry."
16623 organization: Organization
16624 "The name of the Organization."
16625 organizationName: String
16626 "The HTTP path for the organization"
16627 organizationResourcePath: URI
16628 "The HTTP URL for the organization"
16629 organizationUrl: URI
16630 "The user affected by the action"
16631 user: User
16632 "For actions involving two users, the actor is the initiator and the user is the affected user."
16633 userLogin: String
16634 "The HTTP path for the user."
16635 userResourcePath: URI
16636 "The HTTP URL for the user."
16637 userUrl: URI
16638}
16639
16640"Audit log entry for a repository_visibility_change.enable event."
16641type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
16642 "The action name"
16643 action: String!
16644 "The user who initiated the action"
16645 actor: AuditEntryActor
16646 "The IP address of the actor"
16647 actorIp: String
16648 "A readable representation of the actor's location"
16649 actorLocation: ActorLocation
16650 "The username of the user who initiated the action"
16651 actorLogin: String
16652 "The HTTP path for the actor."
16653 actorResourcePath: URI
16654 "The HTTP URL for the actor."
16655 actorUrl: URI
16656 "The time the action was initiated"
16657 createdAt: PreciseDateTime!
16658 "The HTTP path for this enterprise."
16659 enterpriseResourcePath: URI
16660 "The slug of the enterprise."
16661 enterpriseSlug: String
16662 "The HTTP URL for this enterprise."
16663 enterpriseUrl: URI
16664 id: ID!
16665 "The corresponding operation type for the action"
16666 operationType: OperationType
16667 "The Organization associated with the Audit Entry."
16668 organization: Organization
16669 "The name of the Organization."
16670 organizationName: String
16671 "The HTTP path for the organization"
16672 organizationResourcePath: URI
16673 "The HTTP URL for the organization"
16674 organizationUrl: URI
16675 "The user affected by the action"
16676 user: User
16677 "For actions involving two users, the actor is the initiator and the user is the affected user."
16678 userLogin: String
16679 "The HTTP path for the user."
16680 userResourcePath: URI
16681 "The HTTP URL for the user."
16682 userUrl: URI
16683}
16684
16685"A Dependabot alert for a repository with a dependency affected by a security vulnerability."
16686type RepositoryVulnerabilityAlert implements Node & RepositoryNode {
16687 "When was the alert auto-dismissed?"
16688 autoDismissedAt: DateTime
16689 "When was the alert created?"
16690 createdAt: DateTime!
16691 "The associated Dependabot update"
16692 dependabotUpdate: DependabotUpdate
16693 "The scope of an alert's dependency"
16694 dependencyScope: RepositoryVulnerabilityAlertDependencyScope
16695 "Comment explaining the reason the alert was dismissed"
16696 dismissComment: String
16697 "The reason the alert was dismissed"
16698 dismissReason: String
16699 "When was the alert dismissed?"
16700 dismissedAt: DateTime
16701 "The user who dismissed the alert"
16702 dismisser: User
16703 "When was the alert fixed?"
16704 fixedAt: DateTime
16705 id: ID!
16706 "Identifies the alert number."
16707 number: Int!
16708 "The associated repository"
16709 repository: Repository!
16710 "The associated security advisory"
16711 securityAdvisory: SecurityAdvisory
16712 "The associated security vulnerability"
16713 securityVulnerability: SecurityVulnerability
16714 "Identifies the state of the alert."
16715 state: RepositoryVulnerabilityAlertState!
16716 "The vulnerable manifest filename"
16717 vulnerableManifestFilename: String!
16718 "The vulnerable manifest path"
16719 vulnerableManifestPath: String!
16720 "The vulnerable requirements"
16721 vulnerableRequirements: String
16722}
16723
16724"The connection type for RepositoryVulnerabilityAlert."
16725type RepositoryVulnerabilityAlertConnection {
16726 "A list of edges."
16727 edges: [RepositoryVulnerabilityAlertEdge]
16728 "A list of nodes."
16729 nodes: [RepositoryVulnerabilityAlert]
16730 "Information to aid in pagination."
16731 pageInfo: PageInfo!
16732 "Identifies the total count of items in the connection."
16733 totalCount: Int!
16734}
16735
16736"An edge in a connection."
16737type RepositoryVulnerabilityAlertEdge {
16738 "A cursor for use in pagination."
16739 cursor: String!
16740 "The item at the end of the edge."
16741 node: RepositoryVulnerabilityAlert
16742}
16743
16744"Autogenerated return type of RequestReviews"
16745type RequestReviewsPayload {
16746 "Identifies the actor who performed the event."
16747 actor: Actor
16748 "A unique identifier for the client performing the mutation."
16749 clientMutationId: String
16750 "The pull request that is getting requests."
16751 pullRequest: PullRequest
16752 "The edge from the pull request to the requested reviewers."
16753 requestedReviewersEdge: UserEdge
16754}
16755
16756"The connection type for RequestedReviewer."
16757type RequestedReviewerConnection {
16758 "A list of edges."
16759 edges: [RequestedReviewerEdge]
16760 "A list of nodes."
16761 nodes: [RequestedReviewer]
16762 "Information to aid in pagination."
16763 pageInfo: PageInfo!
16764 "Identifies the total count of items in the connection."
16765 totalCount: Int!
16766}
16767
16768"An edge in a connection."
16769type RequestedReviewerEdge {
16770 "A cursor for use in pagination."
16771 cursor: String!
16772 "The item at the end of the edge."
16773 node: RequestedReviewer
16774}
16775
16776"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule."
16777type RequiredDeploymentsParameters {
16778 "The environments that must be successfully deployed to before branches can be merged."
16779 requiredDeploymentEnvironments: [String!]!
16780}
16781
16782"Represents a required status check for a protected branch, but not any specific run of that check."
16783type RequiredStatusCheckDescription {
16784 "The App that must provide this status in order for it to be accepted."
16785 app: App
16786 "The name of this status."
16787 context: String!
16788}
16789
16790"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed."
16791type RequiredStatusChecksParameters {
16792 "Status checks that are required."
16793 requiredStatusChecks: [StatusCheckConfiguration!]!
16794 "Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled."
16795 strictRequiredStatusChecksPolicy: Boolean!
16796}
16797
16798"Autogenerated return type of RerequestCheckSuite"
16799type RerequestCheckSuitePayload {
16800 "The requested check suite."
16801 checkSuite: CheckSuite
16802 "A unique identifier for the client performing the mutation."
16803 clientMutationId: String
16804}
16805
16806"Autogenerated return type of ResolveReviewThread"
16807type ResolveReviewThreadPayload {
16808 "A unique identifier for the client performing the mutation."
16809 clientMutationId: String
16810 "The thread to resolve."
16811 thread: PullRequestReviewThread
16812}
16813
16814"Represents a private contribution a user made on GitHub."
16815type RestrictedContribution implements Contribution {
16816 """
16817 Whether this contribution is associated with a record you do not have access to. For
16818 example, your own 'first issue' contribution may have been made on a repository you can no
16819 longer access.
16820 """
16821 isRestricted: Boolean!
16822 "When this contribution was made."
16823 occurredAt: DateTime!
16824 "The HTTP path for this contribution."
16825 resourcePath: URI!
16826 "The HTTP URL for this contribution."
16827 url: URI!
16828 """
16829 The user who made this contribution.
16830 """
16831 user: User!
16832}
16833
16834"Autogenerated return type of RetireSponsorsTier"
16835type RetireSponsorsTierPayload {
16836 "A unique identifier for the client performing the mutation."
16837 clientMutationId: String
16838 "The tier that was retired."
16839 sponsorsTier: SponsorsTier
16840}
16841
16842"Autogenerated return type of RevertPullRequest"
16843type RevertPullRequestPayload {
16844 "A unique identifier for the client performing the mutation."
16845 clientMutationId: String
16846 "The pull request that was reverted."
16847 pullRequest: PullRequest
16848 "The new pull request that reverts the input pull request."
16849 revertPullRequest: PullRequest
16850}
16851
16852"A user, team, or app who has the ability to dismiss a review on a protected branch."
16853type ReviewDismissalAllowance implements Node {
16854 "The actor that can dismiss."
16855 actor: ReviewDismissalAllowanceActor
16856 "Identifies the branch protection rule associated with the allowed user, team, or app."
16857 branchProtectionRule: BranchProtectionRule
16858 id: ID!
16859}
16860
16861"The connection type for ReviewDismissalAllowance."
16862type ReviewDismissalAllowanceConnection {
16863 "A list of edges."
16864 edges: [ReviewDismissalAllowanceEdge]
16865 "A list of nodes."
16866 nodes: [ReviewDismissalAllowance]
16867 "Information to aid in pagination."
16868 pageInfo: PageInfo!
16869 "Identifies the total count of items in the connection."
16870 totalCount: Int!
16871}
16872
16873"An edge in a connection."
16874type ReviewDismissalAllowanceEdge {
16875 "A cursor for use in pagination."
16876 cursor: String!
16877 "The item at the end of the edge."
16878 node: ReviewDismissalAllowance
16879}
16880
16881"Represents a 'review_dismissed' event on a given issue or pull request."
16882type ReviewDismissedEvent implements Node & UniformResourceLocatable {
16883 "Identifies the actor who performed the event."
16884 actor: Actor
16885 "Identifies the date and time when the object was created."
16886 createdAt: DateTime!
16887 "Identifies the primary key from the database."
16888 databaseId: Int
16889 "Identifies the optional message associated with the 'review_dismissed' event."
16890 dismissalMessage: String
16891 "Identifies the optional message associated with the event, rendered to HTML."
16892 dismissalMessageHTML: String
16893 id: ID!
16894 "Identifies the previous state of the review with the 'review_dismissed' event."
16895 previousReviewState: PullRequestReviewState!
16896 "PullRequest referenced by event."
16897 pullRequest: PullRequest!
16898 "Identifies the commit which caused the review to become stale."
16899 pullRequestCommit: PullRequestCommit
16900 "The HTTP path for this review dismissed event."
16901 resourcePath: URI!
16902 "Identifies the review associated with the 'review_dismissed' event."
16903 review: PullRequestReview
16904 "The HTTP URL for this review dismissed event."
16905 url: URI!
16906}
16907
16908"A request for a user to review a pull request."
16909type ReviewRequest implements Node {
16910 "Whether this request was created for a code owner"
16911 asCodeOwner: Boolean!
16912 "Identifies the primary key from the database."
16913 databaseId: Int
16914 id: ID!
16915 "Identifies the pull request associated with this review request."
16916 pullRequest: PullRequest!
16917 "The reviewer that is requested."
16918 requestedReviewer: RequestedReviewer
16919}
16920
16921"The connection type for ReviewRequest."
16922type ReviewRequestConnection {
16923 "A list of edges."
16924 edges: [ReviewRequestEdge]
16925 "A list of nodes."
16926 nodes: [ReviewRequest]
16927 "Information to aid in pagination."
16928 pageInfo: PageInfo!
16929 "Identifies the total count of items in the connection."
16930 totalCount: Int!
16931}
16932
16933"An edge in a connection."
16934type ReviewRequestEdge {
16935 "A cursor for use in pagination."
16936 cursor: String!
16937 "The item at the end of the edge."
16938 node: ReviewRequest
16939}
16940
16941"Represents an 'review_request_removed' event on a given pull request."
16942type ReviewRequestRemovedEvent implements Node {
16943 "Identifies the actor who performed the event."
16944 actor: Actor
16945 "Identifies the date and time when the object was created."
16946 createdAt: DateTime!
16947 id: ID!
16948 "PullRequest referenced by event."
16949 pullRequest: PullRequest!
16950 "Identifies the reviewer whose review request was removed."
16951 requestedReviewer: RequestedReviewer
16952}
16953
16954"Represents an 'review_requested' event on a given pull request."
16955type ReviewRequestedEvent implements Node {
16956 "Identifies the actor who performed the event."
16957 actor: Actor
16958 "Identifies the date and time when the object was created."
16959 createdAt: DateTime!
16960 id: ID!
16961 "PullRequest referenced by event."
16962 pullRequest: PullRequest!
16963 "Identifies the reviewer whose review was requested."
16964 requestedReviewer: RequestedReviewer
16965}
16966
16967"""
16968A hovercard context with a message describing the current code review state of the pull
16969request.
16970"""
16971type ReviewStatusHovercardContext implements HovercardContext {
16972 "A string describing this context"
16973 message: String!
16974 "An octicon to accompany this context"
16975 octicon: String!
16976 "The current status of the pull request with respect to code review."
16977 reviewDecision: PullRequestReviewDecision
16978}
16979
16980"Autogenerated return type of RevokeEnterpriseOrganizationsMigratorRole"
16981type RevokeEnterpriseOrganizationsMigratorRolePayload {
16982 "A unique identifier for the client performing the mutation."
16983 clientMutationId: String
16984 "The organizations that had the migrator role revoked for the given user."
16985 organizations(
16986 "Returns the elements in the list that come after the specified cursor."
16987 after: String
16988 "Returns the elements in the list that come before the specified cursor."
16989 before: String
16990 "Returns the first _n_ elements from the list."
16991 first: Int
16992 "Returns the last _n_ elements from the list."
16993 last: Int
16994 ): OrganizationConnection
16995}
16996
16997"Autogenerated return type of RevokeMigratorRole"
16998type RevokeMigratorRolePayload {
16999 "A unique identifier for the client performing the mutation."
17000 clientMutationId: String
17001 "Did the operation succeed?"
17002 success: Boolean
17003}
17004
17005"A Saved Reply is text a user can use to reply quickly."
17006type SavedReply implements Node {
17007 "The body of the saved reply."
17008 body: String!
17009 "The saved reply body rendered to HTML."
17010 bodyHTML: HTML!
17011 "Identifies the primary key from the database."
17012 databaseId: Int
17013 id: ID!
17014 "The title of the saved reply."
17015 title: String!
17016 "The user that saved this reply."
17017 user: Actor
17018}
17019
17020"The connection type for SavedReply."
17021type SavedReplyConnection {
17022 "A list of edges."
17023 edges: [SavedReplyEdge]
17024 "A list of nodes."
17025 nodes: [SavedReply]
17026 "Information to aid in pagination."
17027 pageInfo: PageInfo!
17028 "Identifies the total count of items in the connection."
17029 totalCount: Int!
17030}
17031
17032"An edge in a connection."
17033type SavedReplyEdge {
17034 "A cursor for use in pagination."
17035 cursor: String!
17036 "The item at the end of the edge."
17037 node: SavedReply
17038}
17039
17040"A list of results that matched against a search query. Regardless of the number of matches, a maximum of 1,000 results will be available across all types, potentially split across many pages."
17041type SearchResultItemConnection {
17042 "The total number of pieces of code that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17043 codeCount: Int!
17044 "The total number of discussions that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17045 discussionCount: Int!
17046 "A list of edges."
17047 edges: [SearchResultItemEdge]
17048 "The total number of issues that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17049 issueCount: Int!
17050 "A list of nodes."
17051 nodes: [SearchResultItem]
17052 "Information to aid in pagination."
17053 pageInfo: PageInfo!
17054 "The total number of repositories that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17055 repositoryCount: Int!
17056 "The total number of users that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17057 userCount: Int!
17058 "The total number of wiki pages that matched the search query. Regardless of the total number of matches, a maximum of 1,000 results will be available across all types."
17059 wikiCount: Int!
17060}
17061
17062"An edge in a connection."
17063type SearchResultItemEdge {
17064 "A cursor for use in pagination."
17065 cursor: String!
17066 "The item at the end of the edge."
17067 node: SearchResultItem
17068 "Text matches on the result found."
17069 textMatches: [TextMatch]
17070}
17071
17072"A GitHub Security Advisory"
17073type SecurityAdvisory implements Node {
17074 "The classification of the advisory"
17075 classification: SecurityAdvisoryClassification!
17076 "The CVSS associated with this advisory"
17077 cvss: CVSS!
17078 "CWEs associated with this Advisory"
17079 cwes(
17080 "Returns the elements in the list that come after the specified cursor."
17081 after: String
17082 "Returns the elements in the list that come before the specified cursor."
17083 before: String
17084 "Returns the first _n_ elements from the list."
17085 first: Int
17086 "Returns the last _n_ elements from the list."
17087 last: Int
17088 ): CWEConnection!
17089 "Identifies the primary key from the database."
17090 databaseId: Int
17091 "This is a long plaintext description of the advisory"
17092 description: String!
17093 "The GitHub Security Advisory ID"
17094 ghsaId: String!
17095 id: ID!
17096 "A list of identifiers for this advisory"
17097 identifiers: [SecurityAdvisoryIdentifier!]!
17098 "The permalink for the advisory's dependabot alerts page"
17099 notificationsPermalink: URI
17100 "The organization that originated the advisory"
17101 origin: String!
17102 "The permalink for the advisory"
17103 permalink: URI
17104 "When the advisory was published"
17105 publishedAt: DateTime!
17106 "A list of references for this advisory"
17107 references: [SecurityAdvisoryReference!]!
17108 "The severity of the advisory"
17109 severity: SecurityAdvisorySeverity!
17110 "A short plaintext summary of the advisory"
17111 summary: String!
17112 "When the advisory was last updated"
17113 updatedAt: DateTime!
17114 "Vulnerabilities associated with this Advisory"
17115 vulnerabilities(
17116 "Returns the elements in the list that come after the specified cursor."
17117 after: String
17118 "Returns the elements in the list that come before the specified cursor."
17119 before: String
17120 "A list of advisory classifications to filter vulnerabilities by."
17121 classifications: [SecurityAdvisoryClassification!]
17122 "An ecosystem to filter vulnerabilities by."
17123 ecosystem: SecurityAdvisoryEcosystem
17124 "Returns the first _n_ elements from the list."
17125 first: Int
17126 "Returns the last _n_ elements from the list."
17127 last: Int
17128 "Ordering options for the returned topics."
17129 orderBy: SecurityVulnerabilityOrder = { field: UPDATED_AT, direction: DESC }
17130 "A package name to filter vulnerabilities by."
17131 package: String
17132 "A list of severities to filter vulnerabilities by."
17133 severities: [SecurityAdvisorySeverity!]
17134 ): SecurityVulnerabilityConnection!
17135 "When the advisory was withdrawn, if it has been withdrawn"
17136 withdrawnAt: DateTime
17137}
17138
17139"The connection type for SecurityAdvisory."
17140type SecurityAdvisoryConnection {
17141 "A list of edges."
17142 edges: [SecurityAdvisoryEdge]
17143 "A list of nodes."
17144 nodes: [SecurityAdvisory]
17145 "Information to aid in pagination."
17146 pageInfo: PageInfo!
17147 "Identifies the total count of items in the connection."
17148 totalCount: Int!
17149}
17150
17151"An edge in a connection."
17152type SecurityAdvisoryEdge {
17153 "A cursor for use in pagination."
17154 cursor: String!
17155 "The item at the end of the edge."
17156 node: SecurityAdvisory
17157}
17158
17159"A GitHub Security Advisory Identifier"
17160type SecurityAdvisoryIdentifier {
17161 "The identifier type, e.g. GHSA, CVE"
17162 type: String!
17163 "The identifier"
17164 value: String!
17165}
17166
17167"An individual package"
17168type SecurityAdvisoryPackage {
17169 "The ecosystem the package belongs to, e.g. RUBYGEMS, NPM"
17170 ecosystem: SecurityAdvisoryEcosystem!
17171 "The package name"
17172 name: String!
17173}
17174
17175"An individual package version"
17176type SecurityAdvisoryPackageVersion {
17177 "The package name or version"
17178 identifier: String!
17179}
17180
17181"A GitHub Security Advisory Reference"
17182type SecurityAdvisoryReference {
17183 "A publicly accessible reference"
17184 url: URI!
17185}
17186
17187"An individual vulnerability within an Advisory"
17188type SecurityVulnerability {
17189 "The Advisory associated with this Vulnerability"
17190 advisory: SecurityAdvisory!
17191 "The first version containing a fix for the vulnerability"
17192 firstPatchedVersion: SecurityAdvisoryPackageVersion
17193 "A description of the vulnerable package"
17194 package: SecurityAdvisoryPackage!
17195 "The severity of the vulnerability within this package"
17196 severity: SecurityAdvisorySeverity!
17197 "When the vulnerability was last updated"
17198 updatedAt: DateTime!
17199 """
17200 A string that describes the vulnerable package versions.
17201 This string follows a basic syntax with a few forms.
17202 + `= 0.2.0` denotes a single vulnerable version.
17203 + `<= 1.0.8` denotes a version range up to and including the specified version
17204 + `< 0.1.11` denotes a version range up to, but excluding, the specified version
17205 + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version.
17206 + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum
17207 """
17208 vulnerableVersionRange: String!
17209}
17210
17211"The connection type for SecurityVulnerability."
17212type SecurityVulnerabilityConnection {
17213 "A list of edges."
17214 edges: [SecurityVulnerabilityEdge]
17215 "A list of nodes."
17216 nodes: [SecurityVulnerability]
17217 "Information to aid in pagination."
17218 pageInfo: PageInfo!
17219 "Identifies the total count of items in the connection."
17220 totalCount: Int!
17221}
17222
17223"An edge in a connection."
17224type SecurityVulnerabilityEdge {
17225 "A cursor for use in pagination."
17226 cursor: String!
17227 "The item at the end of the edge."
17228 node: SecurityVulnerability
17229}
17230
17231"Autogenerated return type of SetEnterpriseIdentityProvider"
17232type SetEnterpriseIdentityProviderPayload {
17233 "A unique identifier for the client performing the mutation."
17234 clientMutationId: String
17235 "The identity provider for the enterprise."
17236 identityProvider: EnterpriseIdentityProvider
17237}
17238
17239"Autogenerated return type of SetOrganizationInteractionLimit"
17240type SetOrganizationInteractionLimitPayload {
17241 "A unique identifier for the client performing the mutation."
17242 clientMutationId: String
17243 "The organization that the interaction limit was set for."
17244 organization: Organization
17245}
17246
17247"Autogenerated return type of SetRepositoryInteractionLimit"
17248type SetRepositoryInteractionLimitPayload {
17249 "A unique identifier for the client performing the mutation."
17250 clientMutationId: String
17251 "The repository that the interaction limit was set for."
17252 repository: Repository
17253}
17254
17255"Autogenerated return type of SetUserInteractionLimit"
17256type SetUserInteractionLimitPayload {
17257 "A unique identifier for the client performing the mutation."
17258 clientMutationId: String
17259 "The user that the interaction limit was set for."
17260 user: User
17261}
17262
17263"Represents an S/MIME signature on a Commit or Tag."
17264type SmimeSignature implements GitSignature {
17265 "Email used to sign this object."
17266 email: String!
17267 "True if the signature is valid and verified by GitHub."
17268 isValid: Boolean!
17269 "Payload for GPG signing object. Raw ODB object without the signature header."
17270 payload: String!
17271 "ASCII-armored signature header from object."
17272 signature: String!
17273 "GitHub user corresponding to the email signing this commit."
17274 signer: User
17275 "The state of this signature. `VALID` if signature is valid and verified by GitHub, otherwise represents reason why signature is considered invalid."
17276 state: GitSignatureState!
17277 "True if the signature was made with GitHub's signing key."
17278 wasSignedByGitHub: Boolean!
17279}
17280
17281"Social media profile associated with a user."
17282type SocialAccount {
17283 "Name of the social media account as it appears on the profile."
17284 displayName: String!
17285 "Software or company that hosts the social media account."
17286 provider: SocialAccountProvider!
17287 "URL of the social media account."
17288 url: URI!
17289}
17290
17291"The connection type for SocialAccount."
17292type SocialAccountConnection {
17293 "A list of edges."
17294 edges: [SocialAccountEdge]
17295 "A list of nodes."
17296 nodes: [SocialAccount]
17297 "Information to aid in pagination."
17298 pageInfo: PageInfo!
17299 "Identifies the total count of items in the connection."
17300 totalCount: Int!
17301}
17302
17303"An edge in a connection."
17304type SocialAccountEdge {
17305 "A cursor for use in pagination."
17306 cursor: String!
17307 "The item at the end of the edge."
17308 node: SocialAccount
17309}
17310
17311"The connection type for Sponsor."
17312type SponsorConnection {
17313 "A list of edges."
17314 edges: [SponsorEdge]
17315 "A list of nodes."
17316 nodes: [Sponsor]
17317 "Information to aid in pagination."
17318 pageInfo: PageInfo!
17319 "Identifies the total count of items in the connection."
17320 totalCount: Int!
17321}
17322
17323"Represents a user or organization who is sponsoring someone in GitHub Sponsors."
17324type SponsorEdge {
17325 "A cursor for use in pagination."
17326 cursor: String!
17327 "The item at the end of the edge."
17328 node: Sponsor
17329}
17330
17331"The connection type for SponsorableItem."
17332type SponsorableItemConnection {
17333 "A list of edges."
17334 edges: [SponsorableItemEdge]
17335 "A list of nodes."
17336 nodes: [SponsorableItem]
17337 "Information to aid in pagination."
17338 pageInfo: PageInfo!
17339 "Identifies the total count of items in the connection."
17340 totalCount: Int!
17341}
17342
17343"An edge in a connection."
17344type SponsorableItemEdge {
17345 "A cursor for use in pagination."
17346 cursor: String!
17347 "The item at the end of the edge."
17348 node: SponsorableItem
17349}
17350
17351"An event related to sponsorship activity."
17352type SponsorsActivity implements Node {
17353 "What action this activity indicates took place."
17354 action: SponsorsActivityAction!
17355 "The sponsor's current privacy level."
17356 currentPrivacyLevel: SponsorshipPrivacy
17357 id: ID!
17358 "The tier that the sponsorship used to use, for tier change events."
17359 previousSponsorsTier: SponsorsTier
17360 "The user or organization who triggered this activity and was/is sponsoring the sponsorable."
17361 sponsor: Sponsor
17362 "The user or organization that is being sponsored, the maintainer."
17363 sponsorable: Sponsorable!
17364 "The associated sponsorship tier."
17365 sponsorsTier: SponsorsTier
17366 "The timestamp of this event."
17367 timestamp: DateTime
17368 "Was this sponsorship made alongside other sponsorships at the same time from the same sponsor?"
17369 viaBulkSponsorship: Boolean!
17370}
17371
17372"The connection type for SponsorsActivity."
17373type SponsorsActivityConnection {
17374 "A list of edges."
17375 edges: [SponsorsActivityEdge]
17376 "A list of nodes."
17377 nodes: [SponsorsActivity]
17378 "Information to aid in pagination."
17379 pageInfo: PageInfo!
17380 "Identifies the total count of items in the connection."
17381 totalCount: Int!
17382}
17383
17384"An edge in a connection."
17385type SponsorsActivityEdge {
17386 "A cursor for use in pagination."
17387 cursor: String!
17388 "The item at the end of the edge."
17389 node: SponsorsActivity
17390}
17391
17392"A goal associated with a GitHub Sponsors listing, representing a target the sponsored maintainer would like to attain."
17393type SponsorsGoal {
17394 "A description of the goal from the maintainer."
17395 description: String
17396 "What the objective of this goal is."
17397 kind: SponsorsGoalKind!
17398 "The percentage representing how complete this goal is, between 0-100."
17399 percentComplete: Int!
17400 "What the goal amount is. Represents an amount in USD for monthly sponsorship amount goals. Represents a count of unique sponsors for total sponsors count goals."
17401 targetValue: Int!
17402 "A brief summary of the kind and target value of this goal."
17403 title: String!
17404}
17405
17406"A GitHub Sponsors listing."
17407type SponsorsListing implements Node {
17408 "The current goal the maintainer is trying to reach with GitHub Sponsors, if any."
17409 activeGoal: SponsorsGoal
17410 "The Stripe Connect account currently in use for payouts for this Sponsors listing, if any. Will only return a value when queried by the maintainer themselves, or by an admin of the sponsorable organization."
17411 activeStripeConnectAccount: StripeConnectAccount
17412 "The name of the country or region with the maintainer's bank account or fiscal host. Will only return a value when queried by the maintainer themselves, or by an admin of the sponsorable organization."
17413 billingCountryOrRegion: String
17414 "The email address used by GitHub to contact the sponsorable about their GitHub Sponsors profile. Will only return a value when queried by the maintainer themselves, or by an admin of the sponsorable organization."
17415 contactEmailAddress: String
17416 "Identifies the date and time when the object was created."
17417 createdAt: DateTime!
17418 "The HTTP path for the Sponsors dashboard for this Sponsors listing."
17419 dashboardResourcePath: URI!
17420 "The HTTP URL for the Sponsors dashboard for this Sponsors listing."
17421 dashboardUrl: URI!
17422 "The records featured on the GitHub Sponsors profile."
17423 featuredItems(
17424 "The types of featured items to return."
17425 featureableTypes: [SponsorsListingFeaturedItemFeatureableType!] = [
17426 REPOSITORY
17427 USER
17428 ]
17429 ): [SponsorsListingFeaturedItem!]!
17430 "The fiscal host used for payments, if any. Will only return a value when queried by the maintainer themselves, or by an admin of the sponsorable organization."
17431 fiscalHost: Organization
17432 "The full description of the listing."
17433 fullDescription: String!
17434 "The full description of the listing rendered to HTML."
17435 fullDescriptionHTML: HTML!
17436 id: ID!
17437 "Whether this listing is publicly visible."
17438 isPublic: Boolean!
17439 "The listing's full name."
17440 name: String!
17441 "A future date on which this listing is eligible to receive a payout."
17442 nextPayoutDate: Date
17443 "The name of the country or region where the maintainer resides. Will only return a value when queried by the maintainer themselves, or by an admin of the sponsorable organization."
17444 residenceCountryOrRegion: String
17445 "The HTTP path for this Sponsors listing."
17446 resourcePath: URI!
17447 "The short description of the listing."
17448 shortDescription: String!
17449 "The short name of the listing."
17450 slug: String!
17451 "The entity this listing represents who can be sponsored on GitHub Sponsors."
17452 sponsorable: Sponsorable!
17453 "The tiers for this GitHub Sponsors profile."
17454 tiers(
17455 "Returns the elements in the list that come after the specified cursor."
17456 after: String
17457 "Returns the elements in the list that come before the specified cursor."
17458 before: String
17459 "Returns the first _n_ elements from the list."
17460 first: Int
17461 "Whether to include tiers that aren't published. Only admins of the Sponsors listing can see draft tiers. Only admins of the Sponsors listing and viewers who are currently sponsoring on a retired tier can see those retired tiers. Defaults to including only published tiers, which are visible to anyone who can see the GitHub Sponsors profile."
17462 includeUnpublished: Boolean = false
17463 "Returns the last _n_ elements from the list."
17464 last: Int
17465 "Ordering options for Sponsors tiers returned from the connection."
17466 orderBy: SponsorsTierOrder = {
17467 field: MONTHLY_PRICE_IN_CENTS
17468 direction: ASC
17469 }
17470 ): SponsorsTierConnection
17471 "The HTTP URL for this Sponsors listing."
17472 url: URI!
17473}
17474
17475"A record that is promoted on a GitHub Sponsors profile."
17476type SponsorsListingFeaturedItem implements Node {
17477 "Identifies the date and time when the object was created."
17478 createdAt: DateTime!
17479 "Will either be a description from the sponsorable maintainer about why they featured this item, or the item's description itself, such as a user's bio from their GitHub profile page."
17480 description: String
17481 "The record that is featured on the GitHub Sponsors profile."
17482 featureable: SponsorsListingFeatureableItem!
17483 id: ID!
17484 "The position of this featured item on the GitHub Sponsors profile with a lower position indicating higher precedence. Starts at 1."
17485 position: Int!
17486 "The GitHub Sponsors profile that features this record."
17487 sponsorsListing: SponsorsListing!
17488 "Identifies the date and time when the object was last updated."
17489 updatedAt: DateTime!
17490}
17491
17492"A GitHub Sponsors tier associated with a GitHub Sponsors listing."
17493type SponsorsTier implements Node {
17494 "SponsorsTier information only visible to users that can administer the associated Sponsors listing."
17495 adminInfo: SponsorsTierAdminInfo
17496 "Get a different tier for this tier's maintainer that is at the same frequency as this tier but with an equal or lesser cost. Returns the published tier with the monthly price closest to this tier's without going over."
17497 closestLesserValueTier: SponsorsTier
17498 "Identifies the date and time when the object was created."
17499 createdAt: DateTime!
17500 "The description of the tier."
17501 description: String!
17502 "The tier description rendered to HTML"
17503 descriptionHTML: HTML!
17504 id: ID!
17505 "Whether this tier was chosen at checkout time by the sponsor rather than defined ahead of time by the maintainer who manages the Sponsors listing."
17506 isCustomAmount: Boolean!
17507 "Whether this tier is only for use with one-time sponsorships."
17508 isOneTime: Boolean!
17509 "How much this tier costs per month in cents."
17510 monthlyPriceInCents: Int!
17511 "How much this tier costs per month in USD."
17512 monthlyPriceInDollars: Int!
17513 "The name of the tier."
17514 name: String!
17515 "The sponsors listing that this tier belongs to."
17516 sponsorsListing: SponsorsListing!
17517 "Identifies the date and time when the object was last updated."
17518 updatedAt: DateTime!
17519}
17520
17521"SponsorsTier information only visible to users that can administer the associated Sponsors listing."
17522type SponsorsTierAdminInfo {
17523 "Indicates whether this tier is still a work in progress by the sponsorable and not yet published to the associated GitHub Sponsors profile. Draft tiers cannot be used for new sponsorships and will not be in use on existing sponsorships. Draft tiers cannot be seen by anyone but the admins of the GitHub Sponsors profile."
17524 isDraft: Boolean!
17525 "Indicates whether this tier is published to the associated GitHub Sponsors profile. Published tiers are visible to anyone who can see the GitHub Sponsors profile, and are available for use in sponsorships if the GitHub Sponsors profile is publicly visible."
17526 isPublished: Boolean!
17527 "Indicates whether this tier has been retired from the associated GitHub Sponsors profile. Retired tiers are no longer shown on the GitHub Sponsors profile and cannot be chosen for new sponsorships. Existing sponsorships may still use retired tiers if the sponsor selected the tier before it was retired."
17528 isRetired: Boolean!
17529 "The sponsorships using this tier."
17530 sponsorships(
17531 "Returns the elements in the list that come after the specified cursor."
17532 after: String
17533 "Returns the elements in the list that come before the specified cursor."
17534 before: String
17535 "Returns the first _n_ elements from the list."
17536 first: Int
17537 "Whether or not to return private sponsorships using this tier. Defaults to only returning public sponsorships on this tier."
17538 includePrivate: Boolean = false
17539 "Returns the last _n_ elements from the list."
17540 last: Int
17541 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
17542 orderBy: SponsorshipOrder
17543 ): SponsorshipConnection!
17544}
17545
17546"The connection type for SponsorsTier."
17547type SponsorsTierConnection {
17548 "A list of edges."
17549 edges: [SponsorsTierEdge]
17550 "A list of nodes."
17551 nodes: [SponsorsTier]
17552 "Information to aid in pagination."
17553 pageInfo: PageInfo!
17554 "Identifies the total count of items in the connection."
17555 totalCount: Int!
17556}
17557
17558"An edge in a connection."
17559type SponsorsTierEdge {
17560 "A cursor for use in pagination."
17561 cursor: String!
17562 "The item at the end of the edge."
17563 node: SponsorsTier
17564}
17565
17566"A sponsorship relationship between a sponsor and a maintainer"
17567type Sponsorship implements Node {
17568 "Identifies the date and time when the object was created."
17569 createdAt: DateTime!
17570 id: ID!
17571 "Whether the sponsorship is active. False implies the sponsor is a past sponsor of the maintainer, while true implies they are a current sponsor."
17572 isActive: Boolean!
17573 "Whether this sponsorship represents a one-time payment versus a recurring sponsorship."
17574 isOneTimePayment: Boolean!
17575 "Whether the sponsor has chosen to receive sponsorship update emails sent from the sponsorable. Only returns a non-null value when the viewer has permission to know this."
17576 isSponsorOptedIntoEmail: Boolean
17577 "The entity that is being sponsored"
17578 maintainer: User!
17579 @deprecated(
17580 reason: "`Sponsorship.maintainer` will be removed. Use `Sponsorship.sponsorable` instead. Removal on 2020-04-01 UTC."
17581 )
17582 "The privacy level for this sponsorship."
17583 privacyLevel: SponsorshipPrivacy!
17584 "The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user."
17585 sponsor: User
17586 @deprecated(
17587 reason: "`Sponsorship.sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead. Removal on 2020-10-01 UTC."
17588 )
17589 "The user or organization that is sponsoring, if you have permission to view them."
17590 sponsorEntity: Sponsor
17591 "The entity that is being sponsored"
17592 sponsorable: Sponsorable!
17593 "The associated sponsorship tier"
17594 tier: SponsorsTier
17595 "Identifies the date and time when the current tier was chosen for this sponsorship."
17596 tierSelectedAt: DateTime
17597}
17598
17599"The connection type for Sponsorship."
17600type SponsorshipConnection {
17601 "A list of edges."
17602 edges: [SponsorshipEdge]
17603 "A list of nodes."
17604 nodes: [Sponsorship]
17605 "Information to aid in pagination."
17606 pageInfo: PageInfo!
17607 "Identifies the total count of items in the connection."
17608 totalCount: Int!
17609 "The total amount in cents of all recurring sponsorships in the connection whose amount you can view. Does not include one-time sponsorships."
17610 totalRecurringMonthlyPriceInCents: Int!
17611 "The total amount in USD of all recurring sponsorships in the connection whose amount you can view. Does not include one-time sponsorships."
17612 totalRecurringMonthlyPriceInDollars: Int!
17613}
17614
17615"An edge in a connection."
17616type SponsorshipEdge {
17617 "A cursor for use in pagination."
17618 cursor: String!
17619 "The item at the end of the edge."
17620 node: Sponsorship
17621}
17622
17623"An update sent to sponsors of a user or organization on GitHub Sponsors."
17624type SponsorshipNewsletter implements Node {
17625 "The author of the newsletter."
17626 author: User
17627 "The contents of the newsletter, the message the sponsorable wanted to give."
17628 body: String!
17629 "Identifies the date and time when the object was created."
17630 createdAt: DateTime!
17631 id: ID!
17632 "Indicates if the newsletter has been made available to sponsors."
17633 isPublished: Boolean!
17634 "The user or organization this newsletter is from."
17635 sponsorable: Sponsorable!
17636 "The subject of the newsletter, what it's about."
17637 subject: String!
17638 "Identifies the date and time when the object was last updated."
17639 updatedAt: DateTime!
17640}
17641
17642"The connection type for SponsorshipNewsletter."
17643type SponsorshipNewsletterConnection {
17644 "A list of edges."
17645 edges: [SponsorshipNewsletterEdge]
17646 "A list of nodes."
17647 nodes: [SponsorshipNewsletter]
17648 "Information to aid in pagination."
17649 pageInfo: PageInfo!
17650 "Identifies the total count of items in the connection."
17651 totalCount: Int!
17652}
17653
17654"An edge in a connection."
17655type SponsorshipNewsletterEdge {
17656 "A cursor for use in pagination."
17657 cursor: String!
17658 "The item at the end of the edge."
17659 node: SponsorshipNewsletter
17660}
17661
17662"Represents an SSH signature on a Commit or Tag."
17663type SshSignature implements GitSignature {
17664 "Email used to sign this object."
17665 email: String!
17666 "True if the signature is valid and verified by GitHub."
17667 isValid: Boolean!
17668 "Hex-encoded fingerprint of the key that signed this object."
17669 keyFingerprint: String
17670 "Payload for GPG signing object. Raw ODB object without the signature header."
17671 payload: String!
17672 "ASCII-armored signature header from object."
17673 signature: String!
17674 "GitHub user corresponding to the email signing this commit."
17675 signer: User
17676 "The state of this signature. `VALID` if signature is valid and verified by GitHub, otherwise represents reason why signature is considered invalid."
17677 state: GitSignatureState!
17678 "True if the signature was made with GitHub's signing key."
17679 wasSignedByGitHub: Boolean!
17680}
17681
17682"The connection type for User."
17683type StargazerConnection {
17684 "A list of edges."
17685 edges: [StargazerEdge]
17686 "A list of nodes."
17687 nodes: [User]
17688 "Information to aid in pagination."
17689 pageInfo: PageInfo!
17690 "Identifies the total count of items in the connection."
17691 totalCount: Int!
17692}
17693
17694"Represents a user that's starred a repository."
17695type StargazerEdge {
17696 "A cursor for use in pagination."
17697 cursor: String!
17698 node: User!
17699 "Identifies when the item was starred."
17700 starredAt: DateTime!
17701}
17702
17703"The connection type for Repository."
17704type StarredRepositoryConnection {
17705 "A list of edges."
17706 edges: [StarredRepositoryEdge]
17707 "Is the list of stars for this user truncated? This is true for users that have many stars."
17708 isOverLimit: Boolean!
17709 "A list of nodes."
17710 nodes: [Repository]
17711 "Information to aid in pagination."
17712 pageInfo: PageInfo!
17713 "Identifies the total count of items in the connection."
17714 totalCount: Int!
17715}
17716
17717"Represents a starred repository."
17718type StarredRepositoryEdge {
17719 "A cursor for use in pagination."
17720 cursor: String!
17721 node: Repository!
17722 "Identifies when the item was starred."
17723 starredAt: DateTime!
17724}
17725
17726"Autogenerated return type of StartOrganizationMigration"
17727type StartOrganizationMigrationPayload {
17728 "A unique identifier for the client performing the mutation."
17729 clientMutationId: String
17730 "The new organization migration."
17731 orgMigration: OrganizationMigration
17732}
17733
17734"Autogenerated return type of StartRepositoryMigration"
17735type StartRepositoryMigrationPayload {
17736 "A unique identifier for the client performing the mutation."
17737 clientMutationId: String
17738 "The new repository migration."
17739 repositoryMigration: RepositoryMigration
17740}
17741
17742"Represents a commit status."
17743type Status implements Node {
17744 "A list of status contexts and check runs for this commit."
17745 combinedContexts(
17746 "Returns the elements in the list that come after the specified cursor."
17747 after: String
17748 "Returns the elements in the list that come before the specified cursor."
17749 before: String
17750 "Returns the first _n_ elements from the list."
17751 first: Int
17752 "Returns the last _n_ elements from the list."
17753 last: Int
17754 ): StatusCheckRollupContextConnection!
17755 "The commit this status is attached to."
17756 commit: Commit
17757 "Looks up an individual status context by context name."
17758 context("The context name." name: String!): StatusContext
17759 "The individual status contexts for this commit."
17760 contexts: [StatusContext!]!
17761 id: ID!
17762 "The combined commit status."
17763 state: StatusState!
17764}
17765
17766"Required status check"
17767type StatusCheckConfiguration {
17768 "The status check context name that must be present on the commit."
17769 context: String!
17770 "The optional integration ID that this status check must originate from."
17771 integrationId: Int
17772}
17773
17774"Represents the rollup for both the check runs and status for a commit."
17775type StatusCheckRollup implements Node {
17776 "The commit the status and check runs are attached to."
17777 commit: Commit
17778 "A list of status contexts and check runs for this commit."
17779 contexts(
17780 "Returns the elements in the list that come after the specified cursor."
17781 after: String
17782 "Returns the elements in the list that come before the specified cursor."
17783 before: String
17784 "Returns the first _n_ elements from the list."
17785 first: Int
17786 "Returns the last _n_ elements from the list."
17787 last: Int
17788 ): StatusCheckRollupContextConnection!
17789 id: ID!
17790 "The combined status for the commit."
17791 state: StatusState!
17792}
17793
17794"The connection type for StatusCheckRollupContext."
17795type StatusCheckRollupContextConnection {
17796 "The number of check runs in this rollup."
17797 checkRunCount: Int!
17798 "Counts of check runs by state."
17799 checkRunCountsByState: [CheckRunStateCount!]
17800 "A list of edges."
17801 edges: [StatusCheckRollupContextEdge]
17802 "A list of nodes."
17803 nodes: [StatusCheckRollupContext]
17804 "Information to aid in pagination."
17805 pageInfo: PageInfo!
17806 "The number of status contexts in this rollup."
17807 statusContextCount: Int!
17808 "Counts of status contexts by state."
17809 statusContextCountsByState: [StatusContextStateCount!]
17810 "Identifies the total count of items in the connection."
17811 totalCount: Int!
17812}
17813
17814"An edge in a connection."
17815type StatusCheckRollupContextEdge {
17816 "A cursor for use in pagination."
17817 cursor: String!
17818 "The item at the end of the edge."
17819 node: StatusCheckRollupContext
17820}
17821
17822"Represents an individual commit status context"
17823type StatusContext implements Node & RequirableByPullRequest {
17824 "The avatar of the OAuth application or the user that created the status"
17825 avatarUrl("The size of the resulting square image." size: Int = 40): URI
17826 "This commit this status context is attached to."
17827 commit: Commit
17828 "The name of this status context."
17829 context: String!
17830 "Identifies the date and time when the object was created."
17831 createdAt: DateTime!
17832 "The actor who created this status context."
17833 creator: Actor
17834 "The description for this status context."
17835 description: String
17836 id: ID!
17837 "Whether this is required to pass before merging for a specific pull request."
17838 isRequired(
17839 "The id of the pull request this is required for"
17840 pullRequestId: ID
17841 "The number of the pull request this is required for"
17842 pullRequestNumber: Int
17843 ): Boolean!
17844 "The state of this status context."
17845 state: StatusState!
17846 "The URL for this status context."
17847 targetUrl: URI
17848}
17849
17850"Represents a count of the state of a status context."
17851type StatusContextStateCount {
17852 "The number of statuses with this state."
17853 count: Int!
17854 "The state of a status context."
17855 state: StatusState!
17856}
17857
17858"A Stripe Connect account for receiving sponsorship funds from GitHub Sponsors."
17859type StripeConnectAccount {
17860 "The account number used to identify this Stripe Connect account."
17861 accountId: String!
17862 "The name of the country or region of an external account, such as a bank account, tied to the Stripe Connect account. Will only return a value when queried by the maintainer of the associated GitHub Sponsors profile themselves, or by an admin of the sponsorable organization."
17863 billingCountryOrRegion: String
17864 "The name of the country or region of the Stripe Connect account. Will only return a value when queried by the maintainer of the associated GitHub Sponsors profile themselves, or by an admin of the sponsorable organization."
17865 countryOrRegion: String
17866 "Whether this Stripe Connect account is currently in use for the associated GitHub Sponsors profile."
17867 isActive: Boolean!
17868 "The GitHub Sponsors profile associated with this Stripe Connect account."
17869 sponsorsListing: SponsorsListing!
17870 "The URL to access this Stripe Connect account on Stripe's website."
17871 stripeDashboardUrl: URI!
17872}
17873
17874"Autogenerated return type of SubmitPullRequestReview"
17875type SubmitPullRequestReviewPayload {
17876 "A unique identifier for the client performing the mutation."
17877 clientMutationId: String
17878 "The submitted pull request review."
17879 pullRequestReview: PullRequestReview
17880}
17881
17882"A pointer to a repository at a specific revision embedded inside another repository."
17883type Submodule {
17884 "The branch of the upstream submodule for tracking updates"
17885 branch: String
17886 "The git URL of the submodule repository"
17887 gitUrl: URI!
17888 "The name of the submodule in .gitmodules"
17889 name: String!
17890 "The name of the submodule in .gitmodules (Base64-encoded)"
17891 nameRaw: Base64String!
17892 "The path in the superproject that this submodule is located in"
17893 path: String!
17894 "The path in the superproject that this submodule is located in (Base64-encoded)"
17895 pathRaw: Base64String!
17896 "The commit revision of the subproject repository being tracked by the submodule"
17897 subprojectCommitOid: GitObjectID
17898}
17899
17900"The connection type for Submodule."
17901type SubmoduleConnection {
17902 "A list of edges."
17903 edges: [SubmoduleEdge]
17904 "A list of nodes."
17905 nodes: [Submodule]
17906 "Information to aid in pagination."
17907 pageInfo: PageInfo!
17908 "Identifies the total count of items in the connection."
17909 totalCount: Int!
17910}
17911
17912"An edge in a connection."
17913type SubmoduleEdge {
17914 "A cursor for use in pagination."
17915 cursor: String!
17916 "The item at the end of the edge."
17917 node: Submodule
17918}
17919
17920"Represents a 'subscribed' event on a given `Subscribable`."
17921type SubscribedEvent implements Node {
17922 "Identifies the actor who performed the event."
17923 actor: Actor
17924 "Identifies the date and time when the object was created."
17925 createdAt: DateTime!
17926 id: ID!
17927 "Object referenced by event."
17928 subscribable: Subscribable!
17929}
17930
17931"A suggestion to review a pull request based on a user's commit history and review comments."
17932type SuggestedReviewer {
17933 "Is this suggestion based on past commits?"
17934 isAuthor: Boolean!
17935 "Is this suggestion based on past review comments?"
17936 isCommenter: Boolean!
17937 "Identifies the user suggested to review the pull request."
17938 reviewer: User!
17939}
17940
17941"Represents a Git tag."
17942type Tag implements GitObject & Node {
17943 "An abbreviated version of the Git object ID"
17944 abbreviatedOid: String!
17945 "The HTTP path for this Git object"
17946 commitResourcePath: URI!
17947 "The HTTP URL for this Git object"
17948 commitUrl: URI!
17949 id: ID!
17950 "The Git tag message."
17951 message: String
17952 "The Git tag name."
17953 name: String!
17954 "The Git object ID"
17955 oid: GitObjectID!
17956 "The Repository the Git object belongs to"
17957 repository: Repository!
17958 "Details about the tag author."
17959 tagger: GitActor
17960 "The Git object the tag points to."
17961 target: GitObject!
17962}
17963
17964"Parameters to be used for the tag_name_pattern rule"
17965type TagNamePatternParameters {
17966 "How this rule will appear to users."
17967 name: String
17968 "If true, the rule will fail if the pattern matches."
17969 negate: Boolean!
17970 "The operator to use for matching."
17971 operator: String!
17972 "The pattern to match with."
17973 pattern: String!
17974}
17975
17976"A team of users in an organization."
17977type Team implements MemberStatusable & Node & Subscribable {
17978 "A list of teams that are ancestors of this team."
17979 ancestors(
17980 "Returns the elements in the list that come after the specified cursor."
17981 after: String
17982 "Returns the elements in the list that come before the specified cursor."
17983 before: String
17984 "Returns the first _n_ elements from the list."
17985 first: Int
17986 "Returns the last _n_ elements from the list."
17987 last: Int
17988 ): TeamConnection!
17989 "A URL pointing to the team's avatar."
17990 avatarUrl(
17991 "The size in pixels of the resulting square image."
17992 size: Int = 400
17993 ): URI
17994 "List of child teams belonging to this team"
17995 childTeams(
17996 "Returns the elements in the list that come after the specified cursor."
17997 after: String
17998 "Returns the elements in the list that come before the specified cursor."
17999 before: String
18000 "Returns the first _n_ elements from the list."
18001 first: Int
18002 "Whether to list immediate child teams or all descendant child teams."
18003 immediateOnly: Boolean = true
18004 "Returns the last _n_ elements from the list."
18005 last: Int
18006 "Order for connection"
18007 orderBy: TeamOrder
18008 "User logins to filter by"
18009 userLogins: [String!]
18010 ): TeamConnection!
18011 "The slug corresponding to the organization and team."
18012 combinedSlug: String!
18013 "Identifies the date and time when the object was created."
18014 createdAt: DateTime!
18015 "Identifies the primary key from the database."
18016 databaseId: Int
18017 "The description of the team."
18018 description: String
18019 "Find a team discussion by its number."
18020 discussion(
18021 "The sequence number of the discussion to find."
18022 number: Int!
18023 ): TeamDiscussion
18024 "A list of team discussions."
18025 discussions(
18026 "Returns the elements in the list that come after the specified cursor."
18027 after: String
18028 "Returns the elements in the list that come before the specified cursor."
18029 before: String
18030 "Returns the first _n_ elements from the list."
18031 first: Int
18032 "If provided, filters discussions according to whether or not they are pinned."
18033 isPinned: Boolean
18034 "Returns the last _n_ elements from the list."
18035 last: Int
18036 "Order for connection"
18037 orderBy: TeamDiscussionOrder
18038 ): TeamDiscussionConnection!
18039 "The HTTP path for team discussions"
18040 discussionsResourcePath: URI!
18041 "The HTTP URL for team discussions"
18042 discussionsUrl: URI!
18043 "The HTTP path for editing this team"
18044 editTeamResourcePath: URI!
18045 "The HTTP URL for editing this team"
18046 editTeamUrl: URI!
18047 id: ID!
18048 "A list of pending invitations for users to this team"
18049 invitations(
18050 "Returns the elements in the list that come after the specified cursor."
18051 after: String
18052 "Returns the elements in the list that come before the specified cursor."
18053 before: String
18054 "Returns the first _n_ elements from the list."
18055 first: Int
18056 "Returns the last _n_ elements from the list."
18057 last: Int
18058 ): OrganizationInvitationConnection
18059 "Get the status messages members of this entity have set that are either public or visible only to the organization."
18060 memberStatuses(
18061 "Returns the elements in the list that come after the specified cursor."
18062 after: String
18063 "Returns the elements in the list that come before the specified cursor."
18064 before: String
18065 "Returns the first _n_ elements from the list."
18066 first: Int
18067 "Returns the last _n_ elements from the list."
18068 last: Int
18069 "Ordering options for user statuses returned from the connection."
18070 orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC }
18071 ): UserStatusConnection!
18072 "A list of users who are members of this team."
18073 members(
18074 "Returns the elements in the list that come after the specified cursor."
18075 after: String
18076 "Returns the elements in the list that come before the specified cursor."
18077 before: String
18078 "Returns the first _n_ elements from the list."
18079 first: Int
18080 "Returns the last _n_ elements from the list."
18081 last: Int
18082 "Filter by membership type"
18083 membership: TeamMembershipType = ALL
18084 "Order for the connection."
18085 orderBy: TeamMemberOrder
18086 "The search string to look for."
18087 query: String
18088 "Filter by team member role"
18089 role: TeamMemberRole
18090 ): TeamMemberConnection!
18091 "The HTTP path for the team' members"
18092 membersResourcePath: URI!
18093 "The HTTP URL for the team' members"
18094 membersUrl: URI!
18095 "The name of the team."
18096 name: String!
18097 "The HTTP path creating a new team"
18098 newTeamResourcePath: URI!
18099 "The HTTP URL creating a new team"
18100 newTeamUrl: URI!
18101 "The notification setting that the team has set."
18102 notificationSetting: TeamNotificationSetting!
18103 "The organization that owns this team."
18104 organization: Organization!
18105 "The parent team of the team."
18106 parentTeam: Team
18107 "The level of privacy the team has."
18108 privacy: TeamPrivacy!
18109 "Finds and returns the project according to the provided project number."
18110 projectV2("The Project number." number: Int!): ProjectV2
18111 "List of projects this team has collaborator access to."
18112 projectsV2(
18113 "Returns the elements in the list that come after the specified cursor."
18114 after: String
18115 "Returns the elements in the list that come before the specified cursor."
18116 before: String
18117 "Filtering options for projects returned from this connection"
18118 filterBy: ProjectV2Filters = {}
18119 "Returns the first _n_ elements from the list."
18120 first: Int
18121 "Returns the last _n_ elements from the list."
18122 last: Int
18123 "How to order the returned projects."
18124 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
18125 "The query to search projects by."
18126 query: String = ""
18127 ): ProjectV2Connection!
18128 "A list of repositories this team has access to."
18129 repositories(
18130 "Returns the elements in the list that come after the specified cursor."
18131 after: String
18132 "Returns the elements in the list that come before the specified cursor."
18133 before: String
18134 "Returns the first _n_ elements from the list."
18135 first: Int
18136 "Returns the last _n_ elements from the list."
18137 last: Int
18138 "Order for the connection."
18139 orderBy: TeamRepositoryOrder
18140 "The search string to look for. Repositories will be returned where the name contains your search string."
18141 query: String
18142 ): TeamRepositoryConnection!
18143 "The HTTP path for this team's repositories"
18144 repositoriesResourcePath: URI!
18145 "The HTTP URL for this team's repositories"
18146 repositoriesUrl: URI!
18147 "The HTTP path for this team"
18148 resourcePath: URI!
18149 "The slug corresponding to the team."
18150 slug: String!
18151 "The HTTP path for this team's teams"
18152 teamsResourcePath: URI!
18153 "The HTTP URL for this team's teams"
18154 teamsUrl: URI!
18155 "Identifies the date and time when the object was last updated."
18156 updatedAt: DateTime!
18157 "The HTTP URL for this team"
18158 url: URI!
18159 "Team is adminable by the viewer."
18160 viewerCanAdminister: Boolean!
18161 "Check if the viewer is able to change their subscription status for the repository."
18162 viewerCanSubscribe: Boolean!
18163 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
18164 viewerSubscription: SubscriptionState
18165}
18166
18167"Audit log entry for a team.add_member event."
18168type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
18169 "The action name"
18170 action: String!
18171 "The user who initiated the action"
18172 actor: AuditEntryActor
18173 "The IP address of the actor"
18174 actorIp: String
18175 "A readable representation of the actor's location"
18176 actorLocation: ActorLocation
18177 "The username of the user who initiated the action"
18178 actorLogin: String
18179 "The HTTP path for the actor."
18180 actorResourcePath: URI
18181 "The HTTP URL for the actor."
18182 actorUrl: URI
18183 "The time the action was initiated"
18184 createdAt: PreciseDateTime!
18185 id: ID!
18186 "Whether the team was mapped to an LDAP Group."
18187 isLdapMapped: Boolean
18188 "The corresponding operation type for the action"
18189 operationType: OperationType
18190 "The Organization associated with the Audit Entry."
18191 organization: Organization
18192 "The name of the Organization."
18193 organizationName: String
18194 "The HTTP path for the organization"
18195 organizationResourcePath: URI
18196 "The HTTP URL for the organization"
18197 organizationUrl: URI
18198 "The team associated with the action"
18199 team: Team
18200 "The name of the team"
18201 teamName: String
18202 "The HTTP path for this team"
18203 teamResourcePath: URI
18204 "The HTTP URL for this team"
18205 teamUrl: URI
18206 "The user affected by the action"
18207 user: User
18208 "For actions involving two users, the actor is the initiator and the user is the affected user."
18209 userLogin: String
18210 "The HTTP path for the user."
18211 userResourcePath: URI
18212 "The HTTP URL for the user."
18213 userUrl: URI
18214}
18215
18216"Audit log entry for a team.add_repository event."
18217type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
18218 "The action name"
18219 action: String!
18220 "The user who initiated the action"
18221 actor: AuditEntryActor
18222 "The IP address of the actor"
18223 actorIp: String
18224 "A readable representation of the actor's location"
18225 actorLocation: ActorLocation
18226 "The username of the user who initiated the action"
18227 actorLogin: String
18228 "The HTTP path for the actor."
18229 actorResourcePath: URI
18230 "The HTTP URL for the actor."
18231 actorUrl: URI
18232 "The time the action was initiated"
18233 createdAt: PreciseDateTime!
18234 id: ID!
18235 "Whether the team was mapped to an LDAP Group."
18236 isLdapMapped: Boolean
18237 "The corresponding operation type for the action"
18238 operationType: OperationType
18239 "The Organization associated with the Audit Entry."
18240 organization: Organization
18241 "The name of the Organization."
18242 organizationName: String
18243 "The HTTP path for the organization"
18244 organizationResourcePath: URI
18245 "The HTTP URL for the organization"
18246 organizationUrl: URI
18247 "The repository associated with the action"
18248 repository: Repository
18249 "The name of the repository"
18250 repositoryName: String
18251 "The HTTP path for the repository"
18252 repositoryResourcePath: URI
18253 "The HTTP URL for the repository"
18254 repositoryUrl: URI
18255 "The team associated with the action"
18256 team: Team
18257 "The name of the team"
18258 teamName: String
18259 "The HTTP path for this team"
18260 teamResourcePath: URI
18261 "The HTTP URL for this team"
18262 teamUrl: URI
18263 "The user affected by the action"
18264 user: User
18265 "For actions involving two users, the actor is the initiator and the user is the affected user."
18266 userLogin: String
18267 "The HTTP path for the user."
18268 userResourcePath: URI
18269 "The HTTP URL for the user."
18270 userUrl: URI
18271}
18272
18273"Audit log entry for a team.change_parent_team event."
18274type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
18275 "The action name"
18276 action: String!
18277 "The user who initiated the action"
18278 actor: AuditEntryActor
18279 "The IP address of the actor"
18280 actorIp: String
18281 "A readable representation of the actor's location"
18282 actorLocation: ActorLocation
18283 "The username of the user who initiated the action"
18284 actorLogin: String
18285 "The HTTP path for the actor."
18286 actorResourcePath: URI
18287 "The HTTP URL for the actor."
18288 actorUrl: URI
18289 "The time the action was initiated"
18290 createdAt: PreciseDateTime!
18291 id: ID!
18292 "Whether the team was mapped to an LDAP Group."
18293 isLdapMapped: Boolean
18294 "The corresponding operation type for the action"
18295 operationType: OperationType
18296 "The Organization associated with the Audit Entry."
18297 organization: Organization
18298 "The name of the Organization."
18299 organizationName: String
18300 "The HTTP path for the organization"
18301 organizationResourcePath: URI
18302 "The HTTP URL for the organization"
18303 organizationUrl: URI
18304 "The new parent team."
18305 parentTeam: Team
18306 "The name of the new parent team"
18307 parentTeamName: String
18308 "The name of the former parent team"
18309 parentTeamNameWas: String
18310 "The HTTP path for the parent team"
18311 parentTeamResourcePath: URI
18312 "The HTTP URL for the parent team"
18313 parentTeamUrl: URI
18314 "The former parent team."
18315 parentTeamWas: Team
18316 "The HTTP path for the previous parent team"
18317 parentTeamWasResourcePath: URI
18318 "The HTTP URL for the previous parent team"
18319 parentTeamWasUrl: URI
18320 "The team associated with the action"
18321 team: Team
18322 "The name of the team"
18323 teamName: String
18324 "The HTTP path for this team"
18325 teamResourcePath: URI
18326 "The HTTP URL for this team"
18327 teamUrl: URI
18328 "The user affected by the action"
18329 user: User
18330 "For actions involving two users, the actor is the initiator and the user is the affected user."
18331 userLogin: String
18332 "The HTTP path for the user."
18333 userResourcePath: URI
18334 "The HTTP URL for the user."
18335 userUrl: URI
18336}
18337
18338"The connection type for Team."
18339type TeamConnection {
18340 "A list of edges."
18341 edges: [TeamEdge]
18342 "A list of nodes."
18343 nodes: [Team]
18344 "Information to aid in pagination."
18345 pageInfo: PageInfo!
18346 "Identifies the total count of items in the connection."
18347 totalCount: Int!
18348}
18349
18350"A team discussion."
18351type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
18352 "The actor who authored the comment."
18353 author: Actor
18354 "Author's association with the discussion's team."
18355 authorAssociation: CommentAuthorAssociation!
18356 @deprecated(
18357 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18358 )
18359 "The body as Markdown."
18360 body: String!
18361 "The body rendered to HTML."
18362 bodyHTML: HTML!
18363 "The body rendered to text."
18364 bodyText: String!
18365 "Identifies the discussion body hash."
18366 bodyVersion: String!
18367 @deprecated(
18368 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18369 )
18370 "A list of comments on this discussion."
18371 comments(
18372 "Returns the elements in the list that come after the specified cursor."
18373 after: String
18374 "Returns the elements in the list that come before the specified cursor."
18375 before: String
18376 "Returns the first _n_ elements from the list."
18377 first: Int
18378 "When provided, filters the connection such that results begin with the comment with this number."
18379 fromComment: Int
18380 "Returns the last _n_ elements from the list."
18381 last: Int
18382 "Order for connection"
18383 orderBy: TeamDiscussionCommentOrder
18384 ): TeamDiscussionCommentConnection!
18385 @deprecated(
18386 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18387 )
18388 "The HTTP path for discussion comments"
18389 commentsResourcePath: URI!
18390 @deprecated(
18391 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18392 )
18393 "The HTTP URL for discussion comments"
18394 commentsUrl: URI!
18395 @deprecated(
18396 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18397 )
18398 "Identifies the date and time when the object was created."
18399 createdAt: DateTime!
18400 "Check if this comment was created via an email reply."
18401 createdViaEmail: Boolean!
18402 "Identifies the primary key from the database."
18403 databaseId: Int
18404 "The actor who edited the comment."
18405 editor: Actor
18406 id: ID!
18407 "Check if this comment was edited and includes an edit with the creation data"
18408 includesCreatedEdit: Boolean!
18409 "Whether or not the discussion is pinned."
18410 isPinned: Boolean!
18411 @deprecated(
18412 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18413 )
18414 "Whether or not the discussion is only visible to team members and org admins."
18415 isPrivate: Boolean!
18416 @deprecated(
18417 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18418 )
18419 "The moment the editor made the last edit"
18420 lastEditedAt: DateTime
18421 "Identifies the discussion within its team."
18422 number: Int!
18423 @deprecated(
18424 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18425 )
18426 "Identifies when the comment was published at."
18427 publishedAt: DateTime
18428 "A list of reactions grouped by content left on the subject."
18429 reactionGroups: [ReactionGroup!]
18430 "A list of Reactions left on the Issue."
18431 reactions(
18432 "Returns the elements in the list that come after the specified cursor."
18433 after: String
18434 "Returns the elements in the list that come before the specified cursor."
18435 before: String
18436 "Allows filtering Reactions by emoji."
18437 content: ReactionContent
18438 "Returns the first _n_ elements from the list."
18439 first: Int
18440 "Returns the last _n_ elements from the list."
18441 last: Int
18442 "Allows specifying the order in which reactions are returned."
18443 orderBy: ReactionOrder
18444 ): ReactionConnection!
18445 "The HTTP path for this discussion"
18446 resourcePath: URI!
18447 @deprecated(
18448 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18449 )
18450 "The team that defines the context of this discussion."
18451 team: Team!
18452 @deprecated(
18453 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18454 )
18455 "The title of the discussion"
18456 title: String!
18457 @deprecated(
18458 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18459 )
18460 "Identifies the date and time when the object was last updated."
18461 updatedAt: DateTime!
18462 "The HTTP URL for this discussion"
18463 url: URI!
18464 @deprecated(
18465 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18466 )
18467 "A list of edits to this content."
18468 userContentEdits(
18469 "Returns the elements in the list that come after the specified cursor."
18470 after: String
18471 "Returns the elements in the list that come before the specified cursor."
18472 before: String
18473 "Returns the first _n_ elements from the list."
18474 first: Int
18475 "Returns the last _n_ elements from the list."
18476 last: Int
18477 ): UserContentEditConnection
18478 "Check if the current viewer can delete this object."
18479 viewerCanDelete: Boolean!
18480 "Whether or not the current viewer can pin this discussion."
18481 viewerCanPin: Boolean!
18482 @deprecated(
18483 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18484 )
18485 "Can user react to this subject"
18486 viewerCanReact: Boolean!
18487 "Check if the viewer is able to change their subscription status for the repository."
18488 viewerCanSubscribe: Boolean!
18489 "Check if the current viewer can update this object."
18490 viewerCanUpdate: Boolean!
18491 "Reasons why the current viewer can not update this comment."
18492 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
18493 "Did the viewer author this comment."
18494 viewerDidAuthor: Boolean!
18495 "Identifies if the viewer is watching, not watching, or ignoring the subscribable entity."
18496 viewerSubscription: SubscriptionState
18497}
18498
18499"A comment on a team discussion."
18500type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment {
18501 "The actor who authored the comment."
18502 author: Actor
18503 "Author's association with the comment's team."
18504 authorAssociation: CommentAuthorAssociation!
18505 @deprecated(
18506 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18507 )
18508 "The body as Markdown."
18509 body: String!
18510 "The body rendered to HTML."
18511 bodyHTML: HTML!
18512 "The body rendered to text."
18513 bodyText: String!
18514 "The current version of the body content."
18515 bodyVersion: String!
18516 @deprecated(
18517 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18518 )
18519 "Identifies the date and time when the object was created."
18520 createdAt: DateTime!
18521 "Check if this comment was created via an email reply."
18522 createdViaEmail: Boolean!
18523 "Identifies the primary key from the database."
18524 databaseId: Int
18525 "The discussion this comment is about."
18526 discussion: TeamDiscussion!
18527 @deprecated(
18528 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18529 )
18530 "The actor who edited the comment."
18531 editor: Actor
18532 id: ID!
18533 "Check if this comment was edited and includes an edit with the creation data"
18534 includesCreatedEdit: Boolean!
18535 "The moment the editor made the last edit"
18536 lastEditedAt: DateTime
18537 "Identifies the comment number."
18538 number: Int!
18539 @deprecated(
18540 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18541 )
18542 "Identifies when the comment was published at."
18543 publishedAt: DateTime
18544 "A list of reactions grouped by content left on the subject."
18545 reactionGroups: [ReactionGroup!]
18546 "A list of Reactions left on the Issue."
18547 reactions(
18548 "Returns the elements in the list that come after the specified cursor."
18549 after: String
18550 "Returns the elements in the list that come before the specified cursor."
18551 before: String
18552 "Allows filtering Reactions by emoji."
18553 content: ReactionContent
18554 "Returns the first _n_ elements from the list."
18555 first: Int
18556 "Returns the last _n_ elements from the list."
18557 last: Int
18558 "Allows specifying the order in which reactions are returned."
18559 orderBy: ReactionOrder
18560 ): ReactionConnection!
18561 "The HTTP path for this comment"
18562 resourcePath: URI!
18563 @deprecated(
18564 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18565 )
18566 "Identifies the date and time when the object was last updated."
18567 updatedAt: DateTime!
18568 "The HTTP URL for this comment"
18569 url: URI!
18570 @deprecated(
18571 reason: "The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC."
18572 )
18573 "A list of edits to this content."
18574 userContentEdits(
18575 "Returns the elements in the list that come after the specified cursor."
18576 after: String
18577 "Returns the elements in the list that come before the specified cursor."
18578 before: String
18579 "Returns the first _n_ elements from the list."
18580 first: Int
18581 "Returns the last _n_ elements from the list."
18582 last: Int
18583 ): UserContentEditConnection
18584 "Check if the current viewer can delete this object."
18585 viewerCanDelete: Boolean!
18586 "Can user react to this subject"
18587 viewerCanReact: Boolean!
18588 "Check if the current viewer can update this object."
18589 viewerCanUpdate: Boolean!
18590 "Reasons why the current viewer can not update this comment."
18591 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
18592 "Did the viewer author this comment."
18593 viewerDidAuthor: Boolean!
18594}
18595
18596"The connection type for TeamDiscussionComment."
18597type TeamDiscussionCommentConnection {
18598 "A list of edges."
18599 edges: [TeamDiscussionCommentEdge]
18600 "A list of nodes."
18601 nodes: [TeamDiscussionComment]
18602 "Information to aid in pagination."
18603 pageInfo: PageInfo!
18604 "Identifies the total count of items in the connection."
18605 totalCount: Int!
18606}
18607
18608"An edge in a connection."
18609type TeamDiscussionCommentEdge {
18610 "A cursor for use in pagination."
18611 cursor: String!
18612 "The item at the end of the edge."
18613 node: TeamDiscussionComment
18614}
18615
18616"The connection type for TeamDiscussion."
18617type TeamDiscussionConnection {
18618 "A list of edges."
18619 edges: [TeamDiscussionEdge]
18620 "A list of nodes."
18621 nodes: [TeamDiscussion]
18622 "Information to aid in pagination."
18623 pageInfo: PageInfo!
18624 "Identifies the total count of items in the connection."
18625 totalCount: Int!
18626}
18627
18628"An edge in a connection."
18629type TeamDiscussionEdge {
18630 "A cursor for use in pagination."
18631 cursor: String!
18632 "The item at the end of the edge."
18633 node: TeamDiscussion
18634}
18635
18636"An edge in a connection."
18637type TeamEdge {
18638 "A cursor for use in pagination."
18639 cursor: String!
18640 "The item at the end of the edge."
18641 node: Team
18642}
18643
18644"The connection type for User."
18645type TeamMemberConnection {
18646 "A list of edges."
18647 edges: [TeamMemberEdge]
18648 "A list of nodes."
18649 nodes: [User]
18650 "Information to aid in pagination."
18651 pageInfo: PageInfo!
18652 "Identifies the total count of items in the connection."
18653 totalCount: Int!
18654}
18655
18656"Represents a user who is a member of a team."
18657type TeamMemberEdge {
18658 "A cursor for use in pagination."
18659 cursor: String!
18660 "The HTTP path to the organization's member access page."
18661 memberAccessResourcePath: URI!
18662 "The HTTP URL to the organization's member access page."
18663 memberAccessUrl: URI!
18664 node: User!
18665 "The role the member has on the team."
18666 role: TeamMemberRole!
18667}
18668
18669"Audit log entry for a team.remove_member event."
18670type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
18671 "The action name"
18672 action: String!
18673 "The user who initiated the action"
18674 actor: AuditEntryActor
18675 "The IP address of the actor"
18676 actorIp: String
18677 "A readable representation of the actor's location"
18678 actorLocation: ActorLocation
18679 "The username of the user who initiated the action"
18680 actorLogin: String
18681 "The HTTP path for the actor."
18682 actorResourcePath: URI
18683 "The HTTP URL for the actor."
18684 actorUrl: URI
18685 "The time the action was initiated"
18686 createdAt: PreciseDateTime!
18687 id: ID!
18688 "Whether the team was mapped to an LDAP Group."
18689 isLdapMapped: Boolean
18690 "The corresponding operation type for the action"
18691 operationType: OperationType
18692 "The Organization associated with the Audit Entry."
18693 organization: Organization
18694 "The name of the Organization."
18695 organizationName: String
18696 "The HTTP path for the organization"
18697 organizationResourcePath: URI
18698 "The HTTP URL for the organization"
18699 organizationUrl: URI
18700 "The team associated with the action"
18701 team: Team
18702 "The name of the team"
18703 teamName: String
18704 "The HTTP path for this team"
18705 teamResourcePath: URI
18706 "The HTTP URL for this team"
18707 teamUrl: URI
18708 "The user affected by the action"
18709 user: User
18710 "For actions involving two users, the actor is the initiator and the user is the affected user."
18711 userLogin: String
18712 "The HTTP path for the user."
18713 userResourcePath: URI
18714 "The HTTP URL for the user."
18715 userUrl: URI
18716}
18717
18718"Audit log entry for a team.remove_repository event."
18719type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
18720 "The action name"
18721 action: String!
18722 "The user who initiated the action"
18723 actor: AuditEntryActor
18724 "The IP address of the actor"
18725 actorIp: String
18726 "A readable representation of the actor's location"
18727 actorLocation: ActorLocation
18728 "The username of the user who initiated the action"
18729 actorLogin: String
18730 "The HTTP path for the actor."
18731 actorResourcePath: URI
18732 "The HTTP URL for the actor."
18733 actorUrl: URI
18734 "The time the action was initiated"
18735 createdAt: PreciseDateTime!
18736 id: ID!
18737 "Whether the team was mapped to an LDAP Group."
18738 isLdapMapped: Boolean
18739 "The corresponding operation type for the action"
18740 operationType: OperationType
18741 "The Organization associated with the Audit Entry."
18742 organization: Organization
18743 "The name of the Organization."
18744 organizationName: String
18745 "The HTTP path for the organization"
18746 organizationResourcePath: URI
18747 "The HTTP URL for the organization"
18748 organizationUrl: URI
18749 "The repository associated with the action"
18750 repository: Repository
18751 "The name of the repository"
18752 repositoryName: String
18753 "The HTTP path for the repository"
18754 repositoryResourcePath: URI
18755 "The HTTP URL for the repository"
18756 repositoryUrl: URI
18757 "The team associated with the action"
18758 team: Team
18759 "The name of the team"
18760 teamName: String
18761 "The HTTP path for this team"
18762 teamResourcePath: URI
18763 "The HTTP URL for this team"
18764 teamUrl: URI
18765 "The user affected by the action"
18766 user: User
18767 "For actions involving two users, the actor is the initiator and the user is the affected user."
18768 userLogin: String
18769 "The HTTP path for the user."
18770 userResourcePath: URI
18771 "The HTTP URL for the user."
18772 userUrl: URI
18773}
18774
18775"The connection type for Repository."
18776type TeamRepositoryConnection {
18777 "A list of edges."
18778 edges: [TeamRepositoryEdge]
18779 "A list of nodes."
18780 nodes: [Repository]
18781 "Information to aid in pagination."
18782 pageInfo: PageInfo!
18783 "Identifies the total count of items in the connection."
18784 totalCount: Int!
18785}
18786
18787"Represents a team repository."
18788type TeamRepositoryEdge {
18789 "A cursor for use in pagination."
18790 cursor: String!
18791 node: Repository!
18792 "The permission level the team has on the repository"
18793 permission: RepositoryPermission!
18794}
18795
18796"A text match within a search result."
18797type TextMatch {
18798 "The specific text fragment within the property matched on."
18799 fragment: String!
18800 "Highlights within the matched fragment."
18801 highlights: [TextMatchHighlight!]!
18802 "The property matched on."
18803 property: String!
18804}
18805
18806"Represents a single highlight in a search result match."
18807type TextMatchHighlight {
18808 "The indice in the fragment where the matched text begins."
18809 beginIndice: Int!
18810 "The indice in the fragment where the matched text ends."
18811 endIndice: Int!
18812 "The text matched."
18813 text: String!
18814}
18815
18816"A topic aggregates entities that are related to a subject."
18817type Topic implements Node & Starrable {
18818 id: ID!
18819 "The topic's name."
18820 name: String!
18821 """
18822 A list of related topics, including aliases of this topic, sorted with the most relevant
18823 first. Returns up to 10 Topics.
18824 """
18825 relatedTopics("How many topics to return." first: Int = 3): [Topic!]!
18826 "A list of repositories."
18827 repositories(
18828 "Array of viewer's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the current viewer owns."
18829 affiliations: [RepositoryAffiliation]
18830 "Returns the elements in the list that come after the specified cursor."
18831 after: String
18832 "Returns the elements in the list that come before the specified cursor."
18833 before: String
18834 "Returns the first _n_ elements from the list."
18835 first: Int
18836 "If non-null, filters repositories according to whether they have issues enabled"
18837 hasIssuesEnabled: Boolean
18838 "If non-null, filters repositories according to whether they have been locked"
18839 isLocked: Boolean
18840 "Returns the last _n_ elements from the list."
18841 last: Int
18842 "Ordering options for repositories returned from the connection"
18843 orderBy: RepositoryOrder
18844 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
18845 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
18846 "If non-null, filters repositories according to privacy"
18847 privacy: RepositoryPrivacy
18848 "If true, only repositories whose owner can be sponsored via GitHub Sponsors will be returned."
18849 sponsorableOnly: Boolean = false
18850 ): RepositoryConnection!
18851 """
18852 Returns a count of how many stargazers there are on this object
18853 """
18854 stargazerCount: Int!
18855 "A list of users who have starred this starrable."
18856 stargazers(
18857 "Returns the elements in the list that come after the specified cursor."
18858 after: String
18859 "Returns the elements in the list that come before the specified cursor."
18860 before: String
18861 "Returns the first _n_ elements from the list."
18862 first: Int
18863 "Returns the last _n_ elements from the list."
18864 last: Int
18865 "Order for connection"
18866 orderBy: StarOrder
18867 ): StargazerConnection!
18868 "Returns a boolean indicating whether the viewing user has starred this starrable."
18869 viewerHasStarred: Boolean!
18870}
18871
18872"Autogenerated return type of TransferEnterpriseOrganization"
18873type TransferEnterpriseOrganizationPayload {
18874 "A unique identifier for the client performing the mutation."
18875 clientMutationId: String
18876 "The organization for which a transfer was initiated."
18877 organization: Organization
18878}
18879
18880"Autogenerated return type of TransferIssue"
18881type TransferIssuePayload {
18882 "A unique identifier for the client performing the mutation."
18883 clientMutationId: String
18884 "The issue that was transferred"
18885 issue: Issue
18886}
18887
18888"Represents a 'transferred' event on a given issue or pull request."
18889type TransferredEvent implements Node {
18890 "Identifies the actor who performed the event."
18891 actor: Actor
18892 "Identifies the date and time when the object was created."
18893 createdAt: DateTime!
18894 "The repository this came from"
18895 fromRepository: Repository
18896 id: ID!
18897 "Identifies the issue associated with the event."
18898 issue: Issue!
18899}
18900
18901"Represents a Git tree."
18902type Tree implements GitObject & Node {
18903 "An abbreviated version of the Git object ID"
18904 abbreviatedOid: String!
18905 "The HTTP path for this Git object"
18906 commitResourcePath: URI!
18907 "The HTTP URL for this Git object"
18908 commitUrl: URI!
18909 "A list of tree entries."
18910 entries: [TreeEntry!]
18911 id: ID!
18912 "The Git object ID"
18913 oid: GitObjectID!
18914 "The Repository the Git object belongs to"
18915 repository: Repository!
18916}
18917
18918"Represents a Git tree entry."
18919type TreeEntry {
18920 "The extension of the file"
18921 extension: String
18922 "Whether or not this tree entry is generated"
18923 isGenerated: Boolean!
18924 "The programming language this file is written in."
18925 language: Language
18926 "Number of lines in the file."
18927 lineCount: Int
18928 "Entry file mode."
18929 mode: Int!
18930 "Entry file name."
18931 name: String!
18932 "Entry file name. (Base64-encoded)"
18933 nameRaw: Base64String!
18934 "Entry file object."
18935 object: GitObject
18936 "Entry file Git object ID."
18937 oid: GitObjectID!
18938 "The full path of the file."
18939 path: String
18940 "The full path of the file. (Base64-encoded)"
18941 pathRaw: Base64String
18942 "The Repository the tree entry belongs to"
18943 repository: Repository!
18944 "Entry byte size"
18945 size: Int!
18946 "If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule"
18947 submodule: Submodule
18948 "Entry file type."
18949 type: String!
18950}
18951
18952"Autogenerated return type of UnarchiveProjectV2Item"
18953type UnarchiveProjectV2ItemPayload {
18954 "A unique identifier for the client performing the mutation."
18955 clientMutationId: String
18956 "The item unarchived from the project."
18957 item: ProjectV2Item
18958}
18959
18960"Autogenerated return type of UnarchiveRepository"
18961type UnarchiveRepositoryPayload {
18962 "A unique identifier for the client performing the mutation."
18963 clientMutationId: String
18964 "The repository that was unarchived."
18965 repository: Repository
18966}
18967
18968"Represents an 'unassigned' event on any assignable object."
18969type UnassignedEvent implements Node {
18970 "Identifies the actor who performed the event."
18971 actor: Actor
18972 "Identifies the assignable associated with the event."
18973 assignable: Assignable!
18974 "Identifies the user or mannequin that was unassigned."
18975 assignee: Assignee
18976 "Identifies the date and time when the object was created."
18977 createdAt: DateTime!
18978 id: ID!
18979 "Identifies the subject (user) who was unassigned."
18980 user: User
18981 @deprecated(
18982 reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC."
18983 )
18984}
18985
18986"Autogenerated return type of UnfollowOrganization"
18987type UnfollowOrganizationPayload {
18988 "A unique identifier for the client performing the mutation."
18989 clientMutationId: String
18990 "The organization that was unfollowed."
18991 organization: Organization
18992}
18993
18994"Autogenerated return type of UnfollowUser"
18995type UnfollowUserPayload {
18996 "A unique identifier for the client performing the mutation."
18997 clientMutationId: String
18998 "The user that was unfollowed."
18999 user: User
19000}
19001
19002"Represents an unknown signature on a Commit or Tag."
19003type UnknownSignature implements GitSignature {
19004 "Email used to sign this object."
19005 email: String!
19006 "True if the signature is valid and verified by GitHub."
19007 isValid: Boolean!
19008 "Payload for GPG signing object. Raw ODB object without the signature header."
19009 payload: String!
19010 "ASCII-armored signature header from object."
19011 signature: String!
19012 "GitHub user corresponding to the email signing this commit."
19013 signer: User
19014 "The state of this signature. `VALID` if signature is valid and verified by GitHub, otherwise represents reason why signature is considered invalid."
19015 state: GitSignatureState!
19016 "True if the signature was made with GitHub's signing key."
19017 wasSignedByGitHub: Boolean!
19018}
19019
19020"Represents an 'unlabeled' event on a given issue or pull request."
19021type UnlabeledEvent implements Node {
19022 "Identifies the actor who performed the event."
19023 actor: Actor
19024 "Identifies the date and time when the object was created."
19025 createdAt: DateTime!
19026 id: ID!
19027 "Identifies the label associated with the 'unlabeled' event."
19028 label: Label!
19029 "Identifies the `Labelable` associated with the event."
19030 labelable: Labelable!
19031}
19032
19033"Autogenerated return type of UnlinkProjectV2FromRepository"
19034type UnlinkProjectV2FromRepositoryPayload {
19035 "A unique identifier for the client performing the mutation."
19036 clientMutationId: String
19037 "The repository the project is no longer linked to."
19038 repository: Repository
19039}
19040
19041"Autogenerated return type of UnlinkProjectV2FromTeam"
19042type UnlinkProjectV2FromTeamPayload {
19043 "A unique identifier for the client performing the mutation."
19044 clientMutationId: String
19045 "The team the project is unlinked from"
19046 team: Team
19047}
19048
19049"Autogenerated return type of UnlinkRepositoryFromProject"
19050type UnlinkRepositoryFromProjectPayload {
19051 "A unique identifier for the client performing the mutation."
19052 clientMutationId: String
19053 "The linked Project."
19054 project: Project
19055 "The linked Repository."
19056 repository: Repository
19057}
19058
19059"Autogenerated return type of UnlockLockable"
19060type UnlockLockablePayload {
19061 "Identifies the actor who performed the event."
19062 actor: Actor
19063 "A unique identifier for the client performing the mutation."
19064 clientMutationId: String
19065 "The item that was unlocked."
19066 unlockedRecord: Lockable
19067}
19068
19069"Represents an 'unlocked' event on a given issue or pull request."
19070type UnlockedEvent implements Node {
19071 "Identifies the actor who performed the event."
19072 actor: Actor
19073 "Identifies the date and time when the object was created."
19074 createdAt: DateTime!
19075 id: ID!
19076 "Object that was unlocked."
19077 lockable: Lockable!
19078}
19079
19080"Autogenerated return type of UnmarkDiscussionCommentAsAnswer"
19081type UnmarkDiscussionCommentAsAnswerPayload {
19082 "A unique identifier for the client performing the mutation."
19083 clientMutationId: String
19084 "The discussion that includes the comment."
19085 discussion: Discussion
19086}
19087
19088"Autogenerated return type of UnmarkFileAsViewed"
19089type UnmarkFileAsViewedPayload {
19090 "A unique identifier for the client performing the mutation."
19091 clientMutationId: String
19092 "The updated pull request."
19093 pullRequest: PullRequest
19094}
19095
19096"Autogenerated return type of UnmarkIssueAsDuplicate"
19097type UnmarkIssueAsDuplicatePayload {
19098 "A unique identifier for the client performing the mutation."
19099 clientMutationId: String
19100 "The issue or pull request that was marked as a duplicate."
19101 duplicate: IssueOrPullRequest
19102}
19103
19104"Autogenerated return type of UnmarkProjectV2AsTemplate"
19105type UnmarkProjectV2AsTemplatePayload {
19106 "A unique identifier for the client performing the mutation."
19107 clientMutationId: String
19108 "The project."
19109 projectV2: ProjectV2
19110}
19111
19112"Represents an 'unmarked_as_duplicate' event on a given issue or pull request."
19113type UnmarkedAsDuplicateEvent implements Node {
19114 "Identifies the actor who performed the event."
19115 actor: Actor
19116 "The authoritative issue or pull request which has been duplicated by another."
19117 canonical: IssueOrPullRequest
19118 "Identifies the date and time when the object was created."
19119 createdAt: DateTime!
19120 "The issue or pull request which has been marked as a duplicate of another."
19121 duplicate: IssueOrPullRequest
19122 id: ID!
19123 "Canonical and duplicate belong to different repositories."
19124 isCrossRepository: Boolean!
19125}
19126
19127"Autogenerated return type of UnminimizeComment"
19128type UnminimizeCommentPayload {
19129 "A unique identifier for the client performing the mutation."
19130 clientMutationId: String
19131 "The comment that was unminimized."
19132 unminimizedComment: Minimizable
19133}
19134
19135"Autogenerated return type of UnpinIssue"
19136type UnpinIssuePayload {
19137 "A unique identifier for the client performing the mutation."
19138 clientMutationId: String
19139 "The issue that was unpinned"
19140 issue: Issue
19141}
19142
19143"Represents an 'unpinned' event on a given issue or pull request."
19144type UnpinnedEvent implements Node {
19145 "Identifies the actor who performed the event."
19146 actor: Actor
19147 "Identifies the date and time when the object was created."
19148 createdAt: DateTime!
19149 id: ID!
19150 "Identifies the issue associated with the event."
19151 issue: Issue!
19152}
19153
19154"Autogenerated return type of UnresolveReviewThread"
19155type UnresolveReviewThreadPayload {
19156 "A unique identifier for the client performing the mutation."
19157 clientMutationId: String
19158 "The thread to resolve."
19159 thread: PullRequestReviewThread
19160}
19161
19162"Represents an 'unsubscribed' event on a given `Subscribable`."
19163type UnsubscribedEvent implements Node {
19164 "Identifies the actor who performed the event."
19165 actor: Actor
19166 "Identifies the date and time when the object was created."
19167 createdAt: DateTime!
19168 id: ID!
19169 "Object referenced by event."
19170 subscribable: Subscribable!
19171}
19172
19173"Autogenerated return type of UpdateBranchProtectionRule"
19174type UpdateBranchProtectionRulePayload {
19175 "The newly created BranchProtectionRule."
19176 branchProtectionRule: BranchProtectionRule
19177 "A unique identifier for the client performing the mutation."
19178 clientMutationId: String
19179}
19180
19181"Autogenerated return type of UpdateCheckRun"
19182type UpdateCheckRunPayload {
19183 "The updated check run."
19184 checkRun: CheckRun
19185 "A unique identifier for the client performing the mutation."
19186 clientMutationId: String
19187}
19188
19189"Autogenerated return type of UpdateCheckSuitePreferences"
19190type UpdateCheckSuitePreferencesPayload {
19191 "A unique identifier for the client performing the mutation."
19192 clientMutationId: String
19193 "The updated repository."
19194 repository: Repository
19195}
19196
19197"Autogenerated return type of UpdateDiscussionComment"
19198type UpdateDiscussionCommentPayload {
19199 "A unique identifier for the client performing the mutation."
19200 clientMutationId: String
19201 "The modified discussion comment."
19202 comment: DiscussionComment
19203}
19204
19205"Autogenerated return type of UpdateDiscussion"
19206type UpdateDiscussionPayload {
19207 "A unique identifier for the client performing the mutation."
19208 clientMutationId: String
19209 "The modified discussion."
19210 discussion: Discussion
19211}
19212
19213"Autogenerated return type of UpdateEnterpriseAdministratorRole"
19214type UpdateEnterpriseAdministratorRolePayload {
19215 "A unique identifier for the client performing the mutation."
19216 clientMutationId: String
19217 "A message confirming the result of changing the administrator's role."
19218 message: String
19219}
19220
19221"Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting"
19222type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload {
19223 "A unique identifier for the client performing the mutation."
19224 clientMutationId: String
19225 "The enterprise with the updated allow private repository forking setting."
19226 enterprise: Enterprise
19227 "A message confirming the result of updating the allow private repository forking setting."
19228 message: String
19229}
19230
19231"Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting"
19232type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload {
19233 "A unique identifier for the client performing the mutation."
19234 clientMutationId: String
19235 "The enterprise with the updated base repository permission setting."
19236 enterprise: Enterprise
19237 "A message confirming the result of updating the base repository permission setting."
19238 message: String
19239}
19240
19241"Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting"
19242type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload {
19243 "A unique identifier for the client performing the mutation."
19244 clientMutationId: String
19245 "The enterprise with the updated members can change repository visibility setting."
19246 enterprise: Enterprise
19247 "A message confirming the result of updating the members can change repository visibility setting."
19248 message: String
19249}
19250
19251"Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting"
19252type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload {
19253 "A unique identifier for the client performing the mutation."
19254 clientMutationId: String
19255 "The enterprise with the updated members can create repositories setting."
19256 enterprise: Enterprise
19257 "A message confirming the result of updating the members can create repositories setting."
19258 message: String
19259}
19260
19261"Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting"
19262type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload {
19263 "A unique identifier for the client performing the mutation."
19264 clientMutationId: String
19265 "The enterprise with the updated members can delete issues setting."
19266 enterprise: Enterprise
19267 "A message confirming the result of updating the members can delete issues setting."
19268 message: String
19269}
19270
19271"Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting"
19272type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload {
19273 "A unique identifier for the client performing the mutation."
19274 clientMutationId: String
19275 "The enterprise with the updated members can delete repositories setting."
19276 enterprise: Enterprise
19277 "A message confirming the result of updating the members can delete repositories setting."
19278 message: String
19279}
19280
19281"Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting"
19282type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload {
19283 "A unique identifier for the client performing the mutation."
19284 clientMutationId: String
19285 "The enterprise with the updated members can invite collaborators setting."
19286 enterprise: Enterprise
19287 "A message confirming the result of updating the members can invite collaborators setting."
19288 message: String
19289}
19290
19291"Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting"
19292type UpdateEnterpriseMembersCanMakePurchasesSettingPayload {
19293 "A unique identifier for the client performing the mutation."
19294 clientMutationId: String
19295 "The enterprise with the updated members can make purchases setting."
19296 enterprise: Enterprise
19297 "A message confirming the result of updating the members can make purchases setting."
19298 message: String
19299}
19300
19301"Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting"
19302type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload {
19303 "A unique identifier for the client performing the mutation."
19304 clientMutationId: String
19305 "The enterprise with the updated members can update protected branches setting."
19306 enterprise: Enterprise
19307 "A message confirming the result of updating the members can update protected branches setting."
19308 message: String
19309}
19310
19311"Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting"
19312type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload {
19313 "A unique identifier for the client performing the mutation."
19314 clientMutationId: String
19315 "The enterprise with the updated members can view dependency insights setting."
19316 enterprise: Enterprise
19317 "A message confirming the result of updating the members can view dependency insights setting."
19318 message: String
19319}
19320
19321"Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting"
19322type UpdateEnterpriseOrganizationProjectsSettingPayload {
19323 "A unique identifier for the client performing the mutation."
19324 clientMutationId: String
19325 "The enterprise with the updated organization projects setting."
19326 enterprise: Enterprise
19327 "A message confirming the result of updating the organization projects setting."
19328 message: String
19329}
19330
19331"Autogenerated return type of UpdateEnterpriseOwnerOrganizationRole"
19332type UpdateEnterpriseOwnerOrganizationRolePayload {
19333 "A unique identifier for the client performing the mutation."
19334 clientMutationId: String
19335 "A message confirming the result of changing the owner's organization role."
19336 message: String
19337}
19338
19339"Autogenerated return type of UpdateEnterpriseProfile"
19340type UpdateEnterpriseProfilePayload {
19341 "A unique identifier for the client performing the mutation."
19342 clientMutationId: String
19343 "The updated enterprise."
19344 enterprise: Enterprise
19345}
19346
19347"Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting"
19348type UpdateEnterpriseRepositoryProjectsSettingPayload {
19349 "A unique identifier for the client performing the mutation."
19350 clientMutationId: String
19351 "The enterprise with the updated repository projects setting."
19352 enterprise: Enterprise
19353 "A message confirming the result of updating the repository projects setting."
19354 message: String
19355}
19356
19357"Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting"
19358type UpdateEnterpriseTeamDiscussionsSettingPayload {
19359 "A unique identifier for the client performing the mutation."
19360 clientMutationId: String
19361 "The enterprise with the updated team discussions setting."
19362 enterprise: Enterprise
19363 "A message confirming the result of updating the team discussions setting."
19364 message: String
19365}
19366
19367"Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting"
19368type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload {
19369 "A unique identifier for the client performing the mutation."
19370 clientMutationId: String
19371 "The enterprise with the updated two factor authentication required setting."
19372 enterprise: Enterprise
19373 "A message confirming the result of updating the two factor authentication required setting."
19374 message: String
19375}
19376
19377"Autogenerated return type of UpdateEnvironment"
19378type UpdateEnvironmentPayload {
19379 "A unique identifier for the client performing the mutation."
19380 clientMutationId: String
19381 "The updated environment."
19382 environment: Environment
19383}
19384
19385"Autogenerated return type of UpdateIpAllowListEnabledSetting"
19386type UpdateIpAllowListEnabledSettingPayload {
19387 "A unique identifier for the client performing the mutation."
19388 clientMutationId: String
19389 "The IP allow list owner on which the setting was updated."
19390 owner: IpAllowListOwner
19391}
19392
19393"Autogenerated return type of UpdateIpAllowListEntry"
19394type UpdateIpAllowListEntryPayload {
19395 "A unique identifier for the client performing the mutation."
19396 clientMutationId: String
19397 "The IP allow list entry that was updated."
19398 ipAllowListEntry: IpAllowListEntry
19399}
19400
19401"Autogenerated return type of UpdateIpAllowListForInstalledAppsEnabledSetting"
19402type UpdateIpAllowListForInstalledAppsEnabledSettingPayload {
19403 "A unique identifier for the client performing the mutation."
19404 clientMutationId: String
19405 "The IP allow list owner on which the setting was updated."
19406 owner: IpAllowListOwner
19407}
19408
19409"Autogenerated return type of UpdateIssueComment"
19410type UpdateIssueCommentPayload {
19411 "A unique identifier for the client performing the mutation."
19412 clientMutationId: String
19413 "The updated comment."
19414 issueComment: IssueComment
19415}
19416
19417"Autogenerated return type of UpdateIssue"
19418type UpdateIssuePayload {
19419 "Identifies the actor who performed the event."
19420 actor: Actor
19421 "A unique identifier for the client performing the mutation."
19422 clientMutationId: String
19423 "The issue."
19424 issue: Issue
19425}
19426
19427"Autogenerated return type of UpdateNotificationRestrictionSetting"
19428type UpdateNotificationRestrictionSettingPayload {
19429 "A unique identifier for the client performing the mutation."
19430 clientMutationId: String
19431 "The owner on which the setting was updated."
19432 owner: VerifiableDomainOwner
19433}
19434
19435"Autogenerated return type of UpdateOrganizationAllowPrivateRepositoryForkingSetting"
19436type UpdateOrganizationAllowPrivateRepositoryForkingSettingPayload {
19437 "A unique identifier for the client performing the mutation."
19438 clientMutationId: String
19439 "A message confirming the result of updating the allow private repository forking setting."
19440 message: String
19441 "The organization with the updated allow private repository forking setting."
19442 organization: Organization
19443}
19444
19445"Autogenerated return type of UpdateOrganizationWebCommitSignoffSetting"
19446type UpdateOrganizationWebCommitSignoffSettingPayload {
19447 "A unique identifier for the client performing the mutation."
19448 clientMutationId: String
19449 "A message confirming the result of updating the web commit signoff setting."
19450 message: String
19451 "The organization with the updated web commit signoff setting."
19452 organization: Organization
19453}
19454
19455"Only allow users with bypass permission to update matching refs."
19456type UpdateParameters {
19457 "Branch can pull changes from its upstream repository"
19458 updateAllowsFetchAndMerge: Boolean!
19459}
19460
19461"Autogenerated return type of UpdateProjectCard"
19462type UpdateProjectCardPayload {
19463 "A unique identifier for the client performing the mutation."
19464 clientMutationId: String
19465 "The updated ProjectCard."
19466 projectCard: ProjectCard
19467}
19468
19469"Autogenerated return type of UpdateProjectColumn"
19470type UpdateProjectColumnPayload {
19471 "A unique identifier for the client performing the mutation."
19472 clientMutationId: String
19473 "The updated project column."
19474 projectColumn: ProjectColumn
19475}
19476
19477"Autogenerated return type of UpdateProject"
19478type UpdateProjectPayload {
19479 "A unique identifier for the client performing the mutation."
19480 clientMutationId: String
19481 "The updated project."
19482 project: Project
19483}
19484
19485"Autogenerated return type of UpdateProjectV2Collaborators"
19486type UpdateProjectV2CollaboratorsPayload {
19487 "A unique identifier for the client performing the mutation."
19488 clientMutationId: String
19489 "The collaborators granted a role"
19490 collaborators(
19491 "Returns the elements in the list that come after the specified cursor."
19492 after: String
19493 "Returns the elements in the list that come before the specified cursor."
19494 before: String
19495 "Returns the first _n_ elements from the list."
19496 first: Int
19497 "Returns the last _n_ elements from the list."
19498 last: Int
19499 ): ProjectV2ActorConnection
19500}
19501
19502"Autogenerated return type of UpdateProjectV2DraftIssue"
19503type UpdateProjectV2DraftIssuePayload {
19504 "A unique identifier for the client performing the mutation."
19505 clientMutationId: String
19506 "The draft issue updated in the project."
19507 draftIssue: DraftIssue
19508}
19509
19510"Autogenerated return type of UpdateProjectV2ItemFieldValue"
19511type UpdateProjectV2ItemFieldValuePayload {
19512 "A unique identifier for the client performing the mutation."
19513 clientMutationId: String
19514 "The updated item."
19515 projectV2Item: ProjectV2Item
19516}
19517
19518"Autogenerated return type of UpdateProjectV2ItemPosition"
19519type UpdateProjectV2ItemPositionPayload {
19520 "A unique identifier for the client performing the mutation."
19521 clientMutationId: String
19522 "The items in the new order"
19523 items(
19524 "Returns the elements in the list that come after the specified cursor."
19525 after: String
19526 "Returns the elements in the list that come before the specified cursor."
19527 before: String
19528 "Returns the first _n_ elements from the list."
19529 first: Int
19530 "Returns the last _n_ elements from the list."
19531 last: Int
19532 ): ProjectV2ItemConnection
19533}
19534
19535"Autogenerated return type of UpdateProjectV2"
19536type UpdateProjectV2Payload {
19537 "A unique identifier for the client performing the mutation."
19538 clientMutationId: String
19539 "The updated Project."
19540 projectV2: ProjectV2
19541}
19542
19543"Autogenerated return type of UpdatePullRequestBranch"
19544type UpdatePullRequestBranchPayload {
19545 "A unique identifier for the client performing the mutation."
19546 clientMutationId: String
19547 "The updated pull request."
19548 pullRequest: PullRequest
19549}
19550
19551"Autogenerated return type of UpdatePullRequest"
19552type UpdatePullRequestPayload {
19553 "Identifies the actor who performed the event."
19554 actor: Actor
19555 "A unique identifier for the client performing the mutation."
19556 clientMutationId: String
19557 "The updated pull request."
19558 pullRequest: PullRequest
19559}
19560
19561"Autogenerated return type of UpdatePullRequestReviewComment"
19562type UpdatePullRequestReviewCommentPayload {
19563 "A unique identifier for the client performing the mutation."
19564 clientMutationId: String
19565 "The updated comment."
19566 pullRequestReviewComment: PullRequestReviewComment
19567}
19568
19569"Autogenerated return type of UpdatePullRequestReview"
19570type UpdatePullRequestReviewPayload {
19571 "A unique identifier for the client performing the mutation."
19572 clientMutationId: String
19573 "The updated pull request review."
19574 pullRequestReview: PullRequestReview
19575}
19576
19577"Autogenerated return type of UpdateRef"
19578type UpdateRefPayload {
19579 "A unique identifier for the client performing the mutation."
19580 clientMutationId: String
19581 "The updated Ref."
19582 ref: Ref
19583}
19584
19585"Autogenerated return type of UpdateRepository"
19586type UpdateRepositoryPayload {
19587 "A unique identifier for the client performing the mutation."
19588 clientMutationId: String
19589 "The updated repository."
19590 repository: Repository
19591}
19592
19593"Autogenerated return type of UpdateRepositoryRuleset"
19594type UpdateRepositoryRulesetPayload {
19595 "A unique identifier for the client performing the mutation."
19596 clientMutationId: String
19597 "The newly created Ruleset."
19598 ruleset: RepositoryRuleset
19599}
19600
19601"Autogenerated return type of UpdateRepositoryWebCommitSignoffSetting"
19602type UpdateRepositoryWebCommitSignoffSettingPayload {
19603 "A unique identifier for the client performing the mutation."
19604 clientMutationId: String
19605 "A message confirming the result of updating the web commit signoff setting."
19606 message: String
19607 "The updated repository."
19608 repository: Repository
19609}
19610
19611"Autogenerated return type of UpdateSponsorshipPreferences"
19612type UpdateSponsorshipPreferencesPayload {
19613 "A unique identifier for the client performing the mutation."
19614 clientMutationId: String
19615 "The sponsorship that was updated."
19616 sponsorship: Sponsorship
19617}
19618
19619"Autogenerated return type of UpdateSubscription"
19620type UpdateSubscriptionPayload {
19621 "A unique identifier for the client performing the mutation."
19622 clientMutationId: String
19623 "The input subscribable entity."
19624 subscribable: Subscribable
19625}
19626
19627"Autogenerated return type of UpdateTeamDiscussionComment"
19628type UpdateTeamDiscussionCommentPayload {
19629 "A unique identifier for the client performing the mutation."
19630 clientMutationId: String
19631 "The updated comment."
19632 teamDiscussionComment: TeamDiscussionComment
19633}
19634
19635"Autogenerated return type of UpdateTeamDiscussion"
19636type UpdateTeamDiscussionPayload {
19637 "A unique identifier for the client performing the mutation."
19638 clientMutationId: String
19639 "The updated discussion."
19640 teamDiscussion: TeamDiscussion
19641}
19642
19643"Autogenerated return type of UpdateTeamsRepository"
19644type UpdateTeamsRepositoryPayload {
19645 "A unique identifier for the client performing the mutation."
19646 clientMutationId: String
19647 "The repository that was updated."
19648 repository: Repository
19649 "The teams granted permission on the repository."
19650 teams: [Team!]
19651}
19652
19653"Autogenerated return type of UpdateTopics"
19654type UpdateTopicsPayload {
19655 "A unique identifier for the client performing the mutation."
19656 clientMutationId: String
19657 "Names of the provided topics that are not valid."
19658 invalidTopicNames: [String!]
19659 "The updated repository."
19660 repository: Repository
19661}
19662
19663"A user is an individual's account on GitHub that owns repositories and can make new content."
19664type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable {
19665 "Determine if this repository owner has any items that can be pinned to their profile."
19666 anyPinnableItems(
19667 "Filter to only a particular kind of pinnable item."
19668 type: PinnableItemType
19669 ): Boolean!
19670 "A URL pointing to the user's public avatar."
19671 avatarUrl("The size of the resulting square image." size: Int): URI!
19672 "The user's public profile bio."
19673 bio: String
19674 "The user's public profile bio as HTML."
19675 bioHTML: HTML!
19676 "Could this user receive email notifications, if the organization had notification restrictions enabled?"
19677 canReceiveOrganizationEmailsWhenNotificationsRestricted(
19678 "The login of the organization to check."
19679 login: String!
19680 ): Boolean!
19681 "A list of commit comments made by this user."
19682 commitComments(
19683 "Returns the elements in the list that come after the specified cursor."
19684 after: String
19685 "Returns the elements in the list that come before the specified cursor."
19686 before: String
19687 "Returns the first _n_ elements from the list."
19688 first: Int
19689 "Returns the last _n_ elements from the list."
19690 last: Int
19691 ): CommitCommentConnection!
19692 "The user's public profile company."
19693 company: String
19694 "The user's public profile company as HTML."
19695 companyHTML: HTML!
19696 "The collection of contributions this user has made to different repositories."
19697 contributionsCollection(
19698 "Only contributions made at this time or later will be counted. If omitted, defaults to a year ago."
19699 from: DateTime
19700 "The ID of the organization used to filter contributions."
19701 organizationID: ID
19702 "Only contributions made before and up to (including) this time will be counted. If omitted, defaults to the current time or one year from the provided from argument."
19703 to: DateTime
19704 ): ContributionsCollection!
19705 "Identifies the date and time when the object was created."
19706 createdAt: DateTime!
19707 "Identifies the primary key from the database."
19708 databaseId: Int
19709 "The user's publicly visible profile email."
19710 email: String!
19711 "A list of enterprises that the user belongs to."
19712 enterprises(
19713 "Returns the elements in the list that come after the specified cursor."
19714 after: String
19715 "Returns the elements in the list that come before the specified cursor."
19716 before: String
19717 "Returns the first _n_ elements from the list."
19718 first: Int
19719 "Returns the last _n_ elements from the list."
19720 last: Int
19721 "Filter enterprises returned based on the user's membership type."
19722 membershipType: EnterpriseMembershipType = ALL
19723 "Ordering options for the User's enterprises."
19724 orderBy: EnterpriseOrder = { field: NAME, direction: ASC }
19725 ): EnterpriseConnection
19726 "The estimated next GitHub Sponsors payout for this user/organization in cents (USD)."
19727 estimatedNextSponsorsPayoutInCents: Int!
19728 "A list of users the given user is followed by."
19729 followers(
19730 "Returns the elements in the list that come after the specified cursor."
19731 after: String
19732 "Returns the elements in the list that come before the specified cursor."
19733 before: String
19734 "Returns the first _n_ elements from the list."
19735 first: Int
19736 "Returns the last _n_ elements from the list."
19737 last: Int
19738 ): FollowerConnection!
19739 "A list of users the given user is following."
19740 following(
19741 "Returns the elements in the list that come after the specified cursor."
19742 after: String
19743 "Returns the elements in the list that come before the specified cursor."
19744 before: String
19745 "Returns the first _n_ elements from the list."
19746 first: Int
19747 "Returns the last _n_ elements from the list."
19748 last: Int
19749 ): FollowingConnection!
19750 "Find gist by repo name."
19751 gist("The gist name to find." name: String!): Gist
19752 "A list of gist comments made by this user."
19753 gistComments(
19754 "Returns the elements in the list that come after the specified cursor."
19755 after: String
19756 "Returns the elements in the list that come before the specified cursor."
19757 before: String
19758 "Returns the first _n_ elements from the list."
19759 first: Int
19760 "Returns the last _n_ elements from the list."
19761 last: Int
19762 ): GistCommentConnection!
19763 "A list of the Gists the user has created."
19764 gists(
19765 "Returns the elements in the list that come after the specified cursor."
19766 after: String
19767 "Returns the elements in the list that come before the specified cursor."
19768 before: String
19769 "Returns the first _n_ elements from the list."
19770 first: Int
19771 "Returns the last _n_ elements from the list."
19772 last: Int
19773 "Ordering options for gists returned from the connection"
19774 orderBy: GistOrder
19775 "Filters Gists according to privacy."
19776 privacy: GistPrivacy
19777 ): GistConnection!
19778 "True if this user/organization has a GitHub Sponsors listing."
19779 hasSponsorsListing: Boolean!
19780 "The hovercard information for this user in a given context"
19781 hovercard(
19782 "The ID of the subject to get the hovercard in the context of"
19783 primarySubjectId: ID
19784 ): Hovercard!
19785 id: ID!
19786 "The interaction ability settings for this user."
19787 interactionAbility: RepositoryInteractionAbility
19788 "Whether or not this user is a participant in the GitHub Security Bug Bounty."
19789 isBountyHunter: Boolean!
19790 "Whether or not this user is a participant in the GitHub Campus Experts Program."
19791 isCampusExpert: Boolean!
19792 "Whether or not this user is a GitHub Developer Program member."
19793 isDeveloperProgramMember: Boolean!
19794 "Whether or not this user is a GitHub employee."
19795 isEmployee: Boolean!
19796 "Whether or not this user is following the viewer. Inverse of viewerIsFollowing"
19797 isFollowingViewer: Boolean!
19798 "Whether or not this user is a member of the GitHub Stars Program."
19799 isGitHubStar: Boolean!
19800 "Whether or not the user has marked themselves as for hire."
19801 isHireable: Boolean!
19802 "Whether or not this user is a site administrator."
19803 isSiteAdmin: Boolean!
19804 "Whether the given account is sponsoring this user/organization."
19805 isSponsoredBy("The target account's login." accountLogin: String!): Boolean!
19806 "True if the viewer is sponsored by this user/organization."
19807 isSponsoringViewer: Boolean!
19808 "Whether or not this user is the viewing user."
19809 isViewer: Boolean!
19810 "A list of issue comments made by this user."
19811 issueComments(
19812 "Returns the elements in the list that come after the specified cursor."
19813 after: String
19814 "Returns the elements in the list that come before the specified cursor."
19815 before: String
19816 "Returns the first _n_ elements from the list."
19817 first: Int
19818 "Returns the last _n_ elements from the list."
19819 last: Int
19820 "Ordering options for issue comments returned from the connection."
19821 orderBy: IssueCommentOrder
19822 ): IssueCommentConnection!
19823 "A list of issues associated with this user."
19824 issues(
19825 "Returns the elements in the list that come after the specified cursor."
19826 after: String
19827 "Returns the elements in the list that come before the specified cursor."
19828 before: String
19829 "Filtering options for issues returned from the connection."
19830 filterBy: IssueFilters
19831 "Returns the first _n_ elements from the list."
19832 first: Int
19833 "A list of label names to filter the pull requests by."
19834 labels: [String!]
19835 "Returns the last _n_ elements from the list."
19836 last: Int
19837 "Ordering options for issues returned from the connection."
19838 orderBy: IssueOrder
19839 "A list of states to filter the issues by."
19840 states: [IssueState!]
19841 ): IssueConnection!
19842 "Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity."
19843 itemShowcase: ProfileItemShowcase!
19844 "The user's public profile location."
19845 location: String
19846 "The username used to login."
19847 login: String!
19848 "The estimated monthly GitHub Sponsors income for this user/organization in cents (USD)."
19849 monthlyEstimatedSponsorsIncomeInCents: Int!
19850 "The user's public profile name."
19851 name: String
19852 "Find an organization by its login that the user belongs to."
19853 organization(
19854 "The login of the organization to find."
19855 login: String!
19856 ): Organization
19857 "Verified email addresses that match verified domains for a specified organization the user is a member of."
19858 organizationVerifiedDomainEmails(
19859 "The login of the organization to match verified domains from."
19860 login: String!
19861 ): [String!]!
19862 "A list of organizations the user belongs to."
19863 organizations(
19864 "Returns the elements in the list that come after the specified cursor."
19865 after: String
19866 "Returns the elements in the list that come before the specified cursor."
19867 before: String
19868 "Returns the first _n_ elements from the list."
19869 first: Int
19870 "Returns the last _n_ elements from the list."
19871 last: Int
19872 "Ordering options for the User's organizations."
19873 orderBy: OrganizationOrder
19874 ): OrganizationConnection!
19875 "A list of packages under the owner."
19876 packages(
19877 "Returns the elements in the list that come after the specified cursor."
19878 after: String
19879 "Returns the elements in the list that come before the specified cursor."
19880 before: String
19881 "Returns the first _n_ elements from the list."
19882 first: Int
19883 "Returns the last _n_ elements from the list."
19884 last: Int
19885 "Find packages by their names."
19886 names: [String]
19887 "Ordering of the returned packages."
19888 orderBy: PackageOrder = { field: CREATED_AT, direction: DESC }
19889 "Filter registry package by type."
19890 packageType: PackageType
19891 "Find packages in a repository by ID."
19892 repositoryId: ID
19893 ): PackageConnection!
19894 "A list of repositories and gists this profile owner can pin to their profile."
19895 pinnableItems(
19896 "Returns the elements in the list that come after the specified cursor."
19897 after: String
19898 "Returns the elements in the list that come before the specified cursor."
19899 before: String
19900 "Returns the first _n_ elements from the list."
19901 first: Int
19902 "Returns the last _n_ elements from the list."
19903 last: Int
19904 "Filter the types of pinnable items that are returned."
19905 types: [PinnableItemType!]
19906 ): PinnableItemConnection!
19907 "A list of repositories and gists this profile owner has pinned to their profile"
19908 pinnedItems(
19909 "Returns the elements in the list that come after the specified cursor."
19910 after: String
19911 "Returns the elements in the list that come before the specified cursor."
19912 before: String
19913 "Returns the first _n_ elements from the list."
19914 first: Int
19915 "Returns the last _n_ elements from the list."
19916 last: Int
19917 "Filter the types of pinned items that are returned."
19918 types: [PinnableItemType!]
19919 ): PinnableItemConnection!
19920 "Returns how many more items this profile owner can pin to their profile."
19921 pinnedItemsRemaining: Int!
19922 "Find project by number."
19923 project("The project number to find." number: Int!): Project
19924 "Find a project by number."
19925 projectV2("The project number." number: Int!): ProjectV2
19926 "A list of projects under the owner."
19927 projects(
19928 "Returns the elements in the list that come after the specified cursor."
19929 after: String
19930 "Returns the elements in the list that come before the specified cursor."
19931 before: String
19932 "Returns the first _n_ elements from the list."
19933 first: Int
19934 "Returns the last _n_ elements from the list."
19935 last: Int
19936 "Ordering options for projects returned from the connection"
19937 orderBy: ProjectOrder
19938 "Query to search projects by, currently only searching by name."
19939 search: String
19940 "A list of states to filter the projects by."
19941 states: [ProjectState!]
19942 ): ProjectConnection!
19943 "The HTTP path listing user's projects"
19944 projectsResourcePath: URI!
19945 "The HTTP URL listing user's projects"
19946 projectsUrl: URI!
19947 "A list of projects under the owner."
19948 projectsV2(
19949 "Returns the elements in the list that come after the specified cursor."
19950 after: String
19951 "Returns the elements in the list that come before the specified cursor."
19952 before: String
19953 "Returns the first _n_ elements from the list."
19954 first: Int
19955 "Returns the last _n_ elements from the list."
19956 last: Int
19957 "How to order the returned projects."
19958 orderBy: ProjectV2Order = { field: NUMBER, direction: DESC }
19959 "A project to search for under the the owner."
19960 query: String
19961 ): ProjectV2Connection!
19962 "The user's profile pronouns"
19963 pronouns: String
19964 "A list of public keys associated with this user."
19965 publicKeys(
19966 "Returns the elements in the list that come after the specified cursor."
19967 after: String
19968 "Returns the elements in the list that come before the specified cursor."
19969 before: String
19970 "Returns the first _n_ elements from the list."
19971 first: Int
19972 "Returns the last _n_ elements from the list."
19973 last: Int
19974 ): PublicKeyConnection!
19975 "A list of pull requests associated with this user."
19976 pullRequests(
19977 "Returns the elements in the list that come after the specified cursor."
19978 after: String
19979 "The base ref name to filter the pull requests by."
19980 baseRefName: String
19981 "Returns the elements in the list that come before the specified cursor."
19982 before: String
19983 "Returns the first _n_ elements from the list."
19984 first: Int
19985 "The head ref name to filter the pull requests by."
19986 headRefName: String
19987 "A list of label names to filter the pull requests by."
19988 labels: [String!]
19989 "Returns the last _n_ elements from the list."
19990 last: Int
19991 "Ordering options for pull requests returned from the connection."
19992 orderBy: IssueOrder
19993 "A list of states to filter the pull requests by."
19994 states: [PullRequestState!]
19995 ): PullRequestConnection!
19996 "Recent projects that this user has modified in the context of the owner."
19997 recentProjects(
19998 "Returns the elements in the list that come after the specified cursor."
19999 after: String
20000 "Returns the elements in the list that come before the specified cursor."
20001 before: String
20002 "Returns the first _n_ elements from the list."
20003 first: Int
20004 "Returns the last _n_ elements from the list."
20005 last: Int
20006 ): ProjectV2Connection!
20007 "A list of repositories that the user owns."
20008 repositories(
20009 "Array of viewer's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the current viewer owns."
20010 affiliations: [RepositoryAffiliation]
20011 "Returns the elements in the list that come after the specified cursor."
20012 after: String
20013 "Returns the elements in the list that come before the specified cursor."
20014 before: String
20015 "Returns the first _n_ elements from the list."
20016 first: Int
20017 "If non-null, filters repositories according to whether they have issues enabled"
20018 hasIssuesEnabled: Boolean
20019 "If non-null, filters repositories according to whether they are archived and not maintained"
20020 isArchived: Boolean
20021 "If non-null, filters repositories according to whether they are forks of another repository"
20022 isFork: Boolean
20023 "If non-null, filters repositories according to whether they have been locked"
20024 isLocked: Boolean
20025 "Returns the last _n_ elements from the list."
20026 last: Int
20027 "Ordering options for repositories returned from the connection"
20028 orderBy: RepositoryOrder
20029 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
20030 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
20031 "If non-null, filters repositories according to privacy"
20032 privacy: RepositoryPrivacy
20033 ): RepositoryConnection!
20034 "A list of repositories that the user recently contributed to."
20035 repositoriesContributedTo(
20036 "Returns the elements in the list that come after the specified cursor."
20037 after: String
20038 "Returns the elements in the list that come before the specified cursor."
20039 before: String
20040 "If non-null, include only the specified types of contributions. The GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY]"
20041 contributionTypes: [RepositoryContributionType]
20042 "Returns the first _n_ elements from the list."
20043 first: Int
20044 "If non-null, filters repositories according to whether they have issues enabled"
20045 hasIssues: Boolean
20046 "If true, include user repositories"
20047 includeUserRepositories: Boolean
20048 "If non-null, filters repositories according to whether they have been locked"
20049 isLocked: Boolean
20050 "Returns the last _n_ elements from the list."
20051 last: Int
20052 "Ordering options for repositories returned from the connection"
20053 orderBy: RepositoryOrder
20054 "If non-null, filters repositories according to privacy"
20055 privacy: RepositoryPrivacy
20056 ): RepositoryConnection!
20057 "Find Repository."
20058 repository(
20059 "Follow repository renames. If disabled, a repository referenced by its old name will return an error."
20060 followRenames: Boolean = true
20061 "Name of Repository to find."
20062 name: String!
20063 ): Repository
20064 "Discussion comments this user has authored."
20065 repositoryDiscussionComments(
20066 "Returns the elements in the list that come after the specified cursor."
20067 after: String
20068 "Returns the elements in the list that come before the specified cursor."
20069 before: String
20070 "Returns the first _n_ elements from the list."
20071 first: Int
20072 "Returns the last _n_ elements from the list."
20073 last: Int
20074 "Filter discussion comments to only those that were marked as the answer"
20075 onlyAnswers: Boolean = false
20076 "Filter discussion comments to only those in a specific repository."
20077 repositoryId: ID
20078 ): DiscussionCommentConnection!
20079 "Discussions this user has started."
20080 repositoryDiscussions(
20081 "Returns the elements in the list that come after the specified cursor."
20082 after: String
20083 "Filter discussions to only those that have been answered or not. Defaults to including both answered and unanswered discussions."
20084 answered: Boolean
20085 "Returns the elements in the list that come before the specified cursor."
20086 before: String
20087 "Returns the first _n_ elements from the list."
20088 first: Int
20089 "Returns the last _n_ elements from the list."
20090 last: Int
20091 "Ordering options for discussions returned from the connection."
20092 orderBy: DiscussionOrder = { field: CREATED_AT, direction: DESC }
20093 "Filter discussions to only those in a specific repository."
20094 repositoryId: ID
20095 "A list of states to filter the discussions by."
20096 states: [DiscussionState!] = []
20097 ): DiscussionConnection!
20098 "The HTTP path for this user"
20099 resourcePath: URI!
20100 "Replies this user has saved"
20101 savedReplies(
20102 "Returns the elements in the list that come after the specified cursor."
20103 after: String
20104 "Returns the elements in the list that come before the specified cursor."
20105 before: String
20106 "Returns the first _n_ elements from the list."
20107 first: Int
20108 "Returns the last _n_ elements from the list."
20109 last: Int
20110 "The field to order saved replies by."
20111 orderBy: SavedReplyOrder = { field: UPDATED_AT, direction: DESC }
20112 ): SavedReplyConnection
20113 "The user's social media accounts, ordered as they appear on the user's profile."
20114 socialAccounts(
20115 "Returns the elements in the list that come after the specified cursor."
20116 after: String
20117 "Returns the elements in the list that come before the specified cursor."
20118 before: String
20119 "Returns the first _n_ elements from the list."
20120 first: Int
20121 "Returns the last _n_ elements from the list."
20122 last: Int
20123 ): SocialAccountConnection!
20124 "List of users and organizations this entity is sponsoring."
20125 sponsoring(
20126 "Returns the elements in the list that come after the specified cursor."
20127 after: String
20128 "Returns the elements in the list that come before the specified cursor."
20129 before: String
20130 "Returns the first _n_ elements from the list."
20131 first: Int
20132 "Returns the last _n_ elements from the list."
20133 last: Int
20134 "Ordering options for the users and organizations returned from the connection."
20135 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
20136 ): SponsorConnection!
20137 "List of sponsors for this user or organization."
20138 sponsors(
20139 "Returns the elements in the list that come after the specified cursor."
20140 after: String
20141 "Returns the elements in the list that come before the specified cursor."
20142 before: String
20143 "Returns the first _n_ elements from the list."
20144 first: Int
20145 "Returns the last _n_ elements from the list."
20146 last: Int
20147 "Ordering options for sponsors returned from the connection."
20148 orderBy: SponsorOrder = { field: RELEVANCE, direction: DESC }
20149 "If given, will filter for sponsors at the given tier. Will only return sponsors whose tier the viewer is permitted to see."
20150 tierId: ID
20151 ): SponsorConnection!
20152 "Events involving this sponsorable, such as new sponsorships."
20153 sponsorsActivities(
20154 "Filter activities to only the specified actions."
20155 actions: [SponsorsActivityAction!] = []
20156 "Returns the elements in the list that come after the specified cursor."
20157 after: String
20158 "Returns the elements in the list that come before the specified cursor."
20159 before: String
20160 "Returns the first _n_ elements from the list."
20161 first: Int
20162 "Whether to include those events where this sponsorable acted as the sponsor. Defaults to only including events where this sponsorable was the recipient of a sponsorship."
20163 includeAsSponsor: Boolean = false
20164 "Whether or not to include private activities in the result set. Defaults to including public and private activities."
20165 includePrivate: Boolean = true
20166 "Returns the last _n_ elements from the list."
20167 last: Int
20168 "Ordering options for activity returned from the connection."
20169 orderBy: SponsorsActivityOrder = { field: TIMESTAMP, direction: DESC }
20170 "Filter activities returned to only those that occurred in the most recent specified time period. Set to ALL to avoid filtering by when the activity occurred. Will be ignored if `since` or `until` is given."
20171 period: SponsorsActivityPeriod = MONTH
20172 "Filter activities to those that occurred on or after this time."
20173 since: DateTime
20174 "Filter activities to those that occurred before this time."
20175 until: DateTime
20176 ): SponsorsActivityConnection!
20177 "The GitHub Sponsors listing for this user or organization."
20178 sponsorsListing: SponsorsListing
20179 "The sponsorship from the viewer to this user/organization; that is, the sponsorship where you're the sponsor."
20180 sponsorshipForViewerAsSponsor(
20181 "Whether to return the sponsorship only if it's still active. Pass false to get the viewer's sponsorship back even if it has been cancelled."
20182 activeOnly: Boolean = true
20183 ): Sponsorship
20184 "The sponsorship from this user/organization to the viewer; that is, the sponsorship you're receiving."
20185 sponsorshipForViewerAsSponsorable(
20186 "Whether to return the sponsorship only if it's still active. Pass false to get the sponsorship back even if it has been cancelled."
20187 activeOnly: Boolean = true
20188 ): Sponsorship
20189 "List of sponsorship updates sent from this sponsorable to sponsors."
20190 sponsorshipNewsletters(
20191 "Returns the elements in the list that come after the specified cursor."
20192 after: String
20193 "Returns the elements in the list that come before the specified cursor."
20194 before: String
20195 "Returns the first _n_ elements from the list."
20196 first: Int
20197 "Returns the last _n_ elements from the list."
20198 last: Int
20199 "Ordering options for sponsorship updates returned from the connection."
20200 orderBy: SponsorshipNewsletterOrder = { field: CREATED_AT, direction: DESC }
20201 ): SponsorshipNewsletterConnection!
20202 "The sponsorships where this user or organization is the maintainer receiving the funds."
20203 sponsorshipsAsMaintainer(
20204 "Whether to include only sponsorships that are active right now, versus all sponsorships this maintainer has ever received."
20205 activeOnly: Boolean = true
20206 "Returns the elements in the list that come after the specified cursor."
20207 after: String
20208 "Returns the elements in the list that come before the specified cursor."
20209 before: String
20210 "Returns the first _n_ elements from the list."
20211 first: Int
20212 "Whether or not to include private sponsorships in the result set"
20213 includePrivate: Boolean = false
20214 "Returns the last _n_ elements from the list."
20215 last: Int
20216 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
20217 orderBy: SponsorshipOrder
20218 ): SponsorshipConnection!
20219 "The sponsorships where this user or organization is the funder."
20220 sponsorshipsAsSponsor(
20221 "Whether to include only sponsorships that are active right now, versus all sponsorships this sponsor has ever made."
20222 activeOnly: Boolean = true
20223 "Returns the elements in the list that come after the specified cursor."
20224 after: String
20225 "Returns the elements in the list that come before the specified cursor."
20226 before: String
20227 "Returns the first _n_ elements from the list."
20228 first: Int
20229 "Returns the last _n_ elements from the list."
20230 last: Int
20231 "Filter sponsorships returned to those for the specified maintainers. That is, the recipient of the sponsorship is a user or organization with one of the given logins."
20232 maintainerLogins: [String!]
20233 "Ordering options for sponsorships returned from this connection. If left blank, the sponsorships will be ordered based on relevancy to the viewer."
20234 orderBy: SponsorshipOrder
20235 ): SponsorshipConnection!
20236 "Repositories the user has starred."
20237 starredRepositories(
20238 "Returns the elements in the list that come after the specified cursor."
20239 after: String
20240 "Returns the elements in the list that come before the specified cursor."
20241 before: String
20242 "Returns the first _n_ elements from the list."
20243 first: Int
20244 "Returns the last _n_ elements from the list."
20245 last: Int
20246 "Order for connection"
20247 orderBy: StarOrder
20248 "Filters starred repositories to only return repositories owned by the viewer."
20249 ownedByViewer: Boolean
20250 ): StarredRepositoryConnection!
20251 "The user's description of what they're currently doing."
20252 status: UserStatus
20253 """
20254 Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created
20255 """
20256 topRepositories(
20257 "Returns the elements in the list that come after the specified cursor."
20258 after: String
20259 "Returns the elements in the list that come before the specified cursor."
20260 before: String
20261 "Returns the first _n_ elements from the list."
20262 first: Int
20263 "Returns the last _n_ elements from the list."
20264 last: Int
20265 "Ordering options for repositories returned from the connection"
20266 orderBy: RepositoryOrder!
20267 "How far back in time to fetch contributed repositories"
20268 since: DateTime
20269 ): RepositoryConnection!
20270 "The amount in United States cents (e.g., 500 = $5.00 USD) that this entity has spent on GitHub to fund sponsorships. Only returns a value when viewed by the user themselves or by a user who can manage sponsorships for the requested organization."
20271 totalSponsorshipAmountAsSponsorInCents(
20272 "Filter payments to those that occurred on or after this time."
20273 since: DateTime
20274 "Filter payments to those made to the users or organizations with the specified usernames."
20275 sponsorableLogins: [String!] = []
20276 "Filter payments to those that occurred before this time."
20277 until: DateTime
20278 ): Int
20279 "The user's Twitter username."
20280 twitterUsername: String
20281 "Identifies the date and time when the object was last updated."
20282 updatedAt: DateTime!
20283 "The HTTP URL for this user"
20284 url: URI!
20285 "Can the viewer pin repositories and gists to the profile?"
20286 viewerCanChangePinnedItems: Boolean!
20287 "Can the current viewer create new projects on this owner."
20288 viewerCanCreateProjects: Boolean!
20289 "Whether or not the viewer is able to follow the user."
20290 viewerCanFollow: Boolean!
20291 "Whether or not the viewer is able to sponsor this user/organization."
20292 viewerCanSponsor: Boolean!
20293 "Whether or not this user is followed by the viewer. Inverse of isFollowingViewer."
20294 viewerIsFollowing: Boolean!
20295 "True if the viewer is sponsoring this user/organization."
20296 viewerIsSponsoring: Boolean!
20297 "A list of repositories the given user is watching."
20298 watching(
20299 "Affiliation options for repositories returned from the connection. If none specified, the results will include repositories for which the current viewer is an owner or collaborator, or member."
20300 affiliations: [RepositoryAffiliation]
20301 "Returns the elements in the list that come after the specified cursor."
20302 after: String
20303 "Returns the elements in the list that come before the specified cursor."
20304 before: String
20305 "Returns the first _n_ elements from the list."
20306 first: Int
20307 "If non-null, filters repositories according to whether they have issues enabled"
20308 hasIssuesEnabled: Boolean
20309 "If non-null, filters repositories according to whether they have been locked"
20310 isLocked: Boolean
20311 "Returns the last _n_ elements from the list."
20312 last: Int
20313 "Ordering options for repositories returned from the connection"
20314 orderBy: RepositoryOrder
20315 "Array of owner's affiliation options for repositories returned from the connection. For example, OWNER will include only repositories that the organization or user being viewed owns."
20316 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
20317 "If non-null, filters repositories according to privacy"
20318 privacy: RepositoryPrivacy
20319 ): RepositoryConnection!
20320 "A URL pointing to the user's public website/blog."
20321 websiteUrl: URI
20322}
20323
20324"Represents a 'user_blocked' event on a given user."
20325type UserBlockedEvent implements Node {
20326 "Identifies the actor who performed the event."
20327 actor: Actor
20328 "Number of days that the user was blocked for."
20329 blockDuration: UserBlockDuration!
20330 "Identifies the date and time when the object was created."
20331 createdAt: DateTime!
20332 id: ID!
20333 "The user who was blocked."
20334 subject: User
20335}
20336
20337"The connection type for User."
20338type UserConnection {
20339 "A list of edges."
20340 edges: [UserEdge]
20341 "A list of nodes."
20342 nodes: [User]
20343 "Information to aid in pagination."
20344 pageInfo: PageInfo!
20345 "Identifies the total count of items in the connection."
20346 totalCount: Int!
20347}
20348
20349"An edit on user content"
20350type UserContentEdit implements Node {
20351 "Identifies the date and time when the object was created."
20352 createdAt: DateTime!
20353 "Identifies the date and time when the object was deleted."
20354 deletedAt: DateTime
20355 "The actor who deleted this content"
20356 deletedBy: Actor
20357 "A summary of the changes for this edit"
20358 diff: String
20359 "When this content was edited"
20360 editedAt: DateTime!
20361 "The actor who edited this content"
20362 editor: Actor
20363 id: ID!
20364 "Identifies the date and time when the object was last updated."
20365 updatedAt: DateTime!
20366}
20367
20368"A list of edits to content."
20369type UserContentEditConnection {
20370 "A list of edges."
20371 edges: [UserContentEditEdge]
20372 "A list of nodes."
20373 nodes: [UserContentEdit]
20374 "Information to aid in pagination."
20375 pageInfo: PageInfo!
20376 "Identifies the total count of items in the connection."
20377 totalCount: Int!
20378}
20379
20380"An edge in a connection."
20381type UserContentEditEdge {
20382 "A cursor for use in pagination."
20383 cursor: String!
20384 "The item at the end of the edge."
20385 node: UserContentEdit
20386}
20387
20388"Represents a user."
20389type UserEdge {
20390 "A cursor for use in pagination."
20391 cursor: String!
20392 "The item at the end of the edge."
20393 node: User
20394}
20395
20396"Email attributes from External Identity"
20397type UserEmailMetadata {
20398 "Boolean to identify primary emails"
20399 primary: Boolean
20400 "Type of email"
20401 type: String
20402 "Email id"
20403 value: String!
20404}
20405
20406"The user's description of what they're currently doing."
20407type UserStatus implements Node {
20408 "Identifies the date and time when the object was created."
20409 createdAt: DateTime!
20410 "An emoji summarizing the user's status."
20411 emoji: String
20412 "The status emoji as HTML."
20413 emojiHTML: HTML
20414 "If set, the status will not be shown after this date."
20415 expiresAt: DateTime
20416 id: ID!
20417 "Whether this status indicates the user is not fully available on GitHub."
20418 indicatesLimitedAvailability: Boolean!
20419 "A brief message describing what the user is doing."
20420 message: String
20421 "The organization whose members can see this status. If null, this status is publicly visible."
20422 organization: Organization
20423 "Identifies the date and time when the object was last updated."
20424 updatedAt: DateTime!
20425 "The user who has this status."
20426 user: User!
20427}
20428
20429"The connection type for UserStatus."
20430type UserStatusConnection {
20431 "A list of edges."
20432 edges: [UserStatusEdge]
20433 "A list of nodes."
20434 nodes: [UserStatus]
20435 "Information to aid in pagination."
20436 pageInfo: PageInfo!
20437 "Identifies the total count of items in the connection."
20438 totalCount: Int!
20439}
20440
20441"An edge in a connection."
20442type UserStatusEdge {
20443 "A cursor for use in pagination."
20444 cursor: String!
20445 "The item at the end of the edge."
20446 node: UserStatus
20447}
20448
20449"A domain that can be verified or approved for an organization or an enterprise."
20450type VerifiableDomain implements Node {
20451 "Identifies the date and time when the object was created."
20452 createdAt: DateTime!
20453 "Identifies the primary key from the database."
20454 databaseId: Int
20455 "The DNS host name that should be used for verification."
20456 dnsHostName: URI
20457 "The unicode encoded domain."
20458 domain: URI!
20459 "Whether a TXT record for verification with the expected host name was found."
20460 hasFoundHostName: Boolean!
20461 "Whether a TXT record for verification with the expected verification token was found."
20462 hasFoundVerificationToken: Boolean!
20463 id: ID!
20464 "Whether or not the domain is approved."
20465 isApproved: Boolean!
20466 "Whether this domain is required to exist for an organization or enterprise policy to be enforced."
20467 isRequiredForPolicyEnforcement: Boolean!
20468 "Whether or not the domain is verified."
20469 isVerified: Boolean!
20470 "The owner of the domain."
20471 owner: VerifiableDomainOwner!
20472 "The punycode encoded domain."
20473 punycodeEncodedDomain: URI!
20474 "The time that the current verification token will expire."
20475 tokenExpirationTime: DateTime
20476 "Identifies the date and time when the object was last updated."
20477 updatedAt: DateTime!
20478 "The current verification token for the domain."
20479 verificationToken: String
20480}
20481
20482"The connection type for VerifiableDomain."
20483type VerifiableDomainConnection {
20484 "A list of edges."
20485 edges: [VerifiableDomainEdge]
20486 "A list of nodes."
20487 nodes: [VerifiableDomain]
20488 "Information to aid in pagination."
20489 pageInfo: PageInfo!
20490 "Identifies the total count of items in the connection."
20491 totalCount: Int!
20492}
20493
20494"An edge in a connection."
20495type VerifiableDomainEdge {
20496 "A cursor for use in pagination."
20497 cursor: String!
20498 "The item at the end of the edge."
20499 node: VerifiableDomain
20500}
20501
20502"Autogenerated return type of VerifyVerifiableDomain"
20503type VerifyVerifiableDomainPayload {
20504 "A unique identifier for the client performing the mutation."
20505 clientMutationId: String
20506 "The verifiable domain that was verified."
20507 domain: VerifiableDomain
20508}
20509
20510"A hovercard context with a message describing how the viewer is related."
20511type ViewerHovercardContext implements HovercardContext {
20512 "A string describing this context"
20513 message: String!
20514 "An octicon to accompany this context"
20515 octicon: String!
20516 "Identifies the user who is related to this context."
20517 viewer: User!
20518}
20519
20520"A workflow contains meta information about an Actions workflow file."
20521type Workflow implements Node & UniformResourceLocatable {
20522 "Identifies the date and time when the object was created."
20523 createdAt: DateTime!
20524 "Identifies the primary key from the database."
20525 databaseId: Int
20526 id: ID!
20527 "The name of the workflow."
20528 name: String!
20529 "The HTTP path for this workflow"
20530 resourcePath: URI!
20531 "The runs of the workflow."
20532 runs(
20533 "Returns the elements in the list that come after the specified cursor."
20534 after: String
20535 "Returns the elements in the list that come before the specified cursor."
20536 before: String
20537 "Returns the first _n_ elements from the list."
20538 first: Int
20539 "Returns the last _n_ elements from the list."
20540 last: Int
20541 "Ordering options for the connection"
20542 orderBy: WorkflowRunOrder = { field: CREATED_AT, direction: DESC }
20543 ): WorkflowRunConnection!
20544 "The state of the workflow."
20545 state: WorkflowState!
20546 "Identifies the date and time when the object was last updated."
20547 updatedAt: DateTime!
20548 "The HTTP URL for this workflow"
20549 url: URI!
20550}
20551
20552"A workflow run."
20553type WorkflowRun implements Node & UniformResourceLocatable {
20554 "The check suite this workflow run belongs to."
20555 checkSuite: CheckSuite!
20556 "Identifies the date and time when the object was created."
20557 createdAt: DateTime!
20558 "Identifies the primary key from the database."
20559 databaseId: Int
20560 "The log of deployment reviews"
20561 deploymentReviews(
20562 "Returns the elements in the list that come after the specified cursor."
20563 after: String
20564 "Returns the elements in the list that come before the specified cursor."
20565 before: String
20566 "Returns the first _n_ elements from the list."
20567 first: Int
20568 "Returns the last _n_ elements from the list."
20569 last: Int
20570 ): DeploymentReviewConnection!
20571 "The event that triggered the workflow run"
20572 event: String!
20573 "The workflow file"
20574 file: WorkflowRunFile
20575 id: ID!
20576 "The pending deployment requests of all check runs in this workflow run"
20577 pendingDeploymentRequests(
20578 "Returns the elements in the list that come after the specified cursor."
20579 after: String
20580 "Returns the elements in the list that come before the specified cursor."
20581 before: String
20582 "Returns the first _n_ elements from the list."
20583 first: Int
20584 "Returns the last _n_ elements from the list."
20585 last: Int
20586 ): DeploymentRequestConnection!
20587 "The HTTP path for this workflow run"
20588 resourcePath: URI!
20589 "A number that uniquely identifies this workflow run in its parent workflow."
20590 runNumber: Int!
20591 "Identifies the date and time when the object was last updated."
20592 updatedAt: DateTime!
20593 "The HTTP URL for this workflow run"
20594 url: URI!
20595 "The workflow executed in this workflow run."
20596 workflow: Workflow!
20597}
20598
20599"The connection type for WorkflowRun."
20600type WorkflowRunConnection {
20601 "A list of edges."
20602 edges: [WorkflowRunEdge]
20603 "A list of nodes."
20604 nodes: [WorkflowRun]
20605 "Information to aid in pagination."
20606 pageInfo: PageInfo!
20607 "Identifies the total count of items in the connection."
20608 totalCount: Int!
20609}
20610
20611"An edge in a connection."
20612type WorkflowRunEdge {
20613 "A cursor for use in pagination."
20614 cursor: String!
20615 "The item at the end of the edge."
20616 node: WorkflowRun
20617}
20618
20619"An executed workflow file for a workflow run."
20620type WorkflowRunFile implements Node & UniformResourceLocatable {
20621 id: ID!
20622 "The path of the workflow file relative to its repository."
20623 path: String!
20624 "The direct link to the file in the repository which stores the workflow file."
20625 repositoryFileUrl: URI!
20626 "The repository name and owner which stores the workflow file."
20627 repositoryName: URI!
20628 "The HTTP path for this workflow run file"
20629 resourcePath: URI!
20630 "The parent workflow run execution for this file."
20631 run: WorkflowRun!
20632 "The HTTP URL for this workflow run file"
20633 url: URI!
20634 "If the viewer has permissions to push to the repository which stores the workflow."
20635 viewerCanPushRepository: Boolean!
20636 "If the viewer has permissions to read the repository which stores the workflow."
20637 viewerCanReadRepository: Boolean!
20638}
20639
20640"The actor's type."
20641enum ActorType {
20642 "Indicates a team actor."
20643 TEAM
20644 "Indicates a user actor."
20645 USER
20646}
20647
20648"Properties by which Audit Log connections can be ordered."
20649enum AuditLogOrderField {
20650 "Order audit log entries by timestamp"
20651 CREATED_AT
20652}
20653
20654"Represents an annotation's information level."
20655enum CheckAnnotationLevel {
20656 "An annotation indicating an inescapable error."
20657 FAILURE
20658 "An annotation indicating some information."
20659 NOTICE
20660 "An annotation indicating an ignorable error."
20661 WARNING
20662}
20663
20664"The possible states for a check suite or run conclusion."
20665enum CheckConclusionState {
20666 "The check suite or run requires action."
20667 ACTION_REQUIRED
20668 "The check suite or run has been cancelled."
20669 CANCELLED
20670 "The check suite or run has failed."
20671 FAILURE
20672 "The check suite or run was neutral."
20673 NEUTRAL
20674 "The check suite or run was skipped."
20675 SKIPPED
20676 "The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion."
20677 STALE
20678 "The check suite or run has failed at startup."
20679 STARTUP_FAILURE
20680 "The check suite or run has succeeded."
20681 SUCCESS
20682 "The check suite or run has timed out."
20683 TIMED_OUT
20684}
20685
20686"The possible states of a check run in a status rollup."
20687enum CheckRunState {
20688 "The check run requires action."
20689 ACTION_REQUIRED
20690 "The check run has been cancelled."
20691 CANCELLED
20692 "The check run has been completed."
20693 COMPLETED
20694 "The check run has failed."
20695 FAILURE
20696 "The check run is in progress."
20697 IN_PROGRESS
20698 "The check run was neutral."
20699 NEUTRAL
20700 "The check run is in pending state."
20701 PENDING
20702 "The check run has been queued."
20703 QUEUED
20704 "The check run was skipped."
20705 SKIPPED
20706 "The check run was marked stale by GitHub. Only GitHub can use this conclusion."
20707 STALE
20708 "The check run has failed at startup."
20709 STARTUP_FAILURE
20710 "The check run has succeeded."
20711 SUCCESS
20712 "The check run has timed out."
20713 TIMED_OUT
20714 "The check run is in waiting state."
20715 WAITING
20716}
20717
20718"The possible types of check runs."
20719enum CheckRunType {
20720 "Every check run available."
20721 ALL
20722 "The latest check run."
20723 LATEST
20724}
20725
20726"The possible states for a check suite or run status."
20727enum CheckStatusState {
20728 "The check suite or run has been completed."
20729 COMPLETED
20730 "The check suite or run is in progress."
20731 IN_PROGRESS
20732 "The check suite or run is in pending state."
20733 PENDING
20734 "The check suite or run has been queued."
20735 QUEUED
20736 "The check suite or run has been requested."
20737 REQUESTED
20738 "The check suite or run is in waiting state."
20739 WAITING
20740}
20741
20742"Collaborators affiliation level with a subject."
20743enum CollaboratorAffiliation {
20744 "All collaborators the authenticated user can see."
20745 ALL
20746 "All collaborators with permissions to an organization-owned subject, regardless of organization membership status."
20747 DIRECT
20748 "All outside collaborators of an organization-owned subject."
20749 OUTSIDE
20750}
20751
20752"A comment author association with repository."
20753enum CommentAuthorAssociation {
20754 "Author has been invited to collaborate on the repository."
20755 COLLABORATOR
20756 "Author has previously committed to the repository."
20757 CONTRIBUTOR
20758 "Author has not previously committed to GitHub."
20759 FIRST_TIMER
20760 "Author has not previously committed to the repository."
20761 FIRST_TIME_CONTRIBUTOR
20762 "Author is a placeholder for an unclaimed user."
20763 MANNEQUIN
20764 "Author is a member of the organization that owns the repository."
20765 MEMBER
20766 "Author has no association with the repository."
20767 NONE
20768 "Author is the owner of the repository."
20769 OWNER
20770}
20771
20772"The possible errors that will prevent a user from updating a comment."
20773enum CommentCannotUpdateReason {
20774 "Unable to create comment because repository is archived."
20775 ARCHIVED
20776 "You cannot update this comment"
20777 DENIED
20778 "You must be the author or have write access to this repository to update this comment."
20779 INSUFFICIENT_ACCESS
20780 "Unable to create comment because issue is locked."
20781 LOCKED
20782 "You must be logged in to update this comment."
20783 LOGIN_REQUIRED
20784 "Repository is under maintenance."
20785 MAINTENANCE
20786 "At least one email address must be verified to update this comment."
20787 VERIFIED_EMAIL_REQUIRED
20788}
20789
20790"Properties by which commit contribution connections can be ordered."
20791enum CommitContributionOrderField {
20792 "Order commit contributions by how many commits they represent."
20793 COMMIT_COUNT
20794 "Order commit contributions by when they were made."
20795 OCCURRED_AT
20796}
20797
20798"The status of a git comparison between two refs."
20799enum ComparisonStatus {
20800 "The head ref is ahead of the base ref."
20801 AHEAD
20802 "The head ref is behind the base ref."
20803 BEHIND
20804 "The head ref is both ahead and behind of the base ref, indicating git history has diverged."
20805 DIVERGED
20806 "The head ref and base ref are identical."
20807 IDENTICAL
20808}
20809
20810"Varying levels of contributions from none to many."
20811enum ContributionLevel {
20812 "Lowest 25% of days of contributions."
20813 FIRST_QUARTILE
20814 "Highest 25% of days of contributions. More contributions than the third quartile."
20815 FOURTH_QUARTILE
20816 "No contributions occurred."
20817 NONE
20818 "Second lowest 25% of days of contributions. More contributions than the first quartile."
20819 SECOND_QUARTILE
20820 "Second highest 25% of days of contributions. More contributions than second quartile, less than the fourth quartile."
20821 THIRD_QUARTILE
20822}
20823
20824"The possible base permissions for repositories."
20825enum DefaultRepositoryPermissionField {
20826 "Can read, write, and administrate repos by default"
20827 ADMIN
20828 "No access"
20829 NONE
20830 "Can read repos by default"
20831 READ
20832 "Can read and write repos by default"
20833 WRITE
20834}
20835
20836"The possible ecosystems of a dependency graph package."
20837enum DependencyGraphEcosystem {
20838 "GitHub Actions"
20839 ACTIONS
20840 "PHP packages hosted at packagist.org"
20841 COMPOSER
20842 "Go modules"
20843 GO
20844 "Java artifacts hosted at the Maven central repository"
20845 MAVEN
20846 "JavaScript packages hosted at npmjs.com"
20847 NPM
20848 ".NET packages hosted at the NuGet Gallery"
20849 NUGET
20850 "Python packages hosted at PyPI.org"
20851 PIP
20852 "Dart packages hosted at pub.dev"
20853 PUB
20854 "Ruby gems hosted at RubyGems.org"
20855 RUBYGEMS
20856 "Rust crates"
20857 RUST
20858 "Swift packages"
20859 SWIFT
20860}
20861
20862"Properties by which deployment connections can be ordered."
20863enum DeploymentOrderField {
20864 "Order collection by creation time"
20865 CREATED_AT
20866}
20867
20868"The possible protection rule types."
20869enum DeploymentProtectionRuleType {
20870 "Required reviewers"
20871 REQUIRED_REVIEWERS
20872 "Wait timer"
20873 WAIT_TIMER
20874}
20875
20876"The possible states for a deployment review."
20877enum DeploymentReviewState {
20878 "The deployment was approved."
20879 APPROVED
20880 "The deployment was rejected."
20881 REJECTED
20882}
20883
20884"The possible states in which a deployment can be."
20885enum DeploymentState {
20886 "The pending deployment was not updated after 30 minutes."
20887 ABANDONED
20888 "The deployment is currently active."
20889 ACTIVE
20890 "An inactive transient deployment."
20891 DESTROYED
20892 "The deployment experienced an error."
20893 ERROR
20894 "The deployment has failed."
20895 FAILURE
20896 "The deployment is inactive."
20897 INACTIVE
20898 "The deployment is in progress."
20899 IN_PROGRESS
20900 "The deployment is pending."
20901 PENDING
20902 "The deployment has queued"
20903 QUEUED
20904 "The deployment was successful."
20905 SUCCESS
20906 "The deployment is waiting."
20907 WAITING
20908}
20909
20910"The possible states for a deployment status."
20911enum DeploymentStatusState {
20912 "The deployment experienced an error."
20913 ERROR
20914 "The deployment has failed."
20915 FAILURE
20916 "The deployment is inactive."
20917 INACTIVE
20918 "The deployment is in progress."
20919 IN_PROGRESS
20920 "The deployment is pending."
20921 PENDING
20922 "The deployment is queued"
20923 QUEUED
20924 "The deployment was successful."
20925 SUCCESS
20926 "The deployment is waiting."
20927 WAITING
20928}
20929
20930"The possible sides of a diff."
20931enum DiffSide {
20932 "The left side of the diff."
20933 LEFT
20934 "The right side of the diff."
20935 RIGHT
20936}
20937
20938"The possible reasons for closing a discussion."
20939enum DiscussionCloseReason {
20940 "The discussion is a duplicate of another"
20941 DUPLICATE
20942 "The discussion is no longer relevant"
20943 OUTDATED
20944 "The discussion has been resolved"
20945 RESOLVED
20946}
20947
20948"Properties by which discussion connections can be ordered."
20949enum DiscussionOrderField {
20950 "Order discussions by creation time."
20951 CREATED_AT
20952 "Order discussions by most recent modification time."
20953 UPDATED_AT
20954}
20955
20956"Properties by which discussion poll option connections can be ordered."
20957enum DiscussionPollOptionOrderField {
20958 "Order poll options by the order that the poll author specified when creating the poll."
20959 AUTHORED_ORDER
20960 "Order poll options by the number of votes it has."
20961 VOTE_COUNT
20962}
20963
20964"The possible states of a discussion."
20965enum DiscussionState {
20966 "A discussion that has been closed"
20967 CLOSED
20968 "A discussion that is open"
20969 OPEN
20970}
20971
20972"The possible state reasons of a discussion."
20973enum DiscussionStateReason {
20974 "The discussion is a duplicate of another"
20975 DUPLICATE
20976 "The discussion is no longer relevant"
20977 OUTDATED
20978 "The discussion was reopened"
20979 REOPENED
20980 "The discussion has been resolved"
20981 RESOLVED
20982}
20983
20984"The possible reasons that a Dependabot alert was dismissed."
20985enum DismissReason {
20986 "A fix has already been started"
20987 FIX_STARTED
20988 "This alert is inaccurate or incorrect"
20989 INACCURATE
20990 "Vulnerable code is not actually used"
20991 NOT_USED
20992 "No bandwidth to fix this"
20993 NO_BANDWIDTH
20994 "Risk is tolerable to this project"
20995 TOLERABLE_RISK
20996}
20997
20998"Properties by which enterprise administrator invitation connections can be ordered."
20999enum EnterpriseAdministratorInvitationOrderField {
21000 "Order enterprise administrator member invitations by creation time"
21001 CREATED_AT
21002}
21003
21004"The possible administrator roles in an enterprise account."
21005enum EnterpriseAdministratorRole {
21006 "Represents a billing manager of the enterprise account."
21007 BILLING_MANAGER
21008 "Represents an owner of the enterprise account."
21009 OWNER
21010}
21011
21012"The possible values for the enterprise allow private repository forking policy value."
21013enum EnterpriseAllowPrivateRepositoryForkingPolicyValue {
21014 "Members can fork a repository to an organization within this enterprise."
21015 ENTERPRISE_ORGANIZATIONS
21016 "Members can fork a repository to their enterprise-managed user account or an organization inside this enterprise."
21017 ENTERPRISE_ORGANIZATIONS_USER_ACCOUNTS
21018 "Members can fork a repository to their user account or an organization, either inside or outside of this enterprise."
21019 EVERYWHERE
21020 "Members can fork a repository only within the same organization (intra-org)."
21021 SAME_ORGANIZATION
21022 "Members can fork a repository to their user account or within the same organization."
21023 SAME_ORGANIZATION_USER_ACCOUNTS
21024 "Members can fork a repository to their user account."
21025 USER_ACCOUNTS
21026}
21027
21028"The possible values for the enterprise base repository permission setting."
21029enum EnterpriseDefaultRepositoryPermissionSettingValue {
21030 "Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories."
21031 ADMIN
21032 "Organization members will only be able to clone and pull public repositories."
21033 NONE
21034 "Organizations in the enterprise choose base repository permissions for their members."
21035 NO_POLICY
21036 "Organization members will be able to clone and pull all organization repositories."
21037 READ
21038 "Organization members will be able to clone, pull, and push all organization repositories."
21039 WRITE
21040}
21041
21042"The possible values for an enabled/disabled enterprise setting."
21043enum EnterpriseEnabledDisabledSettingValue {
21044 "The setting is disabled for organizations in the enterprise."
21045 DISABLED
21046 "The setting is enabled for organizations in the enterprise."
21047 ENABLED
21048 "There is no policy set for organizations in the enterprise."
21049 NO_POLICY
21050}
21051
21052"The possible values for an enabled/no policy enterprise setting."
21053enum EnterpriseEnabledSettingValue {
21054 "The setting is enabled for organizations in the enterprise."
21055 ENABLED
21056 "There is no policy set for organizations in the enterprise."
21057 NO_POLICY
21058}
21059
21060"Properties by which enterprise member connections can be ordered."
21061enum EnterpriseMemberOrderField {
21062 "Order enterprise members by creation time"
21063 CREATED_AT
21064 "Order enterprise members by login"
21065 LOGIN
21066}
21067
21068"The possible values for the enterprise members can create repositories setting."
21069enum EnterpriseMembersCanCreateRepositoriesSettingValue {
21070 "Members will be able to create public and private repositories."
21071 ALL
21072 "Members will not be able to create public or private repositories."
21073 DISABLED
21074 "Organization administrators choose whether to allow members to create repositories."
21075 NO_POLICY
21076 "Members will be able to create only private repositories."
21077 PRIVATE
21078 "Members will be able to create only public repositories."
21079 PUBLIC
21080}
21081
21082"The possible values for the members can make purchases setting."
21083enum EnterpriseMembersCanMakePurchasesSettingValue {
21084 "The setting is disabled for organizations in the enterprise."
21085 DISABLED
21086 "The setting is enabled for organizations in the enterprise."
21087 ENABLED
21088}
21089
21090"The possible values we have for filtering Platform::Objects::User#enterprises."
21091enum EnterpriseMembershipType {
21092 "Returns all enterprises in which the user is an admin."
21093 ADMIN
21094 "Returns all enterprises in which the user is a member, admin, or billing manager."
21095 ALL
21096 "Returns all enterprises in which the user is a billing manager."
21097 BILLING_MANAGER
21098 "Returns all enterprises in which the user is a member of an org that is owned by the enterprise."
21099 ORG_MEMBERSHIP
21100}
21101
21102"Properties by which enterprise connections can be ordered."
21103enum EnterpriseOrderField {
21104 "Order enterprises by name"
21105 NAME
21106}
21107
21108"Properties by which Enterprise Server installation connections can be ordered."
21109enum EnterpriseServerInstallationOrderField {
21110 "Order Enterprise Server installations by creation time"
21111 CREATED_AT
21112 "Order Enterprise Server installations by customer name"
21113 CUSTOMER_NAME
21114 "Order Enterprise Server installations by host name"
21115 HOST_NAME
21116}
21117
21118"Properties by which Enterprise Server user account email connections can be ordered."
21119enum EnterpriseServerUserAccountEmailOrderField {
21120 "Order emails by email"
21121 EMAIL
21122}
21123
21124"Properties by which Enterprise Server user account connections can be ordered."
21125enum EnterpriseServerUserAccountOrderField {
21126 "Order user accounts by login"
21127 LOGIN
21128 "Order user accounts by creation time on the Enterprise Server installation"
21129 REMOTE_CREATED_AT
21130}
21131
21132"Properties by which Enterprise Server user accounts upload connections can be ordered."
21133enum EnterpriseServerUserAccountsUploadOrderField {
21134 "Order user accounts uploads by creation time"
21135 CREATED_AT
21136}
21137
21138"Synchronization state of the Enterprise Server user accounts upload"
21139enum EnterpriseServerUserAccountsUploadSyncState {
21140 "The synchronization of the upload failed."
21141 FAILURE
21142 "The synchronization of the upload is pending."
21143 PENDING
21144 "The synchronization of the upload succeeded."
21145 SUCCESS
21146}
21147
21148"The possible roles for enterprise membership."
21149enum EnterpriseUserAccountMembershipRole {
21150 "The user is a member of an organization in the enterprise."
21151 MEMBER
21152 "The user is an owner of an organization in the enterprise."
21153 OWNER
21154 "The user is not an owner of the enterprise, and not a member or owner of any organizations in the enterprise; only for EMU-enabled enterprises."
21155 UNAFFILIATED
21156}
21157
21158"The possible GitHub Enterprise deployments where this user can exist."
21159enum EnterpriseUserDeployment {
21160 "The user is part of a GitHub Enterprise Cloud deployment."
21161 CLOUD
21162 "The user is part of a GitHub Enterprise Server deployment."
21163 SERVER
21164}
21165
21166"Properties by which environments connections can be ordered"
21167enum EnvironmentOrderField {
21168 "Order environments by name."
21169 NAME
21170}
21171
21172"The possible viewed states of a file ."
21173enum FileViewedState {
21174 "The file has new changes since last viewed."
21175 DISMISSED
21176 "The file has not been marked as viewed."
21177 UNVIEWED
21178 "The file has been marked as viewed."
21179 VIEWED
21180}
21181
21182"The possible funding platforms for repository funding links."
21183enum FundingPlatform {
21184 "Community Bridge funding platform."
21185 COMMUNITY_BRIDGE
21186 "Custom funding platform."
21187 CUSTOM
21188 "GitHub funding platform."
21189 GITHUB
21190 "IssueHunt funding platform."
21191 ISSUEHUNT
21192 "Ko-fi funding platform."
21193 KO_FI
21194 "LFX Crowdfunding funding platform."
21195 LFX_CROWDFUNDING
21196 "Liberapay funding platform."
21197 LIBERAPAY
21198 "Open Collective funding platform."
21199 OPEN_COLLECTIVE
21200 "Otechie funding platform."
21201 OTECHIE
21202 "Patreon funding platform."
21203 PATREON
21204 "Tidelift funding platform."
21205 TIDELIFT
21206}
21207
21208"Properties by which gist connections can be ordered."
21209enum GistOrderField {
21210 "Order gists by creation time"
21211 CREATED_AT
21212 "Order gists by push time"
21213 PUSHED_AT
21214 "Order gists by update time"
21215 UPDATED_AT
21216}
21217
21218"The privacy of a Gist"
21219enum GistPrivacy {
21220 "Gists that are public and secret"
21221 ALL
21222 "Public"
21223 PUBLIC
21224 "Secret"
21225 SECRET
21226}
21227
21228"The state of a Git signature."
21229enum GitSignatureState {
21230 "The signing certificate or its chain could not be verified"
21231 BAD_CERT
21232 "Invalid email used for signing"
21233 BAD_EMAIL
21234 "Signing key expired"
21235 EXPIRED_KEY
21236 "Internal error - the GPG verification service misbehaved"
21237 GPGVERIFY_ERROR
21238 "Internal error - the GPG verification service is unavailable at the moment"
21239 GPGVERIFY_UNAVAILABLE
21240 "Invalid signature"
21241 INVALID
21242 "Malformed signature"
21243 MALFORMED_SIG
21244 "The usage flags for the key that signed this don't allow signing"
21245 NOT_SIGNING_KEY
21246 "Email used for signing not known to GitHub"
21247 NO_USER
21248 "Valid signature, though certificate revocation check failed"
21249 OCSP_ERROR
21250 "Valid signature, pending certificate revocation checking"
21251 OCSP_PENDING
21252 "One or more certificates in chain has been revoked"
21253 OCSP_REVOKED
21254 "Key used for signing not known to GitHub"
21255 UNKNOWN_KEY
21256 "Unknown signature type"
21257 UNKNOWN_SIG_TYPE
21258 "Unsigned"
21259 UNSIGNED
21260 "Email used for signing unverified on GitHub"
21261 UNVERIFIED_EMAIL
21262 "Valid signature and verified by GitHub"
21263 VALID
21264}
21265
21266"The possible states in which authentication can be configured with an identity provider."
21267enum IdentityProviderConfigurationState {
21268 "Authentication with an identity provider is configured but not enforced."
21269 CONFIGURED
21270 "Authentication with an identity provider is configured and enforced."
21271 ENFORCED
21272 "Authentication with an identity provider is not configured."
21273 UNCONFIGURED
21274}
21275
21276"The possible values for the IP allow list enabled setting."
21277enum IpAllowListEnabledSettingValue {
21278 "The setting is disabled for the owner."
21279 DISABLED
21280 "The setting is enabled for the owner."
21281 ENABLED
21282}
21283
21284"Properties by which IP allow list entry connections can be ordered."
21285enum IpAllowListEntryOrderField {
21286 "Order IP allow list entries by the allow list value."
21287 ALLOW_LIST_VALUE
21288 "Order IP allow list entries by creation time."
21289 CREATED_AT
21290}
21291
21292"The possible values for the IP allow list configuration for installed GitHub Apps setting."
21293enum IpAllowListForInstalledAppsEnabledSettingValue {
21294 "The setting is disabled for the owner."
21295 DISABLED
21296 "The setting is enabled for the owner."
21297 ENABLED
21298}
21299
21300"The possible state reasons of a closed issue."
21301enum IssueClosedStateReason {
21302 "An issue that has been closed as completed"
21303 COMPLETED
21304 "An issue that has been closed as not planned"
21305 NOT_PLANNED
21306}
21307
21308"Properties by which issue comment connections can be ordered."
21309enum IssueCommentOrderField {
21310 "Order issue comments by update time"
21311 UPDATED_AT
21312}
21313
21314"Properties by which issue connections can be ordered."
21315enum IssueOrderField {
21316 "Order issues by comment count"
21317 COMMENTS
21318 "Order issues by creation time"
21319 CREATED_AT
21320 "Order issues by update time"
21321 UPDATED_AT
21322}
21323
21324"The possible states of an issue."
21325enum IssueState {
21326 "An issue that has been closed"
21327 CLOSED
21328 "An issue that is still open"
21329 OPEN
21330}
21331
21332"The possible state reasons of an issue."
21333enum IssueStateReason {
21334 "An issue that has been closed as completed"
21335 COMPLETED
21336 "An issue that has been closed as not planned"
21337 NOT_PLANNED
21338 "An issue that has been reopened"
21339 REOPENED
21340}
21341
21342"The possible item types found in a timeline."
21343enum IssueTimelineItemsItemType {
21344 "Represents a 'added_to_project' event on a given issue or pull request."
21345 ADDED_TO_PROJECT_EVENT
21346 "Represents an 'assigned' event on any assignable object."
21347 ASSIGNED_EVENT
21348 "Represents a 'closed' event on any `Closable`."
21349 CLOSED_EVENT
21350 "Represents a 'comment_deleted' event on a given issue or pull request."
21351 COMMENT_DELETED_EVENT
21352 "Represents a 'connected' event on a given issue or pull request."
21353 CONNECTED_EVENT
21354 "Represents a 'converted_note_to_issue' event on a given issue or pull request."
21355 CONVERTED_NOTE_TO_ISSUE_EVENT
21356 "Represents a 'converted_to_discussion' event on a given issue."
21357 CONVERTED_TO_DISCUSSION_EVENT
21358 "Represents a mention made by one issue or pull request to another."
21359 CROSS_REFERENCED_EVENT
21360 "Represents a 'demilestoned' event on a given issue or pull request."
21361 DEMILESTONED_EVENT
21362 "Represents a 'disconnected' event on a given issue or pull request."
21363 DISCONNECTED_EVENT
21364 "Represents a comment on an Issue."
21365 ISSUE_COMMENT
21366 "Represents a 'labeled' event on a given issue or pull request."
21367 LABELED_EVENT
21368 "Represents a 'locked' event on a given issue or pull request."
21369 LOCKED_EVENT
21370 "Represents a 'marked_as_duplicate' event on a given issue or pull request."
21371 MARKED_AS_DUPLICATE_EVENT
21372 "Represents a 'mentioned' event on a given issue or pull request."
21373 MENTIONED_EVENT
21374 "Represents a 'milestoned' event on a given issue or pull request."
21375 MILESTONED_EVENT
21376 "Represents a 'moved_columns_in_project' event on a given issue or pull request."
21377 MOVED_COLUMNS_IN_PROJECT_EVENT
21378 "Represents a 'pinned' event on a given issue or pull request."
21379 PINNED_EVENT
21380 "Represents a 'referenced' event on a given `ReferencedSubject`."
21381 REFERENCED_EVENT
21382 "Represents a 'removed_from_project' event on a given issue or pull request."
21383 REMOVED_FROM_PROJECT_EVENT
21384 "Represents a 'renamed' event on a given issue or pull request"
21385 RENAMED_TITLE_EVENT
21386 "Represents a 'reopened' event on any `Closable`."
21387 REOPENED_EVENT
21388 "Represents a 'subscribed' event on a given `Subscribable`."
21389 SUBSCRIBED_EVENT
21390 "Represents a 'transferred' event on a given issue or pull request."
21391 TRANSFERRED_EVENT
21392 "Represents an 'unassigned' event on any assignable object."
21393 UNASSIGNED_EVENT
21394 "Represents an 'unlabeled' event on a given issue or pull request."
21395 UNLABELED_EVENT
21396 "Represents an 'unlocked' event on a given issue or pull request."
21397 UNLOCKED_EVENT
21398 "Represents an 'unmarked_as_duplicate' event on a given issue or pull request."
21399 UNMARKED_AS_DUPLICATE_EVENT
21400 "Represents an 'unpinned' event on a given issue or pull request."
21401 UNPINNED_EVENT
21402 "Represents an 'unsubscribed' event on a given `Subscribable`."
21403 UNSUBSCRIBED_EVENT
21404 "Represents a 'user_blocked' event on a given user."
21405 USER_BLOCKED_EVENT
21406}
21407
21408"Properties by which label connections can be ordered."
21409enum LabelOrderField {
21410 "Order labels by creation time"
21411 CREATED_AT
21412 "Order labels by name "
21413 NAME
21414}
21415
21416"Properties by which language connections can be ordered."
21417enum LanguageOrderField {
21418 "Order languages by the size of all files containing the language"
21419 SIZE
21420}
21421
21422"The possible reasons that an issue or pull request was locked."
21423enum LockReason {
21424 "The issue or pull request was locked because the conversation was off-topic."
21425 OFF_TOPIC
21426 "The issue or pull request was locked because the conversation was resolved."
21427 RESOLVED
21428 "The issue or pull request was locked because the conversation was spam."
21429 SPAM
21430 "The issue or pull request was locked because the conversation was too heated."
21431 TOO_HEATED
21432}
21433
21434"Properties by which mannequins can be ordered."
21435enum MannequinOrderField {
21436 "Order mannequins why when they were created."
21437 CREATED_AT
21438 "Order mannequins alphabetically by their source login."
21439 LOGIN
21440}
21441
21442"The possible default commit messages for merges."
21443enum MergeCommitMessage {
21444 "Default to a blank commit message."
21445 BLANK
21446 "Default to the pull request's body."
21447 PR_BODY
21448 "Default to the pull request's title."
21449 PR_TITLE
21450}
21451
21452"The possible default commit titles for merges."
21453enum MergeCommitTitle {
21454 "Default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name)."
21455 MERGE_MESSAGE
21456 "Default to the pull request's title."
21457 PR_TITLE
21458}
21459
21460"The possible states for a merge queue entry."
21461enum MergeQueueEntryState {
21462 "The entry is currently waiting for checks to pass."
21463 AWAITING_CHECKS
21464 "The entry is currently locked."
21465 LOCKED
21466 "The entry is currently mergeable."
21467 MERGEABLE
21468 "The entry is currently queued."
21469 QUEUED
21470 "The entry is currently unmergeable."
21471 UNMERGEABLE
21472}
21473
21474"The possible merging strategies for a merge queue."
21475enum MergeQueueMergingStrategy {
21476 "Entries only allowed to merge if they are passing."
21477 ALLGREEN
21478 "Failing Entires are allowed to merge if they are with a passing entry."
21479 HEADGREEN
21480}
21481
21482"Whether or not a PullRequest can be merged."
21483enum MergeableState {
21484 "The pull request cannot be merged due to merge conflicts."
21485 CONFLICTING
21486 "The pull request can be merged."
21487 MERGEABLE
21488 "The mergeability of the pull request is still being calculated."
21489 UNKNOWN
21490}
21491
21492"Represents the different GitHub Enterprise Importer (GEI) migration sources."
21493enum MigrationSourceType {
21494 "An Azure DevOps migration source."
21495 AZURE_DEVOPS
21496 "A Bitbucket Server migration source."
21497 BITBUCKET_SERVER
21498 "A GitHub Migration API source."
21499 GITHUB_ARCHIVE
21500}
21501
21502"The GitHub Enterprise Importer (GEI) migration state."
21503enum MigrationState {
21504 "The migration has failed."
21505 FAILED
21506 "The migration has invalid credentials."
21507 FAILED_VALIDATION
21508 "The migration is in progress."
21509 IN_PROGRESS
21510 "The migration has not started."
21511 NOT_STARTED
21512 "The migration needs to have its credentials validated."
21513 PENDING_VALIDATION
21514 "The migration has been queued."
21515 QUEUED
21516 "The migration has succeeded."
21517 SUCCEEDED
21518}
21519
21520"Properties by which milestone connections can be ordered."
21521enum MilestoneOrderField {
21522 "Order milestones by when they were created."
21523 CREATED_AT
21524 "Order milestones by when they are due."
21525 DUE_DATE
21526 "Order milestones by their number."
21527 NUMBER
21528 "Order milestones by when they were last updated."
21529 UPDATED_AT
21530}
21531
21532"The possible states of a milestone."
21533enum MilestoneState {
21534 "A milestone that has been closed."
21535 CLOSED
21536 "A milestone that is still open."
21537 OPEN
21538}
21539
21540"The possible values for the notification restriction setting."
21541enum NotificationRestrictionSettingValue {
21542 "The setting is disabled for the owner."
21543 DISABLED
21544 "The setting is enabled for the owner."
21545 ENABLED
21546}
21547
21548"The OIDC identity provider type"
21549enum OIDCProviderType {
21550 "Azure Active Directory"
21551 AAD
21552}
21553
21554"The state of an OAuth application when it was created."
21555enum OauthApplicationCreateAuditEntryState {
21556 "The OAuth application was active and allowed to have OAuth Accesses."
21557 ACTIVE
21558 "The OAuth application was in the process of being deleted."
21559 PENDING_DELETION
21560 "The OAuth application was suspended from generating OAuth Accesses due to abuse or security concerns."
21561 SUSPENDED
21562}
21563
21564"The corresponding operation type for the action"
21565enum OperationType {
21566 "An existing resource was accessed"
21567 ACCESS
21568 "A resource performed an authentication event"
21569 AUTHENTICATION
21570 "A new resource was created"
21571 CREATE
21572 "An existing resource was modified"
21573 MODIFY
21574 "An existing resource was removed"
21575 REMOVE
21576 "An existing resource was restored"
21577 RESTORE
21578 "An existing resource was transferred between multiple resources"
21579 TRANSFER
21580}
21581
21582"Possible directions in which to order a list of items when provided an `orderBy` argument."
21583enum OrderDirection {
21584 "Specifies an ascending order for a given `orderBy` argument."
21585 ASC
21586 "Specifies a descending order for a given `orderBy` argument."
21587 DESC
21588}
21589
21590"The permissions available to members on an Organization."
21591enum OrgAddMemberAuditEntryPermission {
21592 "Can read, clone, push, and add collaborators to repositories."
21593 ADMIN
21594 "Can read and clone repositories."
21595 READ
21596}
21597
21598"The billing plans available for organizations."
21599enum OrgCreateAuditEntryBillingPlan {
21600 "Team Plan"
21601 BUSINESS
21602 "Enterprise Cloud Plan"
21603 BUSINESS_PLUS
21604 "Free Plan"
21605 FREE
21606 "Tiered Per Seat Plan"
21607 TIERED_PER_SEAT
21608 "Legacy Unlimited Plan"
21609 UNLIMITED
21610}
21611
21612"Properties by which enterprise owners can be ordered."
21613enum OrgEnterpriseOwnerOrderField {
21614 "Order enterprise owners by login."
21615 LOGIN
21616}
21617
21618"The reason a billing manager was removed from an Organization."
21619enum OrgRemoveBillingManagerAuditEntryReason {
21620 "SAML external identity missing"
21621 SAML_EXTERNAL_IDENTITY_MISSING
21622 "SAML SSO enforcement requires an external identity"
21623 SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
21624 "The organization required 2FA of its billing managers and this user did not have 2FA enabled."
21625 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
21626}
21627
21628"The type of membership a user has with an Organization."
21629enum OrgRemoveMemberAuditEntryMembershipType {
21630 "Organization administrators have full access and can change several settings, including the names of repositories that belong to the Organization and Owners team membership. In addition, organization admins can delete the organization and all of its repositories."
21631 ADMIN
21632 "A billing manager is a user who manages the billing settings for the Organization, such as updating payment information."
21633 BILLING_MANAGER
21634 "A direct member is a user that is a member of the Organization."
21635 DIRECT_MEMBER
21636 "An outside collaborator is a person who isn't explicitly a member of the Organization, but who has Read, Write, or Admin permissions to one or more repositories in the organization."
21637 OUTSIDE_COLLABORATOR
21638 "A suspended member."
21639 SUSPENDED
21640 "An unaffiliated collaborator is a person who is not a member of the Organization and does not have access to any repositories in the Organization."
21641 UNAFFILIATED
21642}
21643
21644"The reason a member was removed from an Organization."
21645enum OrgRemoveMemberAuditEntryReason {
21646 "SAML external identity missing"
21647 SAML_EXTERNAL_IDENTITY_MISSING
21648 "SAML SSO enforcement requires an external identity"
21649 SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
21650 "User was removed from organization during account recovery"
21651 TWO_FACTOR_ACCOUNT_RECOVERY
21652 "The organization required 2FA of its billing managers and this user did not have 2FA enabled."
21653 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
21654 "User account has been deleted"
21655 USER_ACCOUNT_DELETED
21656}
21657
21658"The type of membership a user has with an Organization."
21659enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType {
21660 "A billing manager is a user who manages the billing settings for the Organization, such as updating payment information."
21661 BILLING_MANAGER
21662 "An outside collaborator is a person who isn't explicitly a member of the Organization, but who has Read, Write, or Admin permissions to one or more repositories in the organization."
21663 OUTSIDE_COLLABORATOR
21664 "An unaffiliated collaborator is a person who is not a member of the Organization and does not have access to any repositories in the organization."
21665 UNAFFILIATED
21666}
21667
21668"The reason an outside collaborator was removed from an Organization."
21669enum OrgRemoveOutsideCollaboratorAuditEntryReason {
21670 "SAML external identity missing"
21671 SAML_EXTERNAL_IDENTITY_MISSING
21672 "The organization required 2FA of its billing managers and this user did not have 2FA enabled."
21673 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
21674}
21675
21676"The default permission a repository can have in an Organization."
21677enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission {
21678 "Can read, clone, push, and add collaborators to repositories."
21679 ADMIN
21680 "No default permission value."
21681 NONE
21682 "Can read and clone repositories."
21683 READ
21684 "Can read, clone and push to repositories."
21685 WRITE
21686}
21687
21688"The permissions available to members on an Organization."
21689enum OrgUpdateMemberAuditEntryPermission {
21690 "Can read, clone, push, and add collaborators to repositories."
21691 ADMIN
21692 "Can read and clone repositories."
21693 READ
21694}
21695
21696"The permissions available for repository creation on an Organization."
21697enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility {
21698 "All organization members are restricted from creating any repositories."
21699 ALL
21700 "All organization members are restricted from creating internal repositories."
21701 INTERNAL
21702 "All organization members are allowed to create any repositories."
21703 NONE
21704 "All organization members are restricted from creating private repositories."
21705 PRIVATE
21706 "All organization members are restricted from creating private or internal repositories."
21707 PRIVATE_INTERNAL
21708 "All organization members are restricted from creating public repositories."
21709 PUBLIC
21710 "All organization members are restricted from creating public or internal repositories."
21711 PUBLIC_INTERNAL
21712 "All organization members are restricted from creating public or private repositories."
21713 PUBLIC_PRIVATE
21714}
21715
21716"The possible organization invitation roles."
21717enum OrganizationInvitationRole {
21718 "The user is invited to be an admin of the organization."
21719 ADMIN
21720 "The user is invited to be a billing manager of the organization."
21721 BILLING_MANAGER
21722 "The user is invited to be a direct member of the organization."
21723 DIRECT_MEMBER
21724 "The user's previous role will be reinstated."
21725 REINSTATE
21726}
21727
21728"The possible organization invitation sources."
21729enum OrganizationInvitationSource {
21730 "The invitation was created from the web interface or from API"
21731 MEMBER
21732 "The invitation was created from SCIM"
21733 SCIM
21734 "The invitation was sent before this feature was added"
21735 UNKNOWN
21736}
21737
21738"The possible organization invitation types."
21739enum OrganizationInvitationType {
21740 "The invitation was to an email address."
21741 EMAIL
21742 "The invitation was to an existing user."
21743 USER
21744}
21745
21746"The possible roles within an organization for its members."
21747enum OrganizationMemberRole {
21748 "The user is an administrator of the organization."
21749 ADMIN
21750 "The user is a member of the organization."
21751 MEMBER
21752}
21753
21754"The possible values for the members can create repositories setting on an organization."
21755enum OrganizationMembersCanCreateRepositoriesSettingValue {
21756 "Members will be able to create public and private repositories."
21757 ALL
21758 "Members will not be able to create public or private repositories."
21759 DISABLED
21760 "Members will be able to create only internal repositories."
21761 INTERNAL
21762 "Members will be able to create only private repositories."
21763 PRIVATE
21764}
21765
21766"The Octoshift Organization migration state."
21767enum OrganizationMigrationState {
21768 "The Octoshift migration has failed."
21769 FAILED
21770 "The Octoshift migration has invalid credentials."
21771 FAILED_VALIDATION
21772 "The Octoshift migration is in progress."
21773 IN_PROGRESS
21774 "The Octoshift migration has not started."
21775 NOT_STARTED
21776 "The Octoshift migration needs to have its credentials validated."
21777 PENDING_VALIDATION
21778 "The Octoshift migration is performing post repository migrations."
21779 POST_REPO_MIGRATION
21780 "The Octoshift migration is performing pre repository migrations."
21781 PRE_REPO_MIGRATION
21782 "The Octoshift migration has been queued."
21783 QUEUED
21784 "The Octoshift org migration is performing repository migrations."
21785 REPO_MIGRATION
21786 "The Octoshift migration has succeeded."
21787 SUCCEEDED
21788}
21789
21790"Properties by which organization connections can be ordered."
21791enum OrganizationOrderField {
21792 "Order organizations by creation time"
21793 CREATED_AT
21794 "Order organizations by login"
21795 LOGIN
21796}
21797
21798"Properties by which package file connections can be ordered."
21799enum PackageFileOrderField {
21800 "Order package files by creation time"
21801 CREATED_AT
21802}
21803
21804"Properties by which package connections can be ordered."
21805enum PackageOrderField {
21806 "Order packages by creation time"
21807 CREATED_AT
21808}
21809
21810"The possible types of a package."
21811enum PackageType {
21812 "A debian package."
21813 DEBIAN
21814 "A docker image."
21815 DOCKER
21816 @deprecated(
21817 reason: "DOCKER will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2021-06-21 UTC."
21818 )
21819 "A maven package."
21820 MAVEN
21821 @deprecated(
21822 reason: "MAVEN will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2023-02-10 UTC."
21823 )
21824 "An npm package."
21825 NPM
21826 @deprecated(
21827 reason: "NPM will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2022-11-21 UTC."
21828 )
21829 "A nuget package."
21830 NUGET
21831 @deprecated(
21832 reason: "NUGET will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2022-11-21 UTC."
21833 )
21834 "A python package."
21835 PYPI
21836 "A rubygems package."
21837 RUBYGEMS
21838 @deprecated(
21839 reason: "RUBYGEMS will be removed from this enum as this type will be migrated to only be used by the Packages REST API. Removal on 2022-12-28 UTC."
21840 )
21841}
21842
21843"Properties by which package version connections can be ordered."
21844enum PackageVersionOrderField {
21845 "Order package versions by creation time"
21846 CREATED_AT
21847}
21848
21849"The possible types of patch statuses."
21850enum PatchStatus {
21851 "The file was added. Git status 'A'."
21852 ADDED
21853 "The file's type was changed. Git status 'T'."
21854 CHANGED
21855 "The file was copied. Git status 'C'."
21856 COPIED
21857 "The file was deleted. Git status 'D'."
21858 DELETED
21859 "The file's contents were changed. Git status 'M'."
21860 MODIFIED
21861 "The file was renamed. Git status 'R'."
21862 RENAMED
21863}
21864
21865"Represents items that can be pinned to a profile page or dashboard."
21866enum PinnableItemType {
21867 "A gist."
21868 GIST
21869 "An issue."
21870 ISSUE
21871 "An organization."
21872 ORGANIZATION
21873 "A project."
21874 PROJECT
21875 "A pull request."
21876 PULL_REQUEST
21877 "A repository."
21878 REPOSITORY
21879 "A team."
21880 TEAM
21881 "A user."
21882 USER
21883}
21884
21885"Preconfigured gradients that may be used to style discussions pinned within a repository."
21886enum PinnedDiscussionGradient {
21887 "A gradient of blue to mint"
21888 BLUE_MINT
21889 "A gradient of blue to purple"
21890 BLUE_PURPLE
21891 "A gradient of pink to blue"
21892 PINK_BLUE
21893 "A gradient of purple to coral"
21894 PURPLE_CORAL
21895 "A gradient of red to orange"
21896 RED_ORANGE
21897}
21898
21899"Preconfigured background patterns that may be used to style discussions pinned within a repository."
21900enum PinnedDiscussionPattern {
21901 "An upward-facing chevron pattern"
21902 CHEVRON_UP
21903 "A hollow dot pattern"
21904 DOT
21905 "A solid dot pattern"
21906 DOT_FILL
21907 "A heart pattern"
21908 HEART_FILL
21909 "A plus sign pattern"
21910 PLUS
21911 "A lightning bolt pattern"
21912 ZAP
21913}
21914
21915"The possible archived states of a project card."
21916enum ProjectCardArchivedState {
21917 "A project card that is archived"
21918 ARCHIVED
21919 "A project card that is not archived"
21920 NOT_ARCHIVED
21921}
21922
21923"Various content states of a ProjectCard"
21924enum ProjectCardState {
21925 "The card has content only."
21926 CONTENT_ONLY
21927 "The card has a note only."
21928 NOTE_ONLY
21929 "The card is redacted."
21930 REDACTED
21931}
21932
21933"The semantic purpose of the column - todo, in progress, or done."
21934enum ProjectColumnPurpose {
21935 "The column contains cards which are complete"
21936 DONE
21937 "The column contains cards which are currently being worked on"
21938 IN_PROGRESS
21939 "The column contains cards still to be worked on"
21940 TODO
21941}
21942
21943"Properties by which project connections can be ordered."
21944enum ProjectOrderField {
21945 "Order projects by creation time"
21946 CREATED_AT
21947 "Order projects by name"
21948 NAME
21949 "Order projects by update time"
21950 UPDATED_AT
21951}
21952
21953"State of the project; either 'open' or 'closed'"
21954enum ProjectState {
21955 "The project is closed."
21956 CLOSED
21957 "The project is open."
21958 OPEN
21959}
21960
21961"GitHub-provided templates for Projects"
21962enum ProjectTemplate {
21963 "Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns."
21964 AUTOMATED_KANBAN_V2
21965 "Create a board with triggers to automatically move cards across columns with review automation."
21966 AUTOMATED_REVIEWS_KANBAN
21967 "Create a board with columns for To do, In progress and Done."
21968 BASIC_KANBAN
21969 "Create a board to triage and prioritize bugs with To do, priority, and Done columns."
21970 BUG_TRIAGE
21971}
21972
21973"The type of a project field."
21974enum ProjectV2CustomFieldType {
21975 "Date"
21976 DATE
21977 "Number"
21978 NUMBER
21979 "Single Select"
21980 SINGLE_SELECT
21981 "Text"
21982 TEXT
21983}
21984
21985"Properties by which project v2 field connections can be ordered."
21986enum ProjectV2FieldOrderField {
21987 "Order project v2 fields by creation time"
21988 CREATED_AT
21989 "Order project v2 fields by name"
21990 NAME
21991 "Order project v2 fields by position"
21992 POSITION
21993}
21994
21995"The type of a project field."
21996enum ProjectV2FieldType {
21997 "Assignees"
21998 ASSIGNEES
21999 "Date"
22000 DATE
22001 "Iteration"
22002 ITERATION
22003 "Labels"
22004 LABELS
22005 "Linked Pull Requests"
22006 LINKED_PULL_REQUESTS
22007 "Milestone"
22008 MILESTONE
22009 "Number"
22010 NUMBER
22011 "Repository"
22012 REPOSITORY
22013 "Reviewers"
22014 REVIEWERS
22015 "Single Select"
22016 SINGLE_SELECT
22017 "Text"
22018 TEXT
22019 "Title"
22020 TITLE
22021 "Tracked by"
22022 TRACKED_BY
22023 "Tracks"
22024 TRACKS
22025}
22026
22027"Properties by which project v2 item field value connections can be ordered."
22028enum ProjectV2ItemFieldValueOrderField {
22029 "Order project v2 item field values by the their position in the project"
22030 POSITION
22031}
22032
22033"Properties by which project v2 item connections can be ordered."
22034enum ProjectV2ItemOrderField {
22035 "Order project v2 items by the their position in the project"
22036 POSITION
22037}
22038
22039"The type of a project item."
22040enum ProjectV2ItemType {
22041 "Draft Issue"
22042 DRAFT_ISSUE
22043 "Issue"
22044 ISSUE
22045 "Pull Request"
22046 PULL_REQUEST
22047 "Redacted Item"
22048 REDACTED
22049}
22050
22051"Properties by which projects can be ordered."
22052enum ProjectV2OrderField {
22053 "The project's date and time of creation"
22054 CREATED_AT
22055 "The project's number"
22056 NUMBER
22057 "The project's title"
22058 TITLE
22059 "The project's date and time of update"
22060 UPDATED_AT
22061}
22062
22063"The possible roles of a collaborator on a project."
22064enum ProjectV2Roles {
22065 "The collaborator can view, edit, and maange the settings of the project"
22066 ADMIN
22067 "The collaborator has no direct access to the project"
22068 NONE
22069 "The collaborator can view the project"
22070 READER
22071 "The collaborator can view and edit the project"
22072 WRITER
22073}
22074
22075"The display color of a single-select field option."
22076enum ProjectV2SingleSelectFieldOptionColor {
22077 "BLUE"
22078 BLUE
22079 "GRAY"
22080 GRAY
22081 "GREEN"
22082 GREEN
22083 "ORANGE"
22084 ORANGE
22085 "PINK"
22086 PINK
22087 "PURPLE"
22088 PURPLE
22089 "RED"
22090 RED
22091 "YELLOW"
22092 YELLOW
22093}
22094
22095"The possible states of a project v2."
22096enum ProjectV2State {
22097 "A project v2 that has been closed"
22098 CLOSED
22099 "A project v2 that is still open"
22100 OPEN
22101}
22102
22103"The layout of a project v2 view."
22104enum ProjectV2ViewLayout {
22105 "Board layout"
22106 BOARD_LAYOUT
22107 "Roadmap layout"
22108 ROADMAP_LAYOUT
22109 "Table layout"
22110 TABLE_LAYOUT
22111}
22112
22113"Properties by which project v2 view connections can be ordered."
22114enum ProjectV2ViewOrderField {
22115 "Order project v2 views by creation time"
22116 CREATED_AT
22117 "Order project v2 views by name"
22118 NAME
22119 "Order project v2 views by position"
22120 POSITION
22121}
22122
22123"Properties by which project workflows can be ordered."
22124enum ProjectV2WorkflowsOrderField {
22125 "The workflows' date and time of creation"
22126 CREATED_AT
22127 "The workflows' name"
22128 NAME
22129 "The workflows' number"
22130 NUMBER
22131 "The workflows' date and time of update"
22132 UPDATED_AT
22133}
22134
22135"The possible methods for updating a pull request's head branch with the base branch."
22136enum PullRequestBranchUpdateMethod {
22137 "Update branch via merge"
22138 MERGE
22139 "Update branch via rebase"
22140 REBASE
22141}
22142
22143"Represents available types of methods to use when merging a pull request."
22144enum PullRequestMergeMethod {
22145 "Add all commits from the head branch to the base branch with a merge commit."
22146 MERGE
22147 "Add all commits from the head branch onto the base branch individually."
22148 REBASE
22149 "Combine all commits from the head branch into a single commit in the base branch."
22150 SQUASH
22151}
22152
22153"Properties by which pull_requests connections can be ordered."
22154enum PullRequestOrderField {
22155 "Order pull_requests by creation time"
22156 CREATED_AT
22157 "Order pull_requests by update time"
22158 UPDATED_AT
22159}
22160
22161"The possible states of a pull request review comment."
22162enum PullRequestReviewCommentState {
22163 "A comment that is part of a pending review"
22164 PENDING
22165 "A comment that is part of a submitted review"
22166 SUBMITTED
22167}
22168
22169"The review status of a pull request."
22170enum PullRequestReviewDecision {
22171 "The pull request has received an approving review."
22172 APPROVED
22173 "Changes have been requested on the pull request."
22174 CHANGES_REQUESTED
22175 "A review is required before the pull request can be merged."
22176 REVIEW_REQUIRED
22177}
22178
22179"The possible events to perform on a pull request review."
22180enum PullRequestReviewEvent {
22181 "Submit feedback and approve merging these changes."
22182 APPROVE
22183 "Submit general feedback without explicit approval."
22184 COMMENT
22185 "Dismiss review so it now longer effects merging."
22186 DISMISS
22187 "Submit feedback that must be addressed before merging."
22188 REQUEST_CHANGES
22189}
22190
22191"The possible states of a pull request review."
22192enum PullRequestReviewState {
22193 "A review allowing the pull request to merge."
22194 APPROVED
22195 "A review blocking the pull request from merging."
22196 CHANGES_REQUESTED
22197 "An informational review."
22198 COMMENTED
22199 "A review that has been dismissed."
22200 DISMISSED
22201 "A review that has not yet been submitted."
22202 PENDING
22203}
22204
22205"The possible subject types of a pull request review comment."
22206enum PullRequestReviewThreadSubjectType {
22207 "A comment that has been made against the file of a pull request"
22208 FILE
22209 "A comment that has been made against the line of a pull request"
22210 LINE
22211}
22212
22213"The possible states of a pull request."
22214enum PullRequestState {
22215 "A pull request that has been closed without being merged."
22216 CLOSED
22217 "A pull request that has been closed by being merged."
22218 MERGED
22219 "A pull request that is still open."
22220 OPEN
22221}
22222
22223"The possible item types found in a timeline."
22224enum PullRequestTimelineItemsItemType {
22225 "Represents an 'added_to_merge_queue' event on a given pull request."
22226 ADDED_TO_MERGE_QUEUE_EVENT
22227 "Represents a 'added_to_project' event on a given issue or pull request."
22228 ADDED_TO_PROJECT_EVENT
22229 "Represents an 'assigned' event on any assignable object."
22230 ASSIGNED_EVENT
22231 "Represents a 'automatic_base_change_failed' event on a given pull request."
22232 AUTOMATIC_BASE_CHANGE_FAILED_EVENT
22233 "Represents a 'automatic_base_change_succeeded' event on a given pull request."
22234 AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT
22235 "Represents a 'auto_merge_disabled' event on a given pull request."
22236 AUTO_MERGE_DISABLED_EVENT
22237 "Represents a 'auto_merge_enabled' event on a given pull request."
22238 AUTO_MERGE_ENABLED_EVENT
22239 "Represents a 'auto_rebase_enabled' event on a given pull request."
22240 AUTO_REBASE_ENABLED_EVENT
22241 "Represents a 'auto_squash_enabled' event on a given pull request."
22242 AUTO_SQUASH_ENABLED_EVENT
22243 "Represents a 'base_ref_changed' event on a given issue or pull request."
22244 BASE_REF_CHANGED_EVENT
22245 "Represents a 'base_ref_deleted' event on a given pull request."
22246 BASE_REF_DELETED_EVENT
22247 "Represents a 'base_ref_force_pushed' event on a given pull request."
22248 BASE_REF_FORCE_PUSHED_EVENT
22249 "Represents a 'closed' event on any `Closable`."
22250 CLOSED_EVENT
22251 "Represents a 'comment_deleted' event on a given issue or pull request."
22252 COMMENT_DELETED_EVENT
22253 "Represents a 'connected' event on a given issue or pull request."
22254 CONNECTED_EVENT
22255 "Represents a 'converted_note_to_issue' event on a given issue or pull request."
22256 CONVERTED_NOTE_TO_ISSUE_EVENT
22257 "Represents a 'converted_to_discussion' event on a given issue."
22258 CONVERTED_TO_DISCUSSION_EVENT
22259 "Represents a 'convert_to_draft' event on a given pull request."
22260 CONVERT_TO_DRAFT_EVENT
22261 "Represents a mention made by one issue or pull request to another."
22262 CROSS_REFERENCED_EVENT
22263 "Represents a 'demilestoned' event on a given issue or pull request."
22264 DEMILESTONED_EVENT
22265 "Represents a 'deployed' event on a given pull request."
22266 DEPLOYED_EVENT
22267 "Represents a 'deployment_environment_changed' event on a given pull request."
22268 DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT
22269 "Represents a 'disconnected' event on a given issue or pull request."
22270 DISCONNECTED_EVENT
22271 "Represents a 'head_ref_deleted' event on a given pull request."
22272 HEAD_REF_DELETED_EVENT
22273 "Represents a 'head_ref_force_pushed' event on a given pull request."
22274 HEAD_REF_FORCE_PUSHED_EVENT
22275 "Represents a 'head_ref_restored' event on a given pull request."
22276 HEAD_REF_RESTORED_EVENT
22277 "Represents a comment on an Issue."
22278 ISSUE_COMMENT
22279 "Represents a 'labeled' event on a given issue or pull request."
22280 LABELED_EVENT
22281 "Represents a 'locked' event on a given issue or pull request."
22282 LOCKED_EVENT
22283 "Represents a 'marked_as_duplicate' event on a given issue or pull request."
22284 MARKED_AS_DUPLICATE_EVENT
22285 "Represents a 'mentioned' event on a given issue or pull request."
22286 MENTIONED_EVENT
22287 "Represents a 'merged' event on a given pull request."
22288 MERGED_EVENT
22289 "Represents a 'milestoned' event on a given issue or pull request."
22290 MILESTONED_EVENT
22291 "Represents a 'moved_columns_in_project' event on a given issue or pull request."
22292 MOVED_COLUMNS_IN_PROJECT_EVENT
22293 "Represents a 'pinned' event on a given issue or pull request."
22294 PINNED_EVENT
22295 "Represents a Git commit part of a pull request."
22296 PULL_REQUEST_COMMIT
22297 "Represents a commit comment thread part of a pull request."
22298 PULL_REQUEST_COMMIT_COMMENT_THREAD
22299 "A review object for a given pull request."
22300 PULL_REQUEST_REVIEW
22301 "A threaded list of comments for a given pull request."
22302 PULL_REQUEST_REVIEW_THREAD
22303 "Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits."
22304 PULL_REQUEST_REVISION_MARKER
22305 "Represents a 'ready_for_review' event on a given pull request."
22306 READY_FOR_REVIEW_EVENT
22307 "Represents a 'referenced' event on a given `ReferencedSubject`."
22308 REFERENCED_EVENT
22309 "Represents a 'removed_from_merge_queue' event on a given pull request."
22310 REMOVED_FROM_MERGE_QUEUE_EVENT
22311 "Represents a 'removed_from_project' event on a given issue or pull request."
22312 REMOVED_FROM_PROJECT_EVENT
22313 "Represents a 'renamed' event on a given issue or pull request"
22314 RENAMED_TITLE_EVENT
22315 "Represents a 'reopened' event on any `Closable`."
22316 REOPENED_EVENT
22317 "Represents a 'review_dismissed' event on a given issue or pull request."
22318 REVIEW_DISMISSED_EVENT
22319 "Represents an 'review_requested' event on a given pull request."
22320 REVIEW_REQUESTED_EVENT
22321 "Represents an 'review_request_removed' event on a given pull request."
22322 REVIEW_REQUEST_REMOVED_EVENT
22323 "Represents a 'subscribed' event on a given `Subscribable`."
22324 SUBSCRIBED_EVENT
22325 "Represents a 'transferred' event on a given issue or pull request."
22326 TRANSFERRED_EVENT
22327 "Represents an 'unassigned' event on any assignable object."
22328 UNASSIGNED_EVENT
22329 "Represents an 'unlabeled' event on a given issue or pull request."
22330 UNLABELED_EVENT
22331 "Represents an 'unlocked' event on a given issue or pull request."
22332 UNLOCKED_EVENT
22333 "Represents an 'unmarked_as_duplicate' event on a given issue or pull request."
22334 UNMARKED_AS_DUPLICATE_EVENT
22335 "Represents an 'unpinned' event on a given issue or pull request."
22336 UNPINNED_EVENT
22337 "Represents an 'unsubscribed' event on a given `Subscribable`."
22338 UNSUBSCRIBED_EVENT
22339 "Represents a 'user_blocked' event on a given user."
22340 USER_BLOCKED_EVENT
22341}
22342
22343"The possible target states when updating a pull request."
22344enum PullRequestUpdateState {
22345 "A pull request that has been closed without being merged."
22346 CLOSED
22347 "A pull request that is still open."
22348 OPEN
22349}
22350
22351"Emojis that can be attached to Issues, Pull Requests and Comments."
22352enum ReactionContent {
22353 "Represents the `:confused:` emoji."
22354 CONFUSED
22355 "Represents the `:eyes:` emoji."
22356 EYES
22357 "Represents the `:heart:` emoji."
22358 HEART
22359 "Represents the `:hooray:` emoji."
22360 HOORAY
22361 "Represents the `:laugh:` emoji."
22362 LAUGH
22363 "Represents the `:rocket:` emoji."
22364 ROCKET
22365 "Represents the `:-1:` emoji."
22366 THUMBS_DOWN
22367 "Represents the `:+1:` emoji."
22368 THUMBS_UP
22369}
22370
22371"A list of fields that reactions can be ordered by."
22372enum ReactionOrderField {
22373 "Allows ordering a list of reactions by when they were created."
22374 CREATED_AT
22375}
22376
22377"Properties by which ref connections can be ordered."
22378enum RefOrderField {
22379 "Order refs by their alphanumeric name"
22380 ALPHABETICAL
22381 "Order refs by underlying commit date if the ref prefix is refs/tags/"
22382 TAG_COMMIT_DATE
22383}
22384
22385"Properties by which release connections can be ordered."
22386enum ReleaseOrderField {
22387 "Order releases by creation time"
22388 CREATED_AT
22389 "Order releases alphabetically by name"
22390 NAME
22391}
22392
22393"The privacy of a repository"
22394enum RepoAccessAuditEntryVisibility {
22395 "The repository is visible only to users in the same business."
22396 INTERNAL
22397 "The repository is visible only to those with explicit access."
22398 PRIVATE
22399 "The repository is visible to everyone."
22400 PUBLIC
22401}
22402
22403"The privacy of a repository"
22404enum RepoAddMemberAuditEntryVisibility {
22405 "The repository is visible only to users in the same business."
22406 INTERNAL
22407 "The repository is visible only to those with explicit access."
22408 PRIVATE
22409 "The repository is visible to everyone."
22410 PUBLIC
22411}
22412
22413"The privacy of a repository"
22414enum RepoArchivedAuditEntryVisibility {
22415 "The repository is visible only to users in the same business."
22416 INTERNAL
22417 "The repository is visible only to those with explicit access."
22418 PRIVATE
22419 "The repository is visible to everyone."
22420 PUBLIC
22421}
22422
22423"The merge options available for pull requests to this repository."
22424enum RepoChangeMergeSettingAuditEntryMergeType {
22425 "The pull request is added to the base branch in a merge commit."
22426 MERGE
22427 "Commits from the pull request are added onto the base branch individually without a merge commit."
22428 REBASE
22429 "The pull request's commits are squashed into a single commit before they are merged to the base branch."
22430 SQUASH
22431}
22432
22433"The privacy of a repository"
22434enum RepoCreateAuditEntryVisibility {
22435 "The repository is visible only to users in the same business."
22436 INTERNAL
22437 "The repository is visible only to those with explicit access."
22438 PRIVATE
22439 "The repository is visible to everyone."
22440 PUBLIC
22441}
22442
22443"The privacy of a repository"
22444enum RepoDestroyAuditEntryVisibility {
22445 "The repository is visible only to users in the same business."
22446 INTERNAL
22447 "The repository is visible only to those with explicit access."
22448 PRIVATE
22449 "The repository is visible to everyone."
22450 PUBLIC
22451}
22452
22453"The privacy of a repository"
22454enum RepoRemoveMemberAuditEntryVisibility {
22455 "The repository is visible only to users in the same business."
22456 INTERNAL
22457 "The repository is visible only to those with explicit access."
22458 PRIVATE
22459 "The repository is visible to everyone."
22460 PUBLIC
22461}
22462
22463"The reasons a piece of content can be reported or minimized."
22464enum ReportedContentClassifiers {
22465 "An abusive or harassing piece of content"
22466 ABUSE
22467 "A duplicated piece of content"
22468 DUPLICATE
22469 "An irrelevant piece of content"
22470 OFF_TOPIC
22471 "An outdated piece of content"
22472 OUTDATED
22473 "The content has been resolved"
22474 RESOLVED
22475 "A spammy piece of content"
22476 SPAM
22477}
22478
22479"The affiliation of a user to a repository"
22480enum RepositoryAffiliation {
22481 "Repositories that the user has been added to as a collaborator."
22482 COLLABORATOR
22483 "Repositories that the user has access to through being a member of an organization. This includes every repository on every team that the user is on."
22484 ORGANIZATION_MEMBER
22485 "Repositories that are owned by the authenticated user."
22486 OWNER
22487}
22488
22489"The reason a repository is listed as 'contributed'."
22490enum RepositoryContributionType {
22491 "Created a commit"
22492 COMMIT
22493 "Created an issue"
22494 ISSUE
22495 "Created a pull request"
22496 PULL_REQUEST
22497 "Reviewed a pull request"
22498 PULL_REQUEST_REVIEW
22499 "Created the repository"
22500 REPOSITORY
22501}
22502
22503"A repository interaction limit."
22504enum RepositoryInteractionLimit {
22505 "Users that are not collaborators will not be able to interact with the repository."
22506 COLLABORATORS_ONLY
22507 "Users that have not previously committed to a repository’s default branch will be unable to interact with the repository."
22508 CONTRIBUTORS_ONLY
22509 "Users that have recently created their account will be unable to interact with the repository."
22510 EXISTING_USERS
22511 "No interaction limits are enabled."
22512 NO_LIMIT
22513}
22514
22515"The length for a repository interaction limit to be enabled for."
22516enum RepositoryInteractionLimitExpiry {
22517 "The interaction limit will expire after 1 day."
22518 ONE_DAY
22519 "The interaction limit will expire after 1 month."
22520 ONE_MONTH
22521 "The interaction limit will expire after 1 week."
22522 ONE_WEEK
22523 "The interaction limit will expire after 6 months."
22524 SIX_MONTHS
22525 "The interaction limit will expire after 3 days."
22526 THREE_DAYS
22527}
22528
22529"Indicates where an interaction limit is configured."
22530enum RepositoryInteractionLimitOrigin {
22531 "A limit that is configured at the organization level."
22532 ORGANIZATION
22533 "A limit that is configured at the repository level."
22534 REPOSITORY
22535 "A limit that is configured at the user-wide level."
22536 USER
22537}
22538
22539"Properties by which repository invitation connections can be ordered."
22540enum RepositoryInvitationOrderField {
22541 "Order repository invitations by creation time"
22542 CREATED_AT
22543}
22544
22545"The possible reasons a given repository could be in a locked state."
22546enum RepositoryLockReason {
22547 "The repository is locked due to a billing related reason."
22548 BILLING
22549 "The repository is locked due to a migration."
22550 MIGRATING
22551 "The repository is locked due to a move."
22552 MOVING
22553 "The repository is locked due to a rename."
22554 RENAME
22555 "The repository is locked due to a trade controls related reason."
22556 TRADE_RESTRICTION
22557}
22558
22559"Possible directions in which to order a list of repository migrations when provided an `orderBy` argument."
22560enum RepositoryMigrationOrderDirection {
22561 "Specifies an ascending order for a given `orderBy` argument."
22562 ASC
22563 "Specifies a descending order for a given `orderBy` argument."
22564 DESC
22565}
22566
22567"Properties by which repository migrations can be ordered."
22568enum RepositoryMigrationOrderField {
22569 "Order mannequins why when they were created."
22570 CREATED_AT
22571}
22572
22573"Properties by which repository connections can be ordered."
22574enum RepositoryOrderField {
22575 "Order repositories by creation time"
22576 CREATED_AT
22577 "Order repositories by name"
22578 NAME
22579 "Order repositories by push time"
22580 PUSHED_AT
22581 "Order repositories by number of stargazers"
22582 STARGAZERS
22583 "Order repositories by update time"
22584 UPDATED_AT
22585}
22586
22587"The access level to a repository"
22588enum RepositoryPermission {
22589 "Can read, clone, and push to this repository. Can also manage issues, pull requests, and repository settings, including adding collaborators"
22590 ADMIN
22591 "Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings"
22592 MAINTAIN
22593 "Can read and clone this repository. Can also open and comment on issues and pull requests"
22594 READ
22595 "Can read and clone this repository. Can also manage issues and pull requests"
22596 TRIAGE
22597 "Can read, clone, and push to this repository. Can also manage issues and pull requests"
22598 WRITE
22599}
22600
22601"The privacy of a repository"
22602enum RepositoryPrivacy {
22603 "Private"
22604 PRIVATE
22605 "Public"
22606 PUBLIC
22607}
22608
22609"The rule types supported in rulesets"
22610enum RepositoryRuleType {
22611 "Branch name pattern"
22612 BRANCH_NAME_PATTERN
22613 "Committer email pattern"
22614 COMMITTER_EMAIL_PATTERN
22615 "Commit author email pattern"
22616 COMMIT_AUTHOR_EMAIL_PATTERN
22617 "Commit message pattern"
22618 COMMIT_MESSAGE_PATTERN
22619 "Only allow users with bypass permission to create matching refs."
22620 CREATION
22621 "Only allow users with bypass permissions to delete matching refs."
22622 DELETION
22623 "Prevent users with push access from force pushing to refs."
22624 NON_FAST_FORWARD
22625 "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged."
22626 PULL_REQUEST
22627 "Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule."
22628 REQUIRED_DEPLOYMENTS
22629 "Prevent merge commits from being pushed to matching refs."
22630 REQUIRED_LINEAR_HISTORY
22631 "Commits pushed to matching refs must have verified signatures."
22632 REQUIRED_SIGNATURES
22633 "Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed."
22634 REQUIRED_STATUS_CHECKS
22635 "Tag name pattern"
22636 TAG_NAME_PATTERN
22637 "Only allow users with bypass permission to update matching refs."
22638 UPDATE
22639}
22640
22641"The bypass mode for a specific actor on a ruleset."
22642enum RepositoryRulesetBypassActorBypassMode {
22643 "The actor can always bypass rules"
22644 ALWAYS
22645 "The actor can only bypass rules via a pull request"
22646 PULL_REQUEST
22647}
22648
22649"The targets supported for rulesets"
22650enum RepositoryRulesetTarget {
22651 "Branch"
22652 BRANCH
22653 "Tag"
22654 TAG
22655}
22656
22657"The repository's visibility level."
22658enum RepositoryVisibility {
22659 "The repository is visible only to users in the same business."
22660 INTERNAL
22661 "The repository is visible only to those with explicit access."
22662 PRIVATE
22663 "The repository is visible to everyone."
22664 PUBLIC
22665}
22666
22667"The possible scopes of an alert's dependency."
22668enum RepositoryVulnerabilityAlertDependencyScope {
22669 "A dependency that is only used in development"
22670 DEVELOPMENT
22671 "A dependency that is leveraged during application runtime"
22672 RUNTIME
22673}
22674
22675"The possible states of an alert"
22676enum RepositoryVulnerabilityAlertState {
22677 "An alert that has been automatically closed by Dependabot."
22678 AUTO_DISMISSED
22679 "An alert that has been manually closed by a user."
22680 DISMISSED
22681 "An alert that has been resolved by a code change."
22682 FIXED
22683 "An alert that is still open."
22684 OPEN
22685}
22686
22687"The possible states that can be requested when creating a check run."
22688enum RequestableCheckStatusState {
22689 "The check suite or run has been completed."
22690 COMPLETED
22691 "The check suite or run is in progress."
22692 IN_PROGRESS
22693 "The check suite or run is in pending state."
22694 PENDING
22695 "The check suite or run has been queued."
22696 QUEUED
22697 "The check suite or run is in waiting state."
22698 WAITING
22699}
22700
22701"Possible roles a user may have in relation to an organization."
22702enum RoleInOrganization {
22703 "A user who is a direct member of the organization."
22704 DIRECT_MEMBER
22705 "A user with full administrative access to the organization."
22706 OWNER
22707 "A user who is unaffiliated with the organization."
22708 UNAFFILIATED
22709}
22710
22711"The level of enforcement for a rule or ruleset."
22712enum RuleEnforcement {
22713 "Rules will be enforced"
22714 ACTIVE
22715 "Do not evaluate or enforce rules"
22716 DISABLED
22717 "Allow admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise)."
22718 EVALUATE
22719}
22720
22721"The possible digest algorithms used to sign SAML requests for an identity provider."
22722enum SamlDigestAlgorithm {
22723 "SHA1"
22724 SHA1
22725 "SHA256"
22726 SHA256
22727 "SHA384"
22728 SHA384
22729 "SHA512"
22730 SHA512
22731}
22732
22733"The possible signature algorithms used to sign SAML requests for a Identity Provider."
22734enum SamlSignatureAlgorithm {
22735 "RSA-SHA1"
22736 RSA_SHA1
22737 "RSA-SHA256"
22738 RSA_SHA256
22739 "RSA-SHA384"
22740 RSA_SHA384
22741 "RSA-SHA512"
22742 RSA_SHA512
22743}
22744
22745"Properties by which saved reply connections can be ordered."
22746enum SavedReplyOrderField {
22747 "Order saved reply by when they were updated."
22748 UPDATED_AT
22749}
22750
22751"Represents the individual results of a search."
22752enum SearchType {
22753 "Returns matching discussions in repositories."
22754 DISCUSSION
22755 "Returns results matching issues in repositories."
22756 ISSUE
22757 "Returns results matching repositories."
22758 REPOSITORY
22759 "Returns results matching users and organizations on GitHub."
22760 USER
22761}
22762
22763"Classification of the advisory."
22764enum SecurityAdvisoryClassification {
22765 "Classification of general advisories."
22766 GENERAL
22767 "Classification of malware advisories."
22768 MALWARE
22769}
22770
22771"The possible ecosystems of a security vulnerability's package."
22772enum SecurityAdvisoryEcosystem {
22773 "GitHub Actions"
22774 ACTIONS
22775 "PHP packages hosted at packagist.org"
22776 COMPOSER
22777 "Erlang/Elixir packages hosted at hex.pm"
22778 ERLANG
22779 "Go modules"
22780 GO
22781 "Java artifacts hosted at the Maven central repository"
22782 MAVEN
22783 "JavaScript packages hosted at npmjs.com"
22784 NPM
22785 ".NET packages hosted at the NuGet Gallery"
22786 NUGET
22787 "Python packages hosted at PyPI.org"
22788 PIP
22789 "Dart packages hosted at pub.dev"
22790 PUB
22791 "Ruby gems hosted at RubyGems.org"
22792 RUBYGEMS
22793 "Rust crates"
22794 RUST
22795 "Swift packages"
22796 SWIFT
22797}
22798
22799"Identifier formats available for advisories."
22800enum SecurityAdvisoryIdentifierType {
22801 "Common Vulnerabilities and Exposures Identifier."
22802 CVE
22803 "GitHub Security Advisory ID."
22804 GHSA
22805}
22806
22807"Properties by which security advisory connections can be ordered."
22808enum SecurityAdvisoryOrderField {
22809 "Order advisories by publication time"
22810 PUBLISHED_AT
22811 "Order advisories by update time"
22812 UPDATED_AT
22813}
22814
22815"Severity of the vulnerability."
22816enum SecurityAdvisorySeverity {
22817 "Critical."
22818 CRITICAL
22819 "High."
22820 HIGH
22821 "Low."
22822 LOW
22823 "Moderate."
22824 MODERATE
22825}
22826
22827"Properties by which security vulnerability connections can be ordered."
22828enum SecurityVulnerabilityOrderField {
22829 "Order vulnerability by update time"
22830 UPDATED_AT
22831}
22832
22833"Software or company that hosts social media accounts."
22834enum SocialAccountProvider {
22835 "Social media and networking website."
22836 FACEBOOK
22837 "Catch-all for social media providers that do not yet have specific handling."
22838 GENERIC
22839 "Fork of Mastodon with a greater focus on local posting."
22840 HOMETOWN
22841 "Social media website with a focus on photo and video sharing."
22842 INSTAGRAM
22843 "Professional networking website."
22844 LINKEDIN
22845 "Open-source federated microblogging service."
22846 MASTODON
22847 "Social news aggregation and discussion website."
22848 REDDIT
22849 "Live-streaming service."
22850 TWITCH
22851 "Microblogging website."
22852 TWITTER
22853 "Online video platform."
22854 YOUTUBE
22855}
22856
22857"Properties by which sponsor connections can be ordered."
22858enum SponsorOrderField {
22859 "Order sponsorable entities by login (username)."
22860 LOGIN
22861 "Order sponsors by their relevance to the viewer."
22862 RELEVANCE
22863}
22864
22865"Properties by which sponsorable connections can be ordered."
22866enum SponsorableOrderField {
22867 "Order sponsorable entities by login (username)."
22868 LOGIN
22869}
22870
22871"The possible actions that GitHub Sponsors activities can represent."
22872enum SponsorsActivityAction {
22873 "The activity was cancelling a sponsorship."
22874 CANCELLED_SPONSORSHIP
22875 "The activity was starting a sponsorship."
22876 NEW_SPONSORSHIP
22877 "The activity was scheduling a downgrade or cancellation."
22878 PENDING_CHANGE
22879 "The activity was funds being refunded to the sponsor or GitHub."
22880 REFUND
22881 "The activity was disabling matching for a previously matched sponsorship."
22882 SPONSOR_MATCH_DISABLED
22883 "The activity was changing the sponsorship tier, either directly by the sponsor or by a scheduled/pending change."
22884 TIER_CHANGE
22885}
22886
22887"Properties by which GitHub Sponsors activity connections can be ordered."
22888enum SponsorsActivityOrderField {
22889 "Order activities by when they happened."
22890 TIMESTAMP
22891}
22892
22893"The possible time periods for which Sponsors activities can be requested."
22894enum SponsorsActivityPeriod {
22895 "Don't restrict the activity to any date range, include all activity."
22896 ALL
22897 "The previous calendar day."
22898 DAY
22899 "The previous thirty days."
22900 MONTH
22901 "The previous seven days."
22902 WEEK
22903}
22904
22905"Represents countries or regions for billing and residence for a GitHub Sponsors profile."
22906enum SponsorsCountryOrRegionCode {
22907 "Andorra"
22908 AD
22909 "United Arab Emirates"
22910 AE
22911 "Afghanistan"
22912 AF
22913 "Antigua and Barbuda"
22914 AG
22915 "Anguilla"
22916 AI
22917 "Albania"
22918 AL
22919 "Armenia"
22920 AM
22921 "Angola"
22922 AO
22923 "Antarctica"
22924 AQ
22925 "Argentina"
22926 AR
22927 "American Samoa"
22928 AS
22929 "Austria"
22930 AT
22931 "Australia"
22932 AU
22933 "Aruba"
22934 AW
22935 "Ã…land"
22936 AX
22937 "Azerbaijan"
22938 AZ
22939 "Bosnia and Herzegovina"
22940 BA
22941 "Barbados"
22942 BB
22943 "Bangladesh"
22944 BD
22945 "Belgium"
22946 BE
22947 "Burkina Faso"
22948 BF
22949 "Bulgaria"
22950 BG
22951 "Bahrain"
22952 BH
22953 "Burundi"
22954 BI
22955 "Benin"
22956 BJ
22957 "Saint Barthélemy"
22958 BL
22959 "Bermuda"
22960 BM
22961 "Brunei Darussalam"
22962 BN
22963 "Bolivia"
22964 BO
22965 "Bonaire, Sint Eustatius and Saba"
22966 BQ
22967 "Brazil"
22968 BR
22969 "Bahamas"
22970 BS
22971 "Bhutan"
22972 BT
22973 "Bouvet Island"
22974 BV
22975 "Botswana"
22976 BW
22977 "Belarus"
22978 BY
22979 "Belize"
22980 BZ
22981 "Canada"
22982 CA
22983 "Cocos (Keeling) Islands"
22984 CC
22985 "Congo (Kinshasa)"
22986 CD
22987 "Central African Republic"
22988 CF
22989 "Congo (Brazzaville)"
22990 CG
22991 "Switzerland"
22992 CH
22993 "Côte d'Ivoire"
22994 CI
22995 "Cook Islands"
22996 CK
22997 "Chile"
22998 CL
22999 "Cameroon"
23000 CM
23001 "China"
23002 CN
23003 "Colombia"
23004 CO
23005 "Costa Rica"
23006 CR
23007 "Cape Verde"
23008 CV
23009 "Curaçao"
23010 CW
23011 "Christmas Island"
23012 CX
23013 "Cyprus"
23014 CY
23015 "Czech Republic"
23016 CZ
23017 "Germany"
23018 DE
23019 "Djibouti"
23020 DJ
23021 "Denmark"
23022 DK
23023 "Dominica"
23024 DM
23025 "Dominican Republic"
23026 DO
23027 "Algeria"
23028 DZ
23029 "Ecuador"
23030 EC
23031 "Estonia"
23032 EE
23033 "Egypt"
23034 EG
23035 "Western Sahara"
23036 EH
23037 "Eritrea"
23038 ER
23039 "Spain"
23040 ES
23041 "Ethiopia"
23042 ET
23043 "Finland"
23044 FI
23045 "Fiji"
23046 FJ
23047 "Falkland Islands"
23048 FK
23049 "Micronesia"
23050 FM
23051 "Faroe Islands"
23052 FO
23053 "France"
23054 FR
23055 "Gabon"
23056 GA
23057 "United Kingdom"
23058 GB
23059 "Grenada"
23060 GD
23061 "Georgia"
23062 GE
23063 "French Guiana"
23064 GF
23065 "Guernsey"
23066 GG
23067 "Ghana"
23068 GH
23069 "Gibraltar"
23070 GI
23071 "Greenland"
23072 GL
23073 "Gambia"
23074 GM
23075 "Guinea"
23076 GN
23077 "Guadeloupe"
23078 GP
23079 "Equatorial Guinea"
23080 GQ
23081 "Greece"
23082 GR
23083 "South Georgia and South Sandwich Islands"
23084 GS
23085 "Guatemala"
23086 GT
23087 "Guam"
23088 GU
23089 "Guinea-Bissau"
23090 GW
23091 "Guyana"
23092 GY
23093 "Hong Kong"
23094 HK
23095 "Heard and McDonald Islands"
23096 HM
23097 "Honduras"
23098 HN
23099 "Croatia"
23100 HR
23101 "Haiti"
23102 HT
23103 "Hungary"
23104 HU
23105 "Indonesia"
23106 ID
23107 "Ireland"
23108 IE
23109 "Israel"
23110 IL
23111 "Isle of Man"
23112 IM
23113 "India"
23114 IN
23115 "British Indian Ocean Territory"
23116 IO
23117 "Iraq"
23118 IQ
23119 "Iran"
23120 IR
23121 "Iceland"
23122 IS
23123 "Italy"
23124 IT
23125 "Jersey"
23126 JE
23127 "Jamaica"
23128 JM
23129 "Jordan"
23130 JO
23131 "Japan"
23132 JP
23133 "Kenya"
23134 KE
23135 "Kyrgyzstan"
23136 KG
23137 "Cambodia"
23138 KH
23139 "Kiribati"
23140 KI
23141 "Comoros"
23142 KM
23143 "Saint Kitts and Nevis"
23144 KN
23145 "Korea, South"
23146 KR
23147 "Kuwait"
23148 KW
23149 "Cayman Islands"
23150 KY
23151 "Kazakhstan"
23152 KZ
23153 "Laos"
23154 LA
23155 "Lebanon"
23156 LB
23157 "Saint Lucia"
23158 LC
23159 "Liechtenstein"
23160 LI
23161 "Sri Lanka"
23162 LK
23163 "Liberia"
23164 LR
23165 "Lesotho"
23166 LS
23167 "Lithuania"
23168 LT
23169 "Luxembourg"
23170 LU
23171 "Latvia"
23172 LV
23173 "Libya"
23174 LY
23175 "Morocco"
23176 MA
23177 "Monaco"
23178 MC
23179 "Moldova"
23180 MD
23181 "Montenegro"
23182 ME
23183 "Saint Martin (French part)"
23184 MF
23185 "Madagascar"
23186 MG
23187 "Marshall Islands"
23188 MH
23189 "Macedonia"
23190 MK
23191 "Mali"
23192 ML
23193 "Myanmar"
23194 MM
23195 "Mongolia"
23196 MN
23197 "Macau"
23198 MO
23199 "Northern Mariana Islands"
23200 MP
23201 "Martinique"
23202 MQ
23203 "Mauritania"
23204 MR
23205 "Montserrat"
23206 MS
23207 "Malta"
23208 MT
23209 "Mauritius"
23210 MU
23211 "Maldives"
23212 MV
23213 "Malawi"
23214 MW
23215 "Mexico"
23216 MX
23217 "Malaysia"
23218 MY
23219 "Mozambique"
23220 MZ
23221 "Namibia"
23222 NA
23223 "New Caledonia"
23224 NC
23225 "Niger"
23226 NE
23227 "Norfolk Island"
23228 NF
23229 "Nigeria"
23230 NG
23231 "Nicaragua"
23232 NI
23233 "Netherlands"
23234 NL
23235 "Norway"
23236 NO
23237 "Nepal"
23238 NP
23239 "Nauru"
23240 NR
23241 "Niue"
23242 NU
23243 "New Zealand"
23244 NZ
23245 "Oman"
23246 OM
23247 "Panama"
23248 PA
23249 "Peru"
23250 PE
23251 "French Polynesia"
23252 PF
23253 "Papua New Guinea"
23254 PG
23255 "Philippines"
23256 PH
23257 "Pakistan"
23258 PK
23259 "Poland"
23260 PL
23261 "Saint Pierre and Miquelon"
23262 PM
23263 "Pitcairn"
23264 PN
23265 "Puerto Rico"
23266 PR
23267 "Palestine"
23268 PS
23269 "Portugal"
23270 PT
23271 "Palau"
23272 PW
23273 "Paraguay"
23274 PY
23275 "Qatar"
23276 QA
23277 "Reunion"
23278 RE
23279 "Romania"
23280 RO
23281 "Serbia"
23282 RS
23283 "Russian Federation"
23284 RU
23285 "Rwanda"
23286 RW
23287 "Saudi Arabia"
23288 SA
23289 "Solomon Islands"
23290 SB
23291 "Seychelles"
23292 SC
23293 "Sudan"
23294 SD
23295 "Sweden"
23296 SE
23297 "Singapore"
23298 SG
23299 "Saint Helena"
23300 SH
23301 "Slovenia"
23302 SI
23303 "Svalbard and Jan Mayen Islands"
23304 SJ
23305 "Slovakia"
23306 SK
23307 "Sierra Leone"
23308 SL
23309 "San Marino"
23310 SM
23311 "Senegal"
23312 SN
23313 "Somalia"
23314 SO
23315 "Suriname"
23316 SR
23317 "South Sudan"
23318 SS
23319 "Sao Tome and Principe"
23320 ST
23321 "El Salvador"
23322 SV
23323 "Sint Maarten (Dutch part)"
23324 SX
23325 "Swaziland"
23326 SZ
23327 "Turks and Caicos Islands"
23328 TC
23329 "Chad"
23330 TD
23331 "French Southern Lands"
23332 TF
23333 "Togo"
23334 TG
23335 "Thailand"
23336 TH
23337 "Tajikistan"
23338 TJ
23339 "Tokelau"
23340 TK
23341 "Timor-Leste"
23342 TL
23343 "Turkmenistan"
23344 TM
23345 "Tunisia"
23346 TN
23347 "Tonga"
23348 TO
23349 "Turkey"
23350 TR
23351 "Trinidad and Tobago"
23352 TT
23353 "Tuvalu"
23354 TV
23355 "Taiwan"
23356 TW
23357 "Tanzania"
23358 TZ
23359 "Ukraine"
23360 UA
23361 "Uganda"
23362 UG
23363 "United States Minor Outlying Islands"
23364 UM
23365 "United States of America"
23366 US
23367 "Uruguay"
23368 UY
23369 "Uzbekistan"
23370 UZ
23371 "Vatican City"
23372 VA
23373 "Saint Vincent and the Grenadines"
23374 VC
23375 "Venezuela"
23376 VE
23377 "Virgin Islands, British"
23378 VG
23379 "Virgin Islands, U.S."
23380 VI
23381 "Vietnam"
23382 VN
23383 "Vanuatu"
23384 VU
23385 "Wallis and Futuna Islands"
23386 WF
23387 "Samoa"
23388 WS
23389 "Yemen"
23390 YE
23391 "Mayotte"
23392 YT
23393 "South Africa"
23394 ZA
23395 "Zambia"
23396 ZM
23397 "Zimbabwe"
23398 ZW
23399}
23400
23401"The different kinds of goals a GitHub Sponsors member can have."
23402enum SponsorsGoalKind {
23403 "The goal is about getting a certain amount in USD from sponsorships each month."
23404 MONTHLY_SPONSORSHIP_AMOUNT
23405 "The goal is about reaching a certain number of sponsors."
23406 TOTAL_SPONSORS_COUNT
23407}
23408
23409"The different kinds of records that can be featured on a GitHub Sponsors profile page."
23410enum SponsorsListingFeaturedItemFeatureableType {
23411 "A repository owned by the user or organization with the GitHub Sponsors profile."
23412 REPOSITORY
23413 "A user who belongs to the organization with the GitHub Sponsors profile."
23414 USER
23415}
23416
23417"Properties by which Sponsors tiers connections can be ordered."
23418enum SponsorsTierOrderField {
23419 "Order tiers by creation time."
23420 CREATED_AT
23421 "Order tiers by their monthly price in cents"
23422 MONTHLY_PRICE_IN_CENTS
23423}
23424
23425"Properties by which sponsorship update connections can be ordered."
23426enum SponsorshipNewsletterOrderField {
23427 "Order sponsorship newsletters by when they were created."
23428 CREATED_AT
23429}
23430
23431"Properties by which sponsorship connections can be ordered."
23432enum SponsorshipOrderField {
23433 "Order sponsorship by creation time."
23434 CREATED_AT
23435}
23436
23437"The privacy of a sponsorship"
23438enum SponsorshipPrivacy {
23439 "Private"
23440 PRIVATE
23441 "Public"
23442 PUBLIC
23443}
23444
23445"The possible default commit messages for squash merges."
23446enum SquashMergeCommitMessage {
23447 "Default to a blank commit message."
23448 BLANK
23449 "Default to the branch's commit messages."
23450 COMMIT_MESSAGES
23451 "Default to the pull request's body."
23452 PR_BODY
23453}
23454
23455"The possible default commit titles for squash merges."
23456enum SquashMergeCommitTitle {
23457 "Default to the commit's title (if only one commit) or the pull request's title (when more than one commit)."
23458 COMMIT_OR_PR_TITLE
23459 "Default to the pull request's title."
23460 PR_TITLE
23461}
23462
23463"Properties by which star connections can be ordered."
23464enum StarOrderField {
23465 "Allows ordering a list of stars by when they were created."
23466 STARRED_AT
23467}
23468
23469"The possible commit status states."
23470enum StatusState {
23471 "Status is errored."
23472 ERROR
23473 "Status is expected."
23474 EXPECTED
23475 "Status is failing."
23476 FAILURE
23477 "Status is pending."
23478 PENDING
23479 "Status is successful."
23480 SUCCESS
23481}
23482
23483"The possible states of a subscription."
23484enum SubscriptionState {
23485 "The User is never notified."
23486 IGNORED
23487 "The User is notified of all conversations."
23488 SUBSCRIBED
23489 "The User is only notified when participating or @mentioned."
23490 UNSUBSCRIBED
23491}
23492
23493"Properties by which team discussion comment connections can be ordered."
23494enum TeamDiscussionCommentOrderField {
23495 "Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering)."
23496 NUMBER
23497}
23498
23499"Properties by which team discussion connections can be ordered."
23500enum TeamDiscussionOrderField {
23501 "Allows chronological ordering of team discussions."
23502 CREATED_AT
23503}
23504
23505"Properties by which team member connections can be ordered."
23506enum TeamMemberOrderField {
23507 "Order team members by creation time"
23508 CREATED_AT
23509 "Order team members by login"
23510 LOGIN
23511}
23512
23513"The possible team member roles; either 'maintainer' or 'member'."
23514enum TeamMemberRole {
23515 "A team maintainer has permission to add and remove team members."
23516 MAINTAINER
23517 "A team member has no administrative permissions on the team."
23518 MEMBER
23519}
23520
23521"Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL."
23522enum TeamMembershipType {
23523 "Includes immediate and child team members for the team."
23524 ALL
23525 "Includes only child team members for the team."
23526 CHILD_TEAM
23527 "Includes only immediate members of the team."
23528 IMMEDIATE
23529}
23530
23531"The possible team notification values."
23532enum TeamNotificationSetting {
23533 "No one will receive notifications."
23534 NOTIFICATIONS_DISABLED
23535 "Everyone will receive notifications when the team is @mentioned."
23536 NOTIFICATIONS_ENABLED
23537}
23538
23539"Properties by which team connections can be ordered."
23540enum TeamOrderField {
23541 "Allows ordering a list of teams by name."
23542 NAME
23543}
23544
23545"The possible team privacy values."
23546enum TeamPrivacy {
23547 "A secret team can only be seen by its members."
23548 SECRET
23549 "A visible team can be seen and @mentioned by every member of the organization."
23550 VISIBLE
23551}
23552
23553"Properties by which team repository connections can be ordered."
23554enum TeamRepositoryOrderField {
23555 "Order repositories by creation time"
23556 CREATED_AT
23557 "Order repositories by name"
23558 NAME
23559 "Order repositories by permission"
23560 PERMISSION
23561 "Order repositories by push time"
23562 PUSHED_AT
23563 "Order repositories by number of stargazers"
23564 STARGAZERS
23565 "Order repositories by update time"
23566 UPDATED_AT
23567}
23568
23569"The role of a user on a team."
23570enum TeamRole {
23571 "User has admin rights on the team."
23572 ADMIN
23573 "User is a member of the team."
23574 MEMBER
23575}
23576
23577"The possible states of a thread subscription form action"
23578enum ThreadSubscriptionFormAction {
23579 "The User cannot subscribe or unsubscribe to the thread"
23580 NONE
23581 "The User can subscribe to the thread"
23582 SUBSCRIBE
23583 "The User can unsubscribe to the thread"
23584 UNSUBSCRIBE
23585}
23586
23587"The possible states of a subscription."
23588enum ThreadSubscriptionState {
23589 "The subscription status is currently disabled."
23590 DISABLED
23591 "The User is never notified because they are ignoring the list"
23592 IGNORING_LIST
23593 "The User is never notified because they are ignoring the thread"
23594 IGNORING_THREAD
23595 "The User is not recieving notifications from this thread"
23596 NONE
23597 "The User is notified becuase they are watching the list"
23598 SUBSCRIBED_TO_LIST
23599 "The User is notified because they are subscribed to the thread"
23600 SUBSCRIBED_TO_THREAD
23601 "The User is notified because they chose custom settings for this thread."
23602 SUBSCRIBED_TO_THREAD_EVENTS
23603 "The User is notified because they chose custom settings for this thread."
23604 SUBSCRIBED_TO_THREAD_TYPE
23605 "The subscription status is currently unavailable."
23606 UNAVAILABLE
23607}
23608
23609"Reason that the suggested topic is declined."
23610enum TopicSuggestionDeclineReason {
23611 "The suggested topic is not relevant to the repository."
23612 NOT_RELEVANT
23613 "The viewer does not like the suggested topic."
23614 PERSONAL_PREFERENCE
23615 "The suggested topic is too general for the repository."
23616 TOO_GENERAL
23617 "The suggested topic is too specific for the repository (e.g. #ruby-on-rails-version-4-2-1)."
23618 TOO_SPECIFIC
23619}
23620
23621"The possible states of a tracked issue."
23622enum TrackedIssueStates {
23623 "The tracked issue is closed"
23624 CLOSED
23625 "The tracked issue is open"
23626 OPEN
23627}
23628
23629"The possible durations that a user can be blocked for."
23630enum UserBlockDuration {
23631 "The user was blocked for 1 day"
23632 ONE_DAY
23633 "The user was blocked for 30 days"
23634 ONE_MONTH
23635 "The user was blocked for 7 days"
23636 ONE_WEEK
23637 "The user was blocked permanently"
23638 PERMANENT
23639 "The user was blocked for 3 days"
23640 THREE_DAYS
23641}
23642
23643"Properties by which user status connections can be ordered."
23644enum UserStatusOrderField {
23645 "Order user statuses by when they were updated."
23646 UPDATED_AT
23647}
23648
23649"Properties by which verifiable domain connections can be ordered."
23650enum VerifiableDomainOrderField {
23651 "Order verifiable domains by their creation date."
23652 CREATED_AT
23653 "Order verifiable domains by the domain name."
23654 DOMAIN
23655}
23656
23657"Properties by which workflow run connections can be ordered."
23658enum WorkflowRunOrderField {
23659 "Order workflow runs by most recently created"
23660 CREATED_AT
23661}
23662
23663"The possible states for a workflow."
23664enum WorkflowState {
23665 "The workflow is active."
23666 ACTIVE
23667 "The workflow was deleted from the git repository."
23668 DELETED
23669 "The workflow was disabled by default on a fork."
23670 DISABLED_FORK
23671 "The workflow was disabled for inactivity in the repository."
23672 DISABLED_INACTIVITY
23673 "The workflow was disabled manually."
23674 DISABLED_MANUALLY
23675}
23676
23677"A (potentially binary) string encoded using base64."
23678scalar Base64String
23679
23680"Represents non-fractional signed whole numeric values. Since the value may exceed the size of a 32-bit integer, it's encoded as a string."
23681scalar BigInt
23682
23683"An ISO-8601 encoded date string."
23684scalar Date
23685
23686"An ISO-8601 encoded UTC date string."
23687scalar DateTime
23688
23689"A Git object ID."
23690scalar GitObjectID
23691
23692"Git SSH string"
23693scalar GitSSHRemote
23694
23695"An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC."
23696scalar GitTimestamp
23697
23698"A string containing HTML code."
23699scalar HTML
23700
23701"An ISO-8601 encoded UTC date string with millisecond precision."
23702scalar PreciseDateTime
23703
23704"An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string."
23705scalar URI
23706
23707"A valid x509 certificate string"
23708scalar X509Certificate
23709
23710"Autogenerated input type of AbortQueuedMigrations"
23711input AbortQueuedMigrationsInput {
23712 "A unique identifier for the client performing the mutation."
23713 clientMutationId: String
23714 "The ID of the organization that is running the migrations."
23715 ownerId: ID!
23716}
23717
23718"Autogenerated input type of AcceptEnterpriseAdministratorInvitation"
23719input AcceptEnterpriseAdministratorInvitationInput {
23720 "A unique identifier for the client performing the mutation."
23721 clientMutationId: String
23722 "The id of the invitation being accepted"
23723 invitationId: ID!
23724}
23725
23726"Autogenerated input type of AcceptTopicSuggestion"
23727input AcceptTopicSuggestionInput {
23728 "A unique identifier for the client performing the mutation."
23729 clientMutationId: String
23730 "The name of the suggested topic."
23731 name: String!
23732 "The Node ID of the repository."
23733 repositoryId: ID!
23734}
23735
23736"Autogenerated input type of AddAssigneesToAssignable"
23737input AddAssigneesToAssignableInput {
23738 "The id of the assignable object to add assignees to."
23739 assignableId: ID!
23740 "The id of users to add as assignees."
23741 assigneeIds: [ID!]!
23742 "A unique identifier for the client performing the mutation."
23743 clientMutationId: String
23744}
23745
23746"Autogenerated input type of AddComment"
23747input AddCommentInput {
23748 "The contents of the comment."
23749 body: String!
23750 "A unique identifier for the client performing the mutation."
23751 clientMutationId: String
23752 "The Node ID of the subject to modify."
23753 subjectId: ID!
23754}
23755
23756"Autogenerated input type of AddDiscussionComment"
23757input AddDiscussionCommentInput {
23758 "The contents of the comment."
23759 body: String!
23760 "A unique identifier for the client performing the mutation."
23761 clientMutationId: String
23762 "The Node ID of the discussion to comment on."
23763 discussionId: ID!
23764 "The Node ID of the discussion comment within this discussion to reply to."
23765 replyToId: ID
23766}
23767
23768"Autogenerated input type of AddDiscussionPollVote"
23769input AddDiscussionPollVoteInput {
23770 "A unique identifier for the client performing the mutation."
23771 clientMutationId: String
23772 "The Node ID of the discussion poll option to vote for."
23773 pollOptionId: ID!
23774}
23775
23776"Autogenerated input type of AddEnterpriseOrganizationMember"
23777input AddEnterpriseOrganizationMemberInput {
23778 "A unique identifier for the client performing the mutation."
23779 clientMutationId: String
23780 "The ID of the enterprise which owns the organization."
23781 enterpriseId: ID!
23782 "The ID of the organization the users will be added to."
23783 organizationId: ID!
23784 "The role to assign the users in the organization"
23785 role: OrganizationMemberRole
23786 "The IDs of the enterprise members to add."
23787 userIds: [ID!]!
23788}
23789
23790"Autogenerated input type of AddEnterpriseSupportEntitlement"
23791input AddEnterpriseSupportEntitlementInput {
23792 "A unique identifier for the client performing the mutation."
23793 clientMutationId: String
23794 "The ID of the Enterprise which the admin belongs to."
23795 enterpriseId: ID!
23796 "The login of a member who will receive the support entitlement."
23797 login: String!
23798}
23799
23800"Autogenerated input type of AddLabelsToLabelable"
23801input AddLabelsToLabelableInput {
23802 "A unique identifier for the client performing the mutation."
23803 clientMutationId: String
23804 "The ids of the labels to add."
23805 labelIds: [ID!]!
23806 "The id of the labelable object to add labels to."
23807 labelableId: ID!
23808}
23809
23810"Autogenerated input type of AddProjectCard"
23811input AddProjectCardInput {
23812 "A unique identifier for the client performing the mutation."
23813 clientMutationId: String
23814 "The content of the card. Must be a member of the ProjectCardItem union"
23815 contentId: ID
23816 "The note on the card."
23817 note: String
23818 "The Node ID of the ProjectColumn."
23819 projectColumnId: ID!
23820}
23821
23822"Autogenerated input type of AddProjectColumn"
23823input AddProjectColumnInput {
23824 "A unique identifier for the client performing the mutation."
23825 clientMutationId: String
23826 "The name of the column."
23827 name: String!
23828 "The Node ID of the project."
23829 projectId: ID!
23830}
23831
23832"Autogenerated input type of AddProjectV2DraftIssue"
23833input AddProjectV2DraftIssueInput {
23834 "The IDs of the assignees of the draft issue."
23835 assigneeIds: [ID!]
23836 "The body of the draft issue."
23837 body: String
23838 "A unique identifier for the client performing the mutation."
23839 clientMutationId: String
23840 "The ID of the Project to add the draft issue to."
23841 projectId: ID!
23842 "The title of the draft issue. A project item can also be created by providing the URL of an Issue or Pull Request if you have access."
23843 title: String!
23844}
23845
23846"Autogenerated input type of AddProjectV2ItemById"
23847input AddProjectV2ItemByIdInput {
23848 "A unique identifier for the client performing the mutation."
23849 clientMutationId: String
23850 "The id of the Issue or Pull Request to add."
23851 contentId: ID!
23852 "The ID of the Project to add the item to."
23853 projectId: ID!
23854}
23855
23856"Autogenerated input type of AddPullRequestReviewComment"
23857input AddPullRequestReviewCommentInput {
23858 """
23859 The text of the comment. This field is required
23860
23861 **Upcoming Change on 2023-10-01 UTC**
23862 **Description:** `body` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23863 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23864 """
23865 body: String
23866 "A unique identifier for the client performing the mutation."
23867 clientMutationId: String
23868 """
23869 The SHA of the commit to comment on.
23870
23871 **Upcoming Change on 2023-10-01 UTC**
23872 **Description:** `commitOID` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23873 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23874 """
23875 commitOID: GitObjectID
23876 """
23877 The comment id to reply to.
23878
23879 **Upcoming Change on 2023-10-01 UTC**
23880 **Description:** `inReplyTo` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23881 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23882 """
23883 inReplyTo: ID
23884 """
23885 The relative path of the file to comment on.
23886
23887 **Upcoming Change on 2023-10-01 UTC**
23888 **Description:** `path` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23889 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23890 """
23891 path: String
23892 """
23893 The line index in the diff to comment on.
23894
23895 **Upcoming Change on 2023-10-01 UTC**
23896 **Description:** `position` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23897 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23898 """
23899 position: Int
23900 """
23901 The node ID of the pull request reviewing
23902
23903 **Upcoming Change on 2023-10-01 UTC**
23904 **Description:** `pullRequestId` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23905 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23906 """
23907 pullRequestId: ID
23908 """
23909 The Node ID of the review to modify.
23910
23911 **Upcoming Change on 2023-10-01 UTC**
23912 **Description:** `pullRequestReviewId` will be removed. use addPullRequestReviewThread or addPullRequestReviewThreadReply instead
23913 **Reason:** We are deprecating the addPullRequestReviewComment mutation
23914 """
23915 pullRequestReviewId: ID
23916}
23917
23918"Autogenerated input type of AddPullRequestReview"
23919input AddPullRequestReviewInput {
23920 "The contents of the review body comment."
23921 body: String
23922 "A unique identifier for the client performing the mutation."
23923 clientMutationId: String
23924 """
23925 The review line comments.
23926
23927 **Upcoming Change on 2023-10-01 UTC**
23928 **Description:** `comments` will be removed. use the `threads` argument instead
23929 **Reason:** We are deprecating comment fields that use diff-relative positioning
23930 """
23931 comments: [DraftPullRequestReviewComment]
23932 "The commit OID the review pertains to."
23933 commitOID: GitObjectID
23934 "The event to perform on the pull request review."
23935 event: PullRequestReviewEvent
23936 "The Node ID of the pull request to modify."
23937 pullRequestId: ID!
23938 "The review line comment threads."
23939 threads: [DraftPullRequestReviewThread]
23940}
23941
23942"Autogenerated input type of AddPullRequestReviewThread"
23943input AddPullRequestReviewThreadInput {
23944 "Body of the thread's first comment."
23945 body: String!
23946 "A unique identifier for the client performing the mutation."
23947 clientMutationId: String
23948 "The line of the blob to which the thread refers, required for line-level threads. The end of the line range for multi-line comments."
23949 line: Int
23950 "Path to the file being commented on."
23951 path: String!
23952 "The node ID of the pull request reviewing"
23953 pullRequestId: ID
23954 "The Node ID of the review to modify."
23955 pullRequestReviewId: ID
23956 "The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range."
23957 side: DiffSide = RIGHT
23958 "The first line of the range to which the comment refers."
23959 startLine: Int
23960 "The side of the diff on which the start line resides."
23961 startSide: DiffSide = RIGHT
23962 "The level at which the comments in the corresponding thread are targeted, can be a diff line or a file"
23963 subjectType: PullRequestReviewThreadSubjectType = LINE
23964}
23965
23966"Autogenerated input type of AddPullRequestReviewThreadReply"
23967input AddPullRequestReviewThreadReplyInput {
23968 "The text of the reply."
23969 body: String!
23970 "A unique identifier for the client performing the mutation."
23971 clientMutationId: String
23972 "The Node ID of the pending review to which the reply will belong."
23973 pullRequestReviewId: ID
23974 "The Node ID of the thread to which this reply is being written."
23975 pullRequestReviewThreadId: ID!
23976}
23977
23978"Autogenerated input type of AddReaction"
23979input AddReactionInput {
23980 "A unique identifier for the client performing the mutation."
23981 clientMutationId: String
23982 "The name of the emoji to react with."
23983 content: ReactionContent!
23984 "The Node ID of the subject to modify."
23985 subjectId: ID!
23986}
23987
23988"Autogenerated input type of AddStar"
23989input AddStarInput {
23990 "A unique identifier for the client performing the mutation."
23991 clientMutationId: String
23992 "The Starrable ID to star."
23993 starrableId: ID!
23994}
23995
23996"Autogenerated input type of AddUpvote"
23997input AddUpvoteInput {
23998 "A unique identifier for the client performing the mutation."
23999 clientMutationId: String
24000 "The Node ID of the discussion or comment to upvote."
24001 subjectId: ID!
24002}
24003
24004"Autogenerated input type of AddVerifiableDomain"
24005input AddVerifiableDomainInput {
24006 "A unique identifier for the client performing the mutation."
24007 clientMutationId: String
24008 "The URL of the domain"
24009 domain: URI!
24010 "The ID of the owner to add the domain to"
24011 ownerId: ID!
24012}
24013
24014"Autogenerated input type of ApproveDeployments"
24015input ApproveDeploymentsInput {
24016 "A unique identifier for the client performing the mutation."
24017 clientMutationId: String
24018 "Optional comment for approving deployments"
24019 comment: String = ""
24020 "The ids of environments to reject deployments"
24021 environmentIds: [ID!]!
24022 "The node ID of the workflow run containing the pending deployments."
24023 workflowRunId: ID!
24024}
24025
24026"Autogenerated input type of ApproveVerifiableDomain"
24027input ApproveVerifiableDomainInput {
24028 "A unique identifier for the client performing the mutation."
24029 clientMutationId: String
24030 "The ID of the verifiable domain to approve."
24031 id: ID!
24032}
24033
24034"Autogenerated input type of ArchiveProjectV2Item"
24035input ArchiveProjectV2ItemInput {
24036 "A unique identifier for the client performing the mutation."
24037 clientMutationId: String
24038 "The ID of the ProjectV2Item to archive."
24039 itemId: ID!
24040 "The ID of the Project to archive the item from."
24041 projectId: ID!
24042}
24043
24044"Autogenerated input type of ArchiveRepository"
24045input ArchiveRepositoryInput {
24046 "A unique identifier for the client performing the mutation."
24047 clientMutationId: String
24048 "The ID of the repository to mark as archived."
24049 repositoryId: ID!
24050}
24051
24052"Ordering options for Audit Log connections."
24053input AuditLogOrder {
24054 "The ordering direction."
24055 direction: OrderDirection
24056 "The field to order Audit Logs by."
24057 field: AuditLogOrderField
24058}
24059
24060"Parameters to be used for the branch_name_pattern rule"
24061input BranchNamePatternParametersInput {
24062 "How this rule will appear to users."
24063 name: String
24064 "If true, the rule will fail if the pattern matches."
24065 negate: Boolean
24066 "The operator to use for matching."
24067 operator: String!
24068 "The pattern to match with."
24069 pattern: String!
24070}
24071
24072"Information about a sponsorship to make for a user or organization with a GitHub Sponsors profile, as part of sponsoring many users or organizations at once."
24073input BulkSponsorship {
24074 "The amount to pay to the sponsorable in US dollars. Valid values: 1-12000."
24075 amount: Int!
24076 "The ID of the user or organization who is receiving the sponsorship. Required if sponsorableLogin is not given."
24077 sponsorableId: ID
24078 "The username of the user or organization who is receiving the sponsorship. Required if sponsorableId is not given."
24079 sponsorableLogin: String
24080}
24081
24082"Autogenerated input type of CancelEnterpriseAdminInvitation"
24083input CancelEnterpriseAdminInvitationInput {
24084 "A unique identifier for the client performing the mutation."
24085 clientMutationId: String
24086 "The Node ID of the pending enterprise administrator invitation."
24087 invitationId: ID!
24088}
24089
24090"Autogenerated input type of CancelSponsorship"
24091input CancelSponsorshipInput {
24092 "A unique identifier for the client performing the mutation."
24093 clientMutationId: String
24094 "The ID of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorLogin is not given."
24095 sponsorId: ID
24096 "The username of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorId is not given."
24097 sponsorLogin: String
24098 "The ID of the user or organization who is receiving the sponsorship. Required if sponsorableLogin is not given."
24099 sponsorableId: ID
24100 "The username of the user or organization who is receiving the sponsorship. Required if sponsorableId is not given."
24101 sponsorableLogin: String
24102}
24103
24104"Autogenerated input type of ChangeUserStatus"
24105input ChangeUserStatusInput {
24106 "A unique identifier for the client performing the mutation."
24107 clientMutationId: String
24108 "The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:."
24109 emoji: String
24110 "If set, the user status will not be shown after this date."
24111 expiresAt: DateTime
24112 "Whether this status should indicate you are not fully available on GitHub, e.g., you are away."
24113 limitedAvailability: Boolean = false
24114 "A short description of your current status."
24115 message: String
24116 "The ID of the organization whose members will be allowed to see the status. If omitted, the status will be publicly visible."
24117 organizationId: ID
24118}
24119
24120"Information from a check run analysis to specific lines of code."
24121input CheckAnnotationData {
24122 "Represents an annotation's information level"
24123 annotationLevel: CheckAnnotationLevel!
24124 "The location of the annotation"
24125 location: CheckAnnotationRange!
24126 "A short description of the feedback for these lines of code."
24127 message: String!
24128 "The path of the file to add an annotation to."
24129 path: String!
24130 "Details about this annotation."
24131 rawDetails: String
24132 "The title that represents the annotation."
24133 title: String
24134}
24135
24136"Information from a check run analysis to specific lines of code."
24137input CheckAnnotationRange {
24138 "The ending column of the range."
24139 endColumn: Int
24140 "The ending line of the range."
24141 endLine: Int!
24142 "The starting column of the range."
24143 startColumn: Int
24144 "The starting line of the range."
24145 startLine: Int!
24146}
24147
24148"Possible further actions the integrator can perform."
24149input CheckRunAction {
24150 "A short explanation of what this action would do."
24151 description: String!
24152 "A reference for the action on the integrator's system. "
24153 identifier: String!
24154 "The text to be displayed on a button in the web UI."
24155 label: String!
24156}
24157
24158"The filters that are available when fetching check runs."
24159input CheckRunFilter {
24160 "Filters the check runs created by this application ID."
24161 appId: Int
24162 "Filters the check runs by this name."
24163 checkName: String
24164 "Filters the check runs by this type."
24165 checkType: CheckRunType
24166 "Filters the check runs by these conclusions."
24167 conclusions: [CheckConclusionState!]
24168 "Filters the check runs by this status. Superceded by statuses."
24169 status: CheckStatusState
24170 "Filters the check runs by this status. Overrides status."
24171 statuses: [CheckStatusState!]
24172}
24173
24174"Descriptive details about the check run."
24175input CheckRunOutput {
24176 "The annotations that are made as part of the check run."
24177 annotations: [CheckAnnotationData!]
24178 "Images attached to the check run output displayed in the GitHub pull request UI."
24179 images: [CheckRunOutputImage!]
24180 "The summary of the check run (supports Commonmark)."
24181 summary: String!
24182 "The details of the check run (supports Commonmark)."
24183 text: String
24184 "A title to provide for this check run."
24185 title: String!
24186}
24187
24188"Images attached to the check run output displayed in the GitHub pull request UI."
24189input CheckRunOutputImage {
24190 "The alternative text for the image."
24191 alt: String!
24192 "A short image description."
24193 caption: String
24194 "The full URL of the image."
24195 imageUrl: URI!
24196}
24197
24198"The auto-trigger preferences that are available for check suites."
24199input CheckSuiteAutoTriggerPreference {
24200 "The node ID of the application that owns the check suite."
24201 appId: ID!
24202 "Set to `true` to enable automatic creation of CheckSuite events upon pushes to the repository."
24203 setting: Boolean!
24204}
24205
24206"The filters that are available when fetching check suites."
24207input CheckSuiteFilter {
24208 "Filters the check suites created by this application ID."
24209 appId: Int
24210 "Filters the check suites by this name."
24211 checkName: String
24212}
24213
24214"Autogenerated input type of ClearLabelsFromLabelable"
24215input ClearLabelsFromLabelableInput {
24216 "A unique identifier for the client performing the mutation."
24217 clientMutationId: String
24218 "The id of the labelable object to clear the labels from."
24219 labelableId: ID!
24220}
24221
24222"Autogenerated input type of ClearProjectV2ItemFieldValue"
24223input ClearProjectV2ItemFieldValueInput {
24224 "A unique identifier for the client performing the mutation."
24225 clientMutationId: String
24226 "The ID of the field to be cleared."
24227 fieldId: ID!
24228 "The ID of the item to be cleared."
24229 itemId: ID!
24230 "The ID of the Project."
24231 projectId: ID!
24232}
24233
24234"Autogenerated input type of CloneProject"
24235input CloneProjectInput {
24236 "The description of the project."
24237 body: String
24238 "A unique identifier for the client performing the mutation."
24239 clientMutationId: String
24240 "Whether or not to clone the source project's workflows."
24241 includeWorkflows: Boolean!
24242 "The name of the project."
24243 name: String!
24244 "The visibility of the project, defaults to false (private)."
24245 public: Boolean
24246 "The source project to clone."
24247 sourceId: ID!
24248 "The owner ID to create the project under."
24249 targetOwnerId: ID!
24250}
24251
24252"Autogenerated input type of CloneTemplateRepository"
24253input CloneTemplateRepositoryInput {
24254 "A unique identifier for the client performing the mutation."
24255 clientMutationId: String
24256 "A short description of the new repository."
24257 description: String
24258 "Whether to copy all branches from the template to the new repository. Defaults to copying only the default branch of the template."
24259 includeAllBranches: Boolean = false
24260 "The name of the new repository."
24261 name: String!
24262 "The ID of the owner for the new repository."
24263 ownerId: ID!
24264 "The Node ID of the template repository."
24265 repositoryId: ID!
24266 "Indicates the repository's visibility level."
24267 visibility: RepositoryVisibility!
24268}
24269
24270"Autogenerated input type of CloseDiscussion"
24271input CloseDiscussionInput {
24272 "A unique identifier for the client performing the mutation."
24273 clientMutationId: String
24274 "ID of the discussion to be closed."
24275 discussionId: ID!
24276 "The reason why the discussion is being closed."
24277 reason: DiscussionCloseReason = RESOLVED
24278}
24279
24280"Autogenerated input type of CloseIssue"
24281input CloseIssueInput {
24282 "A unique identifier for the client performing the mutation."
24283 clientMutationId: String
24284 "ID of the issue to be closed."
24285 issueId: ID!
24286 "The reason the issue is to be closed."
24287 stateReason: IssueClosedStateReason
24288}
24289
24290"Autogenerated input type of ClosePullRequest"
24291input ClosePullRequestInput {
24292 "A unique identifier for the client performing the mutation."
24293 clientMutationId: String
24294 "ID of the pull request to be closed."
24295 pullRequestId: ID!
24296}
24297
24298"Specifies an author for filtering Git commits."
24299input CommitAuthor {
24300 "Email addresses to filter by. Commits authored by any of the specified email addresses will be returned."
24301 emails: [String!]
24302 "ID of a User to filter by. If non-null, only commits authored by this user will be returned. This field takes precedence over emails."
24303 id: ID
24304}
24305
24306"Parameters to be used for the commit_author_email_pattern rule"
24307input CommitAuthorEmailPatternParametersInput {
24308 "How this rule will appear to users."
24309 name: String
24310 "If true, the rule will fail if the pattern matches."
24311 negate: Boolean
24312 "The operator to use for matching."
24313 operator: String!
24314 "The pattern to match with."
24315 pattern: String!
24316}
24317
24318"Ordering options for commit contribution connections."
24319input CommitContributionOrder {
24320 "The ordering direction."
24321 direction: OrderDirection!
24322 "The field by which to order commit contributions."
24323 field: CommitContributionOrderField!
24324}
24325
24326"A message to include with a new commit"
24327input CommitMessage {
24328 "The body of the message."
24329 body: String
24330 "The headline of the message."
24331 headline: String!
24332}
24333
24334"Parameters to be used for the commit_message_pattern rule"
24335input CommitMessagePatternParametersInput {
24336 "How this rule will appear to users."
24337 name: String
24338 "If true, the rule will fail if the pattern matches."
24339 negate: Boolean
24340 "The operator to use for matching."
24341 operator: String!
24342 "The pattern to match with."
24343 pattern: String!
24344}
24345
24346"""
24347A git ref for a commit to be appended to.
24348
24349The ref must be a branch, i.e. its fully qualified name must start
24350with `refs/heads/` (although the input is not required to be fully
24351qualified).
24352
24353The Ref may be specified by its global node ID or by the
24354`repositoryNameWithOwner` and `branchName`.
24355
24356### Examples
24357
24358Specify a branch using a global node ID:
24359
24360{ "id": "MDM6UmVmMTpyZWZzL2hlYWRzL21haW4=" }
24361
24362Specify a branch using `repositoryNameWithOwner` and `branchName`:
24363
24364{
24365"repositoryNameWithOwner": "github/graphql-client",
24366"branchName": "main"
24367}
24368"""
24369input CommittableBranch {
24370 "The unqualified name of the branch to append the commit to."
24371 branchName: String
24372 "The Node ID of the Ref to be updated."
24373 id: ID
24374 "The nameWithOwner of the repository to commit to."
24375 repositoryNameWithOwner: String
24376}
24377
24378"Parameters to be used for the committer_email_pattern rule"
24379input CommitterEmailPatternParametersInput {
24380 "How this rule will appear to users."
24381 name: String
24382 "If true, the rule will fail if the pattern matches."
24383 negate: Boolean
24384 "The operator to use for matching."
24385 operator: String!
24386 "The pattern to match with."
24387 pattern: String!
24388}
24389
24390"Ordering options for contribution connections."
24391input ContributionOrder {
24392 "The ordering direction."
24393 direction: OrderDirection!
24394}
24395
24396"Autogenerated input type of ConvertProjectCardNoteToIssue"
24397input ConvertProjectCardNoteToIssueInput {
24398 "The body of the newly created issue."
24399 body: String
24400 "A unique identifier for the client performing the mutation."
24401 clientMutationId: String
24402 "The ProjectCard ID to convert."
24403 projectCardId: ID!
24404 "The ID of the repository to create the issue in."
24405 repositoryId: ID!
24406 "The title of the newly created issue. Defaults to the card's note text."
24407 title: String
24408}
24409
24410"Autogenerated input type of ConvertPullRequestToDraft"
24411input ConvertPullRequestToDraftInput {
24412 "A unique identifier for the client performing the mutation."
24413 clientMutationId: String
24414 "ID of the pull request to convert to draft"
24415 pullRequestId: ID!
24416}
24417
24418"Autogenerated input type of CopyProjectV2"
24419input CopyProjectV2Input {
24420 "A unique identifier for the client performing the mutation."
24421 clientMutationId: String
24422 "Include draft issues in the new project"
24423 includeDraftIssues: Boolean = false
24424 "The owner ID of the new project."
24425 ownerId: ID!
24426 "The ID of the source Project to copy."
24427 projectId: ID!
24428 "The title of the project."
24429 title: String!
24430}
24431
24432"Autogenerated input type of CreateAttributionInvitation"
24433input CreateAttributionInvitationInput {
24434 "A unique identifier for the client performing the mutation."
24435 clientMutationId: String
24436 "The Node ID of the owner scoping the reattributable data."
24437 ownerId: ID!
24438 "The Node ID of the account owning the data to reattribute."
24439 sourceId: ID!
24440 "The Node ID of the account which may claim the data."
24441 targetId: ID!
24442}
24443
24444"Autogenerated input type of CreateBranchProtectionRule"
24445input CreateBranchProtectionRuleInput {
24446 "Can this branch be deleted."
24447 allowsDeletions: Boolean
24448 "Are force pushes allowed on this branch."
24449 allowsForcePushes: Boolean
24450 "Is branch creation a protected operation."
24451 blocksCreations: Boolean
24452 "A list of User, Team, or App IDs allowed to bypass force push targeting matching branches."
24453 bypassForcePushActorIds: [ID!]
24454 "A list of User, Team, or App IDs allowed to bypass pull requests targeting matching branches."
24455 bypassPullRequestActorIds: [ID!]
24456 "A unique identifier for the client performing the mutation."
24457 clientMutationId: String
24458 "Will new commits pushed to matching branches dismiss pull request review approvals."
24459 dismissesStaleReviews: Boolean
24460 "Can admins overwrite branch protection."
24461 isAdminEnforced: Boolean
24462 "Whether users can pull changes from upstream when the branch is locked. Set to `true` to allow fork syncing. Set to `false` to prevent fork syncing."
24463 lockAllowsFetchAndMerge: Boolean
24464 "Whether to set the branch as read-only. If this is true, users will not be able to push to the branch."
24465 lockBranch: Boolean
24466 "The glob-like pattern used to determine matching branches."
24467 pattern: String!
24468 "A list of User, Team, or App IDs allowed to push to matching branches."
24469 pushActorIds: [ID!]
24470 "The global relay id of the repository in which a new branch protection rule should be created in."
24471 repositoryId: ID!
24472 "Whether the most recent push must be approved by someone other than the person who pushed it"
24473 requireLastPushApproval: Boolean
24474 "Number of approving reviews required to update matching branches."
24475 requiredApprovingReviewCount: Int
24476 "The list of required deployment environments"
24477 requiredDeploymentEnvironments: [String!]
24478 "List of required status check contexts that must pass for commits to be accepted to matching branches."
24479 requiredStatusCheckContexts: [String!]
24480 "The list of required status checks"
24481 requiredStatusChecks: [RequiredStatusCheckInput!]
24482 "Are approving reviews required to update matching branches."
24483 requiresApprovingReviews: Boolean
24484 "Are reviews from code owners required to update matching branches."
24485 requiresCodeOwnerReviews: Boolean
24486 "Are commits required to be signed."
24487 requiresCommitSignatures: Boolean
24488 "Are conversations required to be resolved before merging."
24489 requiresConversationResolution: Boolean
24490 "Are successful deployments required before merging."
24491 requiresDeployments: Boolean
24492 "Are merge commits prohibited from being pushed to this branch."
24493 requiresLinearHistory: Boolean
24494 "Are status checks required to update matching branches."
24495 requiresStatusChecks: Boolean
24496 "Are branches required to be up to date before merging."
24497 requiresStrictStatusChecks: Boolean
24498 "Is pushing to matching branches restricted."
24499 restrictsPushes: Boolean
24500 "Is dismissal of pull request reviews restricted."
24501 restrictsReviewDismissals: Boolean
24502 "A list of User, Team, or App IDs allowed to dismiss reviews on pull requests targeting matching branches."
24503 reviewDismissalActorIds: [ID!]
24504}
24505
24506"Autogenerated input type of CreateCheckRun"
24507input CreateCheckRunInput {
24508 "Possible further actions the integrator can perform, which a user may trigger."
24509 actions: [CheckRunAction!]
24510 "A unique identifier for the client performing the mutation."
24511 clientMutationId: String
24512 "The time that the check run finished."
24513 completedAt: DateTime
24514 "The final conclusion of the check."
24515 conclusion: CheckConclusionState
24516 "The URL of the integrator's site that has the full details of the check."
24517 detailsUrl: URI
24518 "A reference for the run on the integrator's system."
24519 externalId: String
24520 "The SHA of the head commit."
24521 headSha: GitObjectID!
24522 "The name of the check."
24523 name: String!
24524 "Descriptive details about the run."
24525 output: CheckRunOutput
24526 "The node ID of the repository."
24527 repositoryId: ID!
24528 "The time that the check run began."
24529 startedAt: DateTime
24530 "The current status."
24531 status: RequestableCheckStatusState
24532}
24533
24534"Autogenerated input type of CreateCheckSuite"
24535input CreateCheckSuiteInput {
24536 "A unique identifier for the client performing the mutation."
24537 clientMutationId: String
24538 "The SHA of the head commit."
24539 headSha: GitObjectID!
24540 "The Node ID of the repository."
24541 repositoryId: ID!
24542}
24543
24544"Autogenerated input type of CreateCommitOnBranch"
24545input CreateCommitOnBranchInput {
24546 "The Ref to be updated. Must be a branch."
24547 branch: CommittableBranch!
24548 "A unique identifier for the client performing the mutation."
24549 clientMutationId: String
24550 "The git commit oid expected at the head of the branch prior to the commit"
24551 expectedHeadOid: GitObjectID!
24552 "A description of changes to files in this commit."
24553 fileChanges: FileChanges
24554 "The commit message the be included with the commit."
24555 message: CommitMessage!
24556}
24557
24558"Autogenerated input type of CreateDiscussion"
24559input CreateDiscussionInput {
24560 "The body of the discussion."
24561 body: String!
24562 "The id of the discussion category to associate with this discussion."
24563 categoryId: ID!
24564 "A unique identifier for the client performing the mutation."
24565 clientMutationId: String
24566 "The id of the repository on which to create the discussion."
24567 repositoryId: ID!
24568 "The title of the discussion."
24569 title: String!
24570}
24571
24572"Autogenerated input type of CreateEnterpriseOrganization"
24573input CreateEnterpriseOrganizationInput {
24574 "The logins for the administrators of the new organization."
24575 adminLogins: [String!]!
24576 "The email used for sending billing receipts."
24577 billingEmail: String!
24578 "A unique identifier for the client performing the mutation."
24579 clientMutationId: String
24580 "The ID of the enterprise owning the new organization."
24581 enterpriseId: ID!
24582 "The login of the new organization."
24583 login: String!
24584 "The profile name of the new organization."
24585 profileName: String!
24586}
24587
24588"Autogenerated input type of CreateEnvironment"
24589input CreateEnvironmentInput {
24590 "A unique identifier for the client performing the mutation."
24591 clientMutationId: String
24592 "The name of the environment."
24593 name: String!
24594 "The node ID of the repository."
24595 repositoryId: ID!
24596}
24597
24598"Autogenerated input type of CreateIpAllowListEntry"
24599input CreateIpAllowListEntryInput {
24600 "An IP address or range of addresses in CIDR notation."
24601 allowListValue: String!
24602 "A unique identifier for the client performing the mutation."
24603 clientMutationId: String
24604 "Whether the IP allow list entry is active when an IP allow list is enabled."
24605 isActive: Boolean!
24606 "An optional name for the IP allow list entry."
24607 name: String
24608 "The ID of the owner for which to create the new IP allow list entry."
24609 ownerId: ID!
24610}
24611
24612"Autogenerated input type of CreateIssue"
24613input CreateIssueInput {
24614 "The Node ID for the user assignee for this issue."
24615 assigneeIds: [ID!]
24616 "The body for the issue description."
24617 body: String
24618 "A unique identifier for the client performing the mutation."
24619 clientMutationId: String
24620 "The name of an issue template in the repository, assigns labels and assignees from the template to the issue"
24621 issueTemplate: String
24622 "An array of Node IDs of labels for this issue."
24623 labelIds: [ID!]
24624 "The Node ID of the milestone for this issue."
24625 milestoneId: ID
24626 "An array of Node IDs for projects associated with this issue."
24627 projectIds: [ID!]
24628 "The Node ID of the repository."
24629 repositoryId: ID!
24630 "The title for the issue."
24631 title: String!
24632}
24633
24634"Autogenerated input type of CreateLinkedBranch"
24635input CreateLinkedBranchInput {
24636 "A unique identifier for the client performing the mutation."
24637 clientMutationId: String
24638 "ID of the issue to link to."
24639 issueId: ID!
24640 "The name of the new branch. Defaults to issue number and title."
24641 name: String
24642 "The commit SHA to base the new branch on."
24643 oid: GitObjectID!
24644 "ID of the repository to create the branch in. Defaults to the issue repository."
24645 repositoryId: ID
24646}
24647
24648"Autogenerated input type of CreateMigrationSource"
24649input CreateMigrationSourceInput {
24650 "The migration source access token."
24651 accessToken: String
24652 "A unique identifier for the client performing the mutation."
24653 clientMutationId: String
24654 "The GitHub personal access token of the user importing to the target repository."
24655 githubPat: String
24656 "The migration source name."
24657 name: String!
24658 "The ID of the organization that will own the migration source."
24659 ownerId: ID!
24660 "The migration source type."
24661 type: MigrationSourceType!
24662 "The migration source URL, for example `https://github.com` or `https://monalisa.ghe.com`."
24663 url: String
24664}
24665
24666"Autogenerated input type of CreateProject"
24667input CreateProjectInput {
24668 "The description of project."
24669 body: String
24670 "A unique identifier for the client performing the mutation."
24671 clientMutationId: String
24672 "The name of project."
24673 name: String!
24674 "The owner ID to create the project under."
24675 ownerId: ID!
24676 "A list of repository IDs to create as linked repositories for the project"
24677 repositoryIds: [ID!]
24678 "The name of the GitHub-provided template."
24679 template: ProjectTemplate
24680}
24681
24682"Autogenerated input type of CreateProjectV2Field"
24683input CreateProjectV2FieldInput {
24684 "A unique identifier for the client performing the mutation."
24685 clientMutationId: String
24686 "The data type of the field."
24687 dataType: ProjectV2CustomFieldType!
24688 "The name of the field."
24689 name: String!
24690 "The ID of the Project to create the field in."
24691 projectId: ID!
24692 "Options for a single select field. At least one value is required if data_type is SINGLE_SELECT"
24693 singleSelectOptions: [ProjectV2SingleSelectFieldOptionInput!]
24694}
24695
24696"Autogenerated input type of CreateProjectV2"
24697input CreateProjectV2Input {
24698 "A unique identifier for the client performing the mutation."
24699 clientMutationId: String
24700 "The owner ID to create the project under."
24701 ownerId: ID!
24702 "The repository to link the project to."
24703 repositoryId: ID
24704 "The team to link the project to. The team will be granted read permissions."
24705 teamId: ID
24706 "The title of the project."
24707 title: String!
24708}
24709
24710"Autogenerated input type of CreatePullRequest"
24711input CreatePullRequestInput {
24712 """
24713 The name of the branch you want your changes pulled into. This should be an existing branch
24714 on the current repository. You cannot update the base branch on a pull request to point
24715 to another repository.
24716 """
24717 baseRefName: String!
24718 "The contents of the pull request."
24719 body: String
24720 "A unique identifier for the client performing the mutation."
24721 clientMutationId: String
24722 "Indicates whether this pull request should be a draft."
24723 draft: Boolean = false
24724 """
24725 The name of the branch where your changes are implemented. For cross-repository pull requests
24726 in the same network, namespace `head_ref_name` with a user like this: `username:branch`.
24727 """
24728 headRefName: String!
24729 "The Node ID of the head repository."
24730 headRepositoryId: ID
24731 "Indicates whether maintainers can modify the pull request."
24732 maintainerCanModify: Boolean = true
24733 "The Node ID of the repository."
24734 repositoryId: ID!
24735 "The title of the pull request."
24736 title: String!
24737}
24738
24739"Autogenerated input type of CreateRef"
24740input CreateRefInput {
24741 "A unique identifier for the client performing the mutation."
24742 clientMutationId: String
24743 "The fully qualified name of the new Ref (ie: `refs/heads/my_new_branch`)."
24744 name: String!
24745 "The GitObjectID that the new Ref shall target. Must point to a commit."
24746 oid: GitObjectID!
24747 "The Node ID of the Repository to create the Ref in."
24748 repositoryId: ID!
24749}
24750
24751"Autogenerated input type of CreateRepository"
24752input CreateRepositoryInput {
24753 "A unique identifier for the client performing the mutation."
24754 clientMutationId: String
24755 "A short description of the new repository."
24756 description: String
24757 "Indicates if the repository should have the issues feature enabled."
24758 hasIssuesEnabled: Boolean = true
24759 "Indicates if the repository should have the wiki feature enabled."
24760 hasWikiEnabled: Boolean = false
24761 "The URL for a web page about this repository."
24762 homepageUrl: URI
24763 "The name of the new repository."
24764 name: String!
24765 "The ID of the owner for the new repository."
24766 ownerId: ID
24767 "When an organization is specified as the owner, this ID identifies the team that should be granted access to the new repository."
24768 teamId: ID
24769 "Whether this repository should be marked as a template such that anyone who can access it can create new repositories with the same files and directory structure."
24770 template: Boolean = false
24771 "Indicates the repository's visibility level."
24772 visibility: RepositoryVisibility!
24773}
24774
24775"Autogenerated input type of CreateRepositoryRuleset"
24776input CreateRepositoryRulesetInput {
24777 "A list of actors that are allowed to bypass rules in this ruleset."
24778 bypassActors: [RepositoryRulesetBypassActorInput!]
24779 "A unique identifier for the client performing the mutation."
24780 clientMutationId: String
24781 "The set of conditions for this ruleset"
24782 conditions: RepositoryRuleConditionsInput!
24783 "The enforcement level for this ruleset"
24784 enforcement: RuleEnforcement!
24785 "The name of the ruleset."
24786 name: String!
24787 "The list of rules for this ruleset"
24788 rules: [RepositoryRuleInput!]
24789 "The global relay id of the source in which a new ruleset should be created in."
24790 sourceId: ID!
24791 "The target of the ruleset."
24792 target: RepositoryRulesetTarget
24793}
24794
24795"Autogenerated input type of CreateSponsorsListing"
24796input CreateSponsorsListingInput {
24797 "The country or region where the sponsorable's bank account is located. Required if fiscalHostLogin is not specified, ignored when fiscalHostLogin is specified."
24798 billingCountryOrRegionCode: SponsorsCountryOrRegionCode
24799 "A unique identifier for the client performing the mutation."
24800 clientMutationId: String
24801 "The email address we should use to contact you about the GitHub Sponsors profile being created. This will not be shared publicly. Must be a verified email address already on your GitHub account. Only relevant when the sponsorable is yourself. Defaults to your primary email address on file if omitted."
24802 contactEmail: String
24803 "The username of the supported fiscal host's GitHub organization, if you want to receive sponsorship payouts through a fiscal host rather than directly to a bank account. For example, 'Open-Source-Collective' for Open Source Collective or 'numfocus' for numFOCUS. Case insensitive. See https://docs.github.com/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts for more information."
24804 fiscalHostLogin: String
24805 "The URL for your profile page on the fiscal host's website, e.g., https://opencollective.com/babel or https://numfocus.org/project/bokeh. Required if fiscalHostLogin is specified."
24806 fiscallyHostedProjectProfileUrl: String
24807 "Provide an introduction to serve as the main focus that appears on your GitHub Sponsors profile. It's a great opportunity to help potential sponsors learn more about you, your work, and why their sponsorship is important to you. GitHub-flavored Markdown is supported."
24808 fullDescription: String
24809 "The country or region where the sponsorable resides. This is for tax purposes. Required if the sponsorable is yourself, ignored when sponsorableLogin specifies an organization."
24810 residenceCountryOrRegionCode: SponsorsCountryOrRegionCode
24811 "The username of the organization to create a GitHub Sponsors profile for, if desired. Defaults to creating a GitHub Sponsors profile for the authenticated user if omitted."
24812 sponsorableLogin: String
24813}
24814
24815"Autogenerated input type of CreateSponsorsTier"
24816input CreateSponsorsTierInput {
24817 "The value of the new tier in US dollars. Valid values: 1-12000."
24818 amount: Int!
24819 "A unique identifier for the client performing the mutation."
24820 clientMutationId: String
24821 "A description of what this tier is, what perks sponsors might receive, what a sponsorship at this tier means for you, etc."
24822 description: String!
24823 "Whether sponsorships using this tier should happen monthly/yearly or just once."
24824 isRecurring: Boolean = true
24825 "Whether to make the tier available immediately for sponsors to choose. Defaults to creating a draft tier that will not be publicly visible."
24826 publish: Boolean = false
24827 "Optional ID of the private repository that sponsors at this tier should gain read-only access to. Must be owned by an organization."
24828 repositoryId: ID
24829 "Optional name of the private repository that sponsors at this tier should gain read-only access to. Must be owned by an organization. Necessary if repositoryOwnerLogin is given. Will be ignored if repositoryId is given."
24830 repositoryName: String
24831 "Optional login of the organization owner of the private repository that sponsors at this tier should gain read-only access to. Necessary if repositoryName is given. Will be ignored if repositoryId is given."
24832 repositoryOwnerLogin: String
24833 "The ID of the user or organization who owns the GitHub Sponsors profile. Defaults to the current user if omitted and sponsorableLogin is not given."
24834 sponsorableId: ID
24835 "The username of the user or organization who owns the GitHub Sponsors profile. Defaults to the current user if omitted and sponsorableId is not given."
24836 sponsorableLogin: String
24837 "Optional message new sponsors at this tier will receive."
24838 welcomeMessage: String
24839}
24840
24841"Autogenerated input type of CreateSponsorship"
24842input CreateSponsorshipInput {
24843 "The amount to pay to the sponsorable in US dollars. Required if a tierId is not specified. Valid values: 1-12000."
24844 amount: Int
24845 "A unique identifier for the client performing the mutation."
24846 clientMutationId: String
24847 "Whether the sponsorship should happen monthly/yearly or just this one time. Required if a tierId is not specified."
24848 isRecurring: Boolean
24849 "Specify whether others should be able to see that the sponsor is sponsoring the sponsorable. Public visibility still does not reveal which tier is used."
24850 privacyLevel: SponsorshipPrivacy = PUBLIC
24851 "Whether the sponsor should receive email updates from the sponsorable."
24852 receiveEmails: Boolean = true
24853 "The ID of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorLogin is not given."
24854 sponsorId: ID
24855 "The username of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorId is not given."
24856 sponsorLogin: String
24857 "The ID of the user or organization who is receiving the sponsorship. Required if sponsorableLogin is not given."
24858 sponsorableId: ID
24859 "The username of the user or organization who is receiving the sponsorship. Required if sponsorableId is not given."
24860 sponsorableLogin: String
24861 "The ID of one of sponsorable's existing tiers to sponsor at. Required if amount is not specified."
24862 tierId: ID
24863}
24864
24865"Autogenerated input type of CreateSponsorships"
24866input CreateSponsorshipsInput {
24867 "A unique identifier for the client performing the mutation."
24868 clientMutationId: String
24869 "Specify whether others should be able to see that the sponsor is sponsoring the sponsorables. Public visibility still does not reveal the dollar value of the sponsorship."
24870 privacyLevel: SponsorshipPrivacy = PUBLIC
24871 "Whether the sponsor should receive email updates from the sponsorables."
24872 receiveEmails: Boolean = false
24873 "The username of the user or organization who is acting as the sponsor, paying for the sponsorships."
24874 sponsorLogin: String!
24875 "The list of maintainers to sponsor and for how much apiece."
24876 sponsorships: [BulkSponsorship!]!
24877}
24878
24879"Autogenerated input type of CreateTeamDiscussionComment"
24880input CreateTeamDiscussionCommentInput {
24881 """
24882 The content of the comment. This field is required.
24883
24884 **Upcoming Change on 2024-07-01 UTC**
24885 **Description:** `body` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24886 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24887 """
24888 body: String
24889 "A unique identifier for the client performing the mutation."
24890 clientMutationId: String
24891 """
24892 The ID of the discussion to which the comment belongs. This field is required.
24893
24894 **Upcoming Change on 2024-07-01 UTC**
24895 **Description:** `discussionId` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24896 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24897 """
24898 discussionId: ID
24899}
24900
24901"Autogenerated input type of CreateTeamDiscussion"
24902input CreateTeamDiscussionInput {
24903 """
24904 The content of the discussion. This field is required.
24905
24906 **Upcoming Change on 2024-07-01 UTC**
24907 **Description:** `body` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24908 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24909 """
24910 body: String
24911 "A unique identifier for the client performing the mutation."
24912 clientMutationId: String
24913 """
24914 If true, restricts the visibility of this discussion to team members and organization admins. If false or not specified, allows any organization member to view this discussion.
24915
24916 **Upcoming Change on 2024-07-01 UTC**
24917 **Description:** `private` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24918 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24919 """
24920 private: Boolean
24921 """
24922 The ID of the team to which the discussion belongs. This field is required.
24923
24924 **Upcoming Change on 2024-07-01 UTC**
24925 **Description:** `teamId` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24926 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24927 """
24928 teamId: ID
24929 """
24930 The title of the discussion. This field is required.
24931
24932 **Upcoming Change on 2024-07-01 UTC**
24933 **Description:** `title` will be removed. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement.
24934 **Reason:** The Team Discussions feature is deprecated in favor of Organization Discussions.
24935 """
24936 title: String
24937}
24938
24939"Autogenerated input type of DeclineTopicSuggestion"
24940input DeclineTopicSuggestionInput {
24941 "A unique identifier for the client performing the mutation."
24942 clientMutationId: String
24943 "The name of the suggested topic."
24944 name: String!
24945 "The reason why the suggested topic is declined."
24946 reason: TopicSuggestionDeclineReason!
24947 "The Node ID of the repository."
24948 repositoryId: ID!
24949}
24950
24951"Autogenerated input type of DeleteBranchProtectionRule"
24952input DeleteBranchProtectionRuleInput {
24953 "The global relay id of the branch protection rule to be deleted."
24954 branchProtectionRuleId: ID!
24955 "A unique identifier for the client performing the mutation."
24956 clientMutationId: String
24957}
24958
24959"Autogenerated input type of DeleteDeployment"
24960input DeleteDeploymentInput {
24961 "A unique identifier for the client performing the mutation."
24962 clientMutationId: String
24963 "The Node ID of the deployment to be deleted."
24964 id: ID!
24965}
24966
24967"Autogenerated input type of DeleteDiscussionComment"
24968input DeleteDiscussionCommentInput {
24969 "A unique identifier for the client performing the mutation."
24970 clientMutationId: String
24971 "The Node id of the discussion comment to delete."
24972 id: ID!
24973}
24974
24975"Autogenerated input type of DeleteDiscussion"
24976input DeleteDiscussionInput {
24977 "A unique identifier for the client performing the mutation."
24978 clientMutationId: String
24979 "The id of the discussion to delete."
24980 id: ID!
24981}
24982
24983"Autogenerated input type of DeleteEnvironment"
24984input DeleteEnvironmentInput {
24985 "A unique identifier for the client performing the mutation."
24986 clientMutationId: String
24987 "The Node ID of the environment to be deleted."
24988 id: ID!
24989}
24990
24991"Autogenerated input type of DeleteIpAllowListEntry"
24992input DeleteIpAllowListEntryInput {
24993 "A unique identifier for the client performing the mutation."
24994 clientMutationId: String
24995 "The ID of the IP allow list entry to delete."
24996 ipAllowListEntryId: ID!
24997}
24998
24999"Autogenerated input type of DeleteIssueComment"
25000input DeleteIssueCommentInput {
25001 "A unique identifier for the client performing the mutation."
25002 clientMutationId: String
25003 "The ID of the comment to delete."
25004 id: ID!
25005}
25006
25007"Autogenerated input type of DeleteIssue"
25008input DeleteIssueInput {
25009 "A unique identifier for the client performing the mutation."
25010 clientMutationId: String
25011 "The ID of the issue to delete."
25012 issueId: ID!
25013}
25014
25015"Autogenerated input type of DeleteLinkedBranch"
25016input DeleteLinkedBranchInput {
25017 "A unique identifier for the client performing the mutation."
25018 clientMutationId: String
25019 "The ID of the linked branch"
25020 linkedBranchId: ID!
25021}
25022
25023"Autogenerated input type of DeleteProjectCard"
25024input DeleteProjectCardInput {
25025 "The id of the card to delete."
25026 cardId: ID!
25027 "A unique identifier for the client performing the mutation."
25028 clientMutationId: String
25029}
25030
25031"Autogenerated input type of DeleteProjectColumn"
25032input DeleteProjectColumnInput {
25033 "A unique identifier for the client performing the mutation."
25034 clientMutationId: String
25035 "The id of the column to delete."
25036 columnId: ID!
25037}
25038
25039"Autogenerated input type of DeleteProject"
25040input DeleteProjectInput {
25041 "A unique identifier for the client performing the mutation."
25042 clientMutationId: String
25043 "The Project ID to update."
25044 projectId: ID!
25045}
25046
25047"Autogenerated input type of DeleteProjectV2Field"
25048input DeleteProjectV2FieldInput {
25049 "A unique identifier for the client performing the mutation."
25050 clientMutationId: String
25051 "The ID of the field to delete."
25052 fieldId: ID!
25053}
25054
25055"Autogenerated input type of DeleteProjectV2"
25056input DeleteProjectV2Input {
25057 "A unique identifier for the client performing the mutation."
25058 clientMutationId: String
25059 "The ID of the Project to delete."
25060 projectId: ID!
25061}
25062
25063"Autogenerated input type of DeleteProjectV2Item"
25064input DeleteProjectV2ItemInput {
25065 "A unique identifier for the client performing the mutation."
25066 clientMutationId: String
25067 "The ID of the item to be removed."
25068 itemId: ID!
25069 "The ID of the Project from which the item should be removed."
25070 projectId: ID!
25071}
25072
25073"Autogenerated input type of DeleteProjectV2Workflow"
25074input DeleteProjectV2WorkflowInput {
25075 "A unique identifier for the client performing the mutation."
25076 clientMutationId: String
25077 "The ID of the workflow to be removed."
25078 workflowId: ID!
25079}
25080
25081"Autogenerated input type of DeletePullRequestReviewComment"
25082input DeletePullRequestReviewCommentInput {
25083 "A unique identifier for the client performing the mutation."
25084 clientMutationId: String
25085 "The ID of the comment to delete."
25086 id: ID!
25087}
25088
25089"Autogenerated input type of DeletePullRequestReview"
25090input DeletePullRequestReviewInput {
25091 "A unique identifier for the client performing the mutation."
25092 clientMutationId: String
25093 "The Node ID of the pull request review to delete."
25094 pullRequestReviewId: ID!
25095}
25096
25097"Autogenerated input type of DeleteRef"
25098input DeleteRefInput {
25099 "A unique identifier for the client performing the mutation."
25100 clientMutationId: String
25101 "The Node ID of the Ref to be deleted."
25102 refId: ID!
25103}
25104
25105"Autogenerated input type of DeleteRepositoryRuleset"
25106input DeleteRepositoryRulesetInput {
25107 "A unique identifier for the client performing the mutation."
25108 clientMutationId: String
25109 "The global relay id of the repository ruleset to be deleted."
25110 repositoryRulesetId: ID!
25111}
25112
25113"Autogenerated input type of DeleteTeamDiscussionComment"
25114input DeleteTeamDiscussionCommentInput {
25115 "A unique identifier for the client performing the mutation."
25116 clientMutationId: String
25117 "The ID of the comment to delete."
25118 id: ID!
25119}
25120
25121"Autogenerated input type of DeleteTeamDiscussion"
25122input DeleteTeamDiscussionInput {
25123 "A unique identifier for the client performing the mutation."
25124 clientMutationId: String
25125 "The discussion ID to delete."
25126 id: ID!
25127}
25128
25129"Autogenerated input type of DeleteVerifiableDomain"
25130input DeleteVerifiableDomainInput {
25131 "A unique identifier for the client performing the mutation."
25132 clientMutationId: String
25133 "The ID of the verifiable domain to delete."
25134 id: ID!
25135}
25136
25137"Ordering options for deployment connections"
25138input DeploymentOrder {
25139 "The ordering direction."
25140 direction: OrderDirection!
25141 "The field to order deployments by."
25142 field: DeploymentOrderField!
25143}
25144
25145"Autogenerated input type of DequeuePullRequest"
25146input DequeuePullRequestInput {
25147 "A unique identifier for the client performing the mutation."
25148 clientMutationId: String
25149 "The ID of the pull request to be dequeued."
25150 id: ID!
25151}
25152
25153"Autogenerated input type of DisablePullRequestAutoMerge"
25154input DisablePullRequestAutoMergeInput {
25155 "A unique identifier for the client performing the mutation."
25156 clientMutationId: String
25157 "ID of the pull request to disable auto merge on."
25158 pullRequestId: ID!
25159}
25160
25161"Ways in which lists of discussions can be ordered upon return."
25162input DiscussionOrder {
25163 "The direction in which to order discussions by the specified field."
25164 direction: OrderDirection!
25165 "The field by which to order discussions."
25166 field: DiscussionOrderField!
25167}
25168
25169"Ordering options for discussion poll option connections."
25170input DiscussionPollOptionOrder {
25171 "The ordering direction."
25172 direction: OrderDirection!
25173 "The field to order poll options by."
25174 field: DiscussionPollOptionOrderField!
25175}
25176
25177"Autogenerated input type of DismissPullRequestReview"
25178input DismissPullRequestReviewInput {
25179 "A unique identifier for the client performing the mutation."
25180 clientMutationId: String
25181 "The contents of the pull request review dismissal message."
25182 message: String!
25183 "The Node ID of the pull request review to modify."
25184 pullRequestReviewId: ID!
25185}
25186
25187"Autogenerated input type of DismissRepositoryVulnerabilityAlert"
25188input DismissRepositoryVulnerabilityAlertInput {
25189 "A unique identifier for the client performing the mutation."
25190 clientMutationId: String
25191 "The reason the Dependabot alert is being dismissed."
25192 dismissReason: DismissReason!
25193 "The Dependabot alert ID to dismiss."
25194 repositoryVulnerabilityAlertId: ID!
25195}
25196
25197"Specifies a review comment to be left with a Pull Request Review."
25198input DraftPullRequestReviewComment {
25199 "Body of the comment to leave."
25200 body: String!
25201 "Path to the file being commented on."
25202 path: String!
25203 "Position in the file to leave a comment on."
25204 position: Int!
25205}
25206
25207"Specifies a review comment thread to be left with a Pull Request Review."
25208input DraftPullRequestReviewThread {
25209 "Body of the comment to leave."
25210 body: String!
25211 "The line of the blob to which the thread refers. The end of the line range for multi-line comments."
25212 line: Int!
25213 "Path to the file being commented on."
25214 path: String!
25215 "The side of the diff on which the line resides. For multi-line comments, this is the side for the end of the line range."
25216 side: DiffSide = RIGHT
25217 "The first line of the range to which the comment refers."
25218 startLine: Int
25219 "The side of the diff on which the start line resides."
25220 startSide: DiffSide = RIGHT
25221}
25222
25223"Autogenerated input type of EnablePullRequestAutoMerge"
25224input EnablePullRequestAutoMergeInput {
25225 "The email address to associate with this merge."
25226 authorEmail: String
25227 "A unique identifier for the client performing the mutation."
25228 clientMutationId: String
25229 "Commit body to use for the commit when the PR is mergable; if omitted, a default message will be used. NOTE: when merging with a merge queue any input value for commit message is ignored."
25230 commitBody: String
25231 "Commit headline to use for the commit when the PR is mergable; if omitted, a default message will be used. NOTE: when merging with a merge queue any input value for commit headline is ignored."
25232 commitHeadline: String
25233 "The expected head OID of the pull request."
25234 expectedHeadOid: GitObjectID
25235 "The merge method to use. If omitted, defaults to `MERGE`. NOTE: when merging with a merge queue any input value for merge method is ignored."
25236 mergeMethod: PullRequestMergeMethod = MERGE
25237 "ID of the pull request to enable auto-merge on."
25238 pullRequestId: ID!
25239}
25240
25241"Autogenerated input type of EnqueuePullRequest"
25242input EnqueuePullRequestInput {
25243 "A unique identifier for the client performing the mutation."
25244 clientMutationId: String
25245 "The expected head OID of the pull request."
25246 expectedHeadOid: GitObjectID
25247 "Add the pull request to the front of the queue."
25248 jump: Boolean
25249 "The ID of the pull request to enqueue."
25250 pullRequestId: ID!
25251}
25252
25253"Ordering options for enterprise administrator invitation connections"
25254input EnterpriseAdministratorInvitationOrder {
25255 "The ordering direction."
25256 direction: OrderDirection!
25257 "The field to order enterprise administrator invitations by."
25258 field: EnterpriseAdministratorInvitationOrderField!
25259}
25260
25261"Ordering options for enterprise member connections."
25262input EnterpriseMemberOrder {
25263 "The ordering direction."
25264 direction: OrderDirection!
25265 "The field to order enterprise members by."
25266 field: EnterpriseMemberOrderField!
25267}
25268
25269"Ordering options for enterprises."
25270input EnterpriseOrder {
25271 "The ordering direction."
25272 direction: OrderDirection!
25273 "The field to order enterprises by."
25274 field: EnterpriseOrderField!
25275}
25276
25277"Ordering options for Enterprise Server installation connections."
25278input EnterpriseServerInstallationOrder {
25279 "The ordering direction."
25280 direction: OrderDirection!
25281 "The field to order Enterprise Server installations by."
25282 field: EnterpriseServerInstallationOrderField!
25283}
25284
25285"Ordering options for Enterprise Server user account email connections."
25286input EnterpriseServerUserAccountEmailOrder {
25287 "The ordering direction."
25288 direction: OrderDirection!
25289 "The field to order emails by."
25290 field: EnterpriseServerUserAccountEmailOrderField!
25291}
25292
25293"Ordering options for Enterprise Server user account connections."
25294input EnterpriseServerUserAccountOrder {
25295 "The ordering direction."
25296 direction: OrderDirection!
25297 "The field to order user accounts by."
25298 field: EnterpriseServerUserAccountOrderField!
25299}
25300
25301"Ordering options for Enterprise Server user accounts upload connections."
25302input EnterpriseServerUserAccountsUploadOrder {
25303 "The ordering direction."
25304 direction: OrderDirection!
25305 "The field to order user accounts uploads by."
25306 field: EnterpriseServerUserAccountsUploadOrderField!
25307}
25308
25309"Ordering options for environments"
25310input Environments {
25311 "The direction in which to order environments by the specified field."
25312 direction: OrderDirection!
25313 "The field to order environments by."
25314 field: EnvironmentOrderField!
25315}
25316
25317"A command to add a file at the given path with the given contents as part of a commit. Any existing file at that that path will be replaced."
25318input FileAddition {
25319 "The base64 encoded contents of the file"
25320 contents: Base64String!
25321 "The path in the repository where the file will be located"
25322 path: String!
25323}
25324
25325"""
25326A description of a set of changes to a file tree to be made as part of
25327a git commit, modeled as zero or more file `additions` and zero or more
25328file `deletions`.
25329
25330Both fields are optional; omitting both will produce a commit with no
25331file changes.
25332
25333`deletions` and `additions` describe changes to files identified
25334by their path in the git tree using unix-style path separators, i.e.
25335`/`. The root of a git tree is an empty string, so paths are not
25336slash-prefixed.
25337
25338`path` values must be unique across all `additions` and `deletions`
25339provided. Any duplication will result in a validation error.
25340
25341### Encoding
25342
25343File contents must be provided in full for each `FileAddition`.
25344
25345The `contents` of a `FileAddition` must be encoded using RFC 4648
25346compliant base64, i.e. correct padding is required and no characters
25347outside the standard alphabet may be used. Invalid base64
25348encoding will be rejected with a validation error.
25349
25350The encoded contents may be binary.
25351
25352For text files, no assumptions are made about the character encoding of
25353the file contents (after base64 decoding). No charset transcoding or
25354line-ending normalization will be performed; it is the client's
25355responsibility to manage the character encoding of files they provide.
25356However, for maximum compatibility we recommend using UTF-8 encoding
25357and ensuring that all files in a repository use a consistent
25358line-ending convention (`\n` or `\r\n`), and that all files end
25359with a newline.
25360
25361### Modeling file changes
25362
25363Each of the the five types of conceptual changes that can be made in a
25364git commit can be described using the `FileChanges` type as follows:
25365
253661. New file addition: create file `hello world\n` at path `docs/README.txt`:
25367
25368{
25369"additions" [
25370{
25371"path": "docs/README.txt",
25372"contents": base64encode("hello world\n")
25373}
25374]
25375}
25376
253772. Existing file modification: change existing `docs/README.txt` to have new
25378content `new content here\n`:
25379
25380{
25381"additions" [
25382{
25383"path": "docs/README.txt",
25384"contents": base64encode("new content here\n")
25385}
25386]
25387}
25388
253893. Existing file deletion: remove existing file `docs/README.txt`.
25390Note that the path is required to exist -- specifying a
25391path that does not exist on the given branch will abort the
25392commit and return an error.
25393
25394{
25395"deletions" [
25396{
25397"path": "docs/README.txt"
25398}
25399]
25400}
25401
25402
254034. File rename with no changes: rename `docs/README.txt` with
25404previous content `hello world\n` to the same content at
25405`newdocs/README.txt`:
25406
25407{
25408"deletions" [
25409{
25410"path": "docs/README.txt",
25411}
25412],
25413"additions" [
25414{
25415"path": "newdocs/README.txt",
25416"contents": base64encode("hello world\n")
25417}
25418]
25419}
25420
25421
254225. File rename with changes: rename `docs/README.txt` with
25423previous content `hello world\n` to a file at path
25424`newdocs/README.txt` with content `new contents\n`:
25425
25426{
25427"deletions" [
25428{
25429"path": "docs/README.txt",
25430}
25431],
25432"additions" [
25433{
25434"path": "newdocs/README.txt",
25435"contents": base64encode("new contents\n")
25436}
25437]
25438}
25439"""
25440input FileChanges {
25441 "File to add or change."
25442 additions: [FileAddition!] = []
25443 "Files to delete."
25444 deletions: [FileDeletion!] = []
25445}
25446
25447"A command to delete the file at the given path as part of a commit."
25448input FileDeletion {
25449 "The path to delete"
25450 path: String!
25451}
25452
25453"Autogenerated input type of FollowOrganization"
25454input FollowOrganizationInput {
25455 "A unique identifier for the client performing the mutation."
25456 clientMutationId: String
25457 "ID of the organization to follow."
25458 organizationId: ID!
25459}
25460
25461"Autogenerated input type of FollowUser"
25462input FollowUserInput {
25463 "A unique identifier for the client performing the mutation."
25464 clientMutationId: String
25465 "ID of the user to follow."
25466 userId: ID!
25467}
25468
25469"Ordering options for gist connections"
25470input GistOrder {
25471 "The ordering direction."
25472 direction: OrderDirection!
25473 "The field to order repositories by."
25474 field: GistOrderField!
25475}
25476
25477"Autogenerated input type of GrantEnterpriseOrganizationsMigratorRole"
25478input GrantEnterpriseOrganizationsMigratorRoleInput {
25479 "A unique identifier for the client performing the mutation."
25480 clientMutationId: String
25481 "The ID of the enterprise to which all organizations managed by it will be granted the migrator role."
25482 enterpriseId: ID!
25483 "The login of the user to grant the migrator role"
25484 login: String!
25485}
25486
25487"Autogenerated input type of GrantMigratorRole"
25488input GrantMigratorRoleInput {
25489 "The user login or Team slug to grant the migrator role."
25490 actor: String!
25491 "Specifies the type of the actor, can be either USER or TEAM."
25492 actorType: ActorType!
25493 "A unique identifier for the client performing the mutation."
25494 clientMutationId: String
25495 "The ID of the organization that the user/team belongs to."
25496 organizationId: ID!
25497}
25498
25499"Autogenerated input type of InviteEnterpriseAdmin"
25500input InviteEnterpriseAdminInput {
25501 "A unique identifier for the client performing the mutation."
25502 clientMutationId: String
25503 "The email of the person to invite as an administrator."
25504 email: String
25505 "The ID of the enterprise to which you want to invite an administrator."
25506 enterpriseId: ID!
25507 "The login of a user to invite as an administrator."
25508 invitee: String
25509 "The role of the administrator."
25510 role: EnterpriseAdministratorRole
25511}
25512
25513"Ordering options for IP allow list entry connections."
25514input IpAllowListEntryOrder {
25515 "The ordering direction."
25516 direction: OrderDirection!
25517 "The field to order IP allow list entries by."
25518 field: IpAllowListEntryOrderField!
25519}
25520
25521"Ways in which lists of issue comments can be ordered upon return."
25522input IssueCommentOrder {
25523 "The direction in which to order issue comments by the specified field."
25524 direction: OrderDirection!
25525 "The field in which to order issue comments by."
25526 field: IssueCommentOrderField!
25527}
25528
25529"Ways in which to filter lists of issues."
25530input IssueFilters {
25531 "List issues assigned to given name. Pass in `null` for issues with no assigned user, and `*` for issues assigned to any user."
25532 assignee: String
25533 "List issues created by given name."
25534 createdBy: String
25535 "List issues where the list of label names exist on the issue."
25536 labels: [String!]
25537 "List issues where the given name is mentioned in the issue."
25538 mentioned: String
25539 "List issues by given milestone argument. If an string representation of an integer is passed, it should refer to a milestone by its database ID. Pass in `null` for issues with no milestone, and `*` for issues that are assigned to any milestone."
25540 milestone: String
25541 "List issues by given milestone argument. If an string representation of an integer is passed, it should refer to a milestone by its number field. Pass in `null` for issues with no milestone, and `*` for issues that are assigned to any milestone."
25542 milestoneNumber: String
25543 "List issues that have been updated at or after the given date."
25544 since: DateTime
25545 "List issues filtered by the list of states given."
25546 states: [IssueState!]
25547 "List issues subscribed to by viewer."
25548 viewerSubscribed: Boolean = false
25549}
25550
25551"Ways in which lists of issues can be ordered upon return."
25552input IssueOrder {
25553 "The direction in which to order issues by the specified field."
25554 direction: OrderDirection!
25555 "The field in which to order issues by."
25556 field: IssueOrderField!
25557}
25558
25559"Ways in which lists of labels can be ordered upon return."
25560input LabelOrder {
25561 "The direction in which to order labels by the specified field."
25562 direction: OrderDirection!
25563 "The field in which to order labels by."
25564 field: LabelOrderField!
25565}
25566
25567"Ordering options for language connections."
25568input LanguageOrder {
25569 "The ordering direction."
25570 direction: OrderDirection!
25571 "The field to order languages by."
25572 field: LanguageOrderField!
25573}
25574
25575"Autogenerated input type of LinkProjectV2ToRepository"
25576input LinkProjectV2ToRepositoryInput {
25577 "A unique identifier for the client performing the mutation."
25578 clientMutationId: String
25579 "The ID of the project to link to the repository."
25580 projectId: ID!
25581 "The ID of the repository to link to the project."
25582 repositoryId: ID!
25583}
25584
25585"Autogenerated input type of LinkProjectV2ToTeam"
25586input LinkProjectV2ToTeamInput {
25587 "A unique identifier for the client performing the mutation."
25588 clientMutationId: String
25589 "The ID of the project to link to the team."
25590 projectId: ID!
25591 "The ID of the team to link to the project."
25592 teamId: ID!
25593}
25594
25595"Autogenerated input type of LinkRepositoryToProject"
25596input LinkRepositoryToProjectInput {
25597 "A unique identifier for the client performing the mutation."
25598 clientMutationId: String
25599 "The ID of the Project to link to a Repository"
25600 projectId: ID!
25601 "The ID of the Repository to link to a Project."
25602 repositoryId: ID!
25603}
25604
25605"Autogenerated input type of LockLockable"
25606input LockLockableInput {
25607 "A unique identifier for the client performing the mutation."
25608 clientMutationId: String
25609 "A reason for why the item will be locked."
25610 lockReason: LockReason
25611 "ID of the item to be locked."
25612 lockableId: ID!
25613}
25614
25615"Ordering options for mannequins."
25616input MannequinOrder {
25617 "The ordering direction."
25618 direction: OrderDirection!
25619 "The field to order mannequins by."
25620 field: MannequinOrderField!
25621}
25622
25623"Autogenerated input type of MarkDiscussionCommentAsAnswer"
25624input MarkDiscussionCommentAsAnswerInput {
25625 "A unique identifier for the client performing the mutation."
25626 clientMutationId: String
25627 "The Node ID of the discussion comment to mark as an answer."
25628 id: ID!
25629}
25630
25631"Autogenerated input type of MarkFileAsViewed"
25632input MarkFileAsViewedInput {
25633 "A unique identifier for the client performing the mutation."
25634 clientMutationId: String
25635 "The path of the file to mark as viewed"
25636 path: String!
25637 "The Node ID of the pull request."
25638 pullRequestId: ID!
25639}
25640
25641"Autogenerated input type of MarkProjectV2AsTemplate"
25642input MarkProjectV2AsTemplateInput {
25643 "A unique identifier for the client performing the mutation."
25644 clientMutationId: String
25645 "The ID of the Project to mark as a template."
25646 projectId: ID!
25647}
25648
25649"Autogenerated input type of MarkPullRequestReadyForReview"
25650input MarkPullRequestReadyForReviewInput {
25651 "A unique identifier for the client performing the mutation."
25652 clientMutationId: String
25653 "ID of the pull request to be marked as ready for review."
25654 pullRequestId: ID!
25655}
25656
25657"Autogenerated input type of MergeBranch"
25658input MergeBranchInput {
25659 "The email address to associate with this commit."
25660 authorEmail: String
25661 "The name of the base branch that the provided head will be merged into."
25662 base: String!
25663 "A unique identifier for the client performing the mutation."
25664 clientMutationId: String
25665 "Message to use for the merge commit. If omitted, a default will be used."
25666 commitMessage: String
25667 "The head to merge into the base branch. This can be a branch name or a commit GitObjectID."
25668 head: String!
25669 "The Node ID of the Repository containing the base branch that will be modified."
25670 repositoryId: ID!
25671}
25672
25673"Autogenerated input type of MergePullRequest"
25674input MergePullRequestInput {
25675 "The email address to associate with this merge."
25676 authorEmail: String
25677 "A unique identifier for the client performing the mutation."
25678 clientMutationId: String
25679 "Commit body to use for the merge commit; if omitted, a default message will be used"
25680 commitBody: String
25681 "Commit headline to use for the merge commit; if omitted, a default message will be used."
25682 commitHeadline: String
25683 "OID that the pull request head ref must match to allow merge; if omitted, no check is performed."
25684 expectedHeadOid: GitObjectID
25685 "The merge method to use. If omitted, defaults to 'MERGE'"
25686 mergeMethod: PullRequestMergeMethod = MERGE
25687 "ID of the pull request to be merged."
25688 pullRequestId: ID!
25689}
25690
25691"Ordering options for milestone connections."
25692input MilestoneOrder {
25693 "The ordering direction."
25694 direction: OrderDirection!
25695 "The field to order milestones by."
25696 field: MilestoneOrderField!
25697}
25698
25699"Autogenerated input type of MinimizeComment"
25700input MinimizeCommentInput {
25701 "The classification of comment"
25702 classifier: ReportedContentClassifiers!
25703 "A unique identifier for the client performing the mutation."
25704 clientMutationId: String
25705 "The Node ID of the subject to modify."
25706 subjectId: ID!
25707}
25708
25709"Autogenerated input type of MoveProjectCard"
25710input MoveProjectCardInput {
25711 "Place the new card after the card with this id. Pass null to place it at the top."
25712 afterCardId: ID
25713 "The id of the card to move."
25714 cardId: ID!
25715 "A unique identifier for the client performing the mutation."
25716 clientMutationId: String
25717 "The id of the column to move it into."
25718 columnId: ID!
25719}
25720
25721"Autogenerated input type of MoveProjectColumn"
25722input MoveProjectColumnInput {
25723 "Place the new column after the column with this id. Pass null to place it at the front."
25724 afterColumnId: ID
25725 "A unique identifier for the client performing the mutation."
25726 clientMutationId: String
25727 "The id of the column to move."
25728 columnId: ID!
25729}
25730
25731"Ordering options for an organization's enterprise owner connections."
25732input OrgEnterpriseOwnerOrder {
25733 "The ordering direction."
25734 direction: OrderDirection!
25735 "The field to order enterprise owners by."
25736 field: OrgEnterpriseOwnerOrderField!
25737}
25738
25739"Ordering options for organization connections."
25740input OrganizationOrder {
25741 "The ordering direction."
25742 direction: OrderDirection!
25743 "The field to order organizations by."
25744 field: OrganizationOrderField!
25745}
25746
25747"Ways in which lists of package files can be ordered upon return."
25748input PackageFileOrder {
25749 "The direction in which to order package files by the specified field."
25750 direction: OrderDirection
25751 "The field in which to order package files by."
25752 field: PackageFileOrderField
25753}
25754
25755"Ways in which lists of packages can be ordered upon return."
25756input PackageOrder {
25757 "The direction in which to order packages by the specified field."
25758 direction: OrderDirection
25759 "The field in which to order packages by."
25760 field: PackageOrderField
25761}
25762
25763"Ways in which lists of package versions can be ordered upon return."
25764input PackageVersionOrder {
25765 "The direction in which to order package versions by the specified field."
25766 direction: OrderDirection
25767 "The field in which to order package versions by."
25768 field: PackageVersionOrderField
25769}
25770
25771"Autogenerated input type of PinIssue"
25772input PinIssueInput {
25773 "A unique identifier for the client performing the mutation."
25774 clientMutationId: String
25775 "The ID of the issue to be pinned"
25776 issueId: ID!
25777}
25778
25779"Ways in which lists of projects can be ordered upon return."
25780input ProjectOrder {
25781 "The direction in which to order projects by the specified field."
25782 direction: OrderDirection!
25783 "The field in which to order projects by."
25784 field: ProjectOrderField!
25785}
25786
25787"A collaborator to update on a project. Only one of the userId or teamId should be provided."
25788input ProjectV2Collaborator {
25789 "The role to grant the collaborator"
25790 role: ProjectV2Roles!
25791 "The ID of the team as a collaborator."
25792 teamId: ID
25793 "The ID of the user as a collaborator."
25794 userId: ID
25795}
25796
25797"Ordering options for project v2 field connections"
25798input ProjectV2FieldOrder {
25799 "The ordering direction."
25800 direction: OrderDirection!
25801 "The field to order the project v2 fields by."
25802 field: ProjectV2FieldOrderField!
25803}
25804
25805"The values that can be used to update a field of an item inside a Project. Only 1 value can be updated at a time."
25806input ProjectV2FieldValue {
25807 "The ISO 8601 date to set on the field."
25808 date: Date
25809 "The id of the iteration to set on the field."
25810 iterationId: String
25811 "The number to set on the field."
25812 number: Float
25813 "The id of the single select option to set on the field."
25814 singleSelectOptionId: String
25815 "The text to set on the field."
25816 text: String
25817}
25818
25819"Ways in which to filter lists of projects."
25820input ProjectV2Filters {
25821 "List project v2 filtered by the state given."
25822 state: ProjectV2State
25823}
25824
25825"Ordering options for project v2 item field value connections"
25826input ProjectV2ItemFieldValueOrder {
25827 "The ordering direction."
25828 direction: OrderDirection!
25829 "The field to order the project v2 item field values by."
25830 field: ProjectV2ItemFieldValueOrderField!
25831}
25832
25833"Ordering options for project v2 item connections"
25834input ProjectV2ItemOrder {
25835 "The ordering direction."
25836 direction: OrderDirection!
25837 "The field to order the project v2 items by."
25838 field: ProjectV2ItemOrderField!
25839}
25840
25841"Ways in which lists of projects can be ordered upon return."
25842input ProjectV2Order {
25843 "The direction in which to order projects by the specified field."
25844 direction: OrderDirection!
25845 "The field in which to order projects by."
25846 field: ProjectV2OrderField!
25847}
25848
25849"Represents a single select field option"
25850input ProjectV2SingleSelectFieldOptionInput {
25851 "The display color of the option"
25852 color: ProjectV2SingleSelectFieldOptionColor!
25853 "The description text of the option"
25854 description: String!
25855 "The name of the option"
25856 name: String!
25857}
25858
25859"Ordering options for project v2 view connections"
25860input ProjectV2ViewOrder {
25861 "The ordering direction."
25862 direction: OrderDirection!
25863 "The field to order the project v2 views by."
25864 field: ProjectV2ViewOrderField!
25865}
25866
25867"Ordering options for project v2 workflows connections"
25868input ProjectV2WorkflowOrder {
25869 "The ordering direction."
25870 direction: OrderDirection!
25871 "The field to order the project v2 workflows by."
25872 field: ProjectV2WorkflowsOrderField!
25873}
25874
25875"Autogenerated input type of PublishSponsorsTier"
25876input PublishSponsorsTierInput {
25877 "A unique identifier for the client performing the mutation."
25878 clientMutationId: String
25879 "The ID of the draft tier to publish."
25880 tierId: ID!
25881}
25882
25883"Ways in which lists of issues can be ordered upon return."
25884input PullRequestOrder {
25885 "The direction in which to order pull requests by the specified field."
25886 direction: OrderDirection!
25887 "The field in which to order pull requests by."
25888 field: PullRequestOrderField!
25889}
25890
25891"Require all commits be made to a non-target branch and submitted via a pull request before they can be merged."
25892input PullRequestParametersInput {
25893 "New, reviewable commits pushed will dismiss previous pull request review approvals."
25894 dismissStaleReviewsOnPush: Boolean!
25895 "Require an approving review in pull requests that modify files that have a designated code owner."
25896 requireCodeOwnerReview: Boolean!
25897 "Whether the most recent reviewable push must be approved by someone other than the person who pushed it."
25898 requireLastPushApproval: Boolean!
25899 "The number of approving reviews that are required before a pull request can be merged."
25900 requiredApprovingReviewCount: Int!
25901 "All conversations on code must be resolved before a pull request can be merged."
25902 requiredReviewThreadResolution: Boolean!
25903}
25904
25905"Ways in which lists of reactions can be ordered upon return."
25906input ReactionOrder {
25907 "The direction in which to order reactions by the specified field."
25908 direction: OrderDirection!
25909 "The field in which to order reactions by."
25910 field: ReactionOrderField!
25911}
25912
25913"Parameters to be used for the ref_name condition"
25914input RefNameConditionTargetInput {
25915 "Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match."
25916 exclude: [String!]!
25917 "Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~DEFAULT_BRANCH` to include the default branch or `~ALL` to include all branches."
25918 include: [String!]!
25919}
25920
25921"Ways in which lists of git refs can be ordered upon return."
25922input RefOrder {
25923 "The direction in which to order refs by the specified field."
25924 direction: OrderDirection!
25925 "The field in which to order refs by."
25926 field: RefOrderField!
25927}
25928
25929"Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes"
25930input RegenerateEnterpriseIdentityProviderRecoveryCodesInput {
25931 "A unique identifier for the client performing the mutation."
25932 clientMutationId: String
25933 "The ID of the enterprise on which to set an identity provider."
25934 enterpriseId: ID!
25935}
25936
25937"Autogenerated input type of RegenerateVerifiableDomainToken"
25938input RegenerateVerifiableDomainTokenInput {
25939 "A unique identifier for the client performing the mutation."
25940 clientMutationId: String
25941 "The ID of the verifiable domain to regenerate the verification token of."
25942 id: ID!
25943}
25944
25945"Autogenerated input type of RejectDeployments"
25946input RejectDeploymentsInput {
25947 "A unique identifier for the client performing the mutation."
25948 clientMutationId: String
25949 "Optional comment for rejecting deployments"
25950 comment: String = ""
25951 "The ids of environments to reject deployments"
25952 environmentIds: [ID!]!
25953 "The node ID of the workflow run containing the pending deployments."
25954 workflowRunId: ID!
25955}
25956
25957"Ways in which lists of releases can be ordered upon return."
25958input ReleaseOrder {
25959 "The direction in which to order releases by the specified field."
25960 direction: OrderDirection!
25961 "The field in which to order releases by."
25962 field: ReleaseOrderField!
25963}
25964
25965"Autogenerated input type of RemoveAssigneesFromAssignable"
25966input RemoveAssigneesFromAssignableInput {
25967 "The id of the assignable object to remove assignees from."
25968 assignableId: ID!
25969 "The id of users to remove as assignees."
25970 assigneeIds: [ID!]!
25971 "A unique identifier for the client performing the mutation."
25972 clientMutationId: String
25973}
25974
25975"Autogenerated input type of RemoveEnterpriseAdmin"
25976input RemoveEnterpriseAdminInput {
25977 "A unique identifier for the client performing the mutation."
25978 clientMutationId: String
25979 "The Enterprise ID from which to remove the administrator."
25980 enterpriseId: ID!
25981 "The login of the user to remove as an administrator."
25982 login: String!
25983}
25984
25985"Autogenerated input type of RemoveEnterpriseIdentityProvider"
25986input RemoveEnterpriseIdentityProviderInput {
25987 "A unique identifier for the client performing the mutation."
25988 clientMutationId: String
25989 "The ID of the enterprise from which to remove the identity provider."
25990 enterpriseId: ID!
25991}
25992
25993"Autogenerated input type of RemoveEnterpriseMember"
25994input RemoveEnterpriseMemberInput {
25995 "A unique identifier for the client performing the mutation."
25996 clientMutationId: String
25997 "The ID of the enterprise from which the user should be removed."
25998 enterpriseId: ID!
25999 "The ID of the user to remove from the enterprise."
26000 userId: ID!
26001}
26002
26003"Autogenerated input type of RemoveEnterpriseOrganization"
26004input RemoveEnterpriseOrganizationInput {
26005 "A unique identifier for the client performing the mutation."
26006 clientMutationId: String
26007 "The ID of the enterprise from which the organization should be removed."
26008 enterpriseId: ID!
26009 "The ID of the organization to remove from the enterprise."
26010 organizationId: ID!
26011}
26012
26013"Autogenerated input type of RemoveEnterpriseSupportEntitlement"
26014input RemoveEnterpriseSupportEntitlementInput {
26015 "A unique identifier for the client performing the mutation."
26016 clientMutationId: String
26017 "The ID of the Enterprise which the admin belongs to."
26018 enterpriseId: ID!
26019 "The login of a member who will lose the support entitlement."
26020 login: String!
26021}
26022
26023"Autogenerated input type of RemoveLabelsFromLabelable"
26024input RemoveLabelsFromLabelableInput {
26025 "A unique identifier for the client performing the mutation."
26026 clientMutationId: String
26027 "The ids of labels to remove."
26028 labelIds: [ID!]!
26029 "The id of the Labelable to remove labels from."
26030 labelableId: ID!
26031}
26032
26033"Autogenerated input type of RemoveOutsideCollaborator"
26034input RemoveOutsideCollaboratorInput {
26035 "A unique identifier for the client performing the mutation."
26036 clientMutationId: String
26037 "The ID of the organization to remove the outside collaborator from."
26038 organizationId: ID!
26039 "The ID of the outside collaborator to remove."
26040 userId: ID!
26041}
26042
26043"Autogenerated input type of RemoveReaction"
26044input RemoveReactionInput {
26045 "A unique identifier for the client performing the mutation."
26046 clientMutationId: String
26047 "The name of the emoji reaction to remove."
26048 content: ReactionContent!
26049 "The Node ID of the subject to modify."
26050 subjectId: ID!
26051}
26052
26053"Autogenerated input type of RemoveStar"
26054input RemoveStarInput {
26055 "A unique identifier for the client performing the mutation."
26056 clientMutationId: String
26057 "The Starrable ID to unstar."
26058 starrableId: ID!
26059}
26060
26061"Autogenerated input type of RemoveUpvote"
26062input RemoveUpvoteInput {
26063 "A unique identifier for the client performing the mutation."
26064 clientMutationId: String
26065 "The Node ID of the discussion or comment to remove upvote."
26066 subjectId: ID!
26067}
26068
26069"Autogenerated input type of ReopenDiscussion"
26070input ReopenDiscussionInput {
26071 "A unique identifier for the client performing the mutation."
26072 clientMutationId: String
26073 "ID of the discussion to be reopened."
26074 discussionId: ID!
26075}
26076
26077"Autogenerated input type of ReopenIssue"
26078input ReopenIssueInput {
26079 "A unique identifier for the client performing the mutation."
26080 clientMutationId: String
26081 "ID of the issue to be opened."
26082 issueId: ID!
26083}
26084
26085"Autogenerated input type of ReopenPullRequest"
26086input ReopenPullRequestInput {
26087 "A unique identifier for the client performing the mutation."
26088 clientMutationId: String
26089 "ID of the pull request to be reopened."
26090 pullRequestId: ID!
26091}
26092
26093"Parameters to be used for the repository_id condition"
26094input RepositoryIdConditionTargetInput {
26095 "One of these repo IDs must match the repo."
26096 repositoryIds: [ID!]!
26097}
26098
26099"Ordering options for repository invitation connections."
26100input RepositoryInvitationOrder {
26101 "The ordering direction."
26102 direction: OrderDirection!
26103 "The field to order repository invitations by."
26104 field: RepositoryInvitationOrderField!
26105}
26106
26107"Ordering options for repository migrations."
26108input RepositoryMigrationOrder {
26109 "The ordering direction."
26110 direction: RepositoryMigrationOrderDirection!
26111 "The field to order repository migrations by."
26112 field: RepositoryMigrationOrderField!
26113}
26114
26115"Parameters to be used for the repository_name condition"
26116input RepositoryNameConditionTargetInput {
26117 "Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match."
26118 exclude: [String!]!
26119 "Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts `~ALL` to include all repositories."
26120 include: [String!]!
26121 "Target changes that match these patterns will be prevented except by those with bypass permissions."
26122 protected: Boolean
26123}
26124
26125"Ordering options for repository connections"
26126input RepositoryOrder {
26127 "The ordering direction."
26128 direction: OrderDirection!
26129 "The field to order repositories by."
26130 field: RepositoryOrderField!
26131}
26132
26133"Specifies the conditions required for a ruleset to evaluate"
26134input RepositoryRuleConditionsInput {
26135 "Configuration for the ref_name condition"
26136 refName: RefNameConditionTargetInput
26137 "Configuration for the repository_id condition"
26138 repositoryId: RepositoryIdConditionTargetInput
26139 "Configuration for the repository_name condition"
26140 repositoryName: RepositoryNameConditionTargetInput
26141}
26142
26143"Specifies the attributes for a new or updated rule."
26144input RepositoryRuleInput {
26145 "Optional ID of this rule when updating"
26146 id: ID
26147 "The parameters for the rule."
26148 parameters: RuleParametersInput
26149 "The type of rule to create."
26150 type: RepositoryRuleType!
26151}
26152
26153"Specifies the attributes for a new or updated ruleset bypass actor. Only one of `actor_id`, `repository_role_database_id`, or `organization_admin` should be specified."
26154input RepositoryRulesetBypassActorInput {
26155 "For Team and Integration bypasses, the Team or Integration ID"
26156 actorId: ID
26157 "The bypass mode for this actor."
26158 bypassMode: RepositoryRulesetBypassActorBypassMode!
26159 "For org admin bupasses, true"
26160 organizationAdmin: Boolean
26161 "For role bypasses, the role database ID"
26162 repositoryRoleDatabaseId: Int
26163}
26164
26165"Autogenerated input type of RequestReviews"
26166input RequestReviewsInput {
26167 "A unique identifier for the client performing the mutation."
26168 clientMutationId: String
26169 "The Node ID of the pull request to modify."
26170 pullRequestId: ID!
26171 "The Node IDs of the team to request."
26172 teamIds: [ID!]
26173 "Add users to the set rather than replace."
26174 union: Boolean = false
26175 "The Node IDs of the user to request."
26176 userIds: [ID!]
26177}
26178
26179"Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule."
26180input RequiredDeploymentsParametersInput {
26181 "The environments that must be successfully deployed to before branches can be merged."
26182 requiredDeploymentEnvironments: [String!]!
26183}
26184
26185"Specifies the attributes for a new or updated required status check."
26186input RequiredStatusCheckInput {
26187 "The ID of the App that must set the status in order for it to be accepted. Omit this value to use whichever app has recently been setting this status, or use \"any\" to allow any app to set the status."
26188 appId: ID
26189 "Status check context that must pass for commits to be accepted to the matching branch."
26190 context: String!
26191}
26192
26193"Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed."
26194input RequiredStatusChecksParametersInput {
26195 "Status checks that are required."
26196 requiredStatusChecks: [StatusCheckConfigurationInput!]!
26197 "Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled."
26198 strictRequiredStatusChecksPolicy: Boolean!
26199}
26200
26201"Autogenerated input type of RerequestCheckSuite"
26202input RerequestCheckSuiteInput {
26203 "The Node ID of the check suite."
26204 checkSuiteId: ID!
26205 "A unique identifier for the client performing the mutation."
26206 clientMutationId: String
26207 "The Node ID of the repository."
26208 repositoryId: ID!
26209}
26210
26211"Autogenerated input type of ResolveReviewThread"
26212input ResolveReviewThreadInput {
26213 "A unique identifier for the client performing the mutation."
26214 clientMutationId: String
26215 "The ID of the thread to resolve"
26216 threadId: ID!
26217}
26218
26219"Autogenerated input type of RetireSponsorsTier"
26220input RetireSponsorsTierInput {
26221 "A unique identifier for the client performing the mutation."
26222 clientMutationId: String
26223 "The ID of the published tier to retire."
26224 tierId: ID!
26225}
26226
26227"Autogenerated input type of RevertPullRequest"
26228input RevertPullRequestInput {
26229 "The description of the revert pull request."
26230 body: String
26231 "A unique identifier for the client performing the mutation."
26232 clientMutationId: String
26233 "Indicates whether the revert pull request should be a draft."
26234 draft: Boolean = false
26235 "The ID of the pull request to revert."
26236 pullRequestId: ID!
26237 "The title of the revert pull request."
26238 title: String
26239}
26240
26241"Autogenerated input type of RevokeEnterpriseOrganizationsMigratorRole"
26242input RevokeEnterpriseOrganizationsMigratorRoleInput {
26243 "A unique identifier for the client performing the mutation."
26244 clientMutationId: String
26245 "The ID of the enterprise to which all organizations managed by it will be granted the migrator role."
26246 enterpriseId: ID!
26247 "The login of the user to revoke the migrator role"
26248 login: String!
26249}
26250
26251"Autogenerated input type of RevokeMigratorRole"
26252input RevokeMigratorRoleInput {
26253 "The user login or Team slug to revoke the migrator role from."
26254 actor: String!
26255 "Specifies the type of the actor, can be either USER or TEAM."
26256 actorType: ActorType!
26257 "A unique identifier for the client performing the mutation."
26258 clientMutationId: String
26259 "The ID of the organization that the user/team belongs to."
26260 organizationId: ID!
26261}
26262
26263"Specifies the parameters for a `RepositoryRule` object. Only one of the fields should be specified."
26264input RuleParametersInput {
26265 "Parameters used for the `branch_name_pattern` rule type"
26266 branchNamePattern: BranchNamePatternParametersInput
26267 "Parameters used for the `commit_author_email_pattern` rule type"
26268 commitAuthorEmailPattern: CommitAuthorEmailPatternParametersInput
26269 "Parameters used for the `commit_message_pattern` rule type"
26270 commitMessagePattern: CommitMessagePatternParametersInput
26271 "Parameters used for the `committer_email_pattern` rule type"
26272 committerEmailPattern: CommitterEmailPatternParametersInput
26273 "Parameters used for the `pull_request` rule type"
26274 pullRequest: PullRequestParametersInput
26275 "Parameters used for the `required_deployments` rule type"
26276 requiredDeployments: RequiredDeploymentsParametersInput
26277 "Parameters used for the `required_status_checks` rule type"
26278 requiredStatusChecks: RequiredStatusChecksParametersInput
26279 "Parameters used for the `tag_name_pattern` rule type"
26280 tagNamePattern: TagNamePatternParametersInput
26281 "Parameters used for the `update` rule type"
26282 update: UpdateParametersInput
26283}
26284
26285"Ordering options for saved reply connections."
26286input SavedReplyOrder {
26287 "The ordering direction."
26288 direction: OrderDirection!
26289 "The field to order saved replies by."
26290 field: SavedReplyOrderField!
26291}
26292
26293"An advisory identifier to filter results on."
26294input SecurityAdvisoryIdentifierFilter {
26295 "The identifier type."
26296 type: SecurityAdvisoryIdentifierType!
26297 "The identifier string. Supports exact or partial matching."
26298 value: String!
26299}
26300
26301"Ordering options for security advisory connections"
26302input SecurityAdvisoryOrder {
26303 "The ordering direction."
26304 direction: OrderDirection!
26305 "The field to order security advisories by."
26306 field: SecurityAdvisoryOrderField!
26307}
26308
26309"Ordering options for security vulnerability connections"
26310input SecurityVulnerabilityOrder {
26311 "The ordering direction."
26312 direction: OrderDirection!
26313 "The field to order security vulnerabilities by."
26314 field: SecurityVulnerabilityOrderField!
26315}
26316
26317"Autogenerated input type of SetEnterpriseIdentityProvider"
26318input SetEnterpriseIdentityProviderInput {
26319 "A unique identifier for the client performing the mutation."
26320 clientMutationId: String
26321 "The digest algorithm used to sign SAML requests for the identity provider."
26322 digestMethod: SamlDigestAlgorithm!
26323 "The ID of the enterprise on which to set an identity provider."
26324 enterpriseId: ID!
26325 "The x509 certificate used by the identity provider to sign assertions and responses."
26326 idpCertificate: String!
26327 "The Issuer Entity ID for the SAML identity provider"
26328 issuer: String
26329 "The signature algorithm used to sign SAML requests for the identity provider."
26330 signatureMethod: SamlSignatureAlgorithm!
26331 "The URL endpoint for the identity provider's SAML SSO."
26332 ssoUrl: URI!
26333}
26334
26335"Autogenerated input type of SetOrganizationInteractionLimit"
26336input SetOrganizationInteractionLimitInput {
26337 "A unique identifier for the client performing the mutation."
26338 clientMutationId: String
26339 "When this limit should expire."
26340 expiry: RepositoryInteractionLimitExpiry
26341 "The limit to set."
26342 limit: RepositoryInteractionLimit!
26343 "The ID of the organization to set a limit for."
26344 organizationId: ID!
26345}
26346
26347"Autogenerated input type of SetRepositoryInteractionLimit"
26348input SetRepositoryInteractionLimitInput {
26349 "A unique identifier for the client performing the mutation."
26350 clientMutationId: String
26351 "When this limit should expire."
26352 expiry: RepositoryInteractionLimitExpiry
26353 "The limit to set."
26354 limit: RepositoryInteractionLimit!
26355 "The ID of the repository to set a limit for."
26356 repositoryId: ID!
26357}
26358
26359"Autogenerated input type of SetUserInteractionLimit"
26360input SetUserInteractionLimitInput {
26361 "A unique identifier for the client performing the mutation."
26362 clientMutationId: String
26363 "When this limit should expire."
26364 expiry: RepositoryInteractionLimitExpiry
26365 "The limit to set."
26366 limit: RepositoryInteractionLimit!
26367 "The ID of the user to set a limit for."
26368 userId: ID!
26369}
26370
26371"Ordering options for connections to get sponsor entities for GitHub Sponsors."
26372input SponsorOrder {
26373 "The ordering direction."
26374 direction: OrderDirection!
26375 "The field to order sponsor entities by."
26376 field: SponsorOrderField!
26377}
26378
26379"Ordering options for connections to get sponsorable entities for GitHub Sponsors."
26380input SponsorableOrder {
26381 "The ordering direction."
26382 direction: OrderDirection!
26383 "The field to order sponsorable entities by."
26384 field: SponsorableOrderField!
26385}
26386
26387"Ordering options for GitHub Sponsors activity connections."
26388input SponsorsActivityOrder {
26389 "The ordering direction."
26390 direction: OrderDirection!
26391 "The field to order activity by."
26392 field: SponsorsActivityOrderField!
26393}
26394
26395"Ordering options for Sponsors tiers connections."
26396input SponsorsTierOrder {
26397 "The ordering direction."
26398 direction: OrderDirection!
26399 "The field to order tiers by."
26400 field: SponsorsTierOrderField!
26401}
26402
26403"Ordering options for sponsorship newsletter connections."
26404input SponsorshipNewsletterOrder {
26405 "The ordering direction."
26406 direction: OrderDirection!
26407 "The field to order sponsorship newsletters by."
26408 field: SponsorshipNewsletterOrderField!
26409}
26410
26411"Ordering options for sponsorship connections."
26412input SponsorshipOrder {
26413 "The ordering direction."
26414 direction: OrderDirection!
26415 "The field to order sponsorship by."
26416 field: SponsorshipOrderField!
26417}
26418
26419"Ways in which star connections can be ordered."
26420input StarOrder {
26421 "The direction in which to order nodes."
26422 direction: OrderDirection!
26423 "The field in which to order nodes by."
26424 field: StarOrderField!
26425}
26426
26427"Autogenerated input type of StartOrganizationMigration"
26428input StartOrganizationMigrationInput {
26429 "A unique identifier for the client performing the mutation."
26430 clientMutationId: String
26431 "The migration source access token."
26432 sourceAccessToken: String!
26433 "The URL of the organization to migrate."
26434 sourceOrgUrl: URI!
26435 "The ID of the enterprise the target organization belongs to."
26436 targetEnterpriseId: ID!
26437 "The name of the target organization."
26438 targetOrgName: String!
26439}
26440
26441"Autogenerated input type of StartRepositoryMigration"
26442input StartRepositoryMigrationInput {
26443 "The migration source access token."
26444 accessToken: String
26445 "A unique identifier for the client performing the mutation."
26446 clientMutationId: String
26447 "Whether to continue the migration on error. Defaults to `true`."
26448 continueOnError: Boolean
26449 "The signed URL to access the user-uploaded git archive."
26450 gitArchiveUrl: String
26451 "The GitHub personal access token of the user importing to the target repository."
26452 githubPat: String
26453 "Whether to lock the source repository."
26454 lockSource: Boolean
26455 "The signed URL to access the user-uploaded metadata archive."
26456 metadataArchiveUrl: String
26457 "The ID of the organization that will own the imported repository."
26458 ownerId: ID!
26459 "The name of the imported repository."
26460 repositoryName: String!
26461 "Whether to skip migrating releases for the repository."
26462 skipReleases: Boolean
26463 "The ID of the migration source."
26464 sourceId: ID!
26465 "The URL of the source repository."
26466 sourceRepositoryUrl: URI
26467 "The visibility of the imported repository."
26468 targetRepoVisibility: String
26469}
26470
26471"Required status check"
26472input StatusCheckConfigurationInput {
26473 "The status check context name that must be present on the commit."
26474 context: String!
26475 "The optional integration ID that this status check must originate from."
26476 integrationId: Int
26477}
26478
26479"Autogenerated input type of SubmitPullRequestReview"
26480input SubmitPullRequestReviewInput {
26481 "The text field to set on the Pull Request Review."
26482 body: String
26483 "A unique identifier for the client performing the mutation."
26484 clientMutationId: String
26485 "The event to send to the Pull Request Review."
26486 event: PullRequestReviewEvent!
26487 "The Pull Request ID to submit any pending reviews."
26488 pullRequestId: ID
26489 "The Pull Request Review ID to submit."
26490 pullRequestReviewId: ID
26491}
26492
26493"Parameters to be used for the tag_name_pattern rule"
26494input TagNamePatternParametersInput {
26495 "How this rule will appear to users."
26496 name: String
26497 "If true, the rule will fail if the pattern matches."
26498 negate: Boolean
26499 "The operator to use for matching."
26500 operator: String!
26501 "The pattern to match with."
26502 pattern: String!
26503}
26504
26505"Ways in which team discussion comment connections can be ordered."
26506input TeamDiscussionCommentOrder {
26507 "The direction in which to order nodes."
26508 direction: OrderDirection!
26509 "The field by which to order nodes."
26510 field: TeamDiscussionCommentOrderField!
26511}
26512
26513"Ways in which team discussion connections can be ordered."
26514input TeamDiscussionOrder {
26515 "The direction in which to order nodes."
26516 direction: OrderDirection!
26517 "The field by which to order nodes."
26518 field: TeamDiscussionOrderField!
26519}
26520
26521"Ordering options for team member connections"
26522input TeamMemberOrder {
26523 "The ordering direction."
26524 direction: OrderDirection!
26525 "The field to order team members by."
26526 field: TeamMemberOrderField!
26527}
26528
26529"Ways in which team connections can be ordered."
26530input TeamOrder {
26531 "The direction in which to order nodes."
26532 direction: OrderDirection!
26533 "The field in which to order nodes by."
26534 field: TeamOrderField!
26535}
26536
26537"Ordering options for team repository connections"
26538input TeamRepositoryOrder {
26539 "The ordering direction."
26540 direction: OrderDirection!
26541 "The field to order repositories by."
26542 field: TeamRepositoryOrderField!
26543}
26544
26545"Autogenerated input type of TransferEnterpriseOrganization"
26546input TransferEnterpriseOrganizationInput {
26547 "A unique identifier for the client performing the mutation."
26548 clientMutationId: String
26549 "The ID of the enterprise where the organization should be transferred."
26550 destinationEnterpriseId: ID!
26551 "The ID of the organization to transfer."
26552 organizationId: ID!
26553}
26554
26555"Autogenerated input type of TransferIssue"
26556input TransferIssueInput {
26557 "A unique identifier for the client performing the mutation."
26558 clientMutationId: String
26559 "Whether to create labels if they don't exist in the target repository (matched by name)"
26560 createLabelsIfMissing: Boolean = false
26561 "The Node ID of the issue to be transferred"
26562 issueId: ID!
26563 "The Node ID of the repository the issue should be transferred to"
26564 repositoryId: ID!
26565}
26566
26567"Autogenerated input type of UnarchiveProjectV2Item"
26568input UnarchiveProjectV2ItemInput {
26569 "A unique identifier for the client performing the mutation."
26570 clientMutationId: String
26571 "The ID of the ProjectV2Item to unarchive."
26572 itemId: ID!
26573 "The ID of the Project to archive the item from."
26574 projectId: ID!
26575}
26576
26577"Autogenerated input type of UnarchiveRepository"
26578input UnarchiveRepositoryInput {
26579 "A unique identifier for the client performing the mutation."
26580 clientMutationId: String
26581 "The ID of the repository to unarchive."
26582 repositoryId: ID!
26583}
26584
26585"Autogenerated input type of UnfollowOrganization"
26586input UnfollowOrganizationInput {
26587 "A unique identifier for the client performing the mutation."
26588 clientMutationId: String
26589 "ID of the organization to unfollow."
26590 organizationId: ID!
26591}
26592
26593"Autogenerated input type of UnfollowUser"
26594input UnfollowUserInput {
26595 "A unique identifier for the client performing the mutation."
26596 clientMutationId: String
26597 "ID of the user to unfollow."
26598 userId: ID!
26599}
26600
26601"Autogenerated input type of UnlinkProjectV2FromRepository"
26602input UnlinkProjectV2FromRepositoryInput {
26603 "A unique identifier for the client performing the mutation."
26604 clientMutationId: String
26605 "The ID of the project to unlink from the repository."
26606 projectId: ID!
26607 "The ID of the repository to unlink from the project."
26608 repositoryId: ID!
26609}
26610
26611"Autogenerated input type of UnlinkProjectV2FromTeam"
26612input UnlinkProjectV2FromTeamInput {
26613 "A unique identifier for the client performing the mutation."
26614 clientMutationId: String
26615 "The ID of the project to unlink from the team."
26616 projectId: ID!
26617 "The ID of the team to unlink from the project."
26618 teamId: ID!
26619}
26620
26621"Autogenerated input type of UnlinkRepositoryFromProject"
26622input UnlinkRepositoryFromProjectInput {
26623 "A unique identifier for the client performing the mutation."
26624 clientMutationId: String
26625 "The ID of the Project linked to the Repository."
26626 projectId: ID!
26627 "The ID of the Repository linked to the Project."
26628 repositoryId: ID!
26629}
26630
26631"Autogenerated input type of UnlockLockable"
26632input UnlockLockableInput {
26633 "A unique identifier for the client performing the mutation."
26634 clientMutationId: String
26635 "ID of the item to be unlocked."
26636 lockableId: ID!
26637}
26638
26639"Autogenerated input type of UnmarkDiscussionCommentAsAnswer"
26640input UnmarkDiscussionCommentAsAnswerInput {
26641 "A unique identifier for the client performing the mutation."
26642 clientMutationId: String
26643 "The Node ID of the discussion comment to unmark as an answer."
26644 id: ID!
26645}
26646
26647"Autogenerated input type of UnmarkFileAsViewed"
26648input UnmarkFileAsViewedInput {
26649 "A unique identifier for the client performing the mutation."
26650 clientMutationId: String
26651 "The path of the file to mark as unviewed"
26652 path: String!
26653 "The Node ID of the pull request."
26654 pullRequestId: ID!
26655}
26656
26657"Autogenerated input type of UnmarkIssueAsDuplicate"
26658input UnmarkIssueAsDuplicateInput {
26659 "ID of the issue or pull request currently considered canonical/authoritative/original."
26660 canonicalId: ID!
26661 "A unique identifier for the client performing the mutation."
26662 clientMutationId: String
26663 "ID of the issue or pull request currently marked as a duplicate."
26664 duplicateId: ID!
26665}
26666
26667"Autogenerated input type of UnmarkProjectV2AsTemplate"
26668input UnmarkProjectV2AsTemplateInput {
26669 "A unique identifier for the client performing the mutation."
26670 clientMutationId: String
26671 "The ID of the Project to unmark as a template."
26672 projectId: ID!
26673}
26674
26675"Autogenerated input type of UnminimizeComment"
26676input UnminimizeCommentInput {
26677 "A unique identifier for the client performing the mutation."
26678 clientMutationId: String
26679 "The Node ID of the subject to modify."
26680 subjectId: ID!
26681}
26682
26683"Autogenerated input type of UnpinIssue"
26684input UnpinIssueInput {
26685 "A unique identifier for the client performing the mutation."
26686 clientMutationId: String
26687 "The ID of the issue to be unpinned"
26688 issueId: ID!
26689}
26690
26691"Autogenerated input type of UnresolveReviewThread"
26692input UnresolveReviewThreadInput {
26693 "A unique identifier for the client performing the mutation."
26694 clientMutationId: String
26695 "The ID of the thread to unresolve"
26696 threadId: ID!
26697}
26698
26699"Autogenerated input type of UpdateBranchProtectionRule"
26700input UpdateBranchProtectionRuleInput {
26701 "Can this branch be deleted."
26702 allowsDeletions: Boolean
26703 "Are force pushes allowed on this branch."
26704 allowsForcePushes: Boolean
26705 "Is branch creation a protected operation."
26706 blocksCreations: Boolean
26707 "The global relay id of the branch protection rule to be updated."
26708 branchProtectionRuleId: ID!
26709 "A list of User, Team, or App IDs allowed to bypass force push targeting matching branches."
26710 bypassForcePushActorIds: [ID!]
26711 "A list of User, Team, or App IDs allowed to bypass pull requests targeting matching branches."
26712 bypassPullRequestActorIds: [ID!]
26713 "A unique identifier for the client performing the mutation."
26714 clientMutationId: String
26715 "Will new commits pushed to matching branches dismiss pull request review approvals."
26716 dismissesStaleReviews: Boolean
26717 "Can admins overwrite branch protection."
26718 isAdminEnforced: Boolean
26719 "Whether users can pull changes from upstream when the branch is locked. Set to `true` to allow fork syncing. Set to `false` to prevent fork syncing."
26720 lockAllowsFetchAndMerge: Boolean
26721 "Whether to set the branch as read-only. If this is true, users will not be able to push to the branch."
26722 lockBranch: Boolean
26723 "The glob-like pattern used to determine matching branches."
26724 pattern: String
26725 "A list of User, Team, or App IDs allowed to push to matching branches."
26726 pushActorIds: [ID!]
26727 "Whether the most recent push must be approved by someone other than the person who pushed it"
26728 requireLastPushApproval: Boolean
26729 "Number of approving reviews required to update matching branches."
26730 requiredApprovingReviewCount: Int
26731 "The list of required deployment environments"
26732 requiredDeploymentEnvironments: [String!]
26733 "List of required status check contexts that must pass for commits to be accepted to matching branches."
26734 requiredStatusCheckContexts: [String!]
26735 "The list of required status checks"
26736 requiredStatusChecks: [RequiredStatusCheckInput!]
26737 "Are approving reviews required to update matching branches."
26738 requiresApprovingReviews: Boolean
26739 "Are reviews from code owners required to update matching branches."
26740 requiresCodeOwnerReviews: Boolean
26741 "Are commits required to be signed."
26742 requiresCommitSignatures: Boolean
26743 "Are conversations required to be resolved before merging."
26744 requiresConversationResolution: Boolean
26745 "Are successful deployments required before merging."
26746 requiresDeployments: Boolean
26747 "Are merge commits prohibited from being pushed to this branch."
26748 requiresLinearHistory: Boolean
26749 "Are status checks required to update matching branches."
26750 requiresStatusChecks: Boolean
26751 "Are branches required to be up to date before merging."
26752 requiresStrictStatusChecks: Boolean
26753 "Is pushing to matching branches restricted."
26754 restrictsPushes: Boolean
26755 "Is dismissal of pull request reviews restricted."
26756 restrictsReviewDismissals: Boolean
26757 "A list of User, Team, or App IDs allowed to dismiss reviews on pull requests targeting matching branches."
26758 reviewDismissalActorIds: [ID!]
26759}
26760
26761"Autogenerated input type of UpdateCheckRun"
26762input UpdateCheckRunInput {
26763 "Possible further actions the integrator can perform, which a user may trigger."
26764 actions: [CheckRunAction!]
26765 "The node of the check."
26766 checkRunId: ID!
26767 "A unique identifier for the client performing the mutation."
26768 clientMutationId: String
26769 "The time that the check run finished."
26770 completedAt: DateTime
26771 "The final conclusion of the check."
26772 conclusion: CheckConclusionState
26773 "The URL of the integrator's site that has the full details of the check."
26774 detailsUrl: URI
26775 "A reference for the run on the integrator's system."
26776 externalId: String
26777 "The name of the check."
26778 name: String
26779 "Descriptive details about the run."
26780 output: CheckRunOutput
26781 "The node ID of the repository."
26782 repositoryId: ID!
26783 "The time that the check run began."
26784 startedAt: DateTime
26785 "The current status."
26786 status: RequestableCheckStatusState
26787}
26788
26789"Autogenerated input type of UpdateCheckSuitePreferences"
26790input UpdateCheckSuitePreferencesInput {
26791 "The check suite preferences to modify."
26792 autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]!
26793 "A unique identifier for the client performing the mutation."
26794 clientMutationId: String
26795 "The Node ID of the repository."
26796 repositoryId: ID!
26797}
26798
26799"Autogenerated input type of UpdateDiscussionComment"
26800input UpdateDiscussionCommentInput {
26801 "The new contents of the comment body."
26802 body: String!
26803 "A unique identifier for the client performing the mutation."
26804 clientMutationId: String
26805 "The Node ID of the discussion comment to update."
26806 commentId: ID!
26807}
26808
26809"Autogenerated input type of UpdateDiscussion"
26810input UpdateDiscussionInput {
26811 "The new contents of the discussion body."
26812 body: String
26813 "The Node ID of a discussion category within the same repository to change this discussion to."
26814 categoryId: ID
26815 "A unique identifier for the client performing the mutation."
26816 clientMutationId: String
26817 "The Node ID of the discussion to update."
26818 discussionId: ID!
26819 "The new discussion title."
26820 title: String
26821}
26822
26823"Autogenerated input type of UpdateEnterpriseAdministratorRole"
26824input UpdateEnterpriseAdministratorRoleInput {
26825 "A unique identifier for the client performing the mutation."
26826 clientMutationId: String
26827 "The ID of the Enterprise which the admin belongs to."
26828 enterpriseId: ID!
26829 "The login of a administrator whose role is being changed."
26830 login: String!
26831 "The new role for the Enterprise administrator."
26832 role: EnterpriseAdministratorRole!
26833}
26834
26835"Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting"
26836input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput {
26837 "A unique identifier for the client performing the mutation."
26838 clientMutationId: String
26839 "The ID of the enterprise on which to set the allow private repository forking setting."
26840 enterpriseId: ID!
26841 "The value for the allow private repository forking policy on the enterprise."
26842 policyValue: EnterpriseAllowPrivateRepositoryForkingPolicyValue
26843 "The value for the allow private repository forking setting on the enterprise."
26844 settingValue: EnterpriseEnabledDisabledSettingValue!
26845}
26846
26847"Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting"
26848input UpdateEnterpriseDefaultRepositoryPermissionSettingInput {
26849 "A unique identifier for the client performing the mutation."
26850 clientMutationId: String
26851 "The ID of the enterprise on which to set the base repository permission setting."
26852 enterpriseId: ID!
26853 "The value for the base repository permission setting on the enterprise."
26854 settingValue: EnterpriseDefaultRepositoryPermissionSettingValue!
26855}
26856
26857"Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting"
26858input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput {
26859 "A unique identifier for the client performing the mutation."
26860 clientMutationId: String
26861 "The ID of the enterprise on which to set the members can change repository visibility setting."
26862 enterpriseId: ID!
26863 "The value for the members can change repository visibility setting on the enterprise."
26864 settingValue: EnterpriseEnabledDisabledSettingValue!
26865}
26866
26867"Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting"
26868input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput {
26869 "A unique identifier for the client performing the mutation."
26870 clientMutationId: String
26871 "The ID of the enterprise on which to set the members can create repositories setting."
26872 enterpriseId: ID!
26873 "Allow members to create internal repositories. Defaults to current value."
26874 membersCanCreateInternalRepositories: Boolean
26875 "Allow members to create private repositories. Defaults to current value."
26876 membersCanCreatePrivateRepositories: Boolean
26877 "Allow members to create public repositories. Defaults to current value."
26878 membersCanCreatePublicRepositories: Boolean
26879 "When false, allow member organizations to set their own repository creation member privileges."
26880 membersCanCreateRepositoriesPolicyEnabled: Boolean
26881 "Value for the members can create repositories setting on the enterprise. This or the granular public/private/internal allowed fields (but not both) must be provided."
26882 settingValue: EnterpriseMembersCanCreateRepositoriesSettingValue
26883}
26884
26885"Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting"
26886input UpdateEnterpriseMembersCanDeleteIssuesSettingInput {
26887 "A unique identifier for the client performing the mutation."
26888 clientMutationId: String
26889 "The ID of the enterprise on which to set the members can delete issues setting."
26890 enterpriseId: ID!
26891 "The value for the members can delete issues setting on the enterprise."
26892 settingValue: EnterpriseEnabledDisabledSettingValue!
26893}
26894
26895"Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting"
26896input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput {
26897 "A unique identifier for the client performing the mutation."
26898 clientMutationId: String
26899 "The ID of the enterprise on which to set the members can delete repositories setting."
26900 enterpriseId: ID!
26901 "The value for the members can delete repositories setting on the enterprise."
26902 settingValue: EnterpriseEnabledDisabledSettingValue!
26903}
26904
26905"Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting"
26906input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput {
26907 "A unique identifier for the client performing the mutation."
26908 clientMutationId: String
26909 "The ID of the enterprise on which to set the members can invite collaborators setting."
26910 enterpriseId: ID!
26911 "The value for the members can invite collaborators setting on the enterprise."
26912 settingValue: EnterpriseEnabledDisabledSettingValue!
26913}
26914
26915"Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting"
26916input UpdateEnterpriseMembersCanMakePurchasesSettingInput {
26917 "A unique identifier for the client performing the mutation."
26918 clientMutationId: String
26919 "The ID of the enterprise on which to set the members can make purchases setting."
26920 enterpriseId: ID!
26921 "The value for the members can make purchases setting on the enterprise."
26922 settingValue: EnterpriseMembersCanMakePurchasesSettingValue!
26923}
26924
26925"Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting"
26926input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput {
26927 "A unique identifier for the client performing the mutation."
26928 clientMutationId: String
26929 "The ID of the enterprise on which to set the members can update protected branches setting."
26930 enterpriseId: ID!
26931 "The value for the members can update protected branches setting on the enterprise."
26932 settingValue: EnterpriseEnabledDisabledSettingValue!
26933}
26934
26935"Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting"
26936input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput {
26937 "A unique identifier for the client performing the mutation."
26938 clientMutationId: String
26939 "The ID of the enterprise on which to set the members can view dependency insights setting."
26940 enterpriseId: ID!
26941 "The value for the members can view dependency insights setting on the enterprise."
26942 settingValue: EnterpriseEnabledDisabledSettingValue!
26943}
26944
26945"Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting"
26946input UpdateEnterpriseOrganizationProjectsSettingInput {
26947 "A unique identifier for the client performing the mutation."
26948 clientMutationId: String
26949 "The ID of the enterprise on which to set the organization projects setting."
26950 enterpriseId: ID!
26951 "The value for the organization projects setting on the enterprise."
26952 settingValue: EnterpriseEnabledDisabledSettingValue!
26953}
26954
26955"Autogenerated input type of UpdateEnterpriseOwnerOrganizationRole"
26956input UpdateEnterpriseOwnerOrganizationRoleInput {
26957 "A unique identifier for the client performing the mutation."
26958 clientMutationId: String
26959 "The ID of the Enterprise which the owner belongs to."
26960 enterpriseId: ID!
26961 "The ID of the organization for membership change."
26962 organizationId: ID!
26963 "The role to assume in the organization."
26964 organizationRole: RoleInOrganization!
26965}
26966
26967"Autogenerated input type of UpdateEnterpriseProfile"
26968input UpdateEnterpriseProfileInput {
26969 "A unique identifier for the client performing the mutation."
26970 clientMutationId: String
26971 "The description of the enterprise."
26972 description: String
26973 "The Enterprise ID to update."
26974 enterpriseId: ID!
26975 "The location of the enterprise."
26976 location: String
26977 "The name of the enterprise."
26978 name: String
26979 "The URL of the enterprise's website."
26980 websiteUrl: String
26981}
26982
26983"Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting"
26984input UpdateEnterpriseRepositoryProjectsSettingInput {
26985 "A unique identifier for the client performing the mutation."
26986 clientMutationId: String
26987 "The ID of the enterprise on which to set the repository projects setting."
26988 enterpriseId: ID!
26989 "The value for the repository projects setting on the enterprise."
26990 settingValue: EnterpriseEnabledDisabledSettingValue!
26991}
26992
26993"Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting"
26994input UpdateEnterpriseTeamDiscussionsSettingInput {
26995 "A unique identifier for the client performing the mutation."
26996 clientMutationId: String
26997 "The ID of the enterprise on which to set the team discussions setting."
26998 enterpriseId: ID!
26999 "The value for the team discussions setting on the enterprise."
27000 settingValue: EnterpriseEnabledDisabledSettingValue!
27001}
27002
27003"Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting"
27004input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput {
27005 "A unique identifier for the client performing the mutation."
27006 clientMutationId: String
27007 "The ID of the enterprise on which to set the two factor authentication required setting."
27008 enterpriseId: ID!
27009 "The value for the two factor authentication required setting on the enterprise."
27010 settingValue: EnterpriseEnabledSettingValue!
27011}
27012
27013"Autogenerated input type of UpdateEnvironment"
27014input UpdateEnvironmentInput {
27015 "A unique identifier for the client performing the mutation."
27016 clientMutationId: String
27017 "The node ID of the environment."
27018 environmentId: ID!
27019 "The ids of users or teams that can approve deployments to this environment"
27020 reviewers: [ID!]
27021 "The wait timer in minutes."
27022 waitTimer: Int
27023}
27024
27025"Autogenerated input type of UpdateIpAllowListEnabledSetting"
27026input UpdateIpAllowListEnabledSettingInput {
27027 "A unique identifier for the client performing the mutation."
27028 clientMutationId: String
27029 "The ID of the owner on which to set the IP allow list enabled setting."
27030 ownerId: ID!
27031 "The value for the IP allow list enabled setting."
27032 settingValue: IpAllowListEnabledSettingValue!
27033}
27034
27035"Autogenerated input type of UpdateIpAllowListEntry"
27036input UpdateIpAllowListEntryInput {
27037 "An IP address or range of addresses in CIDR notation."
27038 allowListValue: String!
27039 "A unique identifier for the client performing the mutation."
27040 clientMutationId: String
27041 "The ID of the IP allow list entry to update."
27042 ipAllowListEntryId: ID!
27043 "Whether the IP allow list entry is active when an IP allow list is enabled."
27044 isActive: Boolean!
27045 "An optional name for the IP allow list entry."
27046 name: String
27047}
27048
27049"Autogenerated input type of UpdateIpAllowListForInstalledAppsEnabledSetting"
27050input UpdateIpAllowListForInstalledAppsEnabledSettingInput {
27051 "A unique identifier for the client performing the mutation."
27052 clientMutationId: String
27053 "The ID of the owner."
27054 ownerId: ID!
27055 "The value for the IP allow list configuration for installed GitHub Apps setting."
27056 settingValue: IpAllowListForInstalledAppsEnabledSettingValue!
27057}
27058
27059"Autogenerated input type of UpdateIssueComment"
27060input UpdateIssueCommentInput {
27061 "The updated text of the comment."
27062 body: String!
27063 "A unique identifier for the client performing the mutation."
27064 clientMutationId: String
27065 "The ID of the IssueComment to modify."
27066 id: ID!
27067}
27068
27069"Autogenerated input type of UpdateIssue"
27070input UpdateIssueInput {
27071 "An array of Node IDs of users for this issue."
27072 assigneeIds: [ID!]
27073 "The body for the issue description."
27074 body: String
27075 "A unique identifier for the client performing the mutation."
27076 clientMutationId: String
27077 "The ID of the Issue to modify."
27078 id: ID!
27079 "An array of Node IDs of labels for this issue."
27080 labelIds: [ID!]
27081 "The Node ID of the milestone for this issue."
27082 milestoneId: ID
27083 "An array of Node IDs for projects associated with this issue."
27084 projectIds: [ID!]
27085 "The desired issue state."
27086 state: IssueState
27087 "The title for the issue."
27088 title: String
27089}
27090
27091"Autogenerated input type of UpdateNotificationRestrictionSetting"
27092input UpdateNotificationRestrictionSettingInput {
27093 "A unique identifier for the client performing the mutation."
27094 clientMutationId: String
27095 "The ID of the owner on which to set the restrict notifications setting."
27096 ownerId: ID!
27097 "The value for the restrict notifications setting."
27098 settingValue: NotificationRestrictionSettingValue!
27099}
27100
27101"Autogenerated input type of UpdateOrganizationAllowPrivateRepositoryForkingSetting"
27102input UpdateOrganizationAllowPrivateRepositoryForkingSettingInput {
27103 "A unique identifier for the client performing the mutation."
27104 clientMutationId: String
27105 "Enable forking of private repositories in the organization?"
27106 forkingEnabled: Boolean!
27107 "The ID of the organization on which to set the allow private repository forking setting."
27108 organizationId: ID!
27109}
27110
27111"Autogenerated input type of UpdateOrganizationWebCommitSignoffSetting"
27112input UpdateOrganizationWebCommitSignoffSettingInput {
27113 "A unique identifier for the client performing the mutation."
27114 clientMutationId: String
27115 "The ID of the organization on which to set the web commit signoff setting."
27116 organizationId: ID!
27117 "Enable signoff on web-based commits for repositories in the organization?"
27118 webCommitSignoffRequired: Boolean!
27119}
27120
27121"Only allow users with bypass permission to update matching refs."
27122input UpdateParametersInput {
27123 "Branch can pull changes from its upstream repository"
27124 updateAllowsFetchAndMerge: Boolean!
27125}
27126
27127"Autogenerated input type of UpdateProjectCard"
27128input UpdateProjectCardInput {
27129 "A unique identifier for the client performing the mutation."
27130 clientMutationId: String
27131 "Whether or not the ProjectCard should be archived"
27132 isArchived: Boolean
27133 "The note of ProjectCard."
27134 note: String
27135 "The ProjectCard ID to update."
27136 projectCardId: ID!
27137}
27138
27139"Autogenerated input type of UpdateProjectColumn"
27140input UpdateProjectColumnInput {
27141 "A unique identifier for the client performing the mutation."
27142 clientMutationId: String
27143 "The name of project column."
27144 name: String!
27145 "The ProjectColumn ID to update."
27146 projectColumnId: ID!
27147}
27148
27149"Autogenerated input type of UpdateProject"
27150input UpdateProjectInput {
27151 "The description of project."
27152 body: String
27153 "A unique identifier for the client performing the mutation."
27154 clientMutationId: String
27155 "The name of project."
27156 name: String
27157 "The Project ID to update."
27158 projectId: ID!
27159 "Whether the project is public or not."
27160 public: Boolean
27161 "Whether the project is open or closed."
27162 state: ProjectState
27163}
27164
27165"Autogenerated input type of UpdateProjectV2Collaborators"
27166input UpdateProjectV2CollaboratorsInput {
27167 "A unique identifier for the client performing the mutation."
27168 clientMutationId: String
27169 "The collaborators to update."
27170 collaborators: [ProjectV2Collaborator!]!
27171 "The ID of the project to update the collaborators for."
27172 projectId: ID!
27173}
27174
27175"Autogenerated input type of UpdateProjectV2DraftIssue"
27176input UpdateProjectV2DraftIssueInput {
27177 "The IDs of the assignees of the draft issue."
27178 assigneeIds: [ID!]
27179 "The body of the draft issue."
27180 body: String
27181 "A unique identifier for the client performing the mutation."
27182 clientMutationId: String
27183 "The ID of the draft issue to update."
27184 draftIssueId: ID!
27185 "The title of the draft issue."
27186 title: String
27187}
27188
27189"Autogenerated input type of UpdateProjectV2"
27190input UpdateProjectV2Input {
27191 "A unique identifier for the client performing the mutation."
27192 clientMutationId: String
27193 "Set the project to closed or open."
27194 closed: Boolean
27195 "The ID of the Project to update."
27196 projectId: ID!
27197 "Set the project to public or private."
27198 public: Boolean
27199 "Set the readme description of the project."
27200 readme: String
27201 "Set the short description of the project."
27202 shortDescription: String
27203 "Set the title of the project."
27204 title: String
27205}
27206
27207"Autogenerated input type of UpdateProjectV2ItemFieldValue"
27208input UpdateProjectV2ItemFieldValueInput {
27209 "A unique identifier for the client performing the mutation."
27210 clientMutationId: String
27211 "The ID of the field to be updated."
27212 fieldId: ID!
27213 "The ID of the item to be updated."
27214 itemId: ID!
27215 "The ID of the Project."
27216 projectId: ID!
27217 "The value which will be set on the field."
27218 value: ProjectV2FieldValue!
27219}
27220
27221"Autogenerated input type of UpdateProjectV2ItemPosition"
27222input UpdateProjectV2ItemPositionInput {
27223 "The ID of the item to position this item after. If omitted or set to null the item will be moved to top."
27224 afterId: ID
27225 "A unique identifier for the client performing the mutation."
27226 clientMutationId: String
27227 "The ID of the item to be moved."
27228 itemId: ID!
27229 "The ID of the Project."
27230 projectId: ID!
27231}
27232
27233"Autogenerated input type of UpdatePullRequestBranch"
27234input UpdatePullRequestBranchInput {
27235 "A unique identifier for the client performing the mutation."
27236 clientMutationId: String
27237 "The head ref oid for the upstream branch."
27238 expectedHeadOid: GitObjectID
27239 "The Node ID of the pull request."
27240 pullRequestId: ID!
27241 "The update branch method to use. If omitted, defaults to 'MERGE'"
27242 updateMethod: PullRequestBranchUpdateMethod
27243}
27244
27245"Autogenerated input type of UpdatePullRequest"
27246input UpdatePullRequestInput {
27247 "An array of Node IDs of users for this pull request."
27248 assigneeIds: [ID!]
27249 """
27250 The name of the branch you want your changes pulled into. This should be an existing branch
27251 on the current repository.
27252 """
27253 baseRefName: String
27254 "The contents of the pull request."
27255 body: String
27256 "A unique identifier for the client performing the mutation."
27257 clientMutationId: String
27258 "An array of Node IDs of labels for this pull request."
27259 labelIds: [ID!]
27260 "Indicates whether maintainers can modify the pull request."
27261 maintainerCanModify: Boolean
27262 "The Node ID of the milestone for this pull request."
27263 milestoneId: ID
27264 "An array of Node IDs for projects associated with this pull request."
27265 projectIds: [ID!]
27266 "The Node ID of the pull request."
27267 pullRequestId: ID!
27268 "The target state of the pull request."
27269 state: PullRequestUpdateState
27270 "The title of the pull request."
27271 title: String
27272}
27273
27274"Autogenerated input type of UpdatePullRequestReviewComment"
27275input UpdatePullRequestReviewCommentInput {
27276 "The text of the comment."
27277 body: String!
27278 "A unique identifier for the client performing the mutation."
27279 clientMutationId: String
27280 "The Node ID of the comment to modify."
27281 pullRequestReviewCommentId: ID!
27282}
27283
27284"Autogenerated input type of UpdatePullRequestReview"
27285input UpdatePullRequestReviewInput {
27286 "The contents of the pull request review body."
27287 body: String!
27288 "A unique identifier for the client performing the mutation."
27289 clientMutationId: String
27290 "The Node ID of the pull request review to modify."
27291 pullRequestReviewId: ID!
27292}
27293
27294"Autogenerated input type of UpdateRef"
27295input UpdateRefInput {
27296 "A unique identifier for the client performing the mutation."
27297 clientMutationId: String
27298 "Permit updates of branch Refs that are not fast-forwards?"
27299 force: Boolean = false
27300 "The GitObjectID that the Ref shall be updated to target."
27301 oid: GitObjectID!
27302 "The Node ID of the Ref to be updated."
27303 refId: ID!
27304}
27305
27306"Autogenerated input type of UpdateRepository"
27307input UpdateRepositoryInput {
27308 "A unique identifier for the client performing the mutation."
27309 clientMutationId: String
27310 "A new description for the repository. Pass an empty string to erase the existing description."
27311 description: String
27312 "Indicates if the repository should have the discussions feature enabled."
27313 hasDiscussionsEnabled: Boolean
27314 "Indicates if the repository should have the issues feature enabled."
27315 hasIssuesEnabled: Boolean
27316 "Indicates if the repository should have the project boards feature enabled."
27317 hasProjectsEnabled: Boolean
27318 "Indicates if the repository should have the wiki feature enabled."
27319 hasWikiEnabled: Boolean
27320 "The URL for a web page about this repository. Pass an empty string to erase the existing URL."
27321 homepageUrl: URI
27322 "The new name of the repository."
27323 name: String
27324 "The ID of the repository to update."
27325 repositoryId: ID!
27326 "Whether this repository should be marked as a template such that anyone who can access it can create new repositories with the same files and directory structure."
27327 template: Boolean
27328}
27329
27330"Autogenerated input type of UpdateRepositoryRuleset"
27331input UpdateRepositoryRulesetInput {
27332 "A list of actors that are allowed to bypass rules in this ruleset."
27333 bypassActors: [RepositoryRulesetBypassActorInput!]
27334 "A unique identifier for the client performing the mutation."
27335 clientMutationId: String
27336 "The list of conditions for this ruleset"
27337 conditions: RepositoryRuleConditionsInput
27338 "The enforcement level for this ruleset"
27339 enforcement: RuleEnforcement
27340 "The name of the ruleset."
27341 name: String
27342 "The global relay id of the repository ruleset to be updated."
27343 repositoryRulesetId: ID!
27344 "The list of rules for this ruleset"
27345 rules: [RepositoryRuleInput!]
27346 "The target of the ruleset."
27347 target: RepositoryRulesetTarget
27348}
27349
27350"Autogenerated input type of UpdateRepositoryWebCommitSignoffSetting"
27351input UpdateRepositoryWebCommitSignoffSettingInput {
27352 "A unique identifier for the client performing the mutation."
27353 clientMutationId: String
27354 "The ID of the repository to update."
27355 repositoryId: ID!
27356 "Indicates if the repository should require signoff on web-based commits."
27357 webCommitSignoffRequired: Boolean!
27358}
27359
27360"Autogenerated input type of UpdateSponsorshipPreferences"
27361input UpdateSponsorshipPreferencesInput {
27362 "A unique identifier for the client performing the mutation."
27363 clientMutationId: String
27364 "Specify whether others should be able to see that the sponsor is sponsoring the sponsorable. Public visibility still does not reveal which tier is used."
27365 privacyLevel: SponsorshipPrivacy = PUBLIC
27366 "Whether the sponsor should receive email updates from the sponsorable."
27367 receiveEmails: Boolean = true
27368 "The ID of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorLogin is not given."
27369 sponsorId: ID
27370 "The username of the user or organization who is acting as the sponsor, paying for the sponsorship. Required if sponsorId is not given."
27371 sponsorLogin: String
27372 "The ID of the user or organization who is receiving the sponsorship. Required if sponsorableLogin is not given."
27373 sponsorableId: ID
27374 "The username of the user or organization who is receiving the sponsorship. Required if sponsorableId is not given."
27375 sponsorableLogin: String
27376}
27377
27378"Autogenerated input type of UpdateSubscription"
27379input UpdateSubscriptionInput {
27380 "A unique identifier for the client performing the mutation."
27381 clientMutationId: String
27382 "The new state of the subscription."
27383 state: SubscriptionState!
27384 "The Node ID of the subscribable object to modify."
27385 subscribableId: ID!
27386}
27387
27388"Autogenerated input type of UpdateTeamDiscussionComment"
27389input UpdateTeamDiscussionCommentInput {
27390 "The updated text of the comment."
27391 body: String!
27392 "The current version of the body content."
27393 bodyVersion: String
27394 "A unique identifier for the client performing the mutation."
27395 clientMutationId: String
27396 "The ID of the comment to modify."
27397 id: ID!
27398}
27399
27400"Autogenerated input type of UpdateTeamDiscussion"
27401input UpdateTeamDiscussionInput {
27402 "The updated text of the discussion."
27403 body: String
27404 "The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server."
27405 bodyVersion: String
27406 "A unique identifier for the client performing the mutation."
27407 clientMutationId: String
27408 "The Node ID of the discussion to modify."
27409 id: ID!
27410 "If provided, sets the pinned state of the updated discussion."
27411 pinned: Boolean
27412 "The updated title of the discussion."
27413 title: String
27414}
27415
27416"Autogenerated input type of UpdateTeamsRepository"
27417input UpdateTeamsRepositoryInput {
27418 "A unique identifier for the client performing the mutation."
27419 clientMutationId: String
27420 "Permission that should be granted to the teams."
27421 permission: RepositoryPermission!
27422 "Repository ID being granted access to."
27423 repositoryId: ID!
27424 "A list of teams being granted access. Limit: 10"
27425 teamIds: [ID!]!
27426}
27427
27428"Autogenerated input type of UpdateTopics"
27429input UpdateTopicsInput {
27430 "A unique identifier for the client performing the mutation."
27431 clientMutationId: String
27432 "The Node ID of the repository."
27433 repositoryId: ID!
27434 "An array of topic names."
27435 topicNames: [String!]!
27436}
27437
27438"Ordering options for user status connections."
27439input UserStatusOrder {
27440 "The ordering direction."
27441 direction: OrderDirection!
27442 "The field to order user statuses by."
27443 field: UserStatusOrderField!
27444}
27445
27446"Ordering options for verifiable domain connections."
27447input VerifiableDomainOrder {
27448 "The ordering direction."
27449 direction: OrderDirection!
27450 "The field to order verifiable domains by."
27451 field: VerifiableDomainOrderField!
27452}
27453
27454"Autogenerated input type of VerifyVerifiableDomain"
27455input VerifyVerifiableDomainInput {
27456 "A unique identifier for the client performing the mutation."
27457 clientMutationId: String
27458 "The ID of the verifiable domain to verify."
27459 id: ID!
27460}
27461
27462"Ways in which lists of workflow runs can be ordered upon return."
27463input WorkflowRunOrder {
27464 "The direction in which to order workflow runs by the specified field."
27465 direction: OrderDirection!
27466 "The field by which to order workflows."
27467 field: WorkflowRunOrderField!
27468}