github.com/Desuuuu/genqlient@v0.5.3/example/schema.graphql (about)

     1  """
     2  Defines what type of global IDs are accepted for a mutation argument of type ID.
     3  """
     4  directive @possibleTypes(
     5    """
     6    Abstract type of accepted global ID
     7    """
     8    abstractType: String
     9  
    10    """
    11    Accepted types of global IDs.
    12    """
    13    concreteTypes: [String!]!
    14  ) on INPUT_FIELD_DEFINITION
    15  
    16  """
    17  Marks an element of a GraphQL schema as only available via a preview header
    18  """
    19  directive @preview(
    20    """
    21    The identifier of the API preview that toggles this field.
    22    """
    23    toggledBy: String!
    24  ) on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
    25  
    26  """
    27  Autogenerated input type of AcceptEnterpriseAdministratorInvitation
    28  """
    29  input AcceptEnterpriseAdministratorInvitationInput {
    30    """
    31    A unique identifier for the client performing the mutation.
    32    """
    33    clientMutationId: String
    34  
    35    """
    36    The id of the invitation being accepted
    37    """
    38    invitationId: ID! @possibleTypes(concreteTypes: ["EnterpriseAdministratorInvitation"])
    39  }
    40  
    41  """
    42  Autogenerated return type of AcceptEnterpriseAdministratorInvitation
    43  """
    44  type AcceptEnterpriseAdministratorInvitationPayload {
    45    """
    46    A unique identifier for the client performing the mutation.
    47    """
    48    clientMutationId: String
    49  
    50    """
    51    The invitation that was accepted.
    52    """
    53    invitation: EnterpriseAdministratorInvitation
    54  
    55    """
    56    A message confirming the result of accepting an administrator invitation.
    57    """
    58    message: String
    59  }
    60  
    61  """
    62  Autogenerated input type of AcceptTopicSuggestion
    63  """
    64  input AcceptTopicSuggestionInput {
    65    """
    66    A unique identifier for the client performing the mutation.
    67    """
    68    clientMutationId: String
    69  
    70    """
    71    The name of the suggested topic.
    72    """
    73    name: String!
    74  
    75    """
    76    The Node ID of the repository.
    77    """
    78    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
    79  }
    80  
    81  """
    82  Autogenerated return type of AcceptTopicSuggestion
    83  """
    84  type AcceptTopicSuggestionPayload {
    85    """
    86    A unique identifier for the client performing the mutation.
    87    """
    88    clientMutationId: String
    89  
    90    """
    91    The accepted topic.
    92    """
    93    topic: Topic
    94  }
    95  
    96  """
    97  Represents an object which can take actions on GitHub. Typically a User or Bot.
    98  """
    99  interface Actor {
   100    """
   101    A URL pointing to the actor's public avatar.
   102    """
   103    avatarUrl(
   104      """
   105      The size of the resulting square image.
   106      """
   107      size: Int
   108    ): URI!
   109  
   110    """
   111    The username of the actor.
   112    """
   113    login: String!
   114  
   115    """
   116    The HTTP path for this actor.
   117    """
   118    resourcePath: URI!
   119  
   120    """
   121    The HTTP URL for this actor.
   122    """
   123    url: URI!
   124  }
   125  
   126  """
   127  Location information for an actor
   128  """
   129  type ActorLocation {
   130    """
   131    City
   132    """
   133    city: String
   134  
   135    """
   136    Country name
   137    """
   138    country: String
   139  
   140    """
   141    Country code
   142    """
   143    countryCode: String
   144  
   145    """
   146    Region name
   147    """
   148    region: String
   149  
   150    """
   151    Region or state code
   152    """
   153    regionCode: String
   154  }
   155  
   156  """
   157  Autogenerated input type of AddAssigneesToAssignable
   158  """
   159  input AddAssigneesToAssignableInput {
   160    """
   161    The id of the assignable object to add assignees to.
   162    """
   163    assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
   164  
   165    """
   166    The id of users to add as assignees.
   167    """
   168    assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
   169  
   170    """
   171    A unique identifier for the client performing the mutation.
   172    """
   173    clientMutationId: String
   174  }
   175  
   176  """
   177  Autogenerated return type of AddAssigneesToAssignable
   178  """
   179  type AddAssigneesToAssignablePayload {
   180    """
   181    The item that was assigned.
   182    """
   183    assignable: Assignable
   184  
   185    """
   186    A unique identifier for the client performing the mutation.
   187    """
   188    clientMutationId: String
   189  }
   190  
   191  """
   192  Autogenerated input type of AddComment
   193  """
   194  input AddCommentInput {
   195    """
   196    The contents of the comment.
   197    """
   198    body: String!
   199  
   200    """
   201    A unique identifier for the client performing the mutation.
   202    """
   203    clientMutationId: String
   204  
   205    """
   206    The Node ID of the subject to modify.
   207    """
   208    subjectId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
   209  }
   210  
   211  """
   212  Autogenerated return type of AddComment
   213  """
   214  type AddCommentPayload {
   215    """
   216    A unique identifier for the client performing the mutation.
   217    """
   218    clientMutationId: String
   219  
   220    """
   221    The edge from the subject's comment connection.
   222    """
   223    commentEdge: IssueCommentEdge
   224  
   225    """
   226    The subject
   227    """
   228    subject: Node
   229  
   230    """
   231    The edge from the subject's timeline connection.
   232    """
   233    timelineEdge: IssueTimelineItemEdge
   234  }
   235  
   236  """
   237  Autogenerated input type of AddEnterpriseSupportEntitlement
   238  """
   239  input AddEnterpriseSupportEntitlementInput {
   240    """
   241    A unique identifier for the client performing the mutation.
   242    """
   243    clientMutationId: String
   244  
   245    """
   246    The ID of the Enterprise which the admin belongs to.
   247    """
   248    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
   249  
   250    """
   251    The login of a member who will receive the support entitlement.
   252    """
   253    login: String!
   254  }
   255  
   256  """
   257  Autogenerated return type of AddEnterpriseSupportEntitlement
   258  """
   259  type AddEnterpriseSupportEntitlementPayload {
   260    """
   261    A unique identifier for the client performing the mutation.
   262    """
   263    clientMutationId: String
   264  
   265    """
   266    A message confirming the result of adding the support entitlement.
   267    """
   268    message: String
   269  }
   270  
   271  """
   272  Autogenerated input type of AddLabelsToLabelable
   273  """
   274  input AddLabelsToLabelableInput {
   275    """
   276    A unique identifier for the client performing the mutation.
   277    """
   278    clientMutationId: String
   279  
   280    """
   281    The ids of the labels to add.
   282    """
   283    labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
   284  
   285    """
   286    The id of the labelable object to add labels to.
   287    """
   288    labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
   289  }
   290  
   291  """
   292  Autogenerated return type of AddLabelsToLabelable
   293  """
   294  type AddLabelsToLabelablePayload {
   295    """
   296    A unique identifier for the client performing the mutation.
   297    """
   298    clientMutationId: String
   299  
   300    """
   301    The item that was labeled.
   302    """
   303    labelable: Labelable
   304  }
   305  
   306  """
   307  Autogenerated input type of AddProjectCard
   308  """
   309  input AddProjectCardInput {
   310    """
   311    A unique identifier for the client performing the mutation.
   312    """
   313    clientMutationId: String
   314  
   315    """
   316    The content of the card. Must be a member of the ProjectCardItem union
   317    """
   318    contentId: ID @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "ProjectCardItem")
   319  
   320    """
   321    The note on the card.
   322    """
   323    note: String
   324  
   325    """
   326    The Node ID of the ProjectColumn.
   327    """
   328    projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
   329  }
   330  
   331  """
   332  Autogenerated return type of AddProjectCard
   333  """
   334  type AddProjectCardPayload {
   335    """
   336    The edge from the ProjectColumn's card connection.
   337    """
   338    cardEdge: ProjectCardEdge
   339  
   340    """
   341    A unique identifier for the client performing the mutation.
   342    """
   343    clientMutationId: String
   344  
   345    """
   346    The ProjectColumn
   347    """
   348    projectColumn: ProjectColumn
   349  }
   350  
   351  """
   352  Autogenerated input type of AddProjectColumn
   353  """
   354  input AddProjectColumnInput {
   355    """
   356    A unique identifier for the client performing the mutation.
   357    """
   358    clientMutationId: String
   359  
   360    """
   361    The name of the column.
   362    """
   363    name: String!
   364  
   365    """
   366    The Node ID of the project.
   367    """
   368    projectId: ID! @possibleTypes(concreteTypes: ["Project"])
   369  }
   370  
   371  """
   372  Autogenerated return type of AddProjectColumn
   373  """
   374  type AddProjectColumnPayload {
   375    """
   376    A unique identifier for the client performing the mutation.
   377    """
   378    clientMutationId: String
   379  
   380    """
   381    The edge from the project's column connection.
   382    """
   383    columnEdge: ProjectColumnEdge
   384  
   385    """
   386    The project
   387    """
   388    project: Project
   389  }
   390  
   391  """
   392  Autogenerated input type of AddPullRequestReviewComment
   393  """
   394  input AddPullRequestReviewCommentInput {
   395    """
   396    The text of the comment.
   397    """
   398    body: String!
   399  
   400    """
   401    A unique identifier for the client performing the mutation.
   402    """
   403    clientMutationId: String
   404  
   405    """
   406    The SHA of the commit to comment on.
   407    """
   408    commitOID: GitObjectID
   409  
   410    """
   411    The comment id to reply to.
   412    """
   413    inReplyTo: ID @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
   414  
   415    """
   416    The relative path of the file to comment on.
   417    """
   418    path: String
   419  
   420    """
   421    The line index in the diff to comment on.
   422    """
   423    position: Int
   424  
   425    """
   426    The node ID of the pull request reviewing
   427    """
   428    pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
   429  
   430    """
   431    The Node ID of the review to modify.
   432    """
   433    pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
   434  }
   435  
   436  """
   437  Autogenerated return type of AddPullRequestReviewComment
   438  """
   439  type AddPullRequestReviewCommentPayload {
   440    """
   441    A unique identifier for the client performing the mutation.
   442    """
   443    clientMutationId: String
   444  
   445    """
   446    The newly created comment.
   447    """
   448    comment: PullRequestReviewComment
   449  
   450    """
   451    The edge from the review's comment connection.
   452    """
   453    commentEdge: PullRequestReviewCommentEdge
   454  }
   455  
   456  """
   457  Autogenerated input type of AddPullRequestReview
   458  """
   459  input AddPullRequestReviewInput {
   460    """
   461    The contents of the review body comment.
   462    """
   463    body: String
   464  
   465    """
   466    A unique identifier for the client performing the mutation.
   467    """
   468    clientMutationId: String
   469  
   470    """
   471    The review line comments.
   472    """
   473    comments: [DraftPullRequestReviewComment]
   474  
   475    """
   476    The commit OID the review pertains to.
   477    """
   478    commitOID: GitObjectID
   479  
   480    """
   481    The event to perform on the pull request review.
   482    """
   483    event: PullRequestReviewEvent
   484  
   485    """
   486    The Node ID of the pull request to modify.
   487    """
   488    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
   489  
   490    """
   491    The review line comment threads.
   492    """
   493    threads: [DraftPullRequestReviewThread]
   494  }
   495  
   496  """
   497  Autogenerated return type of AddPullRequestReview
   498  """
   499  type AddPullRequestReviewPayload {
   500    """
   501    A unique identifier for the client performing the mutation.
   502    """
   503    clientMutationId: String
   504  
   505    """
   506    The newly created pull request review.
   507    """
   508    pullRequestReview: PullRequestReview
   509  
   510    """
   511    The edge from the pull request's review connection.
   512    """
   513    reviewEdge: PullRequestReviewEdge
   514  }
   515  
   516  """
   517  Autogenerated input type of AddPullRequestReviewThread
   518  """
   519  input AddPullRequestReviewThreadInput {
   520    """
   521    Body of the thread's first comment.
   522    """
   523    body: String!
   524  
   525    """
   526    A unique identifier for the client performing the mutation.
   527    """
   528    clientMutationId: String
   529  
   530    """
   531    The line of the blob to which the thread refers. The end of the line range for multi-line comments.
   532    """
   533    line: Int!
   534  
   535    """
   536    Path to the file being commented on.
   537    """
   538    path: String!
   539  
   540    """
   541    The node ID of the pull request reviewing
   542    """
   543    pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
   544  
   545    """
   546    The Node ID of the review to modify.
   547    """
   548    pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
   549  
   550    """
   551    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.
   552    """
   553    side: DiffSide = RIGHT
   554  
   555    """
   556    The first line of the range to which the comment refers.
   557    """
   558    startLine: Int
   559  
   560    """
   561    The side of the diff on which the start line resides.
   562    """
   563    startSide: DiffSide = RIGHT
   564  }
   565  
   566  """
   567  Autogenerated return type of AddPullRequestReviewThread
   568  """
   569  type AddPullRequestReviewThreadPayload {
   570    """
   571    A unique identifier for the client performing the mutation.
   572    """
   573    clientMutationId: String
   574  
   575    """
   576    The newly created thread.
   577    """
   578    thread: PullRequestReviewThread
   579  }
   580  
   581  """
   582  Autogenerated input type of AddReaction
   583  """
   584  input AddReactionInput {
   585    """
   586    A unique identifier for the client performing the mutation.
   587    """
   588    clientMutationId: String
   589  
   590    """
   591    The name of the emoji to react with.
   592    """
   593    content: ReactionContent!
   594  
   595    """
   596    The Node ID of the subject to modify.
   597    """
   598    subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable")
   599  }
   600  
   601  """
   602  Autogenerated return type of AddReaction
   603  """
   604  type AddReactionPayload {
   605    """
   606    A unique identifier for the client performing the mutation.
   607    """
   608    clientMutationId: String
   609  
   610    """
   611    The reaction object.
   612    """
   613    reaction: Reaction
   614  
   615    """
   616    The reactable subject.
   617    """
   618    subject: Reactable
   619  }
   620  
   621  """
   622  Autogenerated input type of AddStar
   623  """
   624  input AddStarInput {
   625    """
   626    A unique identifier for the client performing the mutation.
   627    """
   628    clientMutationId: String
   629  
   630    """
   631    The Starrable ID to star.
   632    """
   633    starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
   634  }
   635  
   636  """
   637  Autogenerated return type of AddStar
   638  """
   639  type AddStarPayload {
   640    """
   641    A unique identifier for the client performing the mutation.
   642    """
   643    clientMutationId: String
   644  
   645    """
   646    The starrable.
   647    """
   648    starrable: Starrable
   649  }
   650  
   651  """
   652  Autogenerated input type of AddVerifiableDomain
   653  """
   654  input AddVerifiableDomainInput {
   655    """
   656    A unique identifier for the client performing the mutation.
   657    """
   658    clientMutationId: String
   659  
   660    """
   661    The URL of the domain
   662    """
   663    domain: URI!
   664  
   665    """
   666    The ID of the owner to add the domain to
   667    """
   668    ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "VerifiableDomainOwner")
   669  }
   670  
   671  """
   672  Autogenerated return type of AddVerifiableDomain
   673  """
   674  type AddVerifiableDomainPayload {
   675    """
   676    A unique identifier for the client performing the mutation.
   677    """
   678    clientMutationId: String
   679  
   680    """
   681    The verifiable domain that was added.
   682    """
   683    domain: VerifiableDomain
   684  }
   685  
   686  """
   687  Represents a 'added_to_project' event on a given issue or pull request.
   688  """
   689  type AddedToProjectEvent implements Node {
   690    """
   691    Identifies the actor who performed the event.
   692    """
   693    actor: Actor
   694  
   695    """
   696    Identifies the date and time when the object was created.
   697    """
   698    createdAt: DateTime!
   699  
   700    """
   701    Identifies the primary key from the database.
   702    """
   703    databaseId: Int
   704    id: ID!
   705  
   706    """
   707    Project referenced by event.
   708    """
   709    project: Project @preview(toggledBy: "starfox-preview")
   710  
   711    """
   712    Project card referenced by this project event.
   713    """
   714    projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
   715  
   716    """
   717    Column name referenced by this project event.
   718    """
   719    projectColumnName: String! @preview(toggledBy: "starfox-preview")
   720  }
   721  
   722  """
   723  A GitHub App.
   724  """
   725  type App implements Node {
   726    """
   727    Identifies the date and time when the object was created.
   728    """
   729    createdAt: DateTime!
   730  
   731    """
   732    Identifies the primary key from the database.
   733    """
   734    databaseId: Int
   735  
   736    """
   737    The description of the app.
   738    """
   739    description: String
   740    id: ID!
   741  
   742    """
   743    The hex color code, without the leading '#', for the logo background.
   744    """
   745    logoBackgroundColor: String!
   746  
   747    """
   748    A URL pointing to the app's logo.
   749    """
   750    logoUrl(
   751      """
   752      The size of the resulting image.
   753      """
   754      size: Int
   755    ): URI!
   756  
   757    """
   758    The name of the app.
   759    """
   760    name: String!
   761  
   762    """
   763    A slug based on the name of the app for use in URLs.
   764    """
   765    slug: String!
   766  
   767    """
   768    Identifies the date and time when the object was last updated.
   769    """
   770    updatedAt: DateTime!
   771  
   772    """
   773    The URL to the app's homepage.
   774    """
   775    url: URI!
   776  }
   777  
   778  """
   779  Autogenerated input type of ApproveVerifiableDomain
   780  """
   781  input ApproveVerifiableDomainInput {
   782    """
   783    A unique identifier for the client performing the mutation.
   784    """
   785    clientMutationId: String
   786  
   787    """
   788    The ID of the verifiable domain to approve.
   789    """
   790    id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
   791  }
   792  
   793  """
   794  Autogenerated return type of ApproveVerifiableDomain
   795  """
   796  type ApproveVerifiableDomainPayload {
   797    """
   798    A unique identifier for the client performing the mutation.
   799    """
   800    clientMutationId: String
   801  
   802    """
   803    The verifiable domain that was approved.
   804    """
   805    domain: VerifiableDomain
   806  }
   807  
   808  """
   809  Autogenerated input type of ArchiveRepository
   810  """
   811  input ArchiveRepositoryInput {
   812    """
   813    A unique identifier for the client performing the mutation.
   814    """
   815    clientMutationId: String
   816  
   817    """
   818    The ID of the repository to mark as archived.
   819    """
   820    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
   821  }
   822  
   823  """
   824  Autogenerated return type of ArchiveRepository
   825  """
   826  type ArchiveRepositoryPayload {
   827    """
   828    A unique identifier for the client performing the mutation.
   829    """
   830    clientMutationId: String
   831  
   832    """
   833    The repository that was marked as archived.
   834    """
   835    repository: Repository
   836  }
   837  
   838  """
   839  An object that can have users assigned to it.
   840  """
   841  interface Assignable {
   842    """
   843    A list of Users assigned to this object.
   844    """
   845    assignees(
   846      """
   847      Returns the elements in the list that come after the specified cursor.
   848      """
   849      after: String
   850  
   851      """
   852      Returns the elements in the list that come before the specified cursor.
   853      """
   854      before: String
   855  
   856      """
   857      Returns the first _n_ elements from the list.
   858      """
   859      first: Int
   860  
   861      """
   862      Returns the last _n_ elements from the list.
   863      """
   864      last: Int
   865    ): UserConnection!
   866  }
   867  
   868  """
   869  Represents an 'assigned' event on any assignable object.
   870  """
   871  type AssignedEvent implements Node {
   872    """
   873    Identifies the actor who performed the event.
   874    """
   875    actor: Actor
   876  
   877    """
   878    Identifies the assignable associated with the event.
   879    """
   880    assignable: Assignable!
   881  
   882    """
   883    Identifies the user or mannequin that was assigned.
   884    """
   885    assignee: Assignee
   886  
   887    """
   888    Identifies the date and time when the object was created.
   889    """
   890    createdAt: DateTime!
   891    id: ID!
   892  
   893    """
   894    Identifies the user who was assigned.
   895    """
   896    user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
   897  }
   898  
   899  """
   900  Types that can be assigned to issues.
   901  """
   902  union Assignee = Bot | Mannequin | Organization | User
   903  
   904  """
   905  An entry in the audit log.
   906  """
   907  interface AuditEntry {
   908    """
   909    The action name
   910    """
   911    action: String!
   912  
   913    """
   914    The user who initiated the action
   915    """
   916    actor: AuditEntryActor
   917  
   918    """
   919    The IP address of the actor
   920    """
   921    actorIp: String
   922  
   923    """
   924    A readable representation of the actor's location
   925    """
   926    actorLocation: ActorLocation
   927  
   928    """
   929    The username of the user who initiated the action
   930    """
   931    actorLogin: String
   932  
   933    """
   934    The HTTP path for the actor.
   935    """
   936    actorResourcePath: URI
   937  
   938    """
   939    The HTTP URL for the actor.
   940    """
   941    actorUrl: URI
   942  
   943    """
   944    The time the action was initiated
   945    """
   946    createdAt: PreciseDateTime!
   947  
   948    """
   949    The corresponding operation type for the action
   950    """
   951    operationType: OperationType
   952  
   953    """
   954    The user affected by the action
   955    """
   956    user: User
   957  
   958    """
   959    For actions involving two users, the actor is the initiator and the user is the affected user.
   960    """
   961    userLogin: String
   962  
   963    """
   964    The HTTP path for the user.
   965    """
   966    userResourcePath: URI
   967  
   968    """
   969    The HTTP URL for the user.
   970    """
   971    userUrl: URI
   972  }
   973  
   974  """
   975  Types that can initiate an audit log event.
   976  """
   977  union AuditEntryActor = Bot | Organization | User
   978  
   979  """
   980  Ordering options for Audit Log connections.
   981  """
   982  input AuditLogOrder {
   983    """
   984    The ordering direction.
   985    """
   986    direction: OrderDirection
   987  
   988    """
   989    The field to order Audit Logs by.
   990    """
   991    field: AuditLogOrderField
   992  }
   993  
   994  """
   995  Properties by which Audit Log connections can be ordered.
   996  """
   997  enum AuditLogOrderField {
   998    """
   999    Order audit log entries by timestamp
  1000    """
  1001    CREATED_AT
  1002  }
  1003  
  1004  """
  1005  Represents a 'auto_merge_disabled' event on a given pull request.
  1006  """
  1007  type AutoMergeDisabledEvent implements Node {
  1008    """
  1009    Identifies the actor who performed the event.
  1010    """
  1011    actor: Actor
  1012  
  1013    """
  1014    Identifies the date and time when the object was created.
  1015    """
  1016    createdAt: DateTime!
  1017  
  1018    """
  1019    The user who disabled auto-merge for this Pull Request
  1020    """
  1021    disabler: User
  1022    id: ID!
  1023  
  1024    """
  1025    PullRequest referenced by event
  1026    """
  1027    pullRequest: PullRequest
  1028  
  1029    """
  1030    The reason auto-merge was disabled
  1031    """
  1032    reason: String
  1033  
  1034    """
  1035    The reason_code relating to why auto-merge was disabled
  1036    """
  1037    reasonCode: String
  1038  }
  1039  
  1040  """
  1041  Represents a 'auto_merge_enabled' event on a given pull request.
  1042  """
  1043  type AutoMergeEnabledEvent implements Node {
  1044    """
  1045    Identifies the actor who performed the event.
  1046    """
  1047    actor: Actor
  1048  
  1049    """
  1050    Identifies the date and time when the object was created.
  1051    """
  1052    createdAt: DateTime!
  1053  
  1054    """
  1055    The user who enabled auto-merge for this Pull Request
  1056    """
  1057    enabler: User
  1058    id: ID!
  1059  
  1060    """
  1061    PullRequest referenced by event.
  1062    """
  1063    pullRequest: PullRequest
  1064  }
  1065  
  1066  """
  1067  Represents an auto-merge request for a pull request
  1068  """
  1069  type AutoMergeRequest {
  1070    """
  1071    The email address of the author of this auto-merge request.
  1072    """
  1073    authorEmail: String
  1074  
  1075    """
  1076    The commit message of the auto-merge request.
  1077    """
  1078    commitBody: String
  1079  
  1080    """
  1081    The commit title of the auto-merge request.
  1082    """
  1083    commitHeadline: String
  1084  
  1085    """
  1086    When was this auto-merge request was enabled.
  1087    """
  1088    enabledAt: DateTime
  1089  
  1090    """
  1091    The actor who created the auto-merge request.
  1092    """
  1093    enabledBy: Actor
  1094  
  1095    """
  1096    The merge method of the auto-merge request.
  1097    """
  1098    mergeMethod: PullRequestMergeMethod!
  1099  
  1100    """
  1101    The pull request that this auto-merge request is set against.
  1102    """
  1103    pullRequest: PullRequest!
  1104  }
  1105  
  1106  """
  1107  Represents a 'auto_rebase_enabled' event on a given pull request.
  1108  """
  1109  type AutoRebaseEnabledEvent implements Node {
  1110    """
  1111    Identifies the actor who performed the event.
  1112    """
  1113    actor: Actor
  1114  
  1115    """
  1116    Identifies the date and time when the object was created.
  1117    """
  1118    createdAt: DateTime!
  1119  
  1120    """
  1121    The user who enabled auto-merge (rebase) for this Pull Request
  1122    """
  1123    enabler: User
  1124    id: ID!
  1125  
  1126    """
  1127    PullRequest referenced by event.
  1128    """
  1129    pullRequest: PullRequest
  1130  }
  1131  
  1132  """
  1133  Represents a 'auto_squash_enabled' event on a given pull request.
  1134  """
  1135  type AutoSquashEnabledEvent implements Node {
  1136    """
  1137    Identifies the actor who performed the event.
  1138    """
  1139    actor: Actor
  1140  
  1141    """
  1142    Identifies the date and time when the object was created.
  1143    """
  1144    createdAt: DateTime!
  1145  
  1146    """
  1147    The user who enabled auto-merge (squash) for this Pull Request
  1148    """
  1149    enabler: User
  1150    id: ID!
  1151  
  1152    """
  1153    PullRequest referenced by event.
  1154    """
  1155    pullRequest: PullRequest
  1156  }
  1157  
  1158  """
  1159  Represents a 'automatic_base_change_failed' event on a given pull request.
  1160  """
  1161  type AutomaticBaseChangeFailedEvent implements Node {
  1162    """
  1163    Identifies the actor who performed the event.
  1164    """
  1165    actor: Actor
  1166  
  1167    """
  1168    Identifies the date and time when the object was created.
  1169    """
  1170    createdAt: DateTime!
  1171    id: ID!
  1172  
  1173    """
  1174    The new base for this PR
  1175    """
  1176    newBase: String!
  1177  
  1178    """
  1179    The old base for this PR
  1180    """
  1181    oldBase: String!
  1182  
  1183    """
  1184    PullRequest referenced by event.
  1185    """
  1186    pullRequest: PullRequest!
  1187  }
  1188  
  1189  """
  1190  Represents a 'automatic_base_change_succeeded' event on a given pull request.
  1191  """
  1192  type AutomaticBaseChangeSucceededEvent implements Node {
  1193    """
  1194    Identifies the actor who performed the event.
  1195    """
  1196    actor: Actor
  1197  
  1198    """
  1199    Identifies the date and time when the object was created.
  1200    """
  1201    createdAt: DateTime!
  1202    id: ID!
  1203  
  1204    """
  1205    The new base for this PR
  1206    """
  1207    newBase: String!
  1208  
  1209    """
  1210    The old base for this PR
  1211    """
  1212    oldBase: String!
  1213  
  1214    """
  1215    PullRequest referenced by event.
  1216    """
  1217    pullRequest: PullRequest!
  1218  }
  1219  
  1220  """
  1221  Represents a 'base_ref_changed' event on a given issue or pull request.
  1222  """
  1223  type BaseRefChangedEvent implements Node {
  1224    """
  1225    Identifies the actor who performed the event.
  1226    """
  1227    actor: Actor
  1228  
  1229    """
  1230    Identifies the date and time when the object was created.
  1231    """
  1232    createdAt: DateTime!
  1233  
  1234    """
  1235    Identifies the name of the base ref for the pull request after it was changed.
  1236    """
  1237    currentRefName: String!
  1238  
  1239    """
  1240    Identifies the primary key from the database.
  1241    """
  1242    databaseId: Int
  1243    id: ID!
  1244  
  1245    """
  1246    Identifies the name of the base ref for the pull request before it was changed.
  1247    """
  1248    previousRefName: String!
  1249  
  1250    """
  1251    PullRequest referenced by event.
  1252    """
  1253    pullRequest: PullRequest!
  1254  }
  1255  
  1256  """
  1257  Represents a 'base_ref_deleted' event on a given pull request.
  1258  """
  1259  type BaseRefDeletedEvent implements Node {
  1260    """
  1261    Identifies the actor who performed the event.
  1262    """
  1263    actor: Actor
  1264  
  1265    """
  1266    Identifies the name of the Ref associated with the `base_ref_deleted` event.
  1267    """
  1268    baseRefName: String
  1269  
  1270    """
  1271    Identifies the date and time when the object was created.
  1272    """
  1273    createdAt: DateTime!
  1274    id: ID!
  1275  
  1276    """
  1277    PullRequest referenced by event.
  1278    """
  1279    pullRequest: PullRequest
  1280  }
  1281  
  1282  """
  1283  Represents a 'base_ref_force_pushed' event on a given pull request.
  1284  """
  1285  type BaseRefForcePushedEvent implements Node {
  1286    """
  1287    Identifies the actor who performed the event.
  1288    """
  1289    actor: Actor
  1290  
  1291    """
  1292    Identifies the after commit SHA for the 'base_ref_force_pushed' event.
  1293    """
  1294    afterCommit: Commit
  1295  
  1296    """
  1297    Identifies the before commit SHA for the 'base_ref_force_pushed' event.
  1298    """
  1299    beforeCommit: Commit
  1300  
  1301    """
  1302    Identifies the date and time when the object was created.
  1303    """
  1304    createdAt: DateTime!
  1305    id: ID!
  1306  
  1307    """
  1308    PullRequest referenced by event.
  1309    """
  1310    pullRequest: PullRequest!
  1311  
  1312    """
  1313    Identifies the fully qualified ref name for the 'base_ref_force_pushed' event.
  1314    """
  1315    ref: Ref
  1316  }
  1317  
  1318  """
  1319  Represents a Git blame.
  1320  """
  1321  type Blame {
  1322    """
  1323    The list of ranges from a Git blame.
  1324    """
  1325    ranges: [BlameRange!]!
  1326  }
  1327  
  1328  """
  1329  Represents a range of information from a Git blame.
  1330  """
  1331  type BlameRange {
  1332    """
  1333    Identifies the recency of the change, from 1 (new) to 10 (old). This is
  1334    calculated as a 2-quantile and determines the length of distance between the
  1335    median age of all the changes in the file and the recency of the current
  1336    range's change.
  1337    """
  1338    age: Int!
  1339  
  1340    """
  1341    Identifies the line author
  1342    """
  1343    commit: Commit!
  1344  
  1345    """
  1346    The ending line for the range
  1347    """
  1348    endingLine: Int!
  1349  
  1350    """
  1351    The starting line for the range
  1352    """
  1353    startingLine: Int!
  1354  }
  1355  
  1356  """
  1357  Represents a Git blob.
  1358  """
  1359  type Blob implements GitObject & Node {
  1360    """
  1361    An abbreviated version of the Git object ID
  1362    """
  1363    abbreviatedOid: String!
  1364  
  1365    """
  1366    Byte size of Blob object
  1367    """
  1368    byteSize: Int!
  1369  
  1370    """
  1371    The HTTP path for this Git object
  1372    """
  1373    commitResourcePath: URI!
  1374  
  1375    """
  1376    The HTTP URL for this Git object
  1377    """
  1378    commitUrl: URI!
  1379    id: ID!
  1380  
  1381    """
  1382    Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.
  1383    """
  1384    isBinary: Boolean
  1385  
  1386    """
  1387    Indicates whether the contents is truncated
  1388    """
  1389    isTruncated: Boolean!
  1390  
  1391    """
  1392    The Git object ID
  1393    """
  1394    oid: GitObjectID!
  1395  
  1396    """
  1397    The Repository the Git object belongs to
  1398    """
  1399    repository: Repository!
  1400  
  1401    """
  1402    UTF8 text data or null if the Blob is binary
  1403    """
  1404    text: String
  1405  }
  1406  
  1407  """
  1408  A special type of user which takes actions on behalf of GitHub Apps.
  1409  """
  1410  type Bot implements Actor & Node & UniformResourceLocatable {
  1411    """
  1412    A URL pointing to the GitHub App's public avatar.
  1413    """
  1414    avatarUrl(
  1415      """
  1416      The size of the resulting square image.
  1417      """
  1418      size: Int
  1419    ): URI!
  1420  
  1421    """
  1422    Identifies the date and time when the object was created.
  1423    """
  1424    createdAt: DateTime!
  1425  
  1426    """
  1427    Identifies the primary key from the database.
  1428    """
  1429    databaseId: Int
  1430    id: ID!
  1431  
  1432    """
  1433    The username of the actor.
  1434    """
  1435    login: String!
  1436  
  1437    """
  1438    The HTTP path for this bot
  1439    """
  1440    resourcePath: URI!
  1441  
  1442    """
  1443    Identifies the date and time when the object was last updated.
  1444    """
  1445    updatedAt: DateTime!
  1446  
  1447    """
  1448    The HTTP URL for this bot
  1449    """
  1450    url: URI!
  1451  }
  1452  
  1453  """
  1454  A branch protection rule.
  1455  """
  1456  type BranchProtectionRule implements Node {
  1457    """
  1458    Can this branch be deleted.
  1459    """
  1460    allowsDeletions: Boolean!
  1461  
  1462    """
  1463    Are force pushes allowed on this branch.
  1464    """
  1465    allowsForcePushes: Boolean!
  1466  
  1467    """
  1468    A list of conflicts matching branches protection rule and other branch protection rules
  1469    """
  1470    branchProtectionRuleConflicts(
  1471      """
  1472      Returns the elements in the list that come after the specified cursor.
  1473      """
  1474      after: String
  1475  
  1476      """
  1477      Returns the elements in the list that come before the specified cursor.
  1478      """
  1479      before: String
  1480  
  1481      """
  1482      Returns the first _n_ elements from the list.
  1483      """
  1484      first: Int
  1485  
  1486      """
  1487      Returns the last _n_ elements from the list.
  1488      """
  1489      last: Int
  1490    ): BranchProtectionRuleConflictConnection!
  1491  
  1492    """
  1493    The actor who created this branch protection rule.
  1494    """
  1495    creator: Actor
  1496  
  1497    """
  1498    Identifies the primary key from the database.
  1499    """
  1500    databaseId: Int
  1501  
  1502    """
  1503    Will new commits pushed to matching branches dismiss pull request review approvals.
  1504    """
  1505    dismissesStaleReviews: Boolean!
  1506    id: ID!
  1507  
  1508    """
  1509    Can admins overwrite branch protection.
  1510    """
  1511    isAdminEnforced: Boolean!
  1512  
  1513    """
  1514    Repository refs that are protected by this rule
  1515    """
  1516    matchingRefs(
  1517      """
  1518      Returns the elements in the list that come after the specified cursor.
  1519      """
  1520      after: String
  1521  
  1522      """
  1523      Returns the elements in the list that come before the specified cursor.
  1524      """
  1525      before: String
  1526  
  1527      """
  1528      Returns the first _n_ elements from the list.
  1529      """
  1530      first: Int
  1531  
  1532      """
  1533      Returns the last _n_ elements from the list.
  1534      """
  1535      last: Int
  1536  
  1537      """
  1538      Filters refs with query on name
  1539      """
  1540      query: String
  1541    ): RefConnection!
  1542  
  1543    """
  1544    Identifies the protection rule pattern.
  1545    """
  1546    pattern: String!
  1547  
  1548    """
  1549    A list push allowances for this branch protection rule.
  1550    """
  1551    pushAllowances(
  1552      """
  1553      Returns the elements in the list that come after the specified cursor.
  1554      """
  1555      after: String
  1556  
  1557      """
  1558      Returns the elements in the list that come before the specified cursor.
  1559      """
  1560      before: String
  1561  
  1562      """
  1563      Returns the first _n_ elements from the list.
  1564      """
  1565      first: Int
  1566  
  1567      """
  1568      Returns the last _n_ elements from the list.
  1569      """
  1570      last: Int
  1571    ): PushAllowanceConnection!
  1572  
  1573    """
  1574    The repository associated with this branch protection rule.
  1575    """
  1576    repository: Repository
  1577  
  1578    """
  1579    Number of approving reviews required to update matching branches.
  1580    """
  1581    requiredApprovingReviewCount: Int
  1582  
  1583    """
  1584    List of required status check contexts that must pass for commits to be accepted to matching branches.
  1585    """
  1586    requiredStatusCheckContexts: [String]
  1587  
  1588    """
  1589    Are approving reviews required to update matching branches.
  1590    """
  1591    requiresApprovingReviews: Boolean!
  1592  
  1593    """
  1594    Are reviews from code owners required to update matching branches.
  1595    """
  1596    requiresCodeOwnerReviews: Boolean!
  1597  
  1598    """
  1599    Are commits required to be signed.
  1600    """
  1601    requiresCommitSignatures: Boolean!
  1602  
  1603    """
  1604    Are merge commits prohibited from being pushed to this branch.
  1605    """
  1606    requiresLinearHistory: Boolean!
  1607  
  1608    """
  1609    Are status checks required to update matching branches.
  1610    """
  1611    requiresStatusChecks: Boolean!
  1612  
  1613    """
  1614    Are branches required to be up to date before merging.
  1615    """
  1616    requiresStrictStatusChecks: Boolean!
  1617  
  1618    """
  1619    Is pushing to matching branches restricted.
  1620    """
  1621    restrictsPushes: Boolean!
  1622  
  1623    """
  1624    Is dismissal of pull request reviews restricted.
  1625    """
  1626    restrictsReviewDismissals: Boolean!
  1627  
  1628    """
  1629    A list review dismissal allowances for this branch protection rule.
  1630    """
  1631    reviewDismissalAllowances(
  1632      """
  1633      Returns the elements in the list that come after the specified cursor.
  1634      """
  1635      after: String
  1636  
  1637      """
  1638      Returns the elements in the list that come before the specified cursor.
  1639      """
  1640      before: String
  1641  
  1642      """
  1643      Returns the first _n_ elements from the list.
  1644      """
  1645      first: Int
  1646  
  1647      """
  1648      Returns the last _n_ elements from the list.
  1649      """
  1650      last: Int
  1651    ): ReviewDismissalAllowanceConnection!
  1652  }
  1653  
  1654  """
  1655  A conflict between two branch protection rules.
  1656  """
  1657  type BranchProtectionRuleConflict {
  1658    """
  1659    Identifies the branch protection rule.
  1660    """
  1661    branchProtectionRule: BranchProtectionRule
  1662  
  1663    """
  1664    Identifies the conflicting branch protection rule.
  1665    """
  1666    conflictingBranchProtectionRule: BranchProtectionRule
  1667  
  1668    """
  1669    Identifies the branch ref that has conflicting rules
  1670    """
  1671    ref: Ref
  1672  }
  1673  
  1674  """
  1675  The connection type for BranchProtectionRuleConflict.
  1676  """
  1677  type BranchProtectionRuleConflictConnection {
  1678    """
  1679    A list of edges.
  1680    """
  1681    edges: [BranchProtectionRuleConflictEdge]
  1682  
  1683    """
  1684    A list of nodes.
  1685    """
  1686    nodes: [BranchProtectionRuleConflict]
  1687  
  1688    """
  1689    Information to aid in pagination.
  1690    """
  1691    pageInfo: PageInfo!
  1692  
  1693    """
  1694    Identifies the total count of items in the connection.
  1695    """
  1696    totalCount: Int!
  1697  }
  1698  
  1699  """
  1700  An edge in a connection.
  1701  """
  1702  type BranchProtectionRuleConflictEdge {
  1703    """
  1704    A cursor for use in pagination.
  1705    """
  1706    cursor: String!
  1707  
  1708    """
  1709    The item at the end of the edge.
  1710    """
  1711    node: BranchProtectionRuleConflict
  1712  }
  1713  
  1714  """
  1715  The connection type for BranchProtectionRule.
  1716  """
  1717  type BranchProtectionRuleConnection {
  1718    """
  1719    A list of edges.
  1720    """
  1721    edges: [BranchProtectionRuleEdge]
  1722  
  1723    """
  1724    A list of nodes.
  1725    """
  1726    nodes: [BranchProtectionRule]
  1727  
  1728    """
  1729    Information to aid in pagination.
  1730    """
  1731    pageInfo: PageInfo!
  1732  
  1733    """
  1734    Identifies the total count of items in the connection.
  1735    """
  1736    totalCount: Int!
  1737  }
  1738  
  1739  """
  1740  An edge in a connection.
  1741  """
  1742  type BranchProtectionRuleEdge {
  1743    """
  1744    A cursor for use in pagination.
  1745    """
  1746    cursor: String!
  1747  
  1748    """
  1749    The item at the end of the edge.
  1750    """
  1751    node: BranchProtectionRule
  1752  }
  1753  
  1754  """
  1755  The Common Vulnerability Scoring System
  1756  """
  1757  type CVSS {
  1758    """
  1759    The CVSS score associated with this advisory
  1760    """
  1761    score: Float!
  1762  
  1763    """
  1764    The CVSS vector string associated with this advisory
  1765    """
  1766    vectorString: String
  1767  }
  1768  
  1769  """
  1770  A common weakness enumeration
  1771  """
  1772  type CWE implements Node {
  1773    """
  1774    The id of the CWE
  1775    """
  1776    cweId: String!
  1777  
  1778    """
  1779    A detailed description of this CWE
  1780    """
  1781    description: String!
  1782  
  1783    """
  1784    ID of the object.
  1785    """
  1786    id: ID!
  1787  
  1788    """
  1789    The name of this CWE
  1790    """
  1791    name: String!
  1792  }
  1793  
  1794  """
  1795  The connection type for CWE.
  1796  """
  1797  type CWEConnection {
  1798    """
  1799    A list of edges.
  1800    """
  1801    edges: [CWEEdge]
  1802  
  1803    """
  1804    A list of nodes.
  1805    """
  1806    nodes: [CWE]
  1807  
  1808    """
  1809    Information to aid in pagination.
  1810    """
  1811    pageInfo: PageInfo!
  1812  
  1813    """
  1814    Identifies the total count of items in the connection.
  1815    """
  1816    totalCount: Int!
  1817  }
  1818  
  1819  """
  1820  An edge in a connection.
  1821  """
  1822  type CWEEdge {
  1823    """
  1824    A cursor for use in pagination.
  1825    """
  1826    cursor: String!
  1827  
  1828    """
  1829    The item at the end of the edge.
  1830    """
  1831    node: CWE
  1832  }
  1833  
  1834  """
  1835  Autogenerated input type of CancelEnterpriseAdminInvitation
  1836  """
  1837  input CancelEnterpriseAdminInvitationInput {
  1838    """
  1839    A unique identifier for the client performing the mutation.
  1840    """
  1841    clientMutationId: String
  1842  
  1843    """
  1844    The Node ID of the pending enterprise administrator invitation.
  1845    """
  1846    invitationId: ID! @possibleTypes(concreteTypes: ["EnterpriseAdministratorInvitation"])
  1847  }
  1848  
  1849  """
  1850  Autogenerated return type of CancelEnterpriseAdminInvitation
  1851  """
  1852  type CancelEnterpriseAdminInvitationPayload {
  1853    """
  1854    A unique identifier for the client performing the mutation.
  1855    """
  1856    clientMutationId: String
  1857  
  1858    """
  1859    The invitation that was canceled.
  1860    """
  1861    invitation: EnterpriseAdministratorInvitation
  1862  
  1863    """
  1864    A message confirming the result of canceling an administrator invitation.
  1865    """
  1866    message: String
  1867  }
  1868  
  1869  """
  1870  Autogenerated input type of ChangeUserStatus
  1871  """
  1872  input ChangeUserStatusInput {
  1873    """
  1874    A unique identifier for the client performing the mutation.
  1875    """
  1876    clientMutationId: String
  1877  
  1878    """
  1879    The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:.
  1880    """
  1881    emoji: String
  1882  
  1883    """
  1884    If set, the user status will not be shown after this date.
  1885    """
  1886    expiresAt: DateTime
  1887  
  1888    """
  1889    Whether this status should indicate you are not fully available on GitHub, e.g., you are away.
  1890    """
  1891    limitedAvailability: Boolean = false
  1892  
  1893    """
  1894    A short description of your current status.
  1895    """
  1896    message: String
  1897  
  1898    """
  1899    The ID of the organization whose members will be allowed to see the status. If
  1900    omitted, the status will be publicly visible.
  1901    """
  1902    organizationId: ID @possibleTypes(concreteTypes: ["Organization"])
  1903  }
  1904  
  1905  """
  1906  Autogenerated return type of ChangeUserStatus
  1907  """
  1908  type ChangeUserStatusPayload {
  1909    """
  1910    A unique identifier for the client performing the mutation.
  1911    """
  1912    clientMutationId: String
  1913  
  1914    """
  1915    Your updated status.
  1916    """
  1917    status: UserStatus
  1918  }
  1919  
  1920  """
  1921  A single check annotation.
  1922  """
  1923  type CheckAnnotation {
  1924    """
  1925    The annotation's severity level.
  1926    """
  1927    annotationLevel: CheckAnnotationLevel
  1928  
  1929    """
  1930    The path to the file that this annotation was made on.
  1931    """
  1932    blobUrl: URI!
  1933  
  1934    """
  1935    Identifies the primary key from the database.
  1936    """
  1937    databaseId: Int
  1938  
  1939    """
  1940    The position of this annotation.
  1941    """
  1942    location: CheckAnnotationSpan!
  1943  
  1944    """
  1945    The annotation's message.
  1946    """
  1947    message: String!
  1948  
  1949    """
  1950    The path that this annotation was made on.
  1951    """
  1952    path: String!
  1953  
  1954    """
  1955    Additional information about the annotation.
  1956    """
  1957    rawDetails: String
  1958  
  1959    """
  1960    The annotation's title
  1961    """
  1962    title: String
  1963  }
  1964  
  1965  """
  1966  The connection type for CheckAnnotation.
  1967  """
  1968  type CheckAnnotationConnection {
  1969    """
  1970    A list of edges.
  1971    """
  1972    edges: [CheckAnnotationEdge]
  1973  
  1974    """
  1975    A list of nodes.
  1976    """
  1977    nodes: [CheckAnnotation]
  1978  
  1979    """
  1980    Information to aid in pagination.
  1981    """
  1982    pageInfo: PageInfo!
  1983  
  1984    """
  1985    Identifies the total count of items in the connection.
  1986    """
  1987    totalCount: Int!
  1988  }
  1989  
  1990  """
  1991  Information from a check run analysis to specific lines of code.
  1992  """
  1993  input CheckAnnotationData {
  1994    """
  1995    Represents an annotation's information level
  1996    """
  1997    annotationLevel: CheckAnnotationLevel!
  1998  
  1999    """
  2000    The location of the annotation
  2001    """
  2002    location: CheckAnnotationRange!
  2003  
  2004    """
  2005    A short description of the feedback for these lines of code.
  2006    """
  2007    message: String!
  2008  
  2009    """
  2010    The path of the file to add an annotation to.
  2011    """
  2012    path: String!
  2013  
  2014    """
  2015    Details about this annotation.
  2016    """
  2017    rawDetails: String
  2018  
  2019    """
  2020    The title that represents the annotation.
  2021    """
  2022    title: String
  2023  }
  2024  
  2025  """
  2026  An edge in a connection.
  2027  """
  2028  type CheckAnnotationEdge {
  2029    """
  2030    A cursor for use in pagination.
  2031    """
  2032    cursor: String!
  2033  
  2034    """
  2035    The item at the end of the edge.
  2036    """
  2037    node: CheckAnnotation
  2038  }
  2039  
  2040  """
  2041  Represents an annotation's information level.
  2042  """
  2043  enum CheckAnnotationLevel {
  2044    """
  2045    An annotation indicating an inescapable error.
  2046    """
  2047    FAILURE
  2048  
  2049    """
  2050    An annotation indicating some information.
  2051    """
  2052    NOTICE
  2053  
  2054    """
  2055    An annotation indicating an ignorable error.
  2056    """
  2057    WARNING
  2058  }
  2059  
  2060  """
  2061  A character position in a check annotation.
  2062  """
  2063  type CheckAnnotationPosition {
  2064    """
  2065    Column number (1 indexed).
  2066    """
  2067    column: Int
  2068  
  2069    """
  2070    Line number (1 indexed).
  2071    """
  2072    line: Int!
  2073  }
  2074  
  2075  """
  2076  Information from a check run analysis to specific lines of code.
  2077  """
  2078  input CheckAnnotationRange {
  2079    """
  2080    The ending column of the range.
  2081    """
  2082    endColumn: Int
  2083  
  2084    """
  2085    The ending line of the range.
  2086    """
  2087    endLine: Int!
  2088  
  2089    """
  2090    The starting column of the range.
  2091    """
  2092    startColumn: Int
  2093  
  2094    """
  2095    The starting line of the range.
  2096    """
  2097    startLine: Int!
  2098  }
  2099  
  2100  """
  2101  An inclusive pair of positions for a check annotation.
  2102  """
  2103  type CheckAnnotationSpan {
  2104    """
  2105    End position (inclusive).
  2106    """
  2107    end: CheckAnnotationPosition!
  2108  
  2109    """
  2110    Start position (inclusive).
  2111    """
  2112    start: CheckAnnotationPosition!
  2113  }
  2114  
  2115  """
  2116  The possible states for a check suite or run conclusion.
  2117  """
  2118  enum CheckConclusionState {
  2119    """
  2120    The check suite or run requires action.
  2121    """
  2122    ACTION_REQUIRED
  2123  
  2124    """
  2125    The check suite or run has been cancelled.
  2126    """
  2127    CANCELLED
  2128  
  2129    """
  2130    The check suite or run has failed.
  2131    """
  2132    FAILURE
  2133  
  2134    """
  2135    The check suite or run was neutral.
  2136    """
  2137    NEUTRAL
  2138  
  2139    """
  2140    The check suite or run was skipped.
  2141    """
  2142    SKIPPED
  2143  
  2144    """
  2145    The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion.
  2146    """
  2147    STALE
  2148  
  2149    """
  2150    The check suite or run has failed at startup.
  2151    """
  2152    STARTUP_FAILURE
  2153  
  2154    """
  2155    The check suite or run has succeeded.
  2156    """
  2157    SUCCESS
  2158  
  2159    """
  2160    The check suite or run has timed out.
  2161    """
  2162    TIMED_OUT
  2163  }
  2164  
  2165  """
  2166  A check run.
  2167  """
  2168  type CheckRun implements Node & RequirableByPullRequest & UniformResourceLocatable {
  2169    """
  2170    The check run's annotations
  2171    """
  2172    annotations(
  2173      """
  2174      Returns the elements in the list that come after the specified cursor.
  2175      """
  2176      after: String
  2177  
  2178      """
  2179      Returns the elements in the list that come before the specified cursor.
  2180      """
  2181      before: String
  2182  
  2183      """
  2184      Returns the first _n_ elements from the list.
  2185      """
  2186      first: Int
  2187  
  2188      """
  2189      Returns the last _n_ elements from the list.
  2190      """
  2191      last: Int
  2192    ): CheckAnnotationConnection
  2193  
  2194    """
  2195    The check suite that this run is a part of.
  2196    """
  2197    checkSuite: CheckSuite!
  2198  
  2199    """
  2200    Identifies the date and time when the check run was completed.
  2201    """
  2202    completedAt: DateTime
  2203  
  2204    """
  2205    The conclusion of the check run.
  2206    """
  2207    conclusion: CheckConclusionState
  2208  
  2209    """
  2210    Identifies the primary key from the database.
  2211    """
  2212    databaseId: Int
  2213  
  2214    """
  2215    The URL from which to find full details of the check run on the integrator's site.
  2216    """
  2217    detailsUrl: URI
  2218  
  2219    """
  2220    A reference for the check run on the integrator's system.
  2221    """
  2222    externalId: String
  2223    id: ID!
  2224  
  2225    """
  2226    Whether this is required to pass before merging for a specific pull request.
  2227    """
  2228    isRequired(
  2229      """
  2230      The id of the pull request this is required for
  2231      """
  2232      pullRequestId: ID
  2233  
  2234      """
  2235      The number of the pull request this is required for
  2236      """
  2237      pullRequestNumber: Int
  2238    ): Boolean!
  2239  
  2240    """
  2241    The name of the check for this check run.
  2242    """
  2243    name: String!
  2244  
  2245    """
  2246    The permalink to the check run summary.
  2247    """
  2248    permalink: URI!
  2249  
  2250    """
  2251    The repository associated with this check run.
  2252    """
  2253    repository: Repository!
  2254  
  2255    """
  2256    The HTTP path for this check run.
  2257    """
  2258    resourcePath: URI!
  2259  
  2260    """
  2261    Identifies the date and time when the check run was started.
  2262    """
  2263    startedAt: DateTime
  2264  
  2265    """
  2266    The current status of the check run.
  2267    """
  2268    status: CheckStatusState!
  2269  
  2270    """
  2271    A string representing the check run's summary
  2272    """
  2273    summary: String
  2274  
  2275    """
  2276    A string representing the check run's text
  2277    """
  2278    text: String
  2279  
  2280    """
  2281    A string representing the check run
  2282    """
  2283    title: String
  2284  
  2285    """
  2286    The HTTP URL for this check run.
  2287    """
  2288    url: URI!
  2289  }
  2290  
  2291  """
  2292  Possible further actions the integrator can perform.
  2293  """
  2294  input CheckRunAction {
  2295    """
  2296    A short explanation of what this action would do.
  2297    """
  2298    description: String!
  2299  
  2300    """
  2301    A reference for the action on the integrator's system.
  2302    """
  2303    identifier: String!
  2304  
  2305    """
  2306    The text to be displayed on a button in the web UI.
  2307    """
  2308    label: String!
  2309  }
  2310  
  2311  """
  2312  The connection type for CheckRun.
  2313  """
  2314  type CheckRunConnection {
  2315    """
  2316    A list of edges.
  2317    """
  2318    edges: [CheckRunEdge]
  2319  
  2320    """
  2321    A list of nodes.
  2322    """
  2323    nodes: [CheckRun]
  2324  
  2325    """
  2326    Information to aid in pagination.
  2327    """
  2328    pageInfo: PageInfo!
  2329  
  2330    """
  2331    Identifies the total count of items in the connection.
  2332    """
  2333    totalCount: Int!
  2334  }
  2335  
  2336  """
  2337  An edge in a connection.
  2338  """
  2339  type CheckRunEdge {
  2340    """
  2341    A cursor for use in pagination.
  2342    """
  2343    cursor: String!
  2344  
  2345    """
  2346    The item at the end of the edge.
  2347    """
  2348    node: CheckRun
  2349  }
  2350  
  2351  """
  2352  The filters that are available when fetching check runs.
  2353  """
  2354  input CheckRunFilter {
  2355    """
  2356    Filters the check runs created by this application ID.
  2357    """
  2358    appId: Int
  2359  
  2360    """
  2361    Filters the check runs by this name.
  2362    """
  2363    checkName: String
  2364  
  2365    """
  2366    Filters the check runs by this type.
  2367    """
  2368    checkType: CheckRunType
  2369  
  2370    """
  2371    Filters the check runs by this status.
  2372    """
  2373    status: CheckStatusState
  2374  }
  2375  
  2376  """
  2377  Descriptive details about the check run.
  2378  """
  2379  input CheckRunOutput {
  2380    """
  2381    The annotations that are made as part of the check run.
  2382    """
  2383    annotations: [CheckAnnotationData!]
  2384  
  2385    """
  2386    Images attached to the check run output displayed in the GitHub pull request UI.
  2387    """
  2388    images: [CheckRunOutputImage!]
  2389  
  2390    """
  2391    The summary of the check run (supports Commonmark).
  2392    """
  2393    summary: String!
  2394  
  2395    """
  2396    The details of the check run (supports Commonmark).
  2397    """
  2398    text: String
  2399  
  2400    """
  2401    A title to provide for this check run.
  2402    """
  2403    title: String!
  2404  }
  2405  
  2406  """
  2407  Images attached to the check run output displayed in the GitHub pull request UI.
  2408  """
  2409  input CheckRunOutputImage {
  2410    """
  2411    The alternative text for the image.
  2412    """
  2413    alt: String!
  2414  
  2415    """
  2416    A short image description.
  2417    """
  2418    caption: String
  2419  
  2420    """
  2421    The full URL of the image.
  2422    """
  2423    imageUrl: URI!
  2424  }
  2425  
  2426  """
  2427  The possible types of check runs.
  2428  """
  2429  enum CheckRunType {
  2430    """
  2431    Every check run available.
  2432    """
  2433    ALL
  2434  
  2435    """
  2436    The latest check run.
  2437    """
  2438    LATEST
  2439  }
  2440  
  2441  """
  2442  The possible states for a check suite or run status.
  2443  """
  2444  enum CheckStatusState {
  2445    """
  2446    The check suite or run has been completed.
  2447    """
  2448    COMPLETED
  2449  
  2450    """
  2451    The check suite or run is in progress.
  2452    """
  2453    IN_PROGRESS
  2454  
  2455    """
  2456    The check suite or run has been queued.
  2457    """
  2458    QUEUED
  2459  
  2460    """
  2461    The check suite or run has been requested.
  2462    """
  2463    REQUESTED
  2464  
  2465    """
  2466    The check suite or run is in waiting state.
  2467    """
  2468    WAITING
  2469  }
  2470  
  2471  """
  2472  A check suite.
  2473  """
  2474  type CheckSuite implements Node {
  2475    """
  2476    The GitHub App which created this check suite.
  2477    """
  2478    app: App
  2479  
  2480    """
  2481    The name of the branch for this check suite.
  2482    """
  2483    branch: Ref
  2484  
  2485    """
  2486    The check runs associated with a check suite.
  2487    """
  2488    checkRuns(
  2489      """
  2490      Returns the elements in the list that come after the specified cursor.
  2491      """
  2492      after: String
  2493  
  2494      """
  2495      Returns the elements in the list that come before the specified cursor.
  2496      """
  2497      before: String
  2498  
  2499      """
  2500      Filters the check runs by this type.
  2501      """
  2502      filterBy: CheckRunFilter
  2503  
  2504      """
  2505      Returns the first _n_ elements from the list.
  2506      """
  2507      first: Int
  2508  
  2509      """
  2510      Returns the last _n_ elements from the list.
  2511      """
  2512      last: Int
  2513    ): CheckRunConnection
  2514  
  2515    """
  2516    The commit for this check suite
  2517    """
  2518    commit: Commit!
  2519  
  2520    """
  2521    The conclusion of this check suite.
  2522    """
  2523    conclusion: CheckConclusionState
  2524  
  2525    """
  2526    Identifies the date and time when the object was created.
  2527    """
  2528    createdAt: DateTime!
  2529  
  2530    """
  2531    Identifies the primary key from the database.
  2532    """
  2533    databaseId: Int
  2534    id: ID!
  2535  
  2536    """
  2537    A list of open pull requests matching the check suite.
  2538    """
  2539    matchingPullRequests(
  2540      """
  2541      Returns the elements in the list that come after the specified cursor.
  2542      """
  2543      after: String
  2544  
  2545      """
  2546      The base ref name to filter the pull requests by.
  2547      """
  2548      baseRefName: String
  2549  
  2550      """
  2551      Returns the elements in the list that come before the specified cursor.
  2552      """
  2553      before: String
  2554  
  2555      """
  2556      Returns the first _n_ elements from the list.
  2557      """
  2558      first: Int
  2559  
  2560      """
  2561      The head ref name to filter the pull requests by.
  2562      """
  2563      headRefName: String
  2564  
  2565      """
  2566      A list of label names to filter the pull requests by.
  2567      """
  2568      labels: [String!]
  2569  
  2570      """
  2571      Returns the last _n_ elements from the list.
  2572      """
  2573      last: Int
  2574  
  2575      """
  2576      Ordering options for pull requests returned from the connection.
  2577      """
  2578      orderBy: IssueOrder
  2579  
  2580      """
  2581      A list of states to filter the pull requests by.
  2582      """
  2583      states: [PullRequestState!]
  2584    ): PullRequestConnection
  2585  
  2586    """
  2587    The push that triggered this check suite.
  2588    """
  2589    push: Push
  2590  
  2591    """
  2592    The repository associated with this check suite.
  2593    """
  2594    repository: Repository!
  2595  
  2596    """
  2597    The HTTP path for this check suite
  2598    """
  2599    resourcePath: URI!
  2600  
  2601    """
  2602    The status of this check suite.
  2603    """
  2604    status: CheckStatusState!
  2605  
  2606    """
  2607    Identifies the date and time when the object was last updated.
  2608    """
  2609    updatedAt: DateTime!
  2610  
  2611    """
  2612    The HTTP URL for this check suite
  2613    """
  2614    url: URI!
  2615  }
  2616  
  2617  """
  2618  The auto-trigger preferences that are available for check suites.
  2619  """
  2620  input CheckSuiteAutoTriggerPreference {
  2621    """
  2622    The node ID of the application that owns the check suite.
  2623    """
  2624    appId: ID!
  2625  
  2626    """
  2627    Set to `true` to enable automatic creation of CheckSuite events upon pushes to the repository.
  2628    """
  2629    setting: Boolean!
  2630  }
  2631  
  2632  """
  2633  The connection type for CheckSuite.
  2634  """
  2635  type CheckSuiteConnection {
  2636    """
  2637    A list of edges.
  2638    """
  2639    edges: [CheckSuiteEdge]
  2640  
  2641    """
  2642    A list of nodes.
  2643    """
  2644    nodes: [CheckSuite]
  2645  
  2646    """
  2647    Information to aid in pagination.
  2648    """
  2649    pageInfo: PageInfo!
  2650  
  2651    """
  2652    Identifies the total count of items in the connection.
  2653    """
  2654    totalCount: Int!
  2655  }
  2656  
  2657  """
  2658  An edge in a connection.
  2659  """
  2660  type CheckSuiteEdge {
  2661    """
  2662    A cursor for use in pagination.
  2663    """
  2664    cursor: String!
  2665  
  2666    """
  2667    The item at the end of the edge.
  2668    """
  2669    node: CheckSuite
  2670  }
  2671  
  2672  """
  2673  The filters that are available when fetching check suites.
  2674  """
  2675  input CheckSuiteFilter {
  2676    """
  2677    Filters the check suites created by this application ID.
  2678    """
  2679    appId: Int
  2680  
  2681    """
  2682    Filters the check suites by this name.
  2683    """
  2684    checkName: String
  2685  }
  2686  
  2687  """
  2688  Autogenerated input type of ClearLabelsFromLabelable
  2689  """
  2690  input ClearLabelsFromLabelableInput {
  2691    """
  2692    A unique identifier for the client performing the mutation.
  2693    """
  2694    clientMutationId: String
  2695  
  2696    """
  2697    The id of the labelable object to clear the labels from.
  2698    """
  2699    labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
  2700  }
  2701  
  2702  """
  2703  Autogenerated return type of ClearLabelsFromLabelable
  2704  """
  2705  type ClearLabelsFromLabelablePayload {
  2706    """
  2707    A unique identifier for the client performing the mutation.
  2708    """
  2709    clientMutationId: String
  2710  
  2711    """
  2712    The item that was unlabeled.
  2713    """
  2714    labelable: Labelable
  2715  }
  2716  
  2717  """
  2718  Autogenerated input type of CloneProject
  2719  """
  2720  input CloneProjectInput {
  2721    """
  2722    The description of the project.
  2723    """
  2724    body: String
  2725  
  2726    """
  2727    A unique identifier for the client performing the mutation.
  2728    """
  2729    clientMutationId: String
  2730  
  2731    """
  2732    Whether or not to clone the source project's workflows.
  2733    """
  2734    includeWorkflows: Boolean!
  2735  
  2736    """
  2737    The name of the project.
  2738    """
  2739    name: String!
  2740  
  2741    """
  2742    The visibility of the project, defaults to false (private).
  2743    """
  2744    public: Boolean
  2745  
  2746    """
  2747    The source project to clone.
  2748    """
  2749    sourceId: ID! @possibleTypes(concreteTypes: ["Project"])
  2750  
  2751    """
  2752    The owner ID to create the project under.
  2753    """
  2754    targetOwnerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
  2755  }
  2756  
  2757  """
  2758  Autogenerated return type of CloneProject
  2759  """
  2760  type CloneProjectPayload {
  2761    """
  2762    A unique identifier for the client performing the mutation.
  2763    """
  2764    clientMutationId: String
  2765  
  2766    """
  2767    The id of the JobStatus for populating cloned fields.
  2768    """
  2769    jobStatusId: String
  2770  
  2771    """
  2772    The new cloned project.
  2773    """
  2774    project: Project
  2775  }
  2776  
  2777  """
  2778  Autogenerated input type of CloneTemplateRepository
  2779  """
  2780  input CloneTemplateRepositoryInput {
  2781    """
  2782    A unique identifier for the client performing the mutation.
  2783    """
  2784    clientMutationId: String
  2785  
  2786    """
  2787    A short description of the new repository.
  2788    """
  2789    description: String
  2790  
  2791    """
  2792    Whether to copy all branches from the template to the new repository. Defaults
  2793    to copying only the default branch of the template.
  2794    """
  2795    includeAllBranches: Boolean = false
  2796  
  2797    """
  2798    The name of the new repository.
  2799    """
  2800    name: String!
  2801  
  2802    """
  2803    The ID of the owner for the new repository.
  2804    """
  2805    ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
  2806  
  2807    """
  2808    The Node ID of the template repository.
  2809    """
  2810    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  2811  
  2812    """
  2813    Indicates the repository's visibility level.
  2814    """
  2815    visibility: RepositoryVisibility!
  2816  }
  2817  
  2818  """
  2819  Autogenerated return type of CloneTemplateRepository
  2820  """
  2821  type CloneTemplateRepositoryPayload {
  2822    """
  2823    A unique identifier for the client performing the mutation.
  2824    """
  2825    clientMutationId: String
  2826  
  2827    """
  2828    The new repository.
  2829    """
  2830    repository: Repository
  2831  }
  2832  
  2833  """
  2834  An object that can be closed
  2835  """
  2836  interface Closable {
  2837    """
  2838    `true` if the object is closed (definition of closed may depend on type)
  2839    """
  2840    closed: Boolean!
  2841  
  2842    """
  2843    Identifies the date and time when the object was closed.
  2844    """
  2845    closedAt: DateTime
  2846  }
  2847  
  2848  """
  2849  Autogenerated input type of CloseIssue
  2850  """
  2851  input CloseIssueInput {
  2852    """
  2853    A unique identifier for the client performing the mutation.
  2854    """
  2855    clientMutationId: String
  2856  
  2857    """
  2858    ID of the issue to be closed.
  2859    """
  2860    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  2861  }
  2862  
  2863  """
  2864  Autogenerated return type of CloseIssue
  2865  """
  2866  type CloseIssuePayload {
  2867    """
  2868    A unique identifier for the client performing the mutation.
  2869    """
  2870    clientMutationId: String
  2871  
  2872    """
  2873    The issue that was closed.
  2874    """
  2875    issue: Issue
  2876  }
  2877  
  2878  """
  2879  Autogenerated input type of ClosePullRequest
  2880  """
  2881  input ClosePullRequestInput {
  2882    """
  2883    A unique identifier for the client performing the mutation.
  2884    """
  2885    clientMutationId: String
  2886  
  2887    """
  2888    ID of the pull request to be closed.
  2889    """
  2890    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  2891  }
  2892  
  2893  """
  2894  Autogenerated return type of ClosePullRequest
  2895  """
  2896  type ClosePullRequestPayload {
  2897    """
  2898    A unique identifier for the client performing the mutation.
  2899    """
  2900    clientMutationId: String
  2901  
  2902    """
  2903    The pull request that was closed.
  2904    """
  2905    pullRequest: PullRequest
  2906  }
  2907  
  2908  """
  2909  Represents a 'closed' event on any `Closable`.
  2910  """
  2911  type ClosedEvent implements Node & UniformResourceLocatable {
  2912    """
  2913    Identifies the actor who performed the event.
  2914    """
  2915    actor: Actor
  2916  
  2917    """
  2918    Object that was closed.
  2919    """
  2920    closable: Closable!
  2921  
  2922    """
  2923    Object which triggered the creation of this event.
  2924    """
  2925    closer: Closer
  2926  
  2927    """
  2928    Identifies the date and time when the object was created.
  2929    """
  2930    createdAt: DateTime!
  2931    id: ID!
  2932  
  2933    """
  2934    The HTTP path for this closed event.
  2935    """
  2936    resourcePath: URI!
  2937  
  2938    """
  2939    The HTTP URL for this closed event.
  2940    """
  2941    url: URI!
  2942  }
  2943  
  2944  """
  2945  The object which triggered a `ClosedEvent`.
  2946  """
  2947  union Closer = Commit | PullRequest
  2948  
  2949  """
  2950  The Code of Conduct for a repository
  2951  """
  2952  type CodeOfConduct implements Node {
  2953    """
  2954    The body of the Code of Conduct
  2955    """
  2956    body: String
  2957    id: ID!
  2958  
  2959    """
  2960    The key for the Code of Conduct
  2961    """
  2962    key: String!
  2963  
  2964    """
  2965    The formal name of the Code of Conduct
  2966    """
  2967    name: String!
  2968  
  2969    """
  2970    The HTTP path for this Code of Conduct
  2971    """
  2972    resourcePath: URI
  2973  
  2974    """
  2975    The HTTP URL for this Code of Conduct
  2976    """
  2977    url: URI
  2978  }
  2979  
  2980  """
  2981  Collaborators affiliation level with a subject.
  2982  """
  2983  enum CollaboratorAffiliation {
  2984    """
  2985    All collaborators the authenticated user can see.
  2986    """
  2987    ALL
  2988  
  2989    """
  2990    All collaborators with permissions to an organization-owned subject, regardless of organization membership status.
  2991    """
  2992    DIRECT
  2993  
  2994    """
  2995    All outside collaborators of an organization-owned subject.
  2996    """
  2997    OUTSIDE
  2998  }
  2999  
  3000  """
  3001  Represents a comment.
  3002  """
  3003  interface Comment {
  3004    """
  3005    The actor who authored the comment.
  3006    """
  3007    author: Actor
  3008  
  3009    """
  3010    Author's association with the subject of the comment.
  3011    """
  3012    authorAssociation: CommentAuthorAssociation!
  3013  
  3014    """
  3015    The body as Markdown.
  3016    """
  3017    body: String!
  3018  
  3019    """
  3020    The body rendered to HTML.
  3021    """
  3022    bodyHTML: HTML!
  3023  
  3024    """
  3025    The body rendered to text.
  3026    """
  3027    bodyText: String!
  3028  
  3029    """
  3030    Identifies the date and time when the object was created.
  3031    """
  3032    createdAt: DateTime!
  3033  
  3034    """
  3035    Check if this comment was created via an email reply.
  3036    """
  3037    createdViaEmail: Boolean!
  3038  
  3039    """
  3040    The actor who edited the comment.
  3041    """
  3042    editor: Actor
  3043    id: ID!
  3044  
  3045    """
  3046    Check if this comment was edited and includes an edit with the creation data
  3047    """
  3048    includesCreatedEdit: Boolean!
  3049  
  3050    """
  3051    The moment the editor made the last edit
  3052    """
  3053    lastEditedAt: DateTime
  3054  
  3055    """
  3056    Identifies when the comment was published at.
  3057    """
  3058    publishedAt: DateTime
  3059  
  3060    """
  3061    Identifies the date and time when the object was last updated.
  3062    """
  3063    updatedAt: DateTime!
  3064  
  3065    """
  3066    A list of edits to this content.
  3067    """
  3068    userContentEdits(
  3069      """
  3070      Returns the elements in the list that come after the specified cursor.
  3071      """
  3072      after: String
  3073  
  3074      """
  3075      Returns the elements in the list that come before the specified cursor.
  3076      """
  3077      before: String
  3078  
  3079      """
  3080      Returns the first _n_ elements from the list.
  3081      """
  3082      first: Int
  3083  
  3084      """
  3085      Returns the last _n_ elements from the list.
  3086      """
  3087      last: Int
  3088    ): UserContentEditConnection
  3089  
  3090    """
  3091    Did the viewer author this comment.
  3092    """
  3093    viewerDidAuthor: Boolean!
  3094  }
  3095  
  3096  """
  3097  A comment author association with repository.
  3098  """
  3099  enum CommentAuthorAssociation {
  3100    """
  3101    Author has been invited to collaborate on the repository.
  3102    """
  3103    COLLABORATOR
  3104  
  3105    """
  3106    Author has previously committed to the repository.
  3107    """
  3108    CONTRIBUTOR
  3109  
  3110    """
  3111    Author has not previously committed to GitHub.
  3112    """
  3113    FIRST_TIMER
  3114  
  3115    """
  3116    Author has not previously committed to the repository.
  3117    """
  3118    FIRST_TIME_CONTRIBUTOR
  3119  
  3120    """
  3121    Author is a placeholder for an unclaimed user.
  3122    """
  3123    MANNEQUIN
  3124  
  3125    """
  3126    Author is a member of the organization that owns the repository.
  3127    """
  3128    MEMBER
  3129  
  3130    """
  3131    Author has no association with the repository.
  3132    """
  3133    NONE
  3134  
  3135    """
  3136    Author is the owner of the repository.
  3137    """
  3138    OWNER
  3139  }
  3140  
  3141  """
  3142  The possible errors that will prevent a user from updating a comment.
  3143  """
  3144  enum CommentCannotUpdateReason {
  3145    """
  3146    Unable to create comment because repository is archived.
  3147    """
  3148    ARCHIVED
  3149  
  3150    """
  3151    You cannot update this comment
  3152    """
  3153    DENIED
  3154  
  3155    """
  3156    You must be the author or have write access to this repository to update this comment.
  3157    """
  3158    INSUFFICIENT_ACCESS
  3159  
  3160    """
  3161    Unable to create comment because issue is locked.
  3162    """
  3163    LOCKED
  3164  
  3165    """
  3166    You must be logged in to update this comment.
  3167    """
  3168    LOGIN_REQUIRED
  3169  
  3170    """
  3171    Repository is under maintenance.
  3172    """
  3173    MAINTENANCE
  3174  
  3175    """
  3176    At least one email address must be verified to update this comment.
  3177    """
  3178    VERIFIED_EMAIL_REQUIRED
  3179  }
  3180  
  3181  """
  3182  Represents a 'comment_deleted' event on a given issue or pull request.
  3183  """
  3184  type CommentDeletedEvent implements Node {
  3185    """
  3186    Identifies the actor who performed the event.
  3187    """
  3188    actor: Actor
  3189  
  3190    """
  3191    Identifies the date and time when the object was created.
  3192    """
  3193    createdAt: DateTime!
  3194  
  3195    """
  3196    Identifies the primary key from the database.
  3197    """
  3198    databaseId: Int
  3199  
  3200    """
  3201    The user who authored the deleted comment.
  3202    """
  3203    deletedCommentAuthor: Actor
  3204    id: ID!
  3205  }
  3206  
  3207  """
  3208  Represents a Git commit.
  3209  """
  3210  type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable {
  3211    """
  3212    An abbreviated version of the Git object ID
  3213    """
  3214    abbreviatedOid: String!
  3215  
  3216    """
  3217    The number of additions in this commit.
  3218    """
  3219    additions: Int!
  3220  
  3221    """
  3222    The merged Pull Request that introduced the commit to the repository. If the
  3223    commit is not present in the default branch, additionally returns open Pull
  3224    Requests associated with the commit
  3225    """
  3226    associatedPullRequests(
  3227      """
  3228      Returns the elements in the list that come after the specified cursor.
  3229      """
  3230      after: String
  3231  
  3232      """
  3233      Returns the elements in the list that come before the specified cursor.
  3234      """
  3235      before: String
  3236  
  3237      """
  3238      Returns the first _n_ elements from the list.
  3239      """
  3240      first: Int
  3241  
  3242      """
  3243      Returns the last _n_ elements from the list.
  3244      """
  3245      last: Int
  3246  
  3247      """
  3248      Ordering options for pull requests.
  3249      """
  3250      orderBy: PullRequestOrder = {field: CREATED_AT, direction: ASC}
  3251    ): PullRequestConnection
  3252  
  3253    """
  3254    Authorship details of the commit.
  3255    """
  3256    author: GitActor
  3257  
  3258    """
  3259    Check if the committer and the author match.
  3260    """
  3261    authoredByCommitter: Boolean!
  3262  
  3263    """
  3264    The datetime when this commit was authored.
  3265    """
  3266    authoredDate: DateTime!
  3267  
  3268    """
  3269    The list of authors for this commit based on the git author and the Co-authored-by
  3270    message trailer. The git author will always be first.
  3271    """
  3272    authors(
  3273      """
  3274      Returns the elements in the list that come after the specified cursor.
  3275      """
  3276      after: String
  3277  
  3278      """
  3279      Returns the elements in the list that come before the specified cursor.
  3280      """
  3281      before: String
  3282  
  3283      """
  3284      Returns the first _n_ elements from the list.
  3285      """
  3286      first: Int
  3287  
  3288      """
  3289      Returns the last _n_ elements from the list.
  3290      """
  3291      last: Int
  3292    ): GitActorConnection!
  3293  
  3294    """
  3295    Fetches `git blame` information.
  3296    """
  3297    blame(
  3298      """
  3299      The file whose Git blame information you want.
  3300      """
  3301      path: String!
  3302    ): Blame!
  3303  
  3304    """
  3305    The number of changed files in this commit.
  3306    """
  3307    changedFiles: Int!
  3308  
  3309    """
  3310    The check suites associated with a commit.
  3311    """
  3312    checkSuites(
  3313      """
  3314      Returns the elements in the list that come after the specified cursor.
  3315      """
  3316      after: String
  3317  
  3318      """
  3319      Returns the elements in the list that come before the specified cursor.
  3320      """
  3321      before: String
  3322  
  3323      """
  3324      Filters the check suites by this type.
  3325      """
  3326      filterBy: CheckSuiteFilter
  3327  
  3328      """
  3329      Returns the first _n_ elements from the list.
  3330      """
  3331      first: Int
  3332  
  3333      """
  3334      Returns the last _n_ elements from the list.
  3335      """
  3336      last: Int
  3337    ): CheckSuiteConnection
  3338  
  3339    """
  3340    Comments made on the commit.
  3341    """
  3342    comments(
  3343      """
  3344      Returns the elements in the list that come after the specified cursor.
  3345      """
  3346      after: String
  3347  
  3348      """
  3349      Returns the elements in the list that come before the specified cursor.
  3350      """
  3351      before: String
  3352  
  3353      """
  3354      Returns the first _n_ elements from the list.
  3355      """
  3356      first: Int
  3357  
  3358      """
  3359      Returns the last _n_ elements from the list.
  3360      """
  3361      last: Int
  3362    ): CommitCommentConnection!
  3363  
  3364    """
  3365    The HTTP path for this Git object
  3366    """
  3367    commitResourcePath: URI!
  3368  
  3369    """
  3370    The HTTP URL for this Git object
  3371    """
  3372    commitUrl: URI!
  3373  
  3374    """
  3375    The datetime when this commit was committed.
  3376    """
  3377    committedDate: DateTime!
  3378  
  3379    """
  3380    Check if committed via GitHub web UI.
  3381    """
  3382    committedViaWeb: Boolean!
  3383  
  3384    """
  3385    Committer details of the commit.
  3386    """
  3387    committer: GitActor
  3388  
  3389    """
  3390    The number of deletions in this commit.
  3391    """
  3392    deletions: Int!
  3393  
  3394    """
  3395    The deployments associated with a commit.
  3396    """
  3397    deployments(
  3398      """
  3399      Returns the elements in the list that come after the specified cursor.
  3400      """
  3401      after: String
  3402  
  3403      """
  3404      Returns the elements in the list that come before the specified cursor.
  3405      """
  3406      before: String
  3407  
  3408      """
  3409      Environments to list deployments for
  3410      """
  3411      environments: [String!]
  3412  
  3413      """
  3414      Returns the first _n_ elements from the list.
  3415      """
  3416      first: Int
  3417  
  3418      """
  3419      Returns the last _n_ elements from the list.
  3420      """
  3421      last: Int
  3422  
  3423      """
  3424      Ordering options for deployments returned from the connection.
  3425      """
  3426      orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
  3427    ): DeploymentConnection
  3428  
  3429    """
  3430    The tree entry representing the file located at the given path.
  3431    """
  3432    file(
  3433      """
  3434      The path for the file
  3435      """
  3436      path: String!
  3437    ): TreeEntry
  3438  
  3439    """
  3440    The linear commit history starting from (and including) this commit, in the same order as `git log`.
  3441    """
  3442    history(
  3443      """
  3444      Returns the elements in the list that come after the specified cursor.
  3445      """
  3446      after: String
  3447  
  3448      """
  3449      If non-null, filters history to only show commits with matching authorship.
  3450      """
  3451      author: CommitAuthor
  3452  
  3453      """
  3454      Returns the elements in the list that come before the specified cursor.
  3455      """
  3456      before: String
  3457  
  3458      """
  3459      Returns the first _n_ elements from the list.
  3460      """
  3461      first: Int
  3462  
  3463      """
  3464      Returns the last _n_ elements from the list.
  3465      """
  3466      last: Int
  3467  
  3468      """
  3469      If non-null, filters history to only show commits touching files under this path.
  3470      """
  3471      path: String
  3472  
  3473      """
  3474      Allows specifying a beginning time or date for fetching commits.
  3475      """
  3476      since: GitTimestamp
  3477  
  3478      """
  3479      Allows specifying an ending time or date for fetching commits.
  3480      """
  3481      until: GitTimestamp
  3482    ): CommitHistoryConnection!
  3483    id: ID!
  3484  
  3485    """
  3486    The Git commit message
  3487    """
  3488    message: String!
  3489  
  3490    """
  3491    The Git commit message body
  3492    """
  3493    messageBody: String!
  3494  
  3495    """
  3496    The commit message body rendered to HTML.
  3497    """
  3498    messageBodyHTML: HTML!
  3499  
  3500    """
  3501    The Git commit message headline
  3502    """
  3503    messageHeadline: String!
  3504  
  3505    """
  3506    The commit message headline rendered to HTML.
  3507    """
  3508    messageHeadlineHTML: HTML!
  3509  
  3510    """
  3511    The Git object ID
  3512    """
  3513    oid: GitObjectID!
  3514  
  3515    """
  3516    The organization this commit was made on behalf of.
  3517    """
  3518    onBehalfOf: Organization
  3519  
  3520    """
  3521    The parents of a commit.
  3522    """
  3523    parents(
  3524      """
  3525      Returns the elements in the list that come after the specified cursor.
  3526      """
  3527      after: String
  3528  
  3529      """
  3530      Returns the elements in the list that come before the specified cursor.
  3531      """
  3532      before: String
  3533  
  3534      """
  3535      Returns the first _n_ elements from the list.
  3536      """
  3537      first: Int
  3538  
  3539      """
  3540      Returns the last _n_ elements from the list.
  3541      """
  3542      last: Int
  3543    ): CommitConnection!
  3544  
  3545    """
  3546    The datetime when this commit was pushed.
  3547    """
  3548    pushedDate: DateTime
  3549  
  3550    """
  3551    The Repository this commit belongs to
  3552    """
  3553    repository: Repository!
  3554  
  3555    """
  3556    The HTTP path for this commit
  3557    """
  3558    resourcePath: URI!
  3559  
  3560    """
  3561    Commit signing information, if present.
  3562    """
  3563    signature: GitSignature
  3564  
  3565    """
  3566    Status information for this commit
  3567    """
  3568    status: Status
  3569  
  3570    """
  3571    Check and Status rollup information for this commit.
  3572    """
  3573    statusCheckRollup: StatusCheckRollup
  3574  
  3575    """
  3576    Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.
  3577    """
  3578    submodules(
  3579      """
  3580      Returns the elements in the list that come after the specified cursor.
  3581      """
  3582      after: String
  3583  
  3584      """
  3585      Returns the elements in the list that come before the specified cursor.
  3586      """
  3587      before: String
  3588  
  3589      """
  3590      Returns the first _n_ elements from the list.
  3591      """
  3592      first: Int
  3593  
  3594      """
  3595      Returns the last _n_ elements from the list.
  3596      """
  3597      last: Int
  3598    ): SubmoduleConnection!
  3599  
  3600    """
  3601    Returns a URL to download a tarball archive for a repository.
  3602    Note: For private repositories, these links are temporary and expire after five minutes.
  3603    """
  3604    tarballUrl: URI!
  3605  
  3606    """
  3607    Commit's root Tree
  3608    """
  3609    tree: Tree!
  3610  
  3611    """
  3612    The HTTP path for the tree of this commit
  3613    """
  3614    treeResourcePath: URI!
  3615  
  3616    """
  3617    The HTTP URL for the tree of this commit
  3618    """
  3619    treeUrl: URI!
  3620  
  3621    """
  3622    The HTTP URL for this commit
  3623    """
  3624    url: URI!
  3625  
  3626    """
  3627    Check if the viewer is able to change their subscription status for the repository.
  3628    """
  3629    viewerCanSubscribe: Boolean!
  3630  
  3631    """
  3632    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
  3633    """
  3634    viewerSubscription: SubscriptionState
  3635  
  3636    """
  3637    Returns a URL to download a zipball archive for a repository.
  3638    Note: For private repositories, these links are temporary and expire after five minutes.
  3639    """
  3640    zipballUrl: URI!
  3641  }
  3642  
  3643  """
  3644  Specifies an author for filtering Git commits.
  3645  """
  3646  input CommitAuthor {
  3647    """
  3648    Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.
  3649    """
  3650    emails: [String!]
  3651  
  3652    """
  3653    ID of a User to filter by. If non-null, only commits authored by this user
  3654    will be returned. This field takes precedence over emails.
  3655    """
  3656    id: ID
  3657  }
  3658  
  3659  """
  3660  Represents a comment on a given Commit.
  3661  """
  3662  type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
  3663    """
  3664    The actor who authored the comment.
  3665    """
  3666    author: Actor
  3667  
  3668    """
  3669    Author's association with the subject of the comment.
  3670    """
  3671    authorAssociation: CommentAuthorAssociation!
  3672  
  3673    """
  3674    Identifies the comment body.
  3675    """
  3676    body: String!
  3677  
  3678    """
  3679    The body rendered to HTML.
  3680    """
  3681    bodyHTML: HTML!
  3682  
  3683    """
  3684    The body rendered to text.
  3685    """
  3686    bodyText: String!
  3687  
  3688    """
  3689    Identifies the commit associated with the comment, if the commit exists.
  3690    """
  3691    commit: Commit
  3692  
  3693    """
  3694    Identifies the date and time when the object was created.
  3695    """
  3696    createdAt: DateTime!
  3697  
  3698    """
  3699    Check if this comment was created via an email reply.
  3700    """
  3701    createdViaEmail: Boolean!
  3702  
  3703    """
  3704    Identifies the primary key from the database.
  3705    """
  3706    databaseId: Int
  3707  
  3708    """
  3709    The actor who edited the comment.
  3710    """
  3711    editor: Actor
  3712    id: ID!
  3713  
  3714    """
  3715    Check if this comment was edited and includes an edit with the creation data
  3716    """
  3717    includesCreatedEdit: Boolean!
  3718  
  3719    """
  3720    Returns whether or not a comment has been minimized.
  3721    """
  3722    isMinimized: Boolean!
  3723  
  3724    """
  3725    The moment the editor made the last edit
  3726    """
  3727    lastEditedAt: DateTime
  3728  
  3729    """
  3730    Returns why the comment was minimized.
  3731    """
  3732    minimizedReason: String
  3733  
  3734    """
  3735    Identifies the file path associated with the comment.
  3736    """
  3737    path: String
  3738  
  3739    """
  3740    Identifies the line position associated with the comment.
  3741    """
  3742    position: Int
  3743  
  3744    """
  3745    Identifies when the comment was published at.
  3746    """
  3747    publishedAt: DateTime
  3748  
  3749    """
  3750    A list of reactions grouped by content left on the subject.
  3751    """
  3752    reactionGroups: [ReactionGroup!]
  3753  
  3754    """
  3755    A list of Reactions left on the Issue.
  3756    """
  3757    reactions(
  3758      """
  3759      Returns the elements in the list that come after the specified cursor.
  3760      """
  3761      after: String
  3762  
  3763      """
  3764      Returns the elements in the list that come before the specified cursor.
  3765      """
  3766      before: String
  3767  
  3768      """
  3769      Allows filtering Reactions by emoji.
  3770      """
  3771      content: ReactionContent
  3772  
  3773      """
  3774      Returns the first _n_ elements from the list.
  3775      """
  3776      first: Int
  3777  
  3778      """
  3779      Returns the last _n_ elements from the list.
  3780      """
  3781      last: Int
  3782  
  3783      """
  3784      Allows specifying the order in which reactions are returned.
  3785      """
  3786      orderBy: ReactionOrder
  3787    ): ReactionConnection!
  3788  
  3789    """
  3790    The repository associated with this node.
  3791    """
  3792    repository: Repository!
  3793  
  3794    """
  3795    The HTTP path permalink for this commit comment.
  3796    """
  3797    resourcePath: URI!
  3798  
  3799    """
  3800    Identifies the date and time when the object was last updated.
  3801    """
  3802    updatedAt: DateTime!
  3803  
  3804    """
  3805    The HTTP URL permalink for this commit comment.
  3806    """
  3807    url: URI!
  3808  
  3809    """
  3810    A list of edits to this content.
  3811    """
  3812    userContentEdits(
  3813      """
  3814      Returns the elements in the list that come after the specified cursor.
  3815      """
  3816      after: String
  3817  
  3818      """
  3819      Returns the elements in the list that come before the specified cursor.
  3820      """
  3821      before: String
  3822  
  3823      """
  3824      Returns the first _n_ elements from the list.
  3825      """
  3826      first: Int
  3827  
  3828      """
  3829      Returns the last _n_ elements from the list.
  3830      """
  3831      last: Int
  3832    ): UserContentEditConnection
  3833  
  3834    """
  3835    Check if the current viewer can delete this object.
  3836    """
  3837    viewerCanDelete: Boolean!
  3838  
  3839    """
  3840    Check if the current viewer can minimize this object.
  3841    """
  3842    viewerCanMinimize: Boolean!
  3843  
  3844    """
  3845    Can user react to this subject
  3846    """
  3847    viewerCanReact: Boolean!
  3848  
  3849    """
  3850    Check if the current viewer can update this object.
  3851    """
  3852    viewerCanUpdate: Boolean!
  3853  
  3854    """
  3855    Reasons why the current viewer can not update this comment.
  3856    """
  3857    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
  3858  
  3859    """
  3860    Did the viewer author this comment.
  3861    """
  3862    viewerDidAuthor: Boolean!
  3863  }
  3864  
  3865  """
  3866  The connection type for CommitComment.
  3867  """
  3868  type CommitCommentConnection {
  3869    """
  3870    A list of edges.
  3871    """
  3872    edges: [CommitCommentEdge]
  3873  
  3874    """
  3875    A list of nodes.
  3876    """
  3877    nodes: [CommitComment]
  3878  
  3879    """
  3880    Information to aid in pagination.
  3881    """
  3882    pageInfo: PageInfo!
  3883  
  3884    """
  3885    Identifies the total count of items in the connection.
  3886    """
  3887    totalCount: Int!
  3888  }
  3889  
  3890  """
  3891  An edge in a connection.
  3892  """
  3893  type CommitCommentEdge {
  3894    """
  3895    A cursor for use in pagination.
  3896    """
  3897    cursor: String!
  3898  
  3899    """
  3900    The item at the end of the edge.
  3901    """
  3902    node: CommitComment
  3903  }
  3904  
  3905  """
  3906  A thread of comments on a commit.
  3907  """
  3908  type CommitCommentThread implements Node & RepositoryNode {
  3909    """
  3910    The comments that exist in this thread.
  3911    """
  3912    comments(
  3913      """
  3914      Returns the elements in the list that come after the specified cursor.
  3915      """
  3916      after: String
  3917  
  3918      """
  3919      Returns the elements in the list that come before the specified cursor.
  3920      """
  3921      before: String
  3922  
  3923      """
  3924      Returns the first _n_ elements from the list.
  3925      """
  3926      first: Int
  3927  
  3928      """
  3929      Returns the last _n_ elements from the list.
  3930      """
  3931      last: Int
  3932    ): CommitCommentConnection!
  3933  
  3934    """
  3935    The commit the comments were made on.
  3936    """
  3937    commit: Commit
  3938    id: ID!
  3939  
  3940    """
  3941    The file the comments were made on.
  3942    """
  3943    path: String
  3944  
  3945    """
  3946    The position in the diff for the commit that the comment was made on.
  3947    """
  3948    position: Int
  3949  
  3950    """
  3951    The repository associated with this node.
  3952    """
  3953    repository: Repository!
  3954  }
  3955  
  3956  """
  3957  The connection type for Commit.
  3958  """
  3959  type CommitConnection {
  3960    """
  3961    A list of edges.
  3962    """
  3963    edges: [CommitEdge]
  3964  
  3965    """
  3966    A list of nodes.
  3967    """
  3968    nodes: [Commit]
  3969  
  3970    """
  3971    Information to aid in pagination.
  3972    """
  3973    pageInfo: PageInfo!
  3974  
  3975    """
  3976    Identifies the total count of items in the connection.
  3977    """
  3978    totalCount: Int!
  3979  }
  3980  
  3981  """
  3982  Ordering options for commit contribution connections.
  3983  """
  3984  input CommitContributionOrder {
  3985    """
  3986    The ordering direction.
  3987    """
  3988    direction: OrderDirection!
  3989  
  3990    """
  3991    The field by which to order commit contributions.
  3992    """
  3993    field: CommitContributionOrderField!
  3994  }
  3995  
  3996  """
  3997  Properties by which commit contribution connections can be ordered.
  3998  """
  3999  enum CommitContributionOrderField {
  4000    """
  4001    Order commit contributions by how many commits they represent.
  4002    """
  4003    COMMIT_COUNT
  4004  
  4005    """
  4006    Order commit contributions by when they were made.
  4007    """
  4008    OCCURRED_AT
  4009  }
  4010  
  4011  """
  4012  This aggregates commits made by a user within one repository.
  4013  """
  4014  type CommitContributionsByRepository {
  4015    """
  4016    The commit contributions, each representing a day.
  4017    """
  4018    contributions(
  4019      """
  4020      Returns the elements in the list that come after the specified cursor.
  4021      """
  4022      after: String
  4023  
  4024      """
  4025      Returns the elements in the list that come before the specified cursor.
  4026      """
  4027      before: String
  4028  
  4029      """
  4030      Returns the first _n_ elements from the list.
  4031      """
  4032      first: Int
  4033  
  4034      """
  4035      Returns the last _n_ elements from the list.
  4036      """
  4037      last: Int
  4038  
  4039      """
  4040      Ordering options for commit contributions returned from the connection.
  4041      """
  4042      orderBy: CommitContributionOrder = {field: OCCURRED_AT, direction: DESC}
  4043    ): CreatedCommitContributionConnection!
  4044  
  4045    """
  4046    The repository in which the commits were made.
  4047    """
  4048    repository: Repository!
  4049  
  4050    """
  4051    The HTTP path for the user's commits to the repository in this time range.
  4052    """
  4053    resourcePath: URI!
  4054  
  4055    """
  4056    The HTTP URL for the user's commits to the repository in this time range.
  4057    """
  4058    url: URI!
  4059  }
  4060  
  4061  """
  4062  An edge in a connection.
  4063  """
  4064  type CommitEdge {
  4065    """
  4066    A cursor for use in pagination.
  4067    """
  4068    cursor: String!
  4069  
  4070    """
  4071    The item at the end of the edge.
  4072    """
  4073    node: Commit
  4074  }
  4075  
  4076  """
  4077  The connection type for Commit.
  4078  """
  4079  type CommitHistoryConnection {
  4080    """
  4081    A list of edges.
  4082    """
  4083    edges: [CommitEdge]
  4084  
  4085    """
  4086    A list of nodes.
  4087    """
  4088    nodes: [Commit]
  4089  
  4090    """
  4091    Information to aid in pagination.
  4092    """
  4093    pageInfo: PageInfo!
  4094  
  4095    """
  4096    Identifies the total count of items in the connection.
  4097    """
  4098    totalCount: Int!
  4099  }
  4100  
  4101  """
  4102  Represents a 'connected' event on a given issue or pull request.
  4103  """
  4104  type ConnectedEvent implements Node {
  4105    """
  4106    Identifies the actor who performed the event.
  4107    """
  4108    actor: Actor
  4109  
  4110    """
  4111    Identifies the date and time when the object was created.
  4112    """
  4113    createdAt: DateTime!
  4114    id: ID!
  4115  
  4116    """
  4117    Reference originated in a different repository.
  4118    """
  4119    isCrossRepository: Boolean!
  4120  
  4121    """
  4122    Issue or pull request that made the reference.
  4123    """
  4124    source: ReferencedSubject!
  4125  
  4126    """
  4127    Issue or pull request which was connected.
  4128    """
  4129    subject: ReferencedSubject!
  4130  }
  4131  
  4132  """
  4133  A content attachment
  4134  """
  4135  type ContentAttachment {
  4136    """
  4137    The body text of the content attachment. This parameter supports markdown.
  4138    """
  4139    body: String!
  4140  
  4141    """
  4142    The content reference that the content attachment is attached to.
  4143    """
  4144    contentReference: ContentReference!
  4145  
  4146    """
  4147    Identifies the primary key from the database.
  4148    """
  4149    databaseId: Int!
  4150    id: ID!
  4151  
  4152    """
  4153    The title of the content attachment.
  4154    """
  4155    title: String!
  4156  }
  4157  
  4158  """
  4159  A content reference
  4160  """
  4161  type ContentReference {
  4162    """
  4163    Identifies the primary key from the database.
  4164    """
  4165    databaseId: Int!
  4166    id: ID!
  4167  
  4168    """
  4169    The reference of the content reference.
  4170    """
  4171    reference: String!
  4172  }
  4173  
  4174  """
  4175  Represents a contribution a user made on GitHub, such as opening an issue.
  4176  """
  4177  interface Contribution {
  4178    """
  4179    Whether this contribution is associated with a record you do not have access to. For
  4180    example, your own 'first issue' contribution may have been made on a repository you can no
  4181    longer access.
  4182    """
  4183    isRestricted: Boolean!
  4184  
  4185    """
  4186    When this contribution was made.
  4187    """
  4188    occurredAt: DateTime!
  4189  
  4190    """
  4191    The HTTP path for this contribution.
  4192    """
  4193    resourcePath: URI!
  4194  
  4195    """
  4196    The HTTP URL for this contribution.
  4197    """
  4198    url: URI!
  4199  
  4200    """
  4201    The user who made this contribution.
  4202    """
  4203    user: User!
  4204  }
  4205  
  4206  """
  4207  A calendar of contributions made on GitHub by a user.
  4208  """
  4209  type ContributionCalendar {
  4210    """
  4211    A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.
  4212    """
  4213    colors: [String!]!
  4214  
  4215    """
  4216    Determine if the color set was chosen because it's currently Halloween.
  4217    """
  4218    isHalloween: Boolean!
  4219  
  4220    """
  4221    A list of the months of contributions in this calendar.
  4222    """
  4223    months: [ContributionCalendarMonth!]!
  4224  
  4225    """
  4226    The count of total contributions in the calendar.
  4227    """
  4228    totalContributions: Int!
  4229  
  4230    """
  4231    A list of the weeks of contributions in this calendar.
  4232    """
  4233    weeks: [ContributionCalendarWeek!]!
  4234  }
  4235  
  4236  """
  4237  Represents a single day of contributions on GitHub by a user.
  4238  """
  4239  type ContributionCalendarDay {
  4240    """
  4241    The hex color code that represents how many contributions were made on this day compared to others in the calendar.
  4242    """
  4243    color: String!
  4244  
  4245    """
  4246    How many contributions were made by the user on this day.
  4247    """
  4248    contributionCount: Int!
  4249  
  4250    """
  4251    Indication of contributions, relative to other days. Can be used to indicate
  4252    which color to represent this day on a calendar.
  4253    """
  4254    contributionLevel: ContributionLevel!
  4255  
  4256    """
  4257    The day this square represents.
  4258    """
  4259    date: Date!
  4260  
  4261    """
  4262    A number representing which day of the week this square represents, e.g., 1 is Monday.
  4263    """
  4264    weekday: Int!
  4265  }
  4266  
  4267  """
  4268  A month of contributions in a user's contribution graph.
  4269  """
  4270  type ContributionCalendarMonth {
  4271    """
  4272    The date of the first day of this month.
  4273    """
  4274    firstDay: Date!
  4275  
  4276    """
  4277    The name of the month.
  4278    """
  4279    name: String!
  4280  
  4281    """
  4282    How many weeks started in this month.
  4283    """
  4284    totalWeeks: Int!
  4285  
  4286    """
  4287    The year the month occurred in.
  4288    """
  4289    year: Int!
  4290  }
  4291  
  4292  """
  4293  A week of contributions in a user's contribution graph.
  4294  """
  4295  type ContributionCalendarWeek {
  4296    """
  4297    The days of contributions in this week.
  4298    """
  4299    contributionDays: [ContributionCalendarDay!]!
  4300  
  4301    """
  4302    The date of the earliest square in this week.
  4303    """
  4304    firstDay: Date!
  4305  }
  4306  
  4307  """
  4308  Varying levels of contributions from none to many.
  4309  """
  4310  enum ContributionLevel {
  4311    """
  4312    Lowest 25% of days of contributions.
  4313    """
  4314    FIRST_QUARTILE
  4315  
  4316    """
  4317    Highest 25% of days of contributions. More contributions than the third quartile.
  4318    """
  4319    FOURTH_QUARTILE
  4320  
  4321    """
  4322    No contributions occurred.
  4323    """
  4324    NONE
  4325  
  4326    """
  4327    Second lowest 25% of days of contributions. More contributions than the first quartile.
  4328    """
  4329    SECOND_QUARTILE
  4330  
  4331    """
  4332    Second highest 25% of days of contributions. More contributions than second quartile, less than the fourth quartile.
  4333    """
  4334    THIRD_QUARTILE
  4335  }
  4336  
  4337  """
  4338  Ordering options for contribution connections.
  4339  """
  4340  input ContributionOrder {
  4341    """
  4342    The ordering direction.
  4343    """
  4344    direction: OrderDirection!
  4345  }
  4346  
  4347  """
  4348  A contributions collection aggregates contributions such as opened issues and commits created by a user.
  4349  """
  4350  type ContributionsCollection {
  4351    """
  4352    Commit contributions made by the user, grouped by repository.
  4353    """
  4354    commitContributionsByRepository(
  4355      """
  4356      How many repositories should be included.
  4357      """
  4358      maxRepositories: Int = 25
  4359    ): [CommitContributionsByRepository!]!
  4360  
  4361    """
  4362    A calendar of this user's contributions on GitHub.
  4363    """
  4364    contributionCalendar: ContributionCalendar!
  4365  
  4366    """
  4367    The years the user has been making contributions with the most recent year first.
  4368    """
  4369    contributionYears: [Int!]!
  4370  
  4371    """
  4372    Determine if this collection's time span ends in the current month.
  4373    """
  4374    doesEndInCurrentMonth: Boolean!
  4375  
  4376    """
  4377    The date of the first restricted contribution the user made in this time
  4378    period. Can only be non-null when the user has enabled private contribution counts.
  4379    """
  4380    earliestRestrictedContributionDate: Date
  4381  
  4382    """
  4383    The ending date and time of this collection.
  4384    """
  4385    endedAt: DateTime!
  4386  
  4387    """
  4388    The first issue the user opened on GitHub. This will be null if that issue was
  4389    opened outside the collection's time range and ignoreTimeRange is false. If
  4390    the issue is not visible but the user has opted to show private contributions,
  4391    a RestrictedContribution will be returned.
  4392    """
  4393    firstIssueContribution: CreatedIssueOrRestrictedContribution
  4394  
  4395    """
  4396    The first pull request the user opened on GitHub. This will be null if that
  4397    pull request was opened outside the collection's time range and
  4398    ignoreTimeRange is not true. If the pull request is not visible but the user
  4399    has opted to show private contributions, a RestrictedContribution will be returned.
  4400    """
  4401    firstPullRequestContribution: CreatedPullRequestOrRestrictedContribution
  4402  
  4403    """
  4404    The first repository the user created on GitHub. This will be null if that
  4405    first repository was created outside the collection's time range and
  4406    ignoreTimeRange is false. If the repository is not visible, then a
  4407    RestrictedContribution is returned.
  4408    """
  4409    firstRepositoryContribution: CreatedRepositoryOrRestrictedContribution
  4410  
  4411    """
  4412    Does the user have any more activity in the timeline that occurred prior to the collection's time range?
  4413    """
  4414    hasActivityInThePast: Boolean!
  4415  
  4416    """
  4417    Determine if there are any contributions in this collection.
  4418    """
  4419    hasAnyContributions: Boolean!
  4420  
  4421    """
  4422    Determine if the user made any contributions in this time frame whose details
  4423    are not visible because they were made in a private repository. Can only be
  4424    true if the user enabled private contribution counts.
  4425    """
  4426    hasAnyRestrictedContributions: Boolean!
  4427  
  4428    """
  4429    Whether or not the collector's time span is all within the same day.
  4430    """
  4431    isSingleDay: Boolean!
  4432  
  4433    """
  4434    A list of issues the user opened.
  4435    """
  4436    issueContributions(
  4437      """
  4438      Returns the elements in the list that come after the specified cursor.
  4439      """
  4440      after: String
  4441  
  4442      """
  4443      Returns the elements in the list that come before the specified cursor.
  4444      """
  4445      before: String
  4446  
  4447      """
  4448      Should the user's first issue ever be excluded from the result.
  4449      """
  4450      excludeFirst: Boolean = false
  4451  
  4452      """
  4453      Should the user's most commented issue be excluded from the result.
  4454      """
  4455      excludePopular: Boolean = false
  4456  
  4457      """
  4458      Returns the first _n_ elements from the list.
  4459      """
  4460      first: Int
  4461  
  4462      """
  4463      Returns the last _n_ elements from the list.
  4464      """
  4465      last: Int
  4466  
  4467      """
  4468      Ordering options for contributions returned from the connection.
  4469      """
  4470      orderBy: ContributionOrder = {direction: DESC}
  4471    ): CreatedIssueContributionConnection!
  4472  
  4473    """
  4474    Issue contributions made by the user, grouped by repository.
  4475    """
  4476    issueContributionsByRepository(
  4477      """
  4478      Should the user's first issue ever be excluded from the result.
  4479      """
  4480      excludeFirst: Boolean = false
  4481  
  4482      """
  4483      Should the user's most commented issue be excluded from the result.
  4484      """
  4485      excludePopular: Boolean = false
  4486  
  4487      """
  4488      How many repositories should be included.
  4489      """
  4490      maxRepositories: Int = 25
  4491    ): [IssueContributionsByRepository!]!
  4492  
  4493    """
  4494    When the user signed up for GitHub. This will be null if that sign up date
  4495    falls outside the collection's time range and ignoreTimeRange is false.
  4496    """
  4497    joinedGitHubContribution: JoinedGitHubContribution
  4498  
  4499    """
  4500    The date of the most recent restricted contribution the user made in this time
  4501    period. Can only be non-null when the user has enabled private contribution counts.
  4502    """
  4503    latestRestrictedContributionDate: Date
  4504  
  4505    """
  4506    When this collection's time range does not include any activity from the user, use this
  4507    to get a different collection from an earlier time range that does have activity.
  4508    """
  4509    mostRecentCollectionWithActivity: ContributionsCollection
  4510  
  4511    """
  4512    Returns a different contributions collection from an earlier time range than this one
  4513    that does not have any contributions.
  4514    """
  4515    mostRecentCollectionWithoutActivity: ContributionsCollection
  4516  
  4517    """
  4518    The issue the user opened on GitHub that received the most comments in the specified
  4519    time frame.
  4520    """
  4521    popularIssueContribution: CreatedIssueContribution
  4522  
  4523    """
  4524    The pull request the user opened on GitHub that received the most comments in the
  4525    specified time frame.
  4526    """
  4527    popularPullRequestContribution: CreatedPullRequestContribution
  4528  
  4529    """
  4530    Pull request contributions made by the user.
  4531    """
  4532    pullRequestContributions(
  4533      """
  4534      Returns the elements in the list that come after the specified cursor.
  4535      """
  4536      after: String
  4537  
  4538      """
  4539      Returns the elements in the list that come before the specified cursor.
  4540      """
  4541      before: String
  4542  
  4543      """
  4544      Should the user's first pull request ever be excluded from the result.
  4545      """
  4546      excludeFirst: Boolean = false
  4547  
  4548      """
  4549      Should the user's most commented pull request be excluded from the result.
  4550      """
  4551      excludePopular: Boolean = false
  4552  
  4553      """
  4554      Returns the first _n_ elements from the list.
  4555      """
  4556      first: Int
  4557  
  4558      """
  4559      Returns the last _n_ elements from the list.
  4560      """
  4561      last: Int
  4562  
  4563      """
  4564      Ordering options for contributions returned from the connection.
  4565      """
  4566      orderBy: ContributionOrder = {direction: DESC}
  4567    ): CreatedPullRequestContributionConnection!
  4568  
  4569    """
  4570    Pull request contributions made by the user, grouped by repository.
  4571    """
  4572    pullRequestContributionsByRepository(
  4573      """
  4574      Should the user's first pull request ever be excluded from the result.
  4575      """
  4576      excludeFirst: Boolean = false
  4577  
  4578      """
  4579      Should the user's most commented pull request be excluded from the result.
  4580      """
  4581      excludePopular: Boolean = false
  4582  
  4583      """
  4584      How many repositories should be included.
  4585      """
  4586      maxRepositories: Int = 25
  4587    ): [PullRequestContributionsByRepository!]!
  4588  
  4589    """
  4590    Pull request review contributions made by the user.
  4591    """
  4592    pullRequestReviewContributions(
  4593      """
  4594      Returns the elements in the list that come after the specified cursor.
  4595      """
  4596      after: String
  4597  
  4598      """
  4599      Returns the elements in the list that come before the specified cursor.
  4600      """
  4601      before: String
  4602  
  4603      """
  4604      Returns the first _n_ elements from the list.
  4605      """
  4606      first: Int
  4607  
  4608      """
  4609      Returns the last _n_ elements from the list.
  4610      """
  4611      last: Int
  4612  
  4613      """
  4614      Ordering options for contributions returned from the connection.
  4615      """
  4616      orderBy: ContributionOrder = {direction: DESC}
  4617    ): CreatedPullRequestReviewContributionConnection!
  4618  
  4619    """
  4620    Pull request review contributions made by the user, grouped by repository.
  4621    """
  4622    pullRequestReviewContributionsByRepository(
  4623      """
  4624      How many repositories should be included.
  4625      """
  4626      maxRepositories: Int = 25
  4627    ): [PullRequestReviewContributionsByRepository!]!
  4628  
  4629    """
  4630    A list of repositories owned by the user that the user created in this time range.
  4631    """
  4632    repositoryContributions(
  4633      """
  4634      Returns the elements in the list that come after the specified cursor.
  4635      """
  4636      after: String
  4637  
  4638      """
  4639      Returns the elements in the list that come before the specified cursor.
  4640      """
  4641      before: String
  4642  
  4643      """
  4644      Should the user's first repository ever be excluded from the result.
  4645      """
  4646      excludeFirst: Boolean = false
  4647  
  4648      """
  4649      Returns the first _n_ elements from the list.
  4650      """
  4651      first: Int
  4652  
  4653      """
  4654      Returns the last _n_ elements from the list.
  4655      """
  4656      last: Int
  4657  
  4658      """
  4659      Ordering options for contributions returned from the connection.
  4660      """
  4661      orderBy: ContributionOrder = {direction: DESC}
  4662    ): CreatedRepositoryContributionConnection!
  4663  
  4664    """
  4665    A count of contributions made by the user that the viewer cannot access. Only
  4666    non-zero when the user has chosen to share their private contribution counts.
  4667    """
  4668    restrictedContributionsCount: Int!
  4669  
  4670    """
  4671    The beginning date and time of this collection.
  4672    """
  4673    startedAt: DateTime!
  4674  
  4675    """
  4676    How many commits were made by the user in this time span.
  4677    """
  4678    totalCommitContributions: Int!
  4679  
  4680    """
  4681    How many issues the user opened.
  4682    """
  4683    totalIssueContributions(
  4684      """
  4685      Should the user's first issue ever be excluded from this count.
  4686      """
  4687      excludeFirst: Boolean = false
  4688  
  4689      """
  4690      Should the user's most commented issue be excluded from this count.
  4691      """
  4692      excludePopular: Boolean = false
  4693    ): Int!
  4694  
  4695    """
  4696    How many pull requests the user opened.
  4697    """
  4698    totalPullRequestContributions(
  4699      """
  4700      Should the user's first pull request ever be excluded from this count.
  4701      """
  4702      excludeFirst: Boolean = false
  4703  
  4704      """
  4705      Should the user's most commented pull request be excluded from this count.
  4706      """
  4707      excludePopular: Boolean = false
  4708    ): Int!
  4709  
  4710    """
  4711    How many pull request reviews the user left.
  4712    """
  4713    totalPullRequestReviewContributions: Int!
  4714  
  4715    """
  4716    How many different repositories the user committed to.
  4717    """
  4718    totalRepositoriesWithContributedCommits: Int!
  4719  
  4720    """
  4721    How many different repositories the user opened issues in.
  4722    """
  4723    totalRepositoriesWithContributedIssues(
  4724      """
  4725      Should the user's first issue ever be excluded from this count.
  4726      """
  4727      excludeFirst: Boolean = false
  4728  
  4729      """
  4730      Should the user's most commented issue be excluded from this count.
  4731      """
  4732      excludePopular: Boolean = false
  4733    ): Int!
  4734  
  4735    """
  4736    How many different repositories the user left pull request reviews in.
  4737    """
  4738    totalRepositoriesWithContributedPullRequestReviews: Int!
  4739  
  4740    """
  4741    How many different repositories the user opened pull requests in.
  4742    """
  4743    totalRepositoriesWithContributedPullRequests(
  4744      """
  4745      Should the user's first pull request ever be excluded from this count.
  4746      """
  4747      excludeFirst: Boolean = false
  4748  
  4749      """
  4750      Should the user's most commented pull request be excluded from this count.
  4751      """
  4752      excludePopular: Boolean = false
  4753    ): Int!
  4754  
  4755    """
  4756    How many repositories the user created.
  4757    """
  4758    totalRepositoryContributions(
  4759      """
  4760      Should the user's first repository ever be excluded from this count.
  4761      """
  4762      excludeFirst: Boolean = false
  4763    ): Int!
  4764  
  4765    """
  4766    The user who made the contributions in this collection.
  4767    """
  4768    user: User!
  4769  }
  4770  
  4771  """
  4772  Autogenerated input type of ConvertProjectCardNoteToIssue
  4773  """
  4774  input ConvertProjectCardNoteToIssueInput {
  4775    """
  4776    The body of the newly created issue.
  4777    """
  4778    body: String
  4779  
  4780    """
  4781    A unique identifier for the client performing the mutation.
  4782    """
  4783    clientMutationId: String
  4784  
  4785    """
  4786    The ProjectCard ID to convert.
  4787    """
  4788    projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  4789  
  4790    """
  4791    The ID of the repository to create the issue in.
  4792    """
  4793    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4794  
  4795    """
  4796    The title of the newly created issue. Defaults to the card's note text.
  4797    """
  4798    title: String
  4799  }
  4800  
  4801  """
  4802  Autogenerated return type of ConvertProjectCardNoteToIssue
  4803  """
  4804  type ConvertProjectCardNoteToIssuePayload {
  4805    """
  4806    A unique identifier for the client performing the mutation.
  4807    """
  4808    clientMutationId: String
  4809  
  4810    """
  4811    The updated ProjectCard.
  4812    """
  4813    projectCard: ProjectCard
  4814  }
  4815  
  4816  """
  4817  Represents a 'convert_to_draft' event on a given pull request.
  4818  """
  4819  type ConvertToDraftEvent implements Node & UniformResourceLocatable {
  4820    """
  4821    Identifies the actor who performed the event.
  4822    """
  4823    actor: Actor
  4824  
  4825    """
  4826    Identifies the date and time when the object was created.
  4827    """
  4828    createdAt: DateTime!
  4829    id: ID!
  4830  
  4831    """
  4832    PullRequest referenced by event.
  4833    """
  4834    pullRequest: PullRequest!
  4835  
  4836    """
  4837    The HTTP path for this convert to draft event.
  4838    """
  4839    resourcePath: URI!
  4840  
  4841    """
  4842    The HTTP URL for this convert to draft event.
  4843    """
  4844    url: URI!
  4845  }
  4846  
  4847  """
  4848  Represents a 'converted_note_to_issue' event on a given issue or pull request.
  4849  """
  4850  type ConvertedNoteToIssueEvent implements Node {
  4851    """
  4852    Identifies the actor who performed the event.
  4853    """
  4854    actor: Actor
  4855  
  4856    """
  4857    Identifies the date and time when the object was created.
  4858    """
  4859    createdAt: DateTime!
  4860  
  4861    """
  4862    Identifies the primary key from the database.
  4863    """
  4864    databaseId: Int
  4865    id: ID!
  4866  
  4867    """
  4868    Project referenced by event.
  4869    """
  4870    project: Project @preview(toggledBy: "starfox-preview")
  4871  
  4872    """
  4873    Project card referenced by this project event.
  4874    """
  4875    projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
  4876  
  4877    """
  4878    Column name referenced by this project event.
  4879    """
  4880    projectColumnName: String! @preview(toggledBy: "starfox-preview")
  4881  }
  4882  
  4883  """
  4884  Autogenerated input type of CreateBranchProtectionRule
  4885  """
  4886  input CreateBranchProtectionRuleInput {
  4887    """
  4888    Can this branch be deleted.
  4889    """
  4890    allowsDeletions: Boolean
  4891  
  4892    """
  4893    Are force pushes allowed on this branch.
  4894    """
  4895    allowsForcePushes: Boolean
  4896  
  4897    """
  4898    A unique identifier for the client performing the mutation.
  4899    """
  4900    clientMutationId: String
  4901  
  4902    """
  4903    Will new commits pushed to matching branches dismiss pull request review approvals.
  4904    """
  4905    dismissesStaleReviews: Boolean
  4906  
  4907    """
  4908    Can admins overwrite branch protection.
  4909    """
  4910    isAdminEnforced: Boolean
  4911  
  4912    """
  4913    The glob-like pattern used to determine matching branches.
  4914    """
  4915    pattern: String!
  4916  
  4917    """
  4918    A list of User, Team or App IDs allowed to push to matching branches.
  4919    """
  4920    pushActorIds: [ID!]
  4921  
  4922    """
  4923    The global relay id of the repository in which a new branch protection rule should be created in.
  4924    """
  4925    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  4926  
  4927    """
  4928    Number of approving reviews required to update matching branches.
  4929    """
  4930    requiredApprovingReviewCount: Int
  4931  
  4932    """
  4933    List of required status check contexts that must pass for commits to be accepted to matching branches.
  4934    """
  4935    requiredStatusCheckContexts: [String!]
  4936  
  4937    """
  4938    Are approving reviews required to update matching branches.
  4939    """
  4940    requiresApprovingReviews: Boolean
  4941  
  4942    """
  4943    Are reviews from code owners required to update matching branches.
  4944    """
  4945    requiresCodeOwnerReviews: Boolean
  4946  
  4947    """
  4948    Are commits required to be signed.
  4949    """
  4950    requiresCommitSignatures: Boolean
  4951  
  4952    """
  4953    Are merge commits prohibited from being pushed to this branch.
  4954    """
  4955    requiresLinearHistory: Boolean
  4956  
  4957    """
  4958    Are status checks required to update matching branches.
  4959    """
  4960    requiresStatusChecks: Boolean
  4961  
  4962    """
  4963    Are branches required to be up to date before merging.
  4964    """
  4965    requiresStrictStatusChecks: Boolean
  4966  
  4967    """
  4968    Is pushing to matching branches restricted.
  4969    """
  4970    restrictsPushes: Boolean
  4971  
  4972    """
  4973    Is dismissal of pull request reviews restricted.
  4974    """
  4975    restrictsReviewDismissals: Boolean
  4976  
  4977    """
  4978    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
  4979    """
  4980    reviewDismissalActorIds: [ID!]
  4981  }
  4982  
  4983  """
  4984  Autogenerated return type of CreateBranchProtectionRule
  4985  """
  4986  type CreateBranchProtectionRulePayload {
  4987    """
  4988    The newly created BranchProtectionRule.
  4989    """
  4990    branchProtectionRule: BranchProtectionRule
  4991  
  4992    """
  4993    A unique identifier for the client performing the mutation.
  4994    """
  4995    clientMutationId: String
  4996  }
  4997  
  4998  """
  4999  Autogenerated input type of CreateCheckRun
  5000  """
  5001  input CreateCheckRunInput {
  5002    """
  5003    Possible further actions the integrator can perform, which a user may trigger.
  5004    """
  5005    actions: [CheckRunAction!]
  5006  
  5007    """
  5008    A unique identifier for the client performing the mutation.
  5009    """
  5010    clientMutationId: String
  5011  
  5012    """
  5013    The time that the check run finished.
  5014    """
  5015    completedAt: DateTime
  5016  
  5017    """
  5018    The final conclusion of the check.
  5019    """
  5020    conclusion: CheckConclusionState
  5021  
  5022    """
  5023    The URL of the integrator's site that has the full details of the check.
  5024    """
  5025    detailsUrl: URI
  5026  
  5027    """
  5028    A reference for the run on the integrator's system.
  5029    """
  5030    externalId: String
  5031  
  5032    """
  5033    The SHA of the head commit.
  5034    """
  5035    headSha: GitObjectID!
  5036  
  5037    """
  5038    The name of the check.
  5039    """
  5040    name: String!
  5041  
  5042    """
  5043    Descriptive details about the run.
  5044    """
  5045    output: CheckRunOutput
  5046  
  5047    """
  5048    The node ID of the repository.
  5049    """
  5050    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5051  
  5052    """
  5053    The time that the check run began.
  5054    """
  5055    startedAt: DateTime
  5056  
  5057    """
  5058    The current status.
  5059    """
  5060    status: RequestableCheckStatusState
  5061  }
  5062  
  5063  """
  5064  Autogenerated return type of CreateCheckRun
  5065  """
  5066  type CreateCheckRunPayload {
  5067    """
  5068    The newly created check run.
  5069    """
  5070    checkRun: CheckRun
  5071  
  5072    """
  5073    A unique identifier for the client performing the mutation.
  5074    """
  5075    clientMutationId: String
  5076  }
  5077  
  5078  """
  5079  Autogenerated input type of CreateCheckSuite
  5080  """
  5081  input CreateCheckSuiteInput {
  5082    """
  5083    A unique identifier for the client performing the mutation.
  5084    """
  5085    clientMutationId: String
  5086  
  5087    """
  5088    The SHA of the head commit.
  5089    """
  5090    headSha: GitObjectID!
  5091  
  5092    """
  5093    The Node ID of the repository.
  5094    """
  5095    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5096  }
  5097  
  5098  """
  5099  Autogenerated return type of CreateCheckSuite
  5100  """
  5101  type CreateCheckSuitePayload {
  5102    """
  5103    The newly created check suite.
  5104    """
  5105    checkSuite: CheckSuite
  5106  
  5107    """
  5108    A unique identifier for the client performing the mutation.
  5109    """
  5110    clientMutationId: String
  5111  }
  5112  
  5113  """
  5114  Autogenerated input type of CreateContentAttachment
  5115  """
  5116  input CreateContentAttachmentInput {
  5117    """
  5118    The body of the content attachment, which may contain markdown.
  5119    """
  5120    body: String!
  5121  
  5122    """
  5123    A unique identifier for the client performing the mutation.
  5124    """
  5125    clientMutationId: String
  5126  
  5127    """
  5128    The node ID of the content_reference.
  5129    """
  5130    contentReferenceId: ID! @possibleTypes(concreteTypes: ["ContentReference"])
  5131  
  5132    """
  5133    The title of the content attachment.
  5134    """
  5135    title: String!
  5136  }
  5137  
  5138  """
  5139  Autogenerated return type of CreateContentAttachment
  5140  """
  5141  type CreateContentAttachmentPayload {
  5142    """
  5143    A unique identifier for the client performing the mutation.
  5144    """
  5145    clientMutationId: String
  5146  
  5147    """
  5148    The newly created content attachment.
  5149    """
  5150    contentAttachment: ContentAttachment
  5151  }
  5152  
  5153  """
  5154  Autogenerated input type of CreateDeployment
  5155  """
  5156  input CreateDeploymentInput @preview(toggledBy: "flash-preview") {
  5157    """
  5158    Attempt to automatically merge the default branch into the requested ref, defaults to true.
  5159    """
  5160    autoMerge: Boolean = true
  5161  
  5162    """
  5163    A unique identifier for the client performing the mutation.
  5164    """
  5165    clientMutationId: String
  5166  
  5167    """
  5168    Short description of the deployment.
  5169    """
  5170    description: String = ""
  5171  
  5172    """
  5173    Name for the target deployment environment.
  5174    """
  5175    environment: String = "production"
  5176  
  5177    """
  5178    JSON payload with extra information about the deployment.
  5179    """
  5180    payload: String = "{}"
  5181  
  5182    """
  5183    The node ID of the ref to be deployed.
  5184    """
  5185    refId: ID! @possibleTypes(concreteTypes: ["Ref"])
  5186  
  5187    """
  5188    The node ID of the repository.
  5189    """
  5190    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5191  
  5192    """
  5193    The status contexts to verify against commit status checks. To bypass required
  5194    contexts, pass an empty array. Defaults to all unique contexts.
  5195    """
  5196    requiredContexts: [String!]
  5197  
  5198    """
  5199    Specifies a task to execute.
  5200    """
  5201    task: String = "deploy"
  5202  }
  5203  
  5204  """
  5205  Autogenerated return type of CreateDeployment
  5206  """
  5207  type CreateDeploymentPayload @preview(toggledBy: "flash-preview") {
  5208    """
  5209    True if the default branch has been auto-merged into the deployment ref.
  5210    """
  5211    autoMerged: Boolean
  5212  
  5213    """
  5214    A unique identifier for the client performing the mutation.
  5215    """
  5216    clientMutationId: String
  5217  
  5218    """
  5219    The new deployment.
  5220    """
  5221    deployment: Deployment
  5222  }
  5223  
  5224  """
  5225  Autogenerated input type of CreateDeploymentStatus
  5226  """
  5227  input CreateDeploymentStatusInput @preview(toggledBy: "flash-preview") {
  5228    """
  5229    Adds a new inactive status to all non-transient, non-production environment
  5230    deployments with the same repository and environment name as the created
  5231    status's deployment.
  5232    """
  5233    autoInactive: Boolean = true
  5234  
  5235    """
  5236    A unique identifier for the client performing the mutation.
  5237    """
  5238    clientMutationId: String
  5239  
  5240    """
  5241    The node ID of the deployment.
  5242    """
  5243    deploymentId: ID! @possibleTypes(concreteTypes: ["Deployment"])
  5244  
  5245    """
  5246    A short description of the status. Maximum length of 140 characters.
  5247    """
  5248    description: String = ""
  5249  
  5250    """
  5251    If provided, updates the environment of the deploy. Otherwise, does not modify the environment.
  5252    """
  5253    environment: String
  5254  
  5255    """
  5256    Sets the URL for accessing your environment.
  5257    """
  5258    environmentUrl: String = ""
  5259  
  5260    """
  5261    The log URL to associate with this status.       This URL should contain
  5262    output to keep the user updated while the task is running       or serve as
  5263    historical information for what happened in the deployment.
  5264    """
  5265    logUrl: String = ""
  5266  
  5267    """
  5268    The state of the deployment.
  5269    """
  5270    state: DeploymentStatusState!
  5271  }
  5272  
  5273  """
  5274  Autogenerated return type of CreateDeploymentStatus
  5275  """
  5276  type CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") {
  5277    """
  5278    A unique identifier for the client performing the mutation.
  5279    """
  5280    clientMutationId: String
  5281  
  5282    """
  5283    The new deployment status.
  5284    """
  5285    deploymentStatus: DeploymentStatus
  5286  }
  5287  
  5288  """
  5289  Autogenerated input type of CreateEnterpriseOrganization
  5290  """
  5291  input CreateEnterpriseOrganizationInput {
  5292    """
  5293    The logins for the administrators of the new organization.
  5294    """
  5295    adminLogins: [String!]!
  5296  
  5297    """
  5298    The email used for sending billing receipts.
  5299    """
  5300    billingEmail: String!
  5301  
  5302    """
  5303    A unique identifier for the client performing the mutation.
  5304    """
  5305    clientMutationId: String
  5306  
  5307    """
  5308    The ID of the enterprise owning the new organization.
  5309    """
  5310    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
  5311  
  5312    """
  5313    The login of the new organization.
  5314    """
  5315    login: String!
  5316  
  5317    """
  5318    The profile name of the new organization.
  5319    """
  5320    profileName: String!
  5321  }
  5322  
  5323  """
  5324  Autogenerated return type of CreateEnterpriseOrganization
  5325  """
  5326  type CreateEnterpriseOrganizationPayload {
  5327    """
  5328    A unique identifier for the client performing the mutation.
  5329    """
  5330    clientMutationId: String
  5331  
  5332    """
  5333    The enterprise that owns the created organization.
  5334    """
  5335    enterprise: Enterprise
  5336  
  5337    """
  5338    The organization that was created.
  5339    """
  5340    organization: Organization
  5341  }
  5342  
  5343  """
  5344  Autogenerated input type of CreateIpAllowListEntry
  5345  """
  5346  input CreateIpAllowListEntryInput {
  5347    """
  5348    An IP address or range of addresses in CIDR notation.
  5349    """
  5350    allowListValue: String!
  5351  
  5352    """
  5353    A unique identifier for the client performing the mutation.
  5354    """
  5355    clientMutationId: String
  5356  
  5357    """
  5358    Whether the IP allow list entry is active when an IP allow list is enabled.
  5359    """
  5360    isActive: Boolean!
  5361  
  5362    """
  5363    An optional name for the IP allow list entry.
  5364    """
  5365    name: String
  5366  
  5367    """
  5368    The ID of the owner for which to create the new IP allow list entry.
  5369    """
  5370    ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner")
  5371  }
  5372  
  5373  """
  5374  Autogenerated return type of CreateIpAllowListEntry
  5375  """
  5376  type CreateIpAllowListEntryPayload {
  5377    """
  5378    A unique identifier for the client performing the mutation.
  5379    """
  5380    clientMutationId: String
  5381  
  5382    """
  5383    The IP allow list entry that was created.
  5384    """
  5385    ipAllowListEntry: IpAllowListEntry
  5386  }
  5387  
  5388  """
  5389  Autogenerated input type of CreateIssue
  5390  """
  5391  input CreateIssueInput {
  5392    """
  5393    The Node ID for the user assignee for this issue.
  5394    """
  5395    assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
  5396  
  5397    """
  5398    The body for the issue description.
  5399    """
  5400    body: String
  5401  
  5402    """
  5403    A unique identifier for the client performing the mutation.
  5404    """
  5405    clientMutationId: String
  5406  
  5407    """
  5408    The name of an issue template in the repository, assigns labels and assignees from the template to the issue
  5409    """
  5410    issueTemplate: String
  5411  
  5412    """
  5413    An array of Node IDs of labels for this issue.
  5414    """
  5415    labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
  5416  
  5417    """
  5418    The Node ID of the milestone for this issue.
  5419    """
  5420    milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
  5421  
  5422    """
  5423    An array of Node IDs for projects associated with this issue.
  5424    """
  5425    projectIds: [ID!] @possibleTypes(concreteTypes: ["Project"])
  5426  
  5427    """
  5428    The Node ID of the repository.
  5429    """
  5430    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5431  
  5432    """
  5433    The title for the issue.
  5434    """
  5435    title: String!
  5436  }
  5437  
  5438  """
  5439  Autogenerated return type of CreateIssue
  5440  """
  5441  type CreateIssuePayload {
  5442    """
  5443    A unique identifier for the client performing the mutation.
  5444    """
  5445    clientMutationId: String
  5446  
  5447    """
  5448    The new issue.
  5449    """
  5450    issue: Issue
  5451  }
  5452  
  5453  """
  5454  Autogenerated input type of CreateLabel
  5455  """
  5456  input CreateLabelInput @preview(toggledBy: "bane-preview") {
  5457    """
  5458    A unique identifier for the client performing the mutation.
  5459    """
  5460    clientMutationId: String
  5461  
  5462    """
  5463    A 6 character hex code, without the leading #, identifying the color of the label.
  5464    """
  5465    color: String!
  5466  
  5467    """
  5468    A brief description of the label, such as its purpose.
  5469    """
  5470    description: String
  5471  
  5472    """
  5473    The name of the label.
  5474    """
  5475    name: String!
  5476  
  5477    """
  5478    The Node ID of the repository.
  5479    """
  5480    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5481  }
  5482  
  5483  """
  5484  Autogenerated return type of CreateLabel
  5485  """
  5486  type CreateLabelPayload @preview(toggledBy: "bane-preview") {
  5487    """
  5488    A unique identifier for the client performing the mutation.
  5489    """
  5490    clientMutationId: String
  5491  
  5492    """
  5493    The new label.
  5494    """
  5495    label: Label
  5496  }
  5497  
  5498  """
  5499  Autogenerated input type of CreateProject
  5500  """
  5501  input CreateProjectInput {
  5502    """
  5503    The description of project.
  5504    """
  5505    body: String
  5506  
  5507    """
  5508    A unique identifier for the client performing the mutation.
  5509    """
  5510    clientMutationId: String
  5511  
  5512    """
  5513    The name of project.
  5514    """
  5515    name: String!
  5516  
  5517    """
  5518    The owner ID to create the project under.
  5519    """
  5520    ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
  5521  
  5522    """
  5523    A list of repository IDs to create as linked repositories for the project
  5524    """
  5525    repositoryIds: [ID!] @possibleTypes(concreteTypes: ["Repository"])
  5526  
  5527    """
  5528    The name of the GitHub-provided template.
  5529    """
  5530    template: ProjectTemplate
  5531  }
  5532  
  5533  """
  5534  Autogenerated return type of CreateProject
  5535  """
  5536  type CreateProjectPayload {
  5537    """
  5538    A unique identifier for the client performing the mutation.
  5539    """
  5540    clientMutationId: String
  5541  
  5542    """
  5543    The new project.
  5544    """
  5545    project: Project
  5546  }
  5547  
  5548  """
  5549  Autogenerated input type of CreatePullRequest
  5550  """
  5551  input CreatePullRequestInput {
  5552    """
  5553    The name of the branch you want your changes pulled into. This should be an existing branch
  5554    on the current repository. You cannot update the base branch on a pull request to point
  5555    to another repository.
  5556    """
  5557    baseRefName: String!
  5558  
  5559    """
  5560    The contents of the pull request.
  5561    """
  5562    body: String
  5563  
  5564    """
  5565    A unique identifier for the client performing the mutation.
  5566    """
  5567    clientMutationId: String
  5568  
  5569    """
  5570    Indicates whether this pull request should be a draft.
  5571    """
  5572    draft: Boolean = false
  5573  
  5574    """
  5575    The name of the branch where your changes are implemented. For cross-repository pull requests
  5576    in the same network, namespace `head_ref_name` with a user like this: `username:branch`.
  5577    """
  5578    headRefName: String!
  5579  
  5580    """
  5581    Indicates whether maintainers can modify the pull request.
  5582    """
  5583    maintainerCanModify: Boolean = true
  5584  
  5585    """
  5586    The Node ID of the repository.
  5587    """
  5588    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5589  
  5590    """
  5591    The title of the pull request.
  5592    """
  5593    title: String!
  5594  }
  5595  
  5596  """
  5597  Autogenerated return type of CreatePullRequest
  5598  """
  5599  type CreatePullRequestPayload {
  5600    """
  5601    A unique identifier for the client performing the mutation.
  5602    """
  5603    clientMutationId: String
  5604  
  5605    """
  5606    The new pull request.
  5607    """
  5608    pullRequest: PullRequest
  5609  }
  5610  
  5611  """
  5612  Autogenerated input type of CreateRef
  5613  """
  5614  input CreateRefInput {
  5615    """
  5616    A unique identifier for the client performing the mutation.
  5617    """
  5618    clientMutationId: String
  5619  
  5620    """
  5621    The fully qualified name of the new Ref (ie: `refs/heads/my_new_branch`).
  5622    """
  5623    name: String!
  5624  
  5625    """
  5626    The GitObjectID that the new Ref shall target. Must point to a commit.
  5627    """
  5628    oid: GitObjectID!
  5629  
  5630    """
  5631    The Node ID of the Repository to create the Ref in.
  5632    """
  5633    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  5634  }
  5635  
  5636  """
  5637  Autogenerated return type of CreateRef
  5638  """
  5639  type CreateRefPayload {
  5640    """
  5641    A unique identifier for the client performing the mutation.
  5642    """
  5643    clientMutationId: String
  5644  
  5645    """
  5646    The newly created ref.
  5647    """
  5648    ref: Ref
  5649  }
  5650  
  5651  """
  5652  Autogenerated input type of CreateRepository
  5653  """
  5654  input CreateRepositoryInput {
  5655    """
  5656    A unique identifier for the client performing the mutation.
  5657    """
  5658    clientMutationId: String
  5659  
  5660    """
  5661    A short description of the new repository.
  5662    """
  5663    description: String
  5664  
  5665    """
  5666    Indicates if the repository should have the issues feature enabled.
  5667    """
  5668    hasIssuesEnabled: Boolean = true
  5669  
  5670    """
  5671    Indicates if the repository should have the wiki feature enabled.
  5672    """
  5673    hasWikiEnabled: Boolean = false
  5674  
  5675    """
  5676    The URL for a web page about this repository.
  5677    """
  5678    homepageUrl: URI
  5679  
  5680    """
  5681    The name of the new repository.
  5682    """
  5683    name: String!
  5684  
  5685    """
  5686    The ID of the owner for the new repository.
  5687    """
  5688    ownerId: ID @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
  5689  
  5690    """
  5691    When an organization is specified as the owner, this ID identifies the team
  5692    that should be granted access to the new repository.
  5693    """
  5694    teamId: ID @possibleTypes(concreteTypes: ["Team"])
  5695  
  5696    """
  5697    Whether this repository should be marked as a template such that anyone who
  5698    can access it can create new repositories with the same files and directory structure.
  5699    """
  5700    template: Boolean = false
  5701  
  5702    """
  5703    Indicates the repository's visibility level.
  5704    """
  5705    visibility: RepositoryVisibility!
  5706  }
  5707  
  5708  """
  5709  Autogenerated return type of CreateRepository
  5710  """
  5711  type CreateRepositoryPayload {
  5712    """
  5713    A unique identifier for the client performing the mutation.
  5714    """
  5715    clientMutationId: String
  5716  
  5717    """
  5718    The new repository.
  5719    """
  5720    repository: Repository
  5721  }
  5722  
  5723  """
  5724  Autogenerated input type of CreateTeamDiscussionComment
  5725  """
  5726  input CreateTeamDiscussionCommentInput {
  5727    """
  5728    The content of the comment.
  5729    """
  5730    body: String!
  5731  
  5732    """
  5733    A unique identifier for the client performing the mutation.
  5734    """
  5735    clientMutationId: String
  5736  
  5737    """
  5738    The ID of the discussion to which the comment belongs.
  5739    """
  5740    discussionId: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
  5741  }
  5742  
  5743  """
  5744  Autogenerated return type of CreateTeamDiscussionComment
  5745  """
  5746  type CreateTeamDiscussionCommentPayload {
  5747    """
  5748    A unique identifier for the client performing the mutation.
  5749    """
  5750    clientMutationId: String
  5751  
  5752    """
  5753    The new comment.
  5754    """
  5755    teamDiscussionComment: TeamDiscussionComment
  5756  }
  5757  
  5758  """
  5759  Autogenerated input type of CreateTeamDiscussion
  5760  """
  5761  input CreateTeamDiscussionInput {
  5762    """
  5763    The content of the discussion.
  5764    """
  5765    body: String!
  5766  
  5767    """
  5768    A unique identifier for the client performing the mutation.
  5769    """
  5770    clientMutationId: String
  5771  
  5772    """
  5773    If true, restricts the visibility of this discussion to team members and
  5774    organization admins. If false or not specified, allows any organization member
  5775    to view this discussion.
  5776    """
  5777    private: Boolean
  5778  
  5779    """
  5780    The ID of the team to which the discussion belongs.
  5781    """
  5782    teamId: ID! @possibleTypes(concreteTypes: ["Team"])
  5783  
  5784    """
  5785    The title of the discussion.
  5786    """
  5787    title: String!
  5788  }
  5789  
  5790  """
  5791  Autogenerated return type of CreateTeamDiscussion
  5792  """
  5793  type CreateTeamDiscussionPayload {
  5794    """
  5795    A unique identifier for the client performing the mutation.
  5796    """
  5797    clientMutationId: String
  5798  
  5799    """
  5800    The new discussion.
  5801    """
  5802    teamDiscussion: TeamDiscussion
  5803  }
  5804  
  5805  """
  5806  Represents the contribution a user made by committing to a repository.
  5807  """
  5808  type CreatedCommitContribution implements Contribution {
  5809    """
  5810    How many commits were made on this day to this repository by the user.
  5811    """
  5812    commitCount: Int!
  5813  
  5814    """
  5815    Whether this contribution is associated with a record you do not have access to. For
  5816    example, your own 'first issue' contribution may have been made on a repository you can no
  5817    longer access.
  5818    """
  5819    isRestricted: Boolean!
  5820  
  5821    """
  5822    When this contribution was made.
  5823    """
  5824    occurredAt: DateTime!
  5825  
  5826    """
  5827    The repository the user made a commit in.
  5828    """
  5829    repository: Repository!
  5830  
  5831    """
  5832    The HTTP path for this contribution.
  5833    """
  5834    resourcePath: URI!
  5835  
  5836    """
  5837    The HTTP URL for this contribution.
  5838    """
  5839    url: URI!
  5840  
  5841    """
  5842    The user who made this contribution.
  5843    """
  5844    user: User!
  5845  }
  5846  
  5847  """
  5848  The connection type for CreatedCommitContribution.
  5849  """
  5850  type CreatedCommitContributionConnection {
  5851    """
  5852    A list of edges.
  5853    """
  5854    edges: [CreatedCommitContributionEdge]
  5855  
  5856    """
  5857    A list of nodes.
  5858    """
  5859    nodes: [CreatedCommitContribution]
  5860  
  5861    """
  5862    Information to aid in pagination.
  5863    """
  5864    pageInfo: PageInfo!
  5865  
  5866    """
  5867    Identifies the total count of commits across days and repositories in the connection.
  5868    """
  5869    totalCount: Int!
  5870  }
  5871  
  5872  """
  5873  An edge in a connection.
  5874  """
  5875  type CreatedCommitContributionEdge {
  5876    """
  5877    A cursor for use in pagination.
  5878    """
  5879    cursor: String!
  5880  
  5881    """
  5882    The item at the end of the edge.
  5883    """
  5884    node: CreatedCommitContribution
  5885  }
  5886  
  5887  """
  5888  Represents the contribution a user made on GitHub by opening an issue.
  5889  """
  5890  type CreatedIssueContribution implements Contribution {
  5891    """
  5892    Whether this contribution is associated with a record you do not have access to. For
  5893    example, your own 'first issue' contribution may have been made on a repository you can no
  5894    longer access.
  5895    """
  5896    isRestricted: Boolean!
  5897  
  5898    """
  5899    The issue that was opened.
  5900    """
  5901    issue: Issue!
  5902  
  5903    """
  5904    When this contribution was made.
  5905    """
  5906    occurredAt: DateTime!
  5907  
  5908    """
  5909    The HTTP path for this contribution.
  5910    """
  5911    resourcePath: URI!
  5912  
  5913    """
  5914    The HTTP URL for this contribution.
  5915    """
  5916    url: URI!
  5917  
  5918    """
  5919    The user who made this contribution.
  5920    """
  5921    user: User!
  5922  }
  5923  
  5924  """
  5925  The connection type for CreatedIssueContribution.
  5926  """
  5927  type CreatedIssueContributionConnection {
  5928    """
  5929    A list of edges.
  5930    """
  5931    edges: [CreatedIssueContributionEdge]
  5932  
  5933    """
  5934    A list of nodes.
  5935    """
  5936    nodes: [CreatedIssueContribution]
  5937  
  5938    """
  5939    Information to aid in pagination.
  5940    """
  5941    pageInfo: PageInfo!
  5942  
  5943    """
  5944    Identifies the total count of items in the connection.
  5945    """
  5946    totalCount: Int!
  5947  }
  5948  
  5949  """
  5950  An edge in a connection.
  5951  """
  5952  type CreatedIssueContributionEdge {
  5953    """
  5954    A cursor for use in pagination.
  5955    """
  5956    cursor: String!
  5957  
  5958    """
  5959    The item at the end of the edge.
  5960    """
  5961    node: CreatedIssueContribution
  5962  }
  5963  
  5964  """
  5965  Represents either a issue the viewer can access or a restricted contribution.
  5966  """
  5967  union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution
  5968  
  5969  """
  5970  Represents the contribution a user made on GitHub by opening a pull request.
  5971  """
  5972  type CreatedPullRequestContribution implements Contribution {
  5973    """
  5974    Whether this contribution is associated with a record you do not have access to. For
  5975    example, your own 'first issue' contribution may have been made on a repository you can no
  5976    longer access.
  5977    """
  5978    isRestricted: Boolean!
  5979  
  5980    """
  5981    When this contribution was made.
  5982    """
  5983    occurredAt: DateTime!
  5984  
  5985    """
  5986    The pull request that was opened.
  5987    """
  5988    pullRequest: PullRequest!
  5989  
  5990    """
  5991    The HTTP path for this contribution.
  5992    """
  5993    resourcePath: URI!
  5994  
  5995    """
  5996    The HTTP URL for this contribution.
  5997    """
  5998    url: URI!
  5999  
  6000    """
  6001    The user who made this contribution.
  6002    """
  6003    user: User!
  6004  }
  6005  
  6006  """
  6007  The connection type for CreatedPullRequestContribution.
  6008  """
  6009  type CreatedPullRequestContributionConnection {
  6010    """
  6011    A list of edges.
  6012    """
  6013    edges: [CreatedPullRequestContributionEdge]
  6014  
  6015    """
  6016    A list of nodes.
  6017    """
  6018    nodes: [CreatedPullRequestContribution]
  6019  
  6020    """
  6021    Information to aid in pagination.
  6022    """
  6023    pageInfo: PageInfo!
  6024  
  6025    """
  6026    Identifies the total count of items in the connection.
  6027    """
  6028    totalCount: Int!
  6029  }
  6030  
  6031  """
  6032  An edge in a connection.
  6033  """
  6034  type CreatedPullRequestContributionEdge {
  6035    """
  6036    A cursor for use in pagination.
  6037    """
  6038    cursor: String!
  6039  
  6040    """
  6041    The item at the end of the edge.
  6042    """
  6043    node: CreatedPullRequestContribution
  6044  }
  6045  
  6046  """
  6047  Represents either a pull request the viewer can access or a restricted contribution.
  6048  """
  6049  union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution
  6050  
  6051  """
  6052  Represents the contribution a user made by leaving a review on a pull request.
  6053  """
  6054  type CreatedPullRequestReviewContribution implements Contribution {
  6055    """
  6056    Whether this contribution is associated with a record you do not have access to. For
  6057    example, your own 'first issue' contribution may have been made on a repository you can no
  6058    longer access.
  6059    """
  6060    isRestricted: Boolean!
  6061  
  6062    """
  6063    When this contribution was made.
  6064    """
  6065    occurredAt: DateTime!
  6066  
  6067    """
  6068    The pull request the user reviewed.
  6069    """
  6070    pullRequest: PullRequest!
  6071  
  6072    """
  6073    The review the user left on the pull request.
  6074    """
  6075    pullRequestReview: PullRequestReview!
  6076  
  6077    """
  6078    The repository containing the pull request that the user reviewed.
  6079    """
  6080    repository: Repository!
  6081  
  6082    """
  6083    The HTTP path for this contribution.
  6084    """
  6085    resourcePath: URI!
  6086  
  6087    """
  6088    The HTTP URL for this contribution.
  6089    """
  6090    url: URI!
  6091  
  6092    """
  6093    The user who made this contribution.
  6094    """
  6095    user: User!
  6096  }
  6097  
  6098  """
  6099  The connection type for CreatedPullRequestReviewContribution.
  6100  """
  6101  type CreatedPullRequestReviewContributionConnection {
  6102    """
  6103    A list of edges.
  6104    """
  6105    edges: [CreatedPullRequestReviewContributionEdge]
  6106  
  6107    """
  6108    A list of nodes.
  6109    """
  6110    nodes: [CreatedPullRequestReviewContribution]
  6111  
  6112    """
  6113    Information to aid in pagination.
  6114    """
  6115    pageInfo: PageInfo!
  6116  
  6117    """
  6118    Identifies the total count of items in the connection.
  6119    """
  6120    totalCount: Int!
  6121  }
  6122  
  6123  """
  6124  An edge in a connection.
  6125  """
  6126  type CreatedPullRequestReviewContributionEdge {
  6127    """
  6128    A cursor for use in pagination.
  6129    """
  6130    cursor: String!
  6131  
  6132    """
  6133    The item at the end of the edge.
  6134    """
  6135    node: CreatedPullRequestReviewContribution
  6136  }
  6137  
  6138  """
  6139  Represents the contribution a user made on GitHub by creating a repository.
  6140  """
  6141  type CreatedRepositoryContribution implements Contribution {
  6142    """
  6143    Whether this contribution is associated with a record you do not have access to. For
  6144    example, your own 'first issue' contribution may have been made on a repository you can no
  6145    longer access.
  6146    """
  6147    isRestricted: Boolean!
  6148  
  6149    """
  6150    When this contribution was made.
  6151    """
  6152    occurredAt: DateTime!
  6153  
  6154    """
  6155    The repository that was created.
  6156    """
  6157    repository: Repository!
  6158  
  6159    """
  6160    The HTTP path for this contribution.
  6161    """
  6162    resourcePath: URI!
  6163  
  6164    """
  6165    The HTTP URL for this contribution.
  6166    """
  6167    url: URI!
  6168  
  6169    """
  6170    The user who made this contribution.
  6171    """
  6172    user: User!
  6173  }
  6174  
  6175  """
  6176  The connection type for CreatedRepositoryContribution.
  6177  """
  6178  type CreatedRepositoryContributionConnection {
  6179    """
  6180    A list of edges.
  6181    """
  6182    edges: [CreatedRepositoryContributionEdge]
  6183  
  6184    """
  6185    A list of nodes.
  6186    """
  6187    nodes: [CreatedRepositoryContribution]
  6188  
  6189    """
  6190    Information to aid in pagination.
  6191    """
  6192    pageInfo: PageInfo!
  6193  
  6194    """
  6195    Identifies the total count of items in the connection.
  6196    """
  6197    totalCount: Int!
  6198  }
  6199  
  6200  """
  6201  An edge in a connection.
  6202  """
  6203  type CreatedRepositoryContributionEdge {
  6204    """
  6205    A cursor for use in pagination.
  6206    """
  6207    cursor: String!
  6208  
  6209    """
  6210    The item at the end of the edge.
  6211    """
  6212    node: CreatedRepositoryContribution
  6213  }
  6214  
  6215  """
  6216  Represents either a repository the viewer can access or a restricted contribution.
  6217  """
  6218  union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution
  6219  
  6220  """
  6221  Represents a mention made by one issue or pull request to another.
  6222  """
  6223  type CrossReferencedEvent implements Node & UniformResourceLocatable {
  6224    """
  6225    Identifies the actor who performed the event.
  6226    """
  6227    actor: Actor
  6228  
  6229    """
  6230    Identifies the date and time when the object was created.
  6231    """
  6232    createdAt: DateTime!
  6233    id: ID!
  6234  
  6235    """
  6236    Reference originated in a different repository.
  6237    """
  6238    isCrossRepository: Boolean!
  6239  
  6240    """
  6241    Identifies when the reference was made.
  6242    """
  6243    referencedAt: DateTime!
  6244  
  6245    """
  6246    The HTTP path for this pull request.
  6247    """
  6248    resourcePath: URI!
  6249  
  6250    """
  6251    Issue or pull request that made the reference.
  6252    """
  6253    source: ReferencedSubject!
  6254  
  6255    """
  6256    Issue or pull request to which the reference was made.
  6257    """
  6258    target: ReferencedSubject!
  6259  
  6260    """
  6261    The HTTP URL for this pull request.
  6262    """
  6263    url: URI!
  6264  
  6265    """
  6266    Checks if the target will be closed when the source is merged.
  6267    """
  6268    willCloseTarget: Boolean!
  6269  }
  6270  
  6271  """
  6272  An ISO-8601 encoded date string.
  6273  """
  6274  scalar Date
  6275  
  6276  """
  6277  An ISO-8601 encoded UTC date string.
  6278  """
  6279  scalar DateTime
  6280  
  6281  """
  6282  Autogenerated input type of DeclineTopicSuggestion
  6283  """
  6284  input DeclineTopicSuggestionInput {
  6285    """
  6286    A unique identifier for the client performing the mutation.
  6287    """
  6288    clientMutationId: String
  6289  
  6290    """
  6291    The name of the suggested topic.
  6292    """
  6293    name: String!
  6294  
  6295    """
  6296    The reason why the suggested topic is declined.
  6297    """
  6298    reason: TopicSuggestionDeclineReason!
  6299  
  6300    """
  6301    The Node ID of the repository.
  6302    """
  6303    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
  6304  }
  6305  
  6306  """
  6307  Autogenerated return type of DeclineTopicSuggestion
  6308  """
  6309  type DeclineTopicSuggestionPayload {
  6310    """
  6311    A unique identifier for the client performing the mutation.
  6312    """
  6313    clientMutationId: String
  6314  
  6315    """
  6316    The declined topic.
  6317    """
  6318    topic: Topic
  6319  }
  6320  
  6321  """
  6322  The possible default permissions for repositories.
  6323  """
  6324  enum DefaultRepositoryPermissionField {
  6325    """
  6326    Can read, write, and administrate repos by default
  6327    """
  6328    ADMIN
  6329  
  6330    """
  6331    No access
  6332    """
  6333    NONE
  6334  
  6335    """
  6336    Can read repos by default
  6337    """
  6338    READ
  6339  
  6340    """
  6341    Can read and write repos by default
  6342    """
  6343    WRITE
  6344  }
  6345  
  6346  """
  6347  Entities that can be deleted.
  6348  """
  6349  interface Deletable {
  6350    """
  6351    Check if the current viewer can delete this object.
  6352    """
  6353    viewerCanDelete: Boolean!
  6354  }
  6355  
  6356  """
  6357  Autogenerated input type of DeleteBranchProtectionRule
  6358  """
  6359  input DeleteBranchProtectionRuleInput {
  6360    """
  6361    The global relay id of the branch protection rule to be deleted.
  6362    """
  6363    branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
  6364  
  6365    """
  6366    A unique identifier for the client performing the mutation.
  6367    """
  6368    clientMutationId: String
  6369  }
  6370  
  6371  """
  6372  Autogenerated return type of DeleteBranchProtectionRule
  6373  """
  6374  type DeleteBranchProtectionRulePayload {
  6375    """
  6376    A unique identifier for the client performing the mutation.
  6377    """
  6378    clientMutationId: String
  6379  }
  6380  
  6381  """
  6382  Autogenerated input type of DeleteDeployment
  6383  """
  6384  input DeleteDeploymentInput {
  6385    """
  6386    A unique identifier for the client performing the mutation.
  6387    """
  6388    clientMutationId: String
  6389  
  6390    """
  6391    The Node ID of the deployment to be deleted.
  6392    """
  6393    id: ID! @possibleTypes(concreteTypes: ["Deployment"])
  6394  }
  6395  
  6396  """
  6397  Autogenerated return type of DeleteDeployment
  6398  """
  6399  type DeleteDeploymentPayload {
  6400    """
  6401    A unique identifier for the client performing the mutation.
  6402    """
  6403    clientMutationId: String
  6404  }
  6405  
  6406  """
  6407  Autogenerated input type of DeleteIpAllowListEntry
  6408  """
  6409  input DeleteIpAllowListEntryInput {
  6410    """
  6411    A unique identifier for the client performing the mutation.
  6412    """
  6413    clientMutationId: String
  6414  
  6415    """
  6416    The ID of the IP allow list entry to delete.
  6417    """
  6418    ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
  6419  }
  6420  
  6421  """
  6422  Autogenerated return type of DeleteIpAllowListEntry
  6423  """
  6424  type DeleteIpAllowListEntryPayload {
  6425    """
  6426    A unique identifier for the client performing the mutation.
  6427    """
  6428    clientMutationId: String
  6429  
  6430    """
  6431    The IP allow list entry that was deleted.
  6432    """
  6433    ipAllowListEntry: IpAllowListEntry
  6434  }
  6435  
  6436  """
  6437  Autogenerated input type of DeleteIssueComment
  6438  """
  6439  input DeleteIssueCommentInput {
  6440    """
  6441    A unique identifier for the client performing the mutation.
  6442    """
  6443    clientMutationId: String
  6444  
  6445    """
  6446    The ID of the comment to delete.
  6447    """
  6448    id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
  6449  }
  6450  
  6451  """
  6452  Autogenerated return type of DeleteIssueComment
  6453  """
  6454  type DeleteIssueCommentPayload {
  6455    """
  6456    A unique identifier for the client performing the mutation.
  6457    """
  6458    clientMutationId: String
  6459  }
  6460  
  6461  """
  6462  Autogenerated input type of DeleteIssue
  6463  """
  6464  input DeleteIssueInput {
  6465    """
  6466    A unique identifier for the client performing the mutation.
  6467    """
  6468    clientMutationId: String
  6469  
  6470    """
  6471    The ID of the issue to delete.
  6472    """
  6473    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
  6474  }
  6475  
  6476  """
  6477  Autogenerated return type of DeleteIssue
  6478  """
  6479  type DeleteIssuePayload {
  6480    """
  6481    A unique identifier for the client performing the mutation.
  6482    """
  6483    clientMutationId: String
  6484  
  6485    """
  6486    The repository the issue belonged to
  6487    """
  6488    repository: Repository
  6489  }
  6490  
  6491  """
  6492  Autogenerated input type of DeleteLabel
  6493  """
  6494  input DeleteLabelInput @preview(toggledBy: "bane-preview") {
  6495    """
  6496    A unique identifier for the client performing the mutation.
  6497    """
  6498    clientMutationId: String
  6499  
  6500    """
  6501    The Node ID of the label to be deleted.
  6502    """
  6503    id: ID! @possibleTypes(concreteTypes: ["Label"])
  6504  }
  6505  
  6506  """
  6507  Autogenerated return type of DeleteLabel
  6508  """
  6509  type DeleteLabelPayload @preview(toggledBy: "bane-preview") {
  6510    """
  6511    A unique identifier for the client performing the mutation.
  6512    """
  6513    clientMutationId: String
  6514  }
  6515  
  6516  """
  6517  Autogenerated input type of DeletePackageVersion
  6518  """
  6519  input DeletePackageVersionInput {
  6520    """
  6521    A unique identifier for the client performing the mutation.
  6522    """
  6523    clientMutationId: String
  6524  
  6525    """
  6526    The ID of the package version to be deleted.
  6527    """
  6528    packageVersionId: ID! @possibleTypes(concreteTypes: ["PackageVersion"])
  6529  }
  6530  
  6531  """
  6532  Autogenerated return type of DeletePackageVersion
  6533  """
  6534  type DeletePackageVersionPayload {
  6535    """
  6536    A unique identifier for the client performing the mutation.
  6537    """
  6538    clientMutationId: String
  6539  
  6540    """
  6541    Whether or not the operation succeeded.
  6542    """
  6543    success: Boolean
  6544  }
  6545  
  6546  """
  6547  Autogenerated input type of DeleteProjectCard
  6548  """
  6549  input DeleteProjectCardInput {
  6550    """
  6551    The id of the card to delete.
  6552    """
  6553    cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
  6554  
  6555    """
  6556    A unique identifier for the client performing the mutation.
  6557    """
  6558    clientMutationId: String
  6559  }
  6560  
  6561  """
  6562  Autogenerated return type of DeleteProjectCard
  6563  """
  6564  type DeleteProjectCardPayload {
  6565    """
  6566    A unique identifier for the client performing the mutation.
  6567    """
  6568    clientMutationId: String
  6569  
  6570    """
  6571    The column the deleted card was in.
  6572    """
  6573    column: ProjectColumn
  6574  
  6575    """
  6576    The deleted card ID.
  6577    """
  6578    deletedCardId: ID
  6579  }
  6580  
  6581  """
  6582  Autogenerated input type of DeleteProjectColumn
  6583  """
  6584  input DeleteProjectColumnInput {
  6585    """
  6586    A unique identifier for the client performing the mutation.
  6587    """
  6588    clientMutationId: String
  6589  
  6590    """
  6591    The id of the column to delete.
  6592    """
  6593    columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
  6594  }
  6595  
  6596  """
  6597  Autogenerated return type of DeleteProjectColumn
  6598  """
  6599  type DeleteProjectColumnPayload {
  6600    """
  6601    A unique identifier for the client performing the mutation.
  6602    """
  6603    clientMutationId: String
  6604  
  6605    """
  6606    The deleted column ID.
  6607    """
  6608    deletedColumnId: ID
  6609  
  6610    """
  6611    The project the deleted column was in.
  6612    """
  6613    project: Project
  6614  }
  6615  
  6616  """
  6617  Autogenerated input type of DeleteProject
  6618  """
  6619  input DeleteProjectInput {
  6620    """
  6621    A unique identifier for the client performing the mutation.
  6622    """
  6623    clientMutationId: String
  6624  
  6625    """
  6626    The Project ID to update.
  6627    """
  6628    projectId: ID! @possibleTypes(concreteTypes: ["Project"])
  6629  }
  6630  
  6631  """
  6632  Autogenerated return type of DeleteProject
  6633  """
  6634  type DeleteProjectPayload {
  6635    """
  6636    A unique identifier for the client performing the mutation.
  6637    """
  6638    clientMutationId: String
  6639  
  6640    """
  6641    The repository or organization the project was removed from.
  6642    """
  6643    owner: ProjectOwner
  6644  }
  6645  
  6646  """
  6647  Autogenerated input type of DeletePullRequestReviewComment
  6648  """
  6649  input DeletePullRequestReviewCommentInput {
  6650    """
  6651    A unique identifier for the client performing the mutation.
  6652    """
  6653    clientMutationId: String
  6654  
  6655    """
  6656    The ID of the comment to delete.
  6657    """
  6658    id: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
  6659  }
  6660  
  6661  """
  6662  Autogenerated return type of DeletePullRequestReviewComment
  6663  """
  6664  type DeletePullRequestReviewCommentPayload {
  6665    """
  6666    A unique identifier for the client performing the mutation.
  6667    """
  6668    clientMutationId: String
  6669  
  6670    """
  6671    The pull request review the deleted comment belonged to.
  6672    """
  6673    pullRequestReview: PullRequestReview
  6674  }
  6675  
  6676  """
  6677  Autogenerated input type of DeletePullRequestReview
  6678  """
  6679  input DeletePullRequestReviewInput {
  6680    """
  6681    A unique identifier for the client performing the mutation.
  6682    """
  6683    clientMutationId: String
  6684  
  6685    """
  6686    The Node ID of the pull request review to delete.
  6687    """
  6688    pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
  6689  }
  6690  
  6691  """
  6692  Autogenerated return type of DeletePullRequestReview
  6693  """
  6694  type DeletePullRequestReviewPayload {
  6695    """
  6696    A unique identifier for the client performing the mutation.
  6697    """
  6698    clientMutationId: String
  6699  
  6700    """
  6701    The deleted pull request review.
  6702    """
  6703    pullRequestReview: PullRequestReview
  6704  }
  6705  
  6706  """
  6707  Autogenerated input type of DeleteRef
  6708  """
  6709  input DeleteRefInput {
  6710    """
  6711    A unique identifier for the client performing the mutation.
  6712    """
  6713    clientMutationId: String
  6714  
  6715    """
  6716    The Node ID of the Ref to be deleted.
  6717    """
  6718    refId: ID! @possibleTypes(concreteTypes: ["Ref"])
  6719  }
  6720  
  6721  """
  6722  Autogenerated return type of DeleteRef
  6723  """
  6724  type DeleteRefPayload {
  6725    """
  6726    A unique identifier for the client performing the mutation.
  6727    """
  6728    clientMutationId: String
  6729  }
  6730  
  6731  """
  6732  Autogenerated input type of DeleteTeamDiscussionComment
  6733  """
  6734  input DeleteTeamDiscussionCommentInput {
  6735    """
  6736    A unique identifier for the client performing the mutation.
  6737    """
  6738    clientMutationId: String
  6739  
  6740    """
  6741    The ID of the comment to delete.
  6742    """
  6743    id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
  6744  }
  6745  
  6746  """
  6747  Autogenerated return type of DeleteTeamDiscussionComment
  6748  """
  6749  type DeleteTeamDiscussionCommentPayload {
  6750    """
  6751    A unique identifier for the client performing the mutation.
  6752    """
  6753    clientMutationId: String
  6754  }
  6755  
  6756  """
  6757  Autogenerated input type of DeleteTeamDiscussion
  6758  """
  6759  input DeleteTeamDiscussionInput {
  6760    """
  6761    A unique identifier for the client performing the mutation.
  6762    """
  6763    clientMutationId: String
  6764  
  6765    """
  6766    The discussion ID to delete.
  6767    """
  6768    id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
  6769  }
  6770  
  6771  """
  6772  Autogenerated return type of DeleteTeamDiscussion
  6773  """
  6774  type DeleteTeamDiscussionPayload {
  6775    """
  6776    A unique identifier for the client performing the mutation.
  6777    """
  6778    clientMutationId: String
  6779  }
  6780  
  6781  """
  6782  Autogenerated input type of DeleteVerifiableDomain
  6783  """
  6784  input DeleteVerifiableDomainInput {
  6785    """
  6786    A unique identifier for the client performing the mutation.
  6787    """
  6788    clientMutationId: String
  6789  
  6790    """
  6791    The ID of the verifiable domain to delete.
  6792    """
  6793    id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
  6794  }
  6795  
  6796  """
  6797  Autogenerated return type of DeleteVerifiableDomain
  6798  """
  6799  type DeleteVerifiableDomainPayload {
  6800    """
  6801    A unique identifier for the client performing the mutation.
  6802    """
  6803    clientMutationId: String
  6804  
  6805    """
  6806    The owning account from which the domain was deleted.
  6807    """
  6808    owner: VerifiableDomainOwner
  6809  }
  6810  
  6811  """
  6812  Represents a 'demilestoned' event on a given issue or pull request.
  6813  """
  6814  type DemilestonedEvent implements Node {
  6815    """
  6816    Identifies the actor who performed the event.
  6817    """
  6818    actor: Actor
  6819  
  6820    """
  6821    Identifies the date and time when the object was created.
  6822    """
  6823    createdAt: DateTime!
  6824    id: ID!
  6825  
  6826    """
  6827    Identifies the milestone title associated with the 'demilestoned' event.
  6828    """
  6829    milestoneTitle: String!
  6830  
  6831    """
  6832    Object referenced by event.
  6833    """
  6834    subject: MilestoneItem!
  6835  }
  6836  
  6837  """
  6838  A dependency manifest entry
  6839  """
  6840  type DependencyGraphDependency @preview(toggledBy: "hawkgirl-preview") {
  6841    """
  6842    Does the dependency itself have dependencies?
  6843    """
  6844    hasDependencies: Boolean!
  6845  
  6846    """
  6847    The dependency package manager
  6848    """
  6849    packageManager: String
  6850  
  6851    """
  6852    The required package name
  6853    """
  6854    packageName: String!
  6855  
  6856    """
  6857    The repository containing the package
  6858    """
  6859    repository: Repository
  6860  
  6861    """
  6862    The dependency version requirements
  6863    """
  6864    requirements: String!
  6865  }
  6866  
  6867  """
  6868  The connection type for DependencyGraphDependency.
  6869  """
  6870  type DependencyGraphDependencyConnection @preview(toggledBy: "hawkgirl-preview") {
  6871    """
  6872    A list of edges.
  6873    """
  6874    edges: [DependencyGraphDependencyEdge]
  6875  
  6876    """
  6877    A list of nodes.
  6878    """
  6879    nodes: [DependencyGraphDependency]
  6880  
  6881    """
  6882    Information to aid in pagination.
  6883    """
  6884    pageInfo: PageInfo!
  6885  
  6886    """
  6887    Identifies the total count of items in the connection.
  6888    """
  6889    totalCount: Int!
  6890  }
  6891  
  6892  """
  6893  An edge in a connection.
  6894  """
  6895  type DependencyGraphDependencyEdge @preview(toggledBy: "hawkgirl-preview") {
  6896    """
  6897    A cursor for use in pagination.
  6898    """
  6899    cursor: String!
  6900  
  6901    """
  6902    The item at the end of the edge.
  6903    """
  6904    node: DependencyGraphDependency
  6905  }
  6906  
  6907  """
  6908  Dependency manifest for a repository
  6909  """
  6910  type DependencyGraphManifest implements Node @preview(toggledBy: "hawkgirl-preview") {
  6911    """
  6912    Path to view the manifest file blob
  6913    """
  6914    blobPath: String!
  6915  
  6916    """
  6917    A list of manifest dependencies
  6918    """
  6919    dependencies(
  6920      """
  6921      Returns the elements in the list that come after the specified cursor.
  6922      """
  6923      after: String
  6924  
  6925      """
  6926      Returns the elements in the list that come before the specified cursor.
  6927      """
  6928      before: String
  6929  
  6930      """
  6931      Returns the first _n_ elements from the list.
  6932      """
  6933      first: Int
  6934  
  6935      """
  6936      Returns the last _n_ elements from the list.
  6937      """
  6938      last: Int
  6939    ): DependencyGraphDependencyConnection
  6940  
  6941    """
  6942    The number of dependencies listed in the manifest
  6943    """
  6944    dependenciesCount: Int
  6945  
  6946    """
  6947    Is the manifest too big to parse?
  6948    """
  6949    exceedsMaxSize: Boolean!
  6950  
  6951    """
  6952    Fully qualified manifest filename
  6953    """
  6954    filename: String!
  6955    id: ID!
  6956  
  6957    """
  6958    Were we able to parse the manifest?
  6959    """
  6960    parseable: Boolean!
  6961  
  6962    """
  6963    The repository containing the manifest
  6964    """
  6965    repository: Repository!
  6966  }
  6967  
  6968  """
  6969  The connection type for DependencyGraphManifest.
  6970  """
  6971  type DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview") {
  6972    """
  6973    A list of edges.
  6974    """
  6975    edges: [DependencyGraphManifestEdge]
  6976  
  6977    """
  6978    A list of nodes.
  6979    """
  6980    nodes: [DependencyGraphManifest]
  6981  
  6982    """
  6983    Information to aid in pagination.
  6984    """
  6985    pageInfo: PageInfo!
  6986  
  6987    """
  6988    Identifies the total count of items in the connection.
  6989    """
  6990    totalCount: Int!
  6991  }
  6992  
  6993  """
  6994  An edge in a connection.
  6995  """
  6996  type DependencyGraphManifestEdge @preview(toggledBy: "hawkgirl-preview") {
  6997    """
  6998    A cursor for use in pagination.
  6999    """
  7000    cursor: String!
  7001  
  7002    """
  7003    The item at the end of the edge.
  7004    """
  7005    node: DependencyGraphManifest
  7006  }
  7007  
  7008  """
  7009  A repository deploy key.
  7010  """
  7011  type DeployKey implements Node {
  7012    """
  7013    Identifies the date and time when the object was created.
  7014    """
  7015    createdAt: DateTime!
  7016    id: ID!
  7017  
  7018    """
  7019    The deploy key.
  7020    """
  7021    key: String!
  7022  
  7023    """
  7024    Whether or not the deploy key is read only.
  7025    """
  7026    readOnly: Boolean!
  7027  
  7028    """
  7029    The deploy key title.
  7030    """
  7031    title: String!
  7032  
  7033    """
  7034    Whether or not the deploy key has been verified.
  7035    """
  7036    verified: Boolean!
  7037  }
  7038  
  7039  """
  7040  The connection type for DeployKey.
  7041  """
  7042  type DeployKeyConnection {
  7043    """
  7044    A list of edges.
  7045    """
  7046    edges: [DeployKeyEdge]
  7047  
  7048    """
  7049    A list of nodes.
  7050    """
  7051    nodes: [DeployKey]
  7052  
  7053    """
  7054    Information to aid in pagination.
  7055    """
  7056    pageInfo: PageInfo!
  7057  
  7058    """
  7059    Identifies the total count of items in the connection.
  7060    """
  7061    totalCount: Int!
  7062  }
  7063  
  7064  """
  7065  An edge in a connection.
  7066  """
  7067  type DeployKeyEdge {
  7068    """
  7069    A cursor for use in pagination.
  7070    """
  7071    cursor: String!
  7072  
  7073    """
  7074    The item at the end of the edge.
  7075    """
  7076    node: DeployKey
  7077  }
  7078  
  7079  """
  7080  Represents a 'deployed' event on a given pull request.
  7081  """
  7082  type DeployedEvent implements Node {
  7083    """
  7084    Identifies the actor who performed the event.
  7085    """
  7086    actor: Actor
  7087  
  7088    """
  7089    Identifies the date and time when the object was created.
  7090    """
  7091    createdAt: DateTime!
  7092  
  7093    """
  7094    Identifies the primary key from the database.
  7095    """
  7096    databaseId: Int
  7097  
  7098    """
  7099    The deployment associated with the 'deployed' event.
  7100    """
  7101    deployment: Deployment!
  7102    id: ID!
  7103  
  7104    """
  7105    PullRequest referenced by event.
  7106    """
  7107    pullRequest: PullRequest!
  7108  
  7109    """
  7110    The ref associated with the 'deployed' event.
  7111    """
  7112    ref: Ref
  7113  }
  7114  
  7115  """
  7116  Represents triggered deployment instance.
  7117  """
  7118  type Deployment implements Node {
  7119    """
  7120    Identifies the commit sha of the deployment.
  7121    """
  7122    commit: Commit
  7123  
  7124    """
  7125    Identifies the oid of the deployment commit, even if the commit has been deleted.
  7126    """
  7127    commitOid: String!
  7128  
  7129    """
  7130    Identifies the date and time when the object was created.
  7131    """
  7132    createdAt: DateTime!
  7133  
  7134    """
  7135    Identifies the actor who triggered the deployment.
  7136    """
  7137    creator: Actor!
  7138  
  7139    """
  7140    Identifies the primary key from the database.
  7141    """
  7142    databaseId: Int
  7143  
  7144    """
  7145    The deployment description.
  7146    """
  7147    description: String
  7148  
  7149    """
  7150    The latest environment to which this deployment was made.
  7151    """
  7152    environment: String
  7153    id: ID!
  7154  
  7155    """
  7156    The latest environment to which this deployment was made.
  7157    """
  7158    latestEnvironment: String
  7159  
  7160    """
  7161    The latest status of this deployment.
  7162    """
  7163    latestStatus: DeploymentStatus
  7164  
  7165    """
  7166    The original environment to which this deployment was made.
  7167    """
  7168    originalEnvironment: String
  7169  
  7170    """
  7171    Extra information that a deployment system might need.
  7172    """
  7173    payload: String
  7174  
  7175    """
  7176    Identifies the Ref of the deployment, if the deployment was created by ref.
  7177    """
  7178    ref: Ref
  7179  
  7180    """
  7181    Identifies the repository associated with the deployment.
  7182    """
  7183    repository: Repository!
  7184  
  7185    """
  7186    The current state of the deployment.
  7187    """
  7188    state: DeploymentState
  7189  
  7190    """
  7191    A list of statuses associated with the deployment.
  7192    """
  7193    statuses(
  7194      """
  7195      Returns the elements in the list that come after the specified cursor.
  7196      """
  7197      after: String
  7198  
  7199      """
  7200      Returns the elements in the list that come before the specified cursor.
  7201      """
  7202      before: String
  7203  
  7204      """
  7205      Returns the first _n_ elements from the list.
  7206      """
  7207      first: Int
  7208  
  7209      """
  7210      Returns the last _n_ elements from the list.
  7211      """
  7212      last: Int
  7213    ): DeploymentStatusConnection
  7214  
  7215    """
  7216    The deployment task.
  7217    """
  7218    task: String
  7219  
  7220    """
  7221    Identifies the date and time when the object was last updated.
  7222    """
  7223    updatedAt: DateTime!
  7224  }
  7225  
  7226  """
  7227  The connection type for Deployment.
  7228  """
  7229  type DeploymentConnection {
  7230    """
  7231    A list of edges.
  7232    """
  7233    edges: [DeploymentEdge]
  7234  
  7235    """
  7236    A list of nodes.
  7237    """
  7238    nodes: [Deployment]
  7239  
  7240    """
  7241    Information to aid in pagination.
  7242    """
  7243    pageInfo: PageInfo!
  7244  
  7245    """
  7246    Identifies the total count of items in the connection.
  7247    """
  7248    totalCount: Int!
  7249  }
  7250  
  7251  """
  7252  An edge in a connection.
  7253  """
  7254  type DeploymentEdge {
  7255    """
  7256    A cursor for use in pagination.
  7257    """
  7258    cursor: String!
  7259  
  7260    """
  7261    The item at the end of the edge.
  7262    """
  7263    node: Deployment
  7264  }
  7265  
  7266  """
  7267  Represents a 'deployment_environment_changed' event on a given pull request.
  7268  """
  7269  type DeploymentEnvironmentChangedEvent implements Node {
  7270    """
  7271    Identifies the actor who performed the event.
  7272    """
  7273    actor: Actor
  7274  
  7275    """
  7276    Identifies the date and time when the object was created.
  7277    """
  7278    createdAt: DateTime!
  7279  
  7280    """
  7281    The deployment status that updated the deployment environment.
  7282    """
  7283    deploymentStatus: DeploymentStatus!
  7284    id: ID!
  7285  
  7286    """
  7287    PullRequest referenced by event.
  7288    """
  7289    pullRequest: PullRequest!
  7290  }
  7291  
  7292  """
  7293  Ordering options for deployment connections
  7294  """
  7295  input DeploymentOrder {
  7296    """
  7297    The ordering direction.
  7298    """
  7299    direction: OrderDirection!
  7300  
  7301    """
  7302    The field to order deployments by.
  7303    """
  7304    field: DeploymentOrderField!
  7305  }
  7306  
  7307  """
  7308  Properties by which deployment connections can be ordered.
  7309  """
  7310  enum DeploymentOrderField {
  7311    """
  7312    Order collection by creation time
  7313    """
  7314    CREATED_AT
  7315  }
  7316  
  7317  """
  7318  The possible states in which a deployment can be.
  7319  """
  7320  enum DeploymentState {
  7321    """
  7322    The pending deployment was not updated after 30 minutes.
  7323    """
  7324    ABANDONED
  7325  
  7326    """
  7327    The deployment is currently active.
  7328    """
  7329    ACTIVE
  7330  
  7331    """
  7332    An inactive transient deployment.
  7333    """
  7334    DESTROYED
  7335  
  7336    """
  7337    The deployment experienced an error.
  7338    """
  7339    ERROR
  7340  
  7341    """
  7342    The deployment has failed.
  7343    """
  7344    FAILURE
  7345  
  7346    """
  7347    The deployment is inactive.
  7348    """
  7349    INACTIVE
  7350  
  7351    """
  7352    The deployment is in progress.
  7353    """
  7354    IN_PROGRESS
  7355  
  7356    """
  7357    The deployment is pending.
  7358    """
  7359    PENDING
  7360  
  7361    """
  7362    The deployment has queued
  7363    """
  7364    QUEUED
  7365  
  7366    """
  7367    The deployment is waiting.
  7368    """
  7369    WAITING
  7370  }
  7371  
  7372  """
  7373  Describes the status of a given deployment attempt.
  7374  """
  7375  type DeploymentStatus implements Node {
  7376    """
  7377    Identifies the date and time when the object was created.
  7378    """
  7379    createdAt: DateTime!
  7380  
  7381    """
  7382    Identifies the actor who triggered the deployment.
  7383    """
  7384    creator: Actor!
  7385  
  7386    """
  7387    Identifies the deployment associated with status.
  7388    """
  7389    deployment: Deployment!
  7390  
  7391    """
  7392    Identifies the description of the deployment.
  7393    """
  7394    description: String
  7395  
  7396    """
  7397    Identifies the environment of the deployment at the time of this deployment status
  7398    """
  7399    environment: String @preview(toggledBy: "flash-preview")
  7400  
  7401    """
  7402    Identifies the environment URL of the deployment.
  7403    """
  7404    environmentUrl: URI
  7405    id: ID!
  7406  
  7407    """
  7408    Identifies the log URL of the deployment.
  7409    """
  7410    logUrl: URI
  7411  
  7412    """
  7413    Identifies the current state of the deployment.
  7414    """
  7415    state: DeploymentStatusState!
  7416  
  7417    """
  7418    Identifies the date and time when the object was last updated.
  7419    """
  7420    updatedAt: DateTime!
  7421  }
  7422  
  7423  """
  7424  The connection type for DeploymentStatus.
  7425  """
  7426  type DeploymentStatusConnection {
  7427    """
  7428    A list of edges.
  7429    """
  7430    edges: [DeploymentStatusEdge]
  7431  
  7432    """
  7433    A list of nodes.
  7434    """
  7435    nodes: [DeploymentStatus]
  7436  
  7437    """
  7438    Information to aid in pagination.
  7439    """
  7440    pageInfo: PageInfo!
  7441  
  7442    """
  7443    Identifies the total count of items in the connection.
  7444    """
  7445    totalCount: Int!
  7446  }
  7447  
  7448  """
  7449  An edge in a connection.
  7450  """
  7451  type DeploymentStatusEdge {
  7452    """
  7453    A cursor for use in pagination.
  7454    """
  7455    cursor: String!
  7456  
  7457    """
  7458    The item at the end of the edge.
  7459    """
  7460    node: DeploymentStatus
  7461  }
  7462  
  7463  """
  7464  The possible states for a deployment status.
  7465  """
  7466  enum DeploymentStatusState {
  7467    """
  7468    The deployment experienced an error.
  7469    """
  7470    ERROR
  7471  
  7472    """
  7473    The deployment has failed.
  7474    """
  7475    FAILURE
  7476  
  7477    """
  7478    The deployment is inactive.
  7479    """
  7480    INACTIVE
  7481  
  7482    """
  7483    The deployment is in progress.
  7484    """
  7485    IN_PROGRESS
  7486  
  7487    """
  7488    The deployment is pending.
  7489    """
  7490    PENDING
  7491  
  7492    """
  7493    The deployment is queued
  7494    """
  7495    QUEUED
  7496  
  7497    """
  7498    The deployment was successful.
  7499    """
  7500    SUCCESS
  7501  
  7502    """
  7503    The deployment is waiting.
  7504    """
  7505    WAITING
  7506  }
  7507  
  7508  """
  7509  The possible sides of a diff.
  7510  """
  7511  enum DiffSide {
  7512    """
  7513    The left side of the diff.
  7514    """
  7515    LEFT
  7516  
  7517    """
  7518    The right side of the diff.
  7519    """
  7520    RIGHT
  7521  }
  7522  
  7523  """
  7524  Autogenerated input type of DisablePullRequestAutoMerge
  7525  """
  7526  input DisablePullRequestAutoMergeInput {
  7527    """
  7528    A unique identifier for the client performing the mutation.
  7529    """
  7530    clientMutationId: String
  7531  
  7532    """
  7533    ID of the pull request to disable auto merge on.
  7534    """
  7535    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  7536  }
  7537  
  7538  """
  7539  Autogenerated return type of DisablePullRequestAutoMerge
  7540  """
  7541  type DisablePullRequestAutoMergePayload {
  7542    """
  7543    Identifies the actor who performed the event.
  7544    """
  7545    actor: Actor
  7546  
  7547    """
  7548    A unique identifier for the client performing the mutation.
  7549    """
  7550    clientMutationId: String
  7551  
  7552    """
  7553    The pull request auto merge was disabled on.
  7554    """
  7555    pullRequest: PullRequest
  7556  }
  7557  
  7558  """
  7559  Represents a 'disconnected' event on a given issue or pull request.
  7560  """
  7561  type DisconnectedEvent implements Node {
  7562    """
  7563    Identifies the actor who performed the event.
  7564    """
  7565    actor: Actor
  7566  
  7567    """
  7568    Identifies the date and time when the object was created.
  7569    """
  7570    createdAt: DateTime!
  7571    id: ID!
  7572  
  7573    """
  7574    Reference originated in a different repository.
  7575    """
  7576    isCrossRepository: Boolean!
  7577  
  7578    """
  7579    Issue or pull request from which the issue was disconnected.
  7580    """
  7581    source: ReferencedSubject!
  7582  
  7583    """
  7584    Issue or pull request which was disconnected.
  7585    """
  7586    subject: ReferencedSubject!
  7587  }
  7588  
  7589  """
  7590  Autogenerated input type of DismissPullRequestReview
  7591  """
  7592  input DismissPullRequestReviewInput {
  7593    """
  7594    A unique identifier for the client performing the mutation.
  7595    """
  7596    clientMutationId: String
  7597  
  7598    """
  7599    The contents of the pull request review dismissal message.
  7600    """
  7601    message: String!
  7602  
  7603    """
  7604    The Node ID of the pull request review to modify.
  7605    """
  7606    pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
  7607  }
  7608  
  7609  """
  7610  Autogenerated return type of DismissPullRequestReview
  7611  """
  7612  type DismissPullRequestReviewPayload {
  7613    """
  7614    A unique identifier for the client performing the mutation.
  7615    """
  7616    clientMutationId: String
  7617  
  7618    """
  7619    The dismissed pull request review.
  7620    """
  7621    pullRequestReview: PullRequestReview
  7622  }
  7623  
  7624  """
  7625  Specifies a review comment to be left with a Pull Request Review.
  7626  """
  7627  input DraftPullRequestReviewComment {
  7628    """
  7629    Body of the comment to leave.
  7630    """
  7631    body: String!
  7632  
  7633    """
  7634    Path to the file being commented on.
  7635    """
  7636    path: String!
  7637  
  7638    """
  7639    Position in the file to leave a comment on.
  7640    """
  7641    position: Int!
  7642  }
  7643  
  7644  """
  7645  Specifies a review comment thread to be left with a Pull Request Review.
  7646  """
  7647  input DraftPullRequestReviewThread {
  7648    """
  7649    Body of the comment to leave.
  7650    """
  7651    body: String!
  7652  
  7653    """
  7654    The line of the blob to which the thread refers. The end of the line range for multi-line comments.
  7655    """
  7656    line: Int!
  7657  
  7658    """
  7659    Path to the file being commented on.
  7660    """
  7661    path: String!
  7662  
  7663    """
  7664    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.
  7665    """
  7666    side: DiffSide = RIGHT
  7667  
  7668    """
  7669    The first line of the range to which the comment refers.
  7670    """
  7671    startLine: Int
  7672  
  7673    """
  7674    The side of the diff on which the start line resides.
  7675    """
  7676    startSide: DiffSide = RIGHT
  7677  }
  7678  
  7679  """
  7680  Autogenerated input type of EnablePullRequestAutoMerge
  7681  """
  7682  input EnablePullRequestAutoMergeInput {
  7683    """
  7684    The email address to associate with this merge.
  7685    """
  7686    authorEmail: String
  7687  
  7688    """
  7689    A unique identifier for the client performing the mutation.
  7690    """
  7691    clientMutationId: String
  7692  
  7693    """
  7694    Commit body to use for the commit when the PR is mergable; if omitted, a default message will be used.
  7695    """
  7696    commitBody: String
  7697  
  7698    """
  7699    Commit headline to use for the commit when the PR is mergable; if omitted, a default message will be used.
  7700    """
  7701    commitHeadline: String
  7702  
  7703    """
  7704    The merge method to use. If omitted, defaults to 'MERGE'
  7705    """
  7706    mergeMethod: PullRequestMergeMethod = MERGE
  7707  
  7708    """
  7709    ID of the pull request to enable auto-merge on.
  7710    """
  7711    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
  7712  }
  7713  
  7714  """
  7715  Autogenerated return type of EnablePullRequestAutoMerge
  7716  """
  7717  type EnablePullRequestAutoMergePayload {
  7718    """
  7719    Identifies the actor who performed the event.
  7720    """
  7721    actor: Actor
  7722  
  7723    """
  7724    A unique identifier for the client performing the mutation.
  7725    """
  7726    clientMutationId: String
  7727  
  7728    """
  7729    The pull request auto-merge was enabled on.
  7730    """
  7731    pullRequest: PullRequest
  7732  }
  7733  
  7734  """
  7735  An account to manage multiple organizations with consolidated policy and billing.
  7736  """
  7737  type Enterprise implements Node {
  7738    """
  7739    A URL pointing to the enterprise's public avatar.
  7740    """
  7741    avatarUrl(
  7742      """
  7743      The size of the resulting square image.
  7744      """
  7745      size: Int
  7746    ): URI!
  7747  
  7748    """
  7749    Enterprise billing information visible to enterprise billing managers.
  7750    """
  7751    billingInfo: EnterpriseBillingInfo
  7752  
  7753    """
  7754    Identifies the date and time when the object was created.
  7755    """
  7756    createdAt: DateTime!
  7757  
  7758    """
  7759    Identifies the primary key from the database.
  7760    """
  7761    databaseId: Int
  7762  
  7763    """
  7764    The description of the enterprise.
  7765    """
  7766    description: String
  7767  
  7768    """
  7769    The description of the enterprise as HTML.
  7770    """
  7771    descriptionHTML: HTML!
  7772    id: ID!
  7773  
  7774    """
  7775    The location of the enterprise.
  7776    """
  7777    location: String
  7778  
  7779    """
  7780    A list of users who are members of this enterprise.
  7781    """
  7782    members(
  7783      """
  7784      Returns the elements in the list that come after the specified cursor.
  7785      """
  7786      after: String
  7787  
  7788      """
  7789      Returns the elements in the list that come before the specified cursor.
  7790      """
  7791      before: String
  7792  
  7793      """
  7794      Only return members within the selected GitHub Enterprise deployment
  7795      """
  7796      deployment: EnterpriseUserDeployment
  7797  
  7798      """
  7799      Returns the first _n_ elements from the list.
  7800      """
  7801      first: Int
  7802  
  7803      """
  7804      Returns the last _n_ elements from the list.
  7805      """
  7806      last: Int
  7807  
  7808      """
  7809      Ordering options for members returned from the connection.
  7810      """
  7811      orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  7812  
  7813      """
  7814      Only return members within the organizations with these logins
  7815      """
  7816      organizationLogins: [String!]
  7817  
  7818      """
  7819      The search string to look for.
  7820      """
  7821      query: String
  7822  
  7823      """
  7824      The role of the user in the enterprise organization or server.
  7825      """
  7826      role: EnterpriseUserAccountMembershipRole
  7827    ): EnterpriseMemberConnection!
  7828  
  7829    """
  7830    The name of the enterprise.
  7831    """
  7832    name: String!
  7833  
  7834    """
  7835    A list of organizations that belong to this enterprise.
  7836    """
  7837    organizations(
  7838      """
  7839      Returns the elements in the list that come after the specified cursor.
  7840      """
  7841      after: String
  7842  
  7843      """
  7844      Returns the elements in the list that come before the specified cursor.
  7845      """
  7846      before: String
  7847  
  7848      """
  7849      Returns the first _n_ elements from the list.
  7850      """
  7851      first: Int
  7852  
  7853      """
  7854      Returns the last _n_ elements from the list.
  7855      """
  7856      last: Int
  7857  
  7858      """
  7859      Ordering options for organizations returned from the connection.
  7860      """
  7861      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  7862  
  7863      """
  7864      The search string to look for.
  7865      """
  7866      query: String
  7867    ): OrganizationConnection!
  7868  
  7869    """
  7870    Enterprise information only visible to enterprise owners.
  7871    """
  7872    ownerInfo: EnterpriseOwnerInfo
  7873  
  7874    """
  7875    The HTTP path for this enterprise.
  7876    """
  7877    resourcePath: URI!
  7878  
  7879    """
  7880    The URL-friendly identifier for the enterprise.
  7881    """
  7882    slug: String!
  7883  
  7884    """
  7885    The HTTP URL for this enterprise.
  7886    """
  7887    url: URI!
  7888  
  7889    """
  7890    A list of user accounts on this enterprise.
  7891    """
  7892    userAccounts(
  7893      """
  7894      Returns the elements in the list that come after the specified cursor.
  7895      """
  7896      after: String
  7897  
  7898      """
  7899      Returns the elements in the list that come before the specified cursor.
  7900      """
  7901      before: String
  7902  
  7903      """
  7904      Returns the first _n_ elements from the list.
  7905      """
  7906      first: Int
  7907  
  7908      """
  7909      Returns the last _n_ elements from the list.
  7910      """
  7911      last: Int
  7912    ): EnterpriseUserAccountConnection!
  7913  
  7914    """
  7915    Is the current viewer an admin of this enterprise?
  7916    """
  7917    viewerIsAdmin: Boolean!
  7918  
  7919    """
  7920    The URL of the enterprise website.
  7921    """
  7922    websiteUrl: URI
  7923  }
  7924  
  7925  """
  7926  The connection type for User.
  7927  """
  7928  type EnterpriseAdministratorConnection {
  7929    """
  7930    A list of edges.
  7931    """
  7932    edges: [EnterpriseAdministratorEdge]
  7933  
  7934    """
  7935    A list of nodes.
  7936    """
  7937    nodes: [User]
  7938  
  7939    """
  7940    Information to aid in pagination.
  7941    """
  7942    pageInfo: PageInfo!
  7943  
  7944    """
  7945    Identifies the total count of items in the connection.
  7946    """
  7947    totalCount: Int!
  7948  }
  7949  
  7950  """
  7951  A User who is an administrator of an enterprise.
  7952  """
  7953  type EnterpriseAdministratorEdge {
  7954    """
  7955    A cursor for use in pagination.
  7956    """
  7957    cursor: String!
  7958  
  7959    """
  7960    The item at the end of the edge.
  7961    """
  7962    node: User
  7963  
  7964    """
  7965    The role of the administrator.
  7966    """
  7967    role: EnterpriseAdministratorRole!
  7968  }
  7969  
  7970  """
  7971  An invitation for a user to become an owner or billing manager of an enterprise.
  7972  """
  7973  type EnterpriseAdministratorInvitation implements Node {
  7974    """
  7975    Identifies the date and time when the object was created.
  7976    """
  7977    createdAt: DateTime!
  7978  
  7979    """
  7980    The email of the person who was invited to the enterprise.
  7981    """
  7982    email: String
  7983  
  7984    """
  7985    The enterprise the invitation is for.
  7986    """
  7987    enterprise: Enterprise!
  7988    id: ID!
  7989  
  7990    """
  7991    The user who was invited to the enterprise.
  7992    """
  7993    invitee: User
  7994  
  7995    """
  7996    The user who created the invitation.
  7997    """
  7998    inviter: User
  7999  
  8000    """
  8001    The invitee's pending role in the enterprise (owner or billing_manager).
  8002    """
  8003    role: EnterpriseAdministratorRole!
  8004  }
  8005  
  8006  """
  8007  The connection type for EnterpriseAdministratorInvitation.
  8008  """
  8009  type EnterpriseAdministratorInvitationConnection {
  8010    """
  8011    A list of edges.
  8012    """
  8013    edges: [EnterpriseAdministratorInvitationEdge]
  8014  
  8015    """
  8016    A list of nodes.
  8017    """
  8018    nodes: [EnterpriseAdministratorInvitation]
  8019  
  8020    """
  8021    Information to aid in pagination.
  8022    """
  8023    pageInfo: PageInfo!
  8024  
  8025    """
  8026    Identifies the total count of items in the connection.
  8027    """
  8028    totalCount: Int!
  8029  }
  8030  
  8031  """
  8032  An edge in a connection.
  8033  """
  8034  type EnterpriseAdministratorInvitationEdge {
  8035    """
  8036    A cursor for use in pagination.
  8037    """
  8038    cursor: String!
  8039  
  8040    """
  8041    The item at the end of the edge.
  8042    """
  8043    node: EnterpriseAdministratorInvitation
  8044  }
  8045  
  8046  """
  8047  Ordering options for enterprise administrator invitation connections
  8048  """
  8049  input EnterpriseAdministratorInvitationOrder {
  8050    """
  8051    The ordering direction.
  8052    """
  8053    direction: OrderDirection!
  8054  
  8055    """
  8056    The field to order enterprise administrator invitations by.
  8057    """
  8058    field: EnterpriseAdministratorInvitationOrderField!
  8059  }
  8060  
  8061  """
  8062  Properties by which enterprise administrator invitation connections can be ordered.
  8063  """
  8064  enum EnterpriseAdministratorInvitationOrderField {
  8065    """
  8066    Order enterprise administrator member invitations by creation time
  8067    """
  8068    CREATED_AT
  8069  }
  8070  
  8071  """
  8072  The possible administrator roles in an enterprise account.
  8073  """
  8074  enum EnterpriseAdministratorRole {
  8075    """
  8076    Represents a billing manager of the enterprise account.
  8077    """
  8078    BILLING_MANAGER
  8079  
  8080    """
  8081    Represents an owner of the enterprise account.
  8082    """
  8083    OWNER
  8084  }
  8085  
  8086  """
  8087  Metadata for an audit entry containing enterprise account information.
  8088  """
  8089  interface EnterpriseAuditEntryData {
  8090    """
  8091    The HTTP path for this enterprise.
  8092    """
  8093    enterpriseResourcePath: URI
  8094  
  8095    """
  8096    The slug of the enterprise.
  8097    """
  8098    enterpriseSlug: String
  8099  
  8100    """
  8101    The HTTP URL for this enterprise.
  8102    """
  8103    enterpriseUrl: URI
  8104  }
  8105  
  8106  """
  8107  Enterprise billing information visible to enterprise billing managers and owners.
  8108  """
  8109  type EnterpriseBillingInfo {
  8110    """
  8111    The number of licenseable users/emails across the enterprise.
  8112    """
  8113    allLicensableUsersCount: Int!
  8114  
  8115    """
  8116    The number of data packs used by all organizations owned by the enterprise.
  8117    """
  8118    assetPacks: Int!
  8119  
  8120    """
  8121    The number of available seats across all owned organizations based on the unique number of billable users.
  8122    """
  8123    availableSeats: Int! @deprecated(reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.")
  8124  
  8125    """
  8126    The bandwidth quota in GB for all organizations owned by the enterprise.
  8127    """
  8128    bandwidthQuota: Float!
  8129  
  8130    """
  8131    The bandwidth usage in GB for all organizations owned by the enterprise.
  8132    """
  8133    bandwidthUsage: Float!
  8134  
  8135    """
  8136    The bandwidth usage as a percentage of the bandwidth quota.
  8137    """
  8138    bandwidthUsagePercentage: Int!
  8139  
  8140    """
  8141    The total seats across all organizations owned by the enterprise.
  8142    """
  8143    seats: Int! @deprecated(reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.")
  8144  
  8145    """
  8146    The storage quota in GB for all organizations owned by the enterprise.
  8147    """
  8148    storageQuota: Float!
  8149  
  8150    """
  8151    The storage usage in GB for all organizations owned by the enterprise.
  8152    """
  8153    storageUsage: Float!
  8154  
  8155    """
  8156    The storage usage as a percentage of the storage quota.
  8157    """
  8158    storageUsagePercentage: Int!
  8159  
  8160    """
  8161    The number of available licenses across all owned organizations based on the unique number of billable users.
  8162    """
  8163    totalAvailableLicenses: Int!
  8164  
  8165    """
  8166    The total number of licenses allocated.
  8167    """
  8168    totalLicenses: Int!
  8169  }
  8170  
  8171  """
  8172  The possible values for the enterprise default repository permission setting.
  8173  """
  8174  enum EnterpriseDefaultRepositoryPermissionSettingValue {
  8175    """
  8176    Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories.
  8177    """
  8178    ADMIN
  8179  
  8180    """
  8181    Organization members will only be able to clone and pull public repositories.
  8182    """
  8183    NONE
  8184  
  8185    """
  8186    Organizations in the enterprise choose default repository permissions for their members.
  8187    """
  8188    NO_POLICY
  8189  
  8190    """
  8191    Organization members will be able to clone and pull all organization repositories.
  8192    """
  8193    READ
  8194  
  8195    """
  8196    Organization members will be able to clone, pull, and push all organization repositories.
  8197    """
  8198    WRITE
  8199  }
  8200  
  8201  """
  8202  The possible values for an enabled/disabled enterprise setting.
  8203  """
  8204  enum EnterpriseEnabledDisabledSettingValue {
  8205    """
  8206    The setting is disabled for organizations in the enterprise.
  8207    """
  8208    DISABLED
  8209  
  8210    """
  8211    The setting is enabled for organizations in the enterprise.
  8212    """
  8213    ENABLED
  8214  
  8215    """
  8216    There is no policy set for organizations in the enterprise.
  8217    """
  8218    NO_POLICY
  8219  }
  8220  
  8221  """
  8222  The possible values for an enabled/no policy enterprise setting.
  8223  """
  8224  enum EnterpriseEnabledSettingValue {
  8225    """
  8226    The setting is enabled for organizations in the enterprise.
  8227    """
  8228    ENABLED
  8229  
  8230    """
  8231    There is no policy set for organizations in the enterprise.
  8232    """
  8233    NO_POLICY
  8234  }
  8235  
  8236  """
  8237  An identity provider configured to provision identities for an enterprise.
  8238  """
  8239  type EnterpriseIdentityProvider implements Node {
  8240    """
  8241    The digest algorithm used to sign SAML requests for the identity provider.
  8242    """
  8243    digestMethod: SamlDigestAlgorithm
  8244  
  8245    """
  8246    The enterprise this identity provider belongs to.
  8247    """
  8248    enterprise: Enterprise
  8249  
  8250    """
  8251    ExternalIdentities provisioned by this identity provider.
  8252    """
  8253    externalIdentities(
  8254      """
  8255      Returns the elements in the list that come after the specified cursor.
  8256      """
  8257      after: String
  8258  
  8259      """
  8260      Returns the elements in the list that come before the specified cursor.
  8261      """
  8262      before: String
  8263  
  8264      """
  8265      Returns the first _n_ elements from the list.
  8266      """
  8267      first: Int
  8268  
  8269      """
  8270      Returns the last _n_ elements from the list.
  8271      """
  8272      last: Int
  8273    ): ExternalIdentityConnection!
  8274    id: ID!
  8275  
  8276    """
  8277    The x509 certificate used by the identity provider to sign assertions and responses.
  8278    """
  8279    idpCertificate: X509Certificate
  8280  
  8281    """
  8282    The Issuer Entity ID for the SAML identity provider.
  8283    """
  8284    issuer: String
  8285  
  8286    """
  8287    Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.
  8288    """
  8289    recoveryCodes: [String!]
  8290  
  8291    """
  8292    The signature algorithm used to sign SAML requests for the identity provider.
  8293    """
  8294    signatureMethod: SamlSignatureAlgorithm
  8295  
  8296    """
  8297    The URL endpoint for the identity provider's SAML SSO.
  8298    """
  8299    ssoUrl: URI
  8300  }
  8301  
  8302  """
  8303  An object that is a member of an enterprise.
  8304  """
  8305  union EnterpriseMember = EnterpriseUserAccount | User
  8306  
  8307  """
  8308  The connection type for EnterpriseMember.
  8309  """
  8310  type EnterpriseMemberConnection {
  8311    """
  8312    A list of edges.
  8313    """
  8314    edges: [EnterpriseMemberEdge]
  8315  
  8316    """
  8317    A list of nodes.
  8318    """
  8319    nodes: [EnterpriseMember]
  8320  
  8321    """
  8322    Information to aid in pagination.
  8323    """
  8324    pageInfo: PageInfo!
  8325  
  8326    """
  8327    Identifies the total count of items in the connection.
  8328    """
  8329    totalCount: Int!
  8330  }
  8331  
  8332  """
  8333  A User who is a member of an enterprise through one or more organizations.
  8334  """
  8335  type EnterpriseMemberEdge {
  8336    """
  8337    A cursor for use in pagination.
  8338    """
  8339    cursor: String!
  8340  
  8341    """
  8342    Whether the user does not have a license for the enterprise.
  8343    """
  8344    isUnlicensed: Boolean! @deprecated(reason: "All members consume a license Removal on 2021-01-01 UTC.")
  8345  
  8346    """
  8347    The item at the end of the edge.
  8348    """
  8349    node: EnterpriseMember
  8350  }
  8351  
  8352  """
  8353  Ordering options for enterprise member connections.
  8354  """
  8355  input EnterpriseMemberOrder {
  8356    """
  8357    The ordering direction.
  8358    """
  8359    direction: OrderDirection!
  8360  
  8361    """
  8362    The field to order enterprise members by.
  8363    """
  8364    field: EnterpriseMemberOrderField!
  8365  }
  8366  
  8367  """
  8368  Properties by which enterprise member connections can be ordered.
  8369  """
  8370  enum EnterpriseMemberOrderField {
  8371    """
  8372    Order enterprise members by creation time
  8373    """
  8374    CREATED_AT
  8375  
  8376    """
  8377    Order enterprise members by login
  8378    """
  8379    LOGIN
  8380  }
  8381  
  8382  """
  8383  The possible values for the enterprise members can create repositories setting.
  8384  """
  8385  enum EnterpriseMembersCanCreateRepositoriesSettingValue {
  8386    """
  8387    Members will be able to create public and private repositories.
  8388    """
  8389    ALL
  8390  
  8391    """
  8392    Members will not be able to create public or private repositories.
  8393    """
  8394    DISABLED
  8395  
  8396    """
  8397    Organization administrators choose whether to allow members to create repositories.
  8398    """
  8399    NO_POLICY
  8400  
  8401    """
  8402    Members will be able to create only private repositories.
  8403    """
  8404    PRIVATE
  8405  
  8406    """
  8407    Members will be able to create only public repositories.
  8408    """
  8409    PUBLIC
  8410  }
  8411  
  8412  """
  8413  The possible values for the members can make purchases setting.
  8414  """
  8415  enum EnterpriseMembersCanMakePurchasesSettingValue {
  8416    """
  8417    The setting is disabled for organizations in the enterprise.
  8418    """
  8419    DISABLED
  8420  
  8421    """
  8422    The setting is enabled for organizations in the enterprise.
  8423    """
  8424    ENABLED
  8425  }
  8426  
  8427  """
  8428  The connection type for Organization.
  8429  """
  8430  type EnterpriseOrganizationMembershipConnection {
  8431    """
  8432    A list of edges.
  8433    """
  8434    edges: [EnterpriseOrganizationMembershipEdge]
  8435  
  8436    """
  8437    A list of nodes.
  8438    """
  8439    nodes: [Organization]
  8440  
  8441    """
  8442    Information to aid in pagination.
  8443    """
  8444    pageInfo: PageInfo!
  8445  
  8446    """
  8447    Identifies the total count of items in the connection.
  8448    """
  8449    totalCount: Int!
  8450  }
  8451  
  8452  """
  8453  An enterprise organization that a user is a member of.
  8454  """
  8455  type EnterpriseOrganizationMembershipEdge {
  8456    """
  8457    A cursor for use in pagination.
  8458    """
  8459    cursor: String!
  8460  
  8461    """
  8462    The item at the end of the edge.
  8463    """
  8464    node: Organization
  8465  
  8466    """
  8467    The role of the user in the enterprise membership.
  8468    """
  8469    role: EnterpriseUserAccountMembershipRole!
  8470  }
  8471  
  8472  """
  8473  The connection type for User.
  8474  """
  8475  type EnterpriseOutsideCollaboratorConnection {
  8476    """
  8477    A list of edges.
  8478    """
  8479    edges: [EnterpriseOutsideCollaboratorEdge]
  8480  
  8481    """
  8482    A list of nodes.
  8483    """
  8484    nodes: [User]
  8485  
  8486    """
  8487    Information to aid in pagination.
  8488    """
  8489    pageInfo: PageInfo!
  8490  
  8491    """
  8492    Identifies the total count of items in the connection.
  8493    """
  8494    totalCount: Int!
  8495  }
  8496  
  8497  """
  8498  A User who is an outside collaborator of an enterprise through one or more organizations.
  8499  """
  8500  type EnterpriseOutsideCollaboratorEdge {
  8501    """
  8502    A cursor for use in pagination.
  8503    """
  8504    cursor: String!
  8505  
  8506    """
  8507    Whether the outside collaborator does not have a license for the enterprise.
  8508    """
  8509    isUnlicensed: Boolean! @deprecated(reason: "All outside collaborators consume a license Removal on 2021-01-01 UTC.")
  8510  
  8511    """
  8512    The item at the end of the edge.
  8513    """
  8514    node: User
  8515  
  8516    """
  8517    The enterprise organization repositories this user is a member of.
  8518    """
  8519    repositories(
  8520      """
  8521      Returns the elements in the list that come after the specified cursor.
  8522      """
  8523      after: String
  8524  
  8525      """
  8526      Returns the elements in the list that come before the specified cursor.
  8527      """
  8528      before: String
  8529  
  8530      """
  8531      Returns the first _n_ elements from the list.
  8532      """
  8533      first: Int
  8534  
  8535      """
  8536      Returns the last _n_ elements from the list.
  8537      """
  8538      last: Int
  8539  
  8540      """
  8541      Ordering options for repositories.
  8542      """
  8543      orderBy: RepositoryOrder = {field: NAME, direction: ASC}
  8544    ): EnterpriseRepositoryInfoConnection!
  8545  }
  8546  
  8547  """
  8548  Enterprise information only visible to enterprise owners.
  8549  """
  8550  type EnterpriseOwnerInfo {
  8551    """
  8552    A list of all of the administrators for this enterprise.
  8553    """
  8554    admins(
  8555      """
  8556      Returns the elements in the list that come after the specified cursor.
  8557      """
  8558      after: String
  8559  
  8560      """
  8561      Returns the elements in the list that come before the specified cursor.
  8562      """
  8563      before: String
  8564  
  8565      """
  8566      Returns the first _n_ elements from the list.
  8567      """
  8568      first: Int
  8569  
  8570      """
  8571      Returns the last _n_ elements from the list.
  8572      """
  8573      last: Int
  8574  
  8575      """
  8576      Ordering options for administrators returned from the connection.
  8577      """
  8578      orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  8579  
  8580      """
  8581      The search string to look for.
  8582      """
  8583      query: String
  8584  
  8585      """
  8586      The role to filter by.
  8587      """
  8588      role: EnterpriseAdministratorRole
  8589    ): EnterpriseAdministratorConnection!
  8590  
  8591    """
  8592    A list of users in the enterprise who currently have two-factor authentication disabled.
  8593    """
  8594    affiliatedUsersWithTwoFactorDisabled(
  8595      """
  8596      Returns the elements in the list that come after the specified cursor.
  8597      """
  8598      after: String
  8599  
  8600      """
  8601      Returns the elements in the list that come before the specified cursor.
  8602      """
  8603      before: String
  8604  
  8605      """
  8606      Returns the first _n_ elements from the list.
  8607      """
  8608      first: Int
  8609  
  8610      """
  8611      Returns the last _n_ elements from the list.
  8612      """
  8613      last: Int
  8614    ): UserConnection!
  8615  
  8616    """
  8617    Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.
  8618    """
  8619    affiliatedUsersWithTwoFactorDisabledExist: Boolean!
  8620  
  8621    """
  8622    The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.
  8623    """
  8624    allowPrivateRepositoryForkingSetting: EnterpriseEnabledDisabledSettingValue!
  8625  
  8626    """
  8627    A list of enterprise organizations configured with the provided private repository forking setting value.
  8628    """
  8629    allowPrivateRepositoryForkingSettingOrganizations(
  8630      """
  8631      Returns the elements in the list that come after the specified cursor.
  8632      """
  8633      after: String
  8634  
  8635      """
  8636      Returns the elements in the list that come before the specified cursor.
  8637      """
  8638      before: String
  8639  
  8640      """
  8641      Returns the first _n_ elements from the list.
  8642      """
  8643      first: Int
  8644  
  8645      """
  8646      Returns the last _n_ elements from the list.
  8647      """
  8648      last: Int
  8649  
  8650      """
  8651      Ordering options for organizations with this setting.
  8652      """
  8653      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8654  
  8655      """
  8656      The setting value to find organizations for.
  8657      """
  8658      value: Boolean!
  8659    ): OrganizationConnection!
  8660  
  8661    """
  8662    The setting value for base repository permissions for organizations in this enterprise.
  8663    """
  8664    defaultRepositoryPermissionSetting: EnterpriseDefaultRepositoryPermissionSettingValue!
  8665  
  8666    """
  8667    A list of enterprise organizations configured with the provided default repository permission.
  8668    """
  8669    defaultRepositoryPermissionSettingOrganizations(
  8670      """
  8671      Returns the elements in the list that come after the specified cursor.
  8672      """
  8673      after: String
  8674  
  8675      """
  8676      Returns the elements in the list that come before the specified cursor.
  8677      """
  8678      before: String
  8679  
  8680      """
  8681      Returns the first _n_ elements from the list.
  8682      """
  8683      first: Int
  8684  
  8685      """
  8686      Returns the last _n_ elements from the list.
  8687      """
  8688      last: Int
  8689  
  8690      """
  8691      Ordering options for organizations with this setting.
  8692      """
  8693      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8694  
  8695      """
  8696      The permission to find organizations for.
  8697      """
  8698      value: DefaultRepositoryPermissionField!
  8699    ): OrganizationConnection!
  8700  
  8701    """
  8702    A list of domains owned by the enterprise.
  8703    """
  8704    domains(
  8705      """
  8706      Returns the elements in the list that come after the specified cursor.
  8707      """
  8708      after: String
  8709  
  8710      """
  8711      Returns the elements in the list that come before the specified cursor.
  8712      """
  8713      before: String
  8714  
  8715      """
  8716      Returns the first _n_ elements from the list.
  8717      """
  8718      first: Int
  8719  
  8720      """
  8721      Filter whether or not the domain is verified.
  8722      """
  8723      isVerified: Boolean = null
  8724  
  8725      """
  8726      Returns the last _n_ elements from the list.
  8727      """
  8728      last: Int
  8729  
  8730      """
  8731      Ordering options for verifiable domains returned.
  8732      """
  8733      orderBy: VerifiableDomainOrder = {field: DOMAIN, direction: ASC}
  8734    ): VerifiableDomainConnection!
  8735  
  8736    """
  8737    Enterprise Server installations owned by the enterprise.
  8738    """
  8739    enterpriseServerInstallations(
  8740      """
  8741      Returns the elements in the list that come after the specified cursor.
  8742      """
  8743      after: String
  8744  
  8745      """
  8746      Returns the elements in the list that come before the specified cursor.
  8747      """
  8748      before: String
  8749  
  8750      """
  8751      Whether or not to only return installations discovered via GitHub Connect.
  8752      """
  8753      connectedOnly: Boolean = false
  8754  
  8755      """
  8756      Returns the first _n_ elements from the list.
  8757      """
  8758      first: Int
  8759  
  8760      """
  8761      Returns the last _n_ elements from the list.
  8762      """
  8763      last: Int
  8764  
  8765      """
  8766      Ordering options for Enterprise Server installations returned.
  8767      """
  8768      orderBy: EnterpriseServerInstallationOrder = {field: HOST_NAME, direction: ASC}
  8769    ): EnterpriseServerInstallationConnection!
  8770  
  8771    """
  8772    The setting value for whether the enterprise has an IP allow list enabled.
  8773    """
  8774    ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
  8775  
  8776    """
  8777    The IP addresses that are allowed to access resources owned by the enterprise.
  8778    """
  8779    ipAllowListEntries(
  8780      """
  8781      Returns the elements in the list that come after the specified cursor.
  8782      """
  8783      after: String
  8784  
  8785      """
  8786      Returns the elements in the list that come before the specified cursor.
  8787      """
  8788      before: String
  8789  
  8790      """
  8791      Returns the first _n_ elements from the list.
  8792      """
  8793      first: Int
  8794  
  8795      """
  8796      Returns the last _n_ elements from the list.
  8797      """
  8798      last: Int
  8799  
  8800      """
  8801      Ordering options for IP allow list entries returned.
  8802      """
  8803      orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
  8804    ): IpAllowListEntryConnection!
  8805  
  8806    """
  8807    Whether or not the default repository permission is currently being updated.
  8808    """
  8809    isUpdatingDefaultRepositoryPermission: Boolean!
  8810  
  8811    """
  8812    Whether the two-factor authentication requirement is currently being enforced.
  8813    """
  8814    isUpdatingTwoFactorRequirement: Boolean!
  8815  
  8816    """
  8817    The setting value for whether organization members with admin permissions on a
  8818    repository can change repository visibility.
  8819    """
  8820    membersCanChangeRepositoryVisibilitySetting: EnterpriseEnabledDisabledSettingValue!
  8821  
  8822    """
  8823    A list of enterprise organizations configured with the provided can change repository visibility setting value.
  8824    """
  8825    membersCanChangeRepositoryVisibilitySettingOrganizations(
  8826      """
  8827      Returns the elements in the list that come after the specified cursor.
  8828      """
  8829      after: String
  8830  
  8831      """
  8832      Returns the elements in the list that come before the specified cursor.
  8833      """
  8834      before: String
  8835  
  8836      """
  8837      Returns the first _n_ elements from the list.
  8838      """
  8839      first: Int
  8840  
  8841      """
  8842      Returns the last _n_ elements from the list.
  8843      """
  8844      last: Int
  8845  
  8846      """
  8847      Ordering options for organizations with this setting.
  8848      """
  8849      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8850  
  8851      """
  8852      The setting value to find organizations for.
  8853      """
  8854      value: Boolean!
  8855    ): OrganizationConnection!
  8856  
  8857    """
  8858    The setting value for whether members of organizations in the enterprise can create internal repositories.
  8859    """
  8860    membersCanCreateInternalRepositoriesSetting: Boolean
  8861  
  8862    """
  8863    The setting value for whether members of organizations in the enterprise can create private repositories.
  8864    """
  8865    membersCanCreatePrivateRepositoriesSetting: Boolean
  8866  
  8867    """
  8868    The setting value for whether members of organizations in the enterprise can create public repositories.
  8869    """
  8870    membersCanCreatePublicRepositoriesSetting: Boolean
  8871  
  8872    """
  8873    The setting value for whether members of organizations in the enterprise can create repositories.
  8874    """
  8875    membersCanCreateRepositoriesSetting: EnterpriseMembersCanCreateRepositoriesSettingValue
  8876  
  8877    """
  8878    A list of enterprise organizations configured with the provided repository creation setting value.
  8879    """
  8880    membersCanCreateRepositoriesSettingOrganizations(
  8881      """
  8882      Returns the elements in the list that come after the specified cursor.
  8883      """
  8884      after: String
  8885  
  8886      """
  8887      Returns the elements in the list that come before the specified cursor.
  8888      """
  8889      before: String
  8890  
  8891      """
  8892      Returns the first _n_ elements from the list.
  8893      """
  8894      first: Int
  8895  
  8896      """
  8897      Returns the last _n_ elements from the list.
  8898      """
  8899      last: Int
  8900  
  8901      """
  8902      Ordering options for organizations with this setting.
  8903      """
  8904      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8905  
  8906      """
  8907      The setting to find organizations for.
  8908      """
  8909      value: OrganizationMembersCanCreateRepositoriesSettingValue!
  8910    ): OrganizationConnection!
  8911  
  8912    """
  8913    The setting value for whether members with admin permissions for repositories can delete issues.
  8914    """
  8915    membersCanDeleteIssuesSetting: EnterpriseEnabledDisabledSettingValue!
  8916  
  8917    """
  8918    A list of enterprise organizations configured with the provided members can delete issues setting value.
  8919    """
  8920    membersCanDeleteIssuesSettingOrganizations(
  8921      """
  8922      Returns the elements in the list that come after the specified cursor.
  8923      """
  8924      after: String
  8925  
  8926      """
  8927      Returns the elements in the list that come before the specified cursor.
  8928      """
  8929      before: String
  8930  
  8931      """
  8932      Returns the first _n_ elements from the list.
  8933      """
  8934      first: Int
  8935  
  8936      """
  8937      Returns the last _n_ elements from the list.
  8938      """
  8939      last: Int
  8940  
  8941      """
  8942      Ordering options for organizations with this setting.
  8943      """
  8944      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8945  
  8946      """
  8947      The setting value to find organizations for.
  8948      """
  8949      value: Boolean!
  8950    ): OrganizationConnection!
  8951  
  8952    """
  8953    The setting value for whether members with admin permissions for repositories can delete or transfer repositories.
  8954    """
  8955    membersCanDeleteRepositoriesSetting: EnterpriseEnabledDisabledSettingValue!
  8956  
  8957    """
  8958    A list of enterprise organizations configured with the provided members can delete repositories setting value.
  8959    """
  8960    membersCanDeleteRepositoriesSettingOrganizations(
  8961      """
  8962      Returns the elements in the list that come after the specified cursor.
  8963      """
  8964      after: String
  8965  
  8966      """
  8967      Returns the elements in the list that come before the specified cursor.
  8968      """
  8969      before: String
  8970  
  8971      """
  8972      Returns the first _n_ elements from the list.
  8973      """
  8974      first: Int
  8975  
  8976      """
  8977      Returns the last _n_ elements from the list.
  8978      """
  8979      last: Int
  8980  
  8981      """
  8982      Ordering options for organizations with this setting.
  8983      """
  8984      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  8985  
  8986      """
  8987      The setting value to find organizations for.
  8988      """
  8989      value: Boolean!
  8990    ): OrganizationConnection!
  8991  
  8992    """
  8993    The setting value for whether members of organizations in the enterprise can invite outside collaborators.
  8994    """
  8995    membersCanInviteCollaboratorsSetting: EnterpriseEnabledDisabledSettingValue!
  8996  
  8997    """
  8998    A list of enterprise organizations configured with the provided members can invite collaborators setting value.
  8999    """
  9000    membersCanInviteCollaboratorsSettingOrganizations(
  9001      """
  9002      Returns the elements in the list that come after the specified cursor.
  9003      """
  9004      after: String
  9005  
  9006      """
  9007      Returns the elements in the list that come before the specified cursor.
  9008      """
  9009      before: String
  9010  
  9011      """
  9012      Returns the first _n_ elements from the list.
  9013      """
  9014      first: Int
  9015  
  9016      """
  9017      Returns the last _n_ elements from the list.
  9018      """
  9019      last: Int
  9020  
  9021      """
  9022      Ordering options for organizations with this setting.
  9023      """
  9024      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9025  
  9026      """
  9027      The setting value to find organizations for.
  9028      """
  9029      value: Boolean!
  9030    ): OrganizationConnection!
  9031  
  9032    """
  9033    Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.
  9034    """
  9035    membersCanMakePurchasesSetting: EnterpriseMembersCanMakePurchasesSettingValue!
  9036  
  9037    """
  9038    The setting value for whether members with admin permissions for repositories can update protected branches.
  9039    """
  9040    membersCanUpdateProtectedBranchesSetting: EnterpriseEnabledDisabledSettingValue!
  9041  
  9042    """
  9043    A list of enterprise organizations configured with the provided members can update protected branches setting value.
  9044    """
  9045    membersCanUpdateProtectedBranchesSettingOrganizations(
  9046      """
  9047      Returns the elements in the list that come after the specified cursor.
  9048      """
  9049      after: String
  9050  
  9051      """
  9052      Returns the elements in the list that come before the specified cursor.
  9053      """
  9054      before: String
  9055  
  9056      """
  9057      Returns the first _n_ elements from the list.
  9058      """
  9059      first: Int
  9060  
  9061      """
  9062      Returns the last _n_ elements from the list.
  9063      """
  9064      last: Int
  9065  
  9066      """
  9067      Ordering options for organizations with this setting.
  9068      """
  9069      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9070  
  9071      """
  9072      The setting value to find organizations for.
  9073      """
  9074      value: Boolean!
  9075    ): OrganizationConnection!
  9076  
  9077    """
  9078    The setting value for whether members can view dependency insights.
  9079    """
  9080    membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue!
  9081  
  9082    """
  9083    A list of enterprise organizations configured with the provided members can view dependency insights setting value.
  9084    """
  9085    membersCanViewDependencyInsightsSettingOrganizations(
  9086      """
  9087      Returns the elements in the list that come after the specified cursor.
  9088      """
  9089      after: String
  9090  
  9091      """
  9092      Returns the elements in the list that come before the specified cursor.
  9093      """
  9094      before: String
  9095  
  9096      """
  9097      Returns the first _n_ elements from the list.
  9098      """
  9099      first: Int
  9100  
  9101      """
  9102      Returns the last _n_ elements from the list.
  9103      """
  9104      last: Int
  9105  
  9106      """
  9107      Ordering options for organizations with this setting.
  9108      """
  9109      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9110  
  9111      """
  9112      The setting value to find organizations for.
  9113      """
  9114      value: Boolean!
  9115    ): OrganizationConnection!
  9116  
  9117    """
  9118    Indicates if email notification delivery for this enterprise is restricted to verified domains.
  9119    """
  9120    notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
  9121  
  9122    """
  9123    The setting value for whether organization projects are enabled for organizations in this enterprise.
  9124    """
  9125    organizationProjectsSetting: EnterpriseEnabledDisabledSettingValue!
  9126  
  9127    """
  9128    A list of enterprise organizations configured with the provided organization projects setting value.
  9129    """
  9130    organizationProjectsSettingOrganizations(
  9131      """
  9132      Returns the elements in the list that come after the specified cursor.
  9133      """
  9134      after: String
  9135  
  9136      """
  9137      Returns the elements in the list that come before the specified cursor.
  9138      """
  9139      before: String
  9140  
  9141      """
  9142      Returns the first _n_ elements from the list.
  9143      """
  9144      first: Int
  9145  
  9146      """
  9147      Returns the last _n_ elements from the list.
  9148      """
  9149      last: Int
  9150  
  9151      """
  9152      Ordering options for organizations with this setting.
  9153      """
  9154      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9155  
  9156      """
  9157      The setting value to find organizations for.
  9158      """
  9159      value: Boolean!
  9160    ): OrganizationConnection!
  9161  
  9162    """
  9163    A list of outside collaborators across the repositories in the enterprise.
  9164    """
  9165    outsideCollaborators(
  9166      """
  9167      Returns the elements in the list that come after the specified cursor.
  9168      """
  9169      after: String
  9170  
  9171      """
  9172      Returns the elements in the list that come before the specified cursor.
  9173      """
  9174      before: String
  9175  
  9176      """
  9177      Returns the first _n_ elements from the list.
  9178      """
  9179      first: Int
  9180  
  9181      """
  9182      Returns the last _n_ elements from the list.
  9183      """
  9184      last: Int
  9185  
  9186      """
  9187      The login of one specific outside collaborator.
  9188      """
  9189      login: String
  9190  
  9191      """
  9192      Ordering options for outside collaborators returned from the connection.
  9193      """
  9194      orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  9195  
  9196      """
  9197      The search string to look for.
  9198      """
  9199      query: String
  9200  
  9201      """
  9202      Only return outside collaborators on repositories with this visibility.
  9203      """
  9204      visibility: RepositoryVisibility
  9205    ): EnterpriseOutsideCollaboratorConnection!
  9206  
  9207    """
  9208    A list of pending administrator invitations for the enterprise.
  9209    """
  9210    pendingAdminInvitations(
  9211      """
  9212      Returns the elements in the list that come after the specified cursor.
  9213      """
  9214      after: String
  9215  
  9216      """
  9217      Returns the elements in the list that come before the specified cursor.
  9218      """
  9219      before: String
  9220  
  9221      """
  9222      Returns the first _n_ elements from the list.
  9223      """
  9224      first: Int
  9225  
  9226      """
  9227      Returns the last _n_ elements from the list.
  9228      """
  9229      last: Int
  9230  
  9231      """
  9232      Ordering options for pending enterprise administrator invitations returned from the connection.
  9233      """
  9234      orderBy: EnterpriseAdministratorInvitationOrder = {field: CREATED_AT, direction: DESC}
  9235  
  9236      """
  9237      The search string to look for.
  9238      """
  9239      query: String
  9240  
  9241      """
  9242      The role to filter by.
  9243      """
  9244      role: EnterpriseAdministratorRole
  9245    ): EnterpriseAdministratorInvitationConnection!
  9246  
  9247    """
  9248    A list of pending collaborator invitations across the repositories in the enterprise.
  9249    """
  9250    pendingCollaboratorInvitations(
  9251      """
  9252      Returns the elements in the list that come after the specified cursor.
  9253      """
  9254      after: String
  9255  
  9256      """
  9257      Returns the elements in the list that come before the specified cursor.
  9258      """
  9259      before: String
  9260  
  9261      """
  9262      Returns the first _n_ elements from the list.
  9263      """
  9264      first: Int
  9265  
  9266      """
  9267      Returns the last _n_ elements from the list.
  9268      """
  9269      last: Int
  9270  
  9271      """
  9272      Ordering options for pending repository collaborator invitations returned from the connection.
  9273      """
  9274      orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
  9275  
  9276      """
  9277      The search string to look for.
  9278      """
  9279      query: String
  9280    ): RepositoryInvitationConnection!
  9281  
  9282    """
  9283    A list of pending collaborators across the repositories in the enterprise.
  9284    """
  9285    pendingCollaborators(
  9286      """
  9287      Returns the elements in the list that come after the specified cursor.
  9288      """
  9289      after: String
  9290  
  9291      """
  9292      Returns the elements in the list that come before the specified cursor.
  9293      """
  9294      before: String
  9295  
  9296      """
  9297      Returns the first _n_ elements from the list.
  9298      """
  9299      first: Int
  9300  
  9301      """
  9302      Returns the last _n_ elements from the list.
  9303      """
  9304      last: Int
  9305  
  9306      """
  9307      Ordering options for pending repository collaborator invitations returned from the connection.
  9308      """
  9309      orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
  9310  
  9311      """
  9312      The search string to look for.
  9313      """
  9314      query: String
  9315    ): EnterprisePendingCollaboratorConnection! @deprecated(reason: "Repository invitations can now be associated with an email, not only an invitee. Use the `pendingCollaboratorInvitations` field instead. Removal on 2020-10-01 UTC.")
  9316  
  9317    """
  9318    A list of pending member invitations for organizations in the enterprise.
  9319    """
  9320    pendingMemberInvitations(
  9321      """
  9322      Returns the elements in the list that come after the specified cursor.
  9323      """
  9324      after: String
  9325  
  9326      """
  9327      Returns the elements in the list that come before the specified cursor.
  9328      """
  9329      before: String
  9330  
  9331      """
  9332      Returns the first _n_ elements from the list.
  9333      """
  9334      first: Int
  9335  
  9336      """
  9337      Returns the last _n_ elements from the list.
  9338      """
  9339      last: Int
  9340  
  9341      """
  9342      The search string to look for.
  9343      """
  9344      query: String
  9345    ): EnterprisePendingMemberInvitationConnection!
  9346  
  9347    """
  9348    The setting value for whether repository projects are enabled in this enterprise.
  9349    """
  9350    repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue!
  9351  
  9352    """
  9353    A list of enterprise organizations configured with the provided repository projects setting value.
  9354    """
  9355    repositoryProjectsSettingOrganizations(
  9356      """
  9357      Returns the elements in the list that come after the specified cursor.
  9358      """
  9359      after: String
  9360  
  9361      """
  9362      Returns the elements in the list that come before the specified cursor.
  9363      """
  9364      before: String
  9365  
  9366      """
  9367      Returns the first _n_ elements from the list.
  9368      """
  9369      first: Int
  9370  
  9371      """
  9372      Returns the last _n_ elements from the list.
  9373      """
  9374      last: Int
  9375  
  9376      """
  9377      Ordering options for organizations with this setting.
  9378      """
  9379      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9380  
  9381      """
  9382      The setting value to find organizations for.
  9383      """
  9384      value: Boolean!
  9385    ): OrganizationConnection!
  9386  
  9387    """
  9388    The SAML Identity Provider for the enterprise.
  9389    """
  9390    samlIdentityProvider: EnterpriseIdentityProvider
  9391  
  9392    """
  9393    A list of enterprise organizations configured with the SAML single sign-on setting value.
  9394    """
  9395    samlIdentityProviderSettingOrganizations(
  9396      """
  9397      Returns the elements in the list that come after the specified cursor.
  9398      """
  9399      after: String
  9400  
  9401      """
  9402      Returns the elements in the list that come before the specified cursor.
  9403      """
  9404      before: String
  9405  
  9406      """
  9407      Returns the first _n_ elements from the list.
  9408      """
  9409      first: Int
  9410  
  9411      """
  9412      Returns the last _n_ elements from the list.
  9413      """
  9414      last: Int
  9415  
  9416      """
  9417      Ordering options for organizations with this setting.
  9418      """
  9419      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9420  
  9421      """
  9422      The setting value to find organizations for.
  9423      """
  9424      value: IdentityProviderConfigurationState!
  9425    ): OrganizationConnection!
  9426  
  9427    """
  9428    A list of members with a support entitlement.
  9429    """
  9430    supportEntitlements(
  9431      """
  9432      Returns the elements in the list that come after the specified cursor.
  9433      """
  9434      after: String
  9435  
  9436      """
  9437      Returns the elements in the list that come before the specified cursor.
  9438      """
  9439      before: String
  9440  
  9441      """
  9442      Returns the first _n_ elements from the list.
  9443      """
  9444      first: Int
  9445  
  9446      """
  9447      Returns the last _n_ elements from the list.
  9448      """
  9449      last: Int
  9450  
  9451      """
  9452      Ordering options for support entitlement users returned from the connection.
  9453      """
  9454      orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
  9455    ): EnterpriseMemberConnection!
  9456  
  9457    """
  9458    The setting value for whether team discussions are enabled for organizations in this enterprise.
  9459    """
  9460    teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue!
  9461  
  9462    """
  9463    A list of enterprise organizations configured with the provided team discussions setting value.
  9464    """
  9465    teamDiscussionsSettingOrganizations(
  9466      """
  9467      Returns the elements in the list that come after the specified cursor.
  9468      """
  9469      after: String
  9470  
  9471      """
  9472      Returns the elements in the list that come before the specified cursor.
  9473      """
  9474      before: String
  9475  
  9476      """
  9477      Returns the first _n_ elements from the list.
  9478      """
  9479      first: Int
  9480  
  9481      """
  9482      Returns the last _n_ elements from the list.
  9483      """
  9484      last: Int
  9485  
  9486      """
  9487      Ordering options for organizations with this setting.
  9488      """
  9489      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9490  
  9491      """
  9492      The setting value to find organizations for.
  9493      """
  9494      value: Boolean!
  9495    ): OrganizationConnection!
  9496  
  9497    """
  9498    The setting value for whether the enterprise requires two-factor authentication for its organizations and users.
  9499    """
  9500    twoFactorRequiredSetting: EnterpriseEnabledSettingValue!
  9501  
  9502    """
  9503    A list of enterprise organizations configured with the two-factor authentication setting value.
  9504    """
  9505    twoFactorRequiredSettingOrganizations(
  9506      """
  9507      Returns the elements in the list that come after the specified cursor.
  9508      """
  9509      after: String
  9510  
  9511      """
  9512      Returns the elements in the list that come before the specified cursor.
  9513      """
  9514      before: String
  9515  
  9516      """
  9517      Returns the first _n_ elements from the list.
  9518      """
  9519      first: Int
  9520  
  9521      """
  9522      Returns the last _n_ elements from the list.
  9523      """
  9524      last: Int
  9525  
  9526      """
  9527      Ordering options for organizations with this setting.
  9528      """
  9529      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
  9530  
  9531      """
  9532      The setting value to find organizations for.
  9533      """
  9534      value: Boolean!
  9535    ): OrganizationConnection!
  9536  }
  9537  
  9538  """
  9539  The connection type for User.
  9540  """
  9541  type EnterprisePendingCollaboratorConnection {
  9542    """
  9543    A list of edges.
  9544    """
  9545    edges: [EnterprisePendingCollaboratorEdge]
  9546  
  9547    """
  9548    A list of nodes.
  9549    """
  9550    nodes: [User]
  9551  
  9552    """
  9553    Information to aid in pagination.
  9554    """
  9555    pageInfo: PageInfo!
  9556  
  9557    """
  9558    Identifies the total count of items in the connection.
  9559    """
  9560    totalCount: Int!
  9561  }
  9562  
  9563  """
  9564  A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.
  9565  """
  9566  type EnterprisePendingCollaboratorEdge {
  9567    """
  9568    A cursor for use in pagination.
  9569    """
  9570    cursor: String!
  9571  
  9572    """
  9573    Whether the invited collaborator does not have a license for the enterprise.
  9574    """
  9575    isUnlicensed: Boolean! @deprecated(reason: "All pending collaborators consume a license Removal on 2021-01-01 UTC.")
  9576  
  9577    """
  9578    The item at the end of the edge.
  9579    """
  9580    node: User
  9581  
  9582    """
  9583    The enterprise organization repositories this user is a member of.
  9584    """
  9585    repositories(
  9586      """
  9587      Returns the elements in the list that come after the specified cursor.
  9588      """
  9589      after: String
  9590  
  9591      """
  9592      Returns the elements in the list that come before the specified cursor.
  9593      """
  9594      before: String
  9595  
  9596      """
  9597      Returns the first _n_ elements from the list.
  9598      """
  9599      first: Int
  9600  
  9601      """
  9602      Returns the last _n_ elements from the list.
  9603      """
  9604      last: Int
  9605  
  9606      """
  9607      Ordering options for repositories.
  9608      """
  9609      orderBy: RepositoryOrder = {field: NAME, direction: ASC}
  9610    ): EnterpriseRepositoryInfoConnection!
  9611  }
  9612  
  9613  """
  9614  The connection type for OrganizationInvitation.
  9615  """
  9616  type EnterprisePendingMemberInvitationConnection {
  9617    """
  9618    A list of edges.
  9619    """
  9620    edges: [EnterprisePendingMemberInvitationEdge]
  9621  
  9622    """
  9623    A list of nodes.
  9624    """
  9625    nodes: [OrganizationInvitation]
  9626  
  9627    """
  9628    Information to aid in pagination.
  9629    """
  9630    pageInfo: PageInfo!
  9631  
  9632    """
  9633    Identifies the total count of items in the connection.
  9634    """
  9635    totalCount: Int!
  9636  
  9637    """
  9638    Identifies the total count of unique users in the connection.
  9639    """
  9640    totalUniqueUserCount: Int!
  9641  }
  9642  
  9643  """
  9644  An invitation to be a member in an enterprise organization.
  9645  """
  9646  type EnterprisePendingMemberInvitationEdge {
  9647    """
  9648    A cursor for use in pagination.
  9649    """
  9650    cursor: String!
  9651  
  9652    """
  9653    Whether the invitation has a license for the enterprise.
  9654    """
  9655    isUnlicensed: Boolean! @deprecated(reason: "All pending members consume a license Removal on 2020-07-01 UTC.")
  9656  
  9657    """
  9658    The item at the end of the edge.
  9659    """
  9660    node: OrganizationInvitation
  9661  }
  9662  
  9663  """
  9664  A subset of repository information queryable from an enterprise.
  9665  """
  9666  type EnterpriseRepositoryInfo implements Node {
  9667    id: ID!
  9668  
  9669    """
  9670    Identifies if the repository is private or internal.
  9671    """
  9672    isPrivate: Boolean!
  9673  
  9674    """
  9675    The repository's name.
  9676    """
  9677    name: String!
  9678  
  9679    """
  9680    The repository's name with owner.
  9681    """
  9682    nameWithOwner: String!
  9683  }
  9684  
  9685  """
  9686  The connection type for EnterpriseRepositoryInfo.
  9687  """
  9688  type EnterpriseRepositoryInfoConnection {
  9689    """
  9690    A list of edges.
  9691    """
  9692    edges: [EnterpriseRepositoryInfoEdge]
  9693  
  9694    """
  9695    A list of nodes.
  9696    """
  9697    nodes: [EnterpriseRepositoryInfo]
  9698  
  9699    """
  9700    Information to aid in pagination.
  9701    """
  9702    pageInfo: PageInfo!
  9703  
  9704    """
  9705    Identifies the total count of items in the connection.
  9706    """
  9707    totalCount: Int!
  9708  }
  9709  
  9710  """
  9711  An edge in a connection.
  9712  """
  9713  type EnterpriseRepositoryInfoEdge {
  9714    """
  9715    A cursor for use in pagination.
  9716    """
  9717    cursor: String!
  9718  
  9719    """
  9720    The item at the end of the edge.
  9721    """
  9722    node: EnterpriseRepositoryInfo
  9723  }
  9724  
  9725  """
  9726  An Enterprise Server installation.
  9727  """
  9728  type EnterpriseServerInstallation implements Node {
  9729    """
  9730    Identifies the date and time when the object was created.
  9731    """
  9732    createdAt: DateTime!
  9733  
  9734    """
  9735    The customer name to which the Enterprise Server installation belongs.
  9736    """
  9737    customerName: String!
  9738  
  9739    """
  9740    The host name of the Enterprise Server installation.
  9741    """
  9742    hostName: String!
  9743    id: ID!
  9744  
  9745    """
  9746    Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.
  9747    """
  9748    isConnected: Boolean!
  9749  
  9750    """
  9751    Identifies the date and time when the object was last updated.
  9752    """
  9753    updatedAt: DateTime!
  9754  
  9755    """
  9756    User accounts on this Enterprise Server installation.
  9757    """
  9758    userAccounts(
  9759      """
  9760      Returns the elements in the list that come after the specified cursor.
  9761      """
  9762      after: String
  9763  
  9764      """
  9765      Returns the elements in the list that come before the specified cursor.
  9766      """
  9767      before: String
  9768  
  9769      """
  9770      Returns the first _n_ elements from the list.
  9771      """
  9772      first: Int
  9773  
  9774      """
  9775      Returns the last _n_ elements from the list.
  9776      """
  9777      last: Int
  9778  
  9779      """
  9780      Ordering options for Enterprise Server user accounts returned from the connection.
  9781      """
  9782      orderBy: EnterpriseServerUserAccountOrder = {field: LOGIN, direction: ASC}
  9783    ): EnterpriseServerUserAccountConnection!
  9784  
  9785    """
  9786    User accounts uploads for the Enterprise Server installation.
  9787    """
  9788    userAccountsUploads(
  9789      """
  9790      Returns the elements in the list that come after the specified cursor.
  9791      """
  9792      after: String
  9793  
  9794      """
  9795      Returns the elements in the list that come before the specified cursor.
  9796      """
  9797      before: String
  9798  
  9799      """
  9800      Returns the first _n_ elements from the list.
  9801      """
  9802      first: Int
  9803  
  9804      """
  9805      Returns the last _n_ elements from the list.
  9806      """
  9807      last: Int
  9808  
  9809      """
  9810      Ordering options for Enterprise Server user accounts uploads returned from the connection.
  9811      """
  9812      orderBy: EnterpriseServerUserAccountsUploadOrder = {field: CREATED_AT, direction: DESC}
  9813    ): EnterpriseServerUserAccountsUploadConnection!
  9814  }
  9815  
  9816  """
  9817  The connection type for EnterpriseServerInstallation.
  9818  """
  9819  type EnterpriseServerInstallationConnection {
  9820    """
  9821    A list of edges.
  9822    """
  9823    edges: [EnterpriseServerInstallationEdge]
  9824  
  9825    """
  9826    A list of nodes.
  9827    """
  9828    nodes: [EnterpriseServerInstallation]
  9829  
  9830    """
  9831    Information to aid in pagination.
  9832    """
  9833    pageInfo: PageInfo!
  9834  
  9835    """
  9836    Identifies the total count of items in the connection.
  9837    """
  9838    totalCount: Int!
  9839  }
  9840  
  9841  """
  9842  An edge in a connection.
  9843  """
  9844  type EnterpriseServerInstallationEdge {
  9845    """
  9846    A cursor for use in pagination.
  9847    """
  9848    cursor: String!
  9849  
  9850    """
  9851    The item at the end of the edge.
  9852    """
  9853    node: EnterpriseServerInstallation
  9854  }
  9855  
  9856  """
  9857  Ordering options for Enterprise Server installation connections.
  9858  """
  9859  input EnterpriseServerInstallationOrder {
  9860    """
  9861    The ordering direction.
  9862    """
  9863    direction: OrderDirection!
  9864  
  9865    """
  9866    The field to order Enterprise Server installations by.
  9867    """
  9868    field: EnterpriseServerInstallationOrderField!
  9869  }
  9870  
  9871  """
  9872  Properties by which Enterprise Server installation connections can be ordered.
  9873  """
  9874  enum EnterpriseServerInstallationOrderField {
  9875    """
  9876    Order Enterprise Server installations by creation time
  9877    """
  9878    CREATED_AT
  9879  
  9880    """
  9881    Order Enterprise Server installations by customer name
  9882    """
  9883    CUSTOMER_NAME
  9884  
  9885    """
  9886    Order Enterprise Server installations by host name
  9887    """
  9888    HOST_NAME
  9889  }
  9890  
  9891  """
  9892  A user account on an Enterprise Server installation.
  9893  """
  9894  type EnterpriseServerUserAccount implements Node {
  9895    """
  9896    Identifies the date and time when the object was created.
  9897    """
  9898    createdAt: DateTime!
  9899  
  9900    """
  9901    User emails belonging to this user account.
  9902    """
  9903    emails(
  9904      """
  9905      Returns the elements in the list that come after the specified cursor.
  9906      """
  9907      after: String
  9908  
  9909      """
  9910      Returns the elements in the list that come before the specified cursor.
  9911      """
  9912      before: String
  9913  
  9914      """
  9915      Returns the first _n_ elements from the list.
  9916      """
  9917      first: Int
  9918  
  9919      """
  9920      Returns the last _n_ elements from the list.
  9921      """
  9922      last: Int
  9923  
  9924      """
  9925      Ordering options for Enterprise Server user account emails returned from the connection.
  9926      """
  9927      orderBy: EnterpriseServerUserAccountEmailOrder = {field: EMAIL, direction: ASC}
  9928    ): EnterpriseServerUserAccountEmailConnection!
  9929  
  9930    """
  9931    The Enterprise Server installation on which this user account exists.
  9932    """
  9933    enterpriseServerInstallation: EnterpriseServerInstallation!
  9934    id: ID!
  9935  
  9936    """
  9937    Whether the user account is a site administrator on the Enterprise Server installation.
  9938    """
  9939    isSiteAdmin: Boolean!
  9940  
  9941    """
  9942    The login of the user account on the Enterprise Server installation.
  9943    """
  9944    login: String!
  9945  
  9946    """
  9947    The profile name of the user account on the Enterprise Server installation.
  9948    """
  9949    profileName: String
  9950  
  9951    """
  9952    The date and time when the user account was created on the Enterprise Server installation.
  9953    """
  9954    remoteCreatedAt: DateTime!
  9955  
  9956    """
  9957    The ID of the user account on the Enterprise Server installation.
  9958    """
  9959    remoteUserId: Int!
  9960  
  9961    """
  9962    Identifies the date and time when the object was last updated.
  9963    """
  9964    updatedAt: DateTime!
  9965  }
  9966  
  9967  """
  9968  The connection type for EnterpriseServerUserAccount.
  9969  """
  9970  type EnterpriseServerUserAccountConnection {
  9971    """
  9972    A list of edges.
  9973    """
  9974    edges: [EnterpriseServerUserAccountEdge]
  9975  
  9976    """
  9977    A list of nodes.
  9978    """
  9979    nodes: [EnterpriseServerUserAccount]
  9980  
  9981    """
  9982    Information to aid in pagination.
  9983    """
  9984    pageInfo: PageInfo!
  9985  
  9986    """
  9987    Identifies the total count of items in the connection.
  9988    """
  9989    totalCount: Int!
  9990  }
  9991  
  9992  """
  9993  An edge in a connection.
  9994  """
  9995  type EnterpriseServerUserAccountEdge {
  9996    """
  9997    A cursor for use in pagination.
  9998    """
  9999    cursor: String!
 10000  
 10001    """
 10002    The item at the end of the edge.
 10003    """
 10004    node: EnterpriseServerUserAccount
 10005  }
 10006  
 10007  """
 10008  An email belonging to a user account on an Enterprise Server installation.
 10009  """
 10010  type EnterpriseServerUserAccountEmail implements Node {
 10011    """
 10012    Identifies the date and time when the object was created.
 10013    """
 10014    createdAt: DateTime!
 10015  
 10016    """
 10017    The email address.
 10018    """
 10019    email: String!
 10020    id: ID!
 10021  
 10022    """
 10023    Indicates whether this is the primary email of the associated user account.
 10024    """
 10025    isPrimary: Boolean!
 10026  
 10027    """
 10028    Identifies the date and time when the object was last updated.
 10029    """
 10030    updatedAt: DateTime!
 10031  
 10032    """
 10033    The user account to which the email belongs.
 10034    """
 10035    userAccount: EnterpriseServerUserAccount!
 10036  }
 10037  
 10038  """
 10039  The connection type for EnterpriseServerUserAccountEmail.
 10040  """
 10041  type EnterpriseServerUserAccountEmailConnection {
 10042    """
 10043    A list of edges.
 10044    """
 10045    edges: [EnterpriseServerUserAccountEmailEdge]
 10046  
 10047    """
 10048    A list of nodes.
 10049    """
 10050    nodes: [EnterpriseServerUserAccountEmail]
 10051  
 10052    """
 10053    Information to aid in pagination.
 10054    """
 10055    pageInfo: PageInfo!
 10056  
 10057    """
 10058    Identifies the total count of items in the connection.
 10059    """
 10060    totalCount: Int!
 10061  }
 10062  
 10063  """
 10064  An edge in a connection.
 10065  """
 10066  type EnterpriseServerUserAccountEmailEdge {
 10067    """
 10068    A cursor for use in pagination.
 10069    """
 10070    cursor: String!
 10071  
 10072    """
 10073    The item at the end of the edge.
 10074    """
 10075    node: EnterpriseServerUserAccountEmail
 10076  }
 10077  
 10078  """
 10079  Ordering options for Enterprise Server user account email connections.
 10080  """
 10081  input EnterpriseServerUserAccountEmailOrder {
 10082    """
 10083    The ordering direction.
 10084    """
 10085    direction: OrderDirection!
 10086  
 10087    """
 10088    The field to order emails by.
 10089    """
 10090    field: EnterpriseServerUserAccountEmailOrderField!
 10091  }
 10092  
 10093  """
 10094  Properties by which Enterprise Server user account email connections can be ordered.
 10095  """
 10096  enum EnterpriseServerUserAccountEmailOrderField {
 10097    """
 10098    Order emails by email
 10099    """
 10100    EMAIL
 10101  }
 10102  
 10103  """
 10104  Ordering options for Enterprise Server user account connections.
 10105  """
 10106  input EnterpriseServerUserAccountOrder {
 10107    """
 10108    The ordering direction.
 10109    """
 10110    direction: OrderDirection!
 10111  
 10112    """
 10113    The field to order user accounts by.
 10114    """
 10115    field: EnterpriseServerUserAccountOrderField!
 10116  }
 10117  
 10118  """
 10119  Properties by which Enterprise Server user account connections can be ordered.
 10120  """
 10121  enum EnterpriseServerUserAccountOrderField {
 10122    """
 10123    Order user accounts by login
 10124    """
 10125    LOGIN
 10126  
 10127    """
 10128    Order user accounts by creation time on the Enterprise Server installation
 10129    """
 10130    REMOTE_CREATED_AT
 10131  }
 10132  
 10133  """
 10134  A user accounts upload from an Enterprise Server installation.
 10135  """
 10136  type EnterpriseServerUserAccountsUpload implements Node {
 10137    """
 10138    Identifies the date and time when the object was created.
 10139    """
 10140    createdAt: DateTime!
 10141  
 10142    """
 10143    The enterprise to which this upload belongs.
 10144    """
 10145    enterprise: Enterprise!
 10146  
 10147    """
 10148    The Enterprise Server installation for which this upload was generated.
 10149    """
 10150    enterpriseServerInstallation: EnterpriseServerInstallation!
 10151    id: ID!
 10152  
 10153    """
 10154    The name of the file uploaded.
 10155    """
 10156    name: String!
 10157  
 10158    """
 10159    The synchronization state of the upload
 10160    """
 10161    syncState: EnterpriseServerUserAccountsUploadSyncState!
 10162  
 10163    """
 10164    Identifies the date and time when the object was last updated.
 10165    """
 10166    updatedAt: DateTime!
 10167  }
 10168  
 10169  """
 10170  The connection type for EnterpriseServerUserAccountsUpload.
 10171  """
 10172  type EnterpriseServerUserAccountsUploadConnection {
 10173    """
 10174    A list of edges.
 10175    """
 10176    edges: [EnterpriseServerUserAccountsUploadEdge]
 10177  
 10178    """
 10179    A list of nodes.
 10180    """
 10181    nodes: [EnterpriseServerUserAccountsUpload]
 10182  
 10183    """
 10184    Information to aid in pagination.
 10185    """
 10186    pageInfo: PageInfo!
 10187  
 10188    """
 10189    Identifies the total count of items in the connection.
 10190    """
 10191    totalCount: Int!
 10192  }
 10193  
 10194  """
 10195  An edge in a connection.
 10196  """
 10197  type EnterpriseServerUserAccountsUploadEdge {
 10198    """
 10199    A cursor for use in pagination.
 10200    """
 10201    cursor: String!
 10202  
 10203    """
 10204    The item at the end of the edge.
 10205    """
 10206    node: EnterpriseServerUserAccountsUpload
 10207  }
 10208  
 10209  """
 10210  Ordering options for Enterprise Server user accounts upload connections.
 10211  """
 10212  input EnterpriseServerUserAccountsUploadOrder {
 10213    """
 10214    The ordering direction.
 10215    """
 10216    direction: OrderDirection!
 10217  
 10218    """
 10219    The field to order user accounts uploads by.
 10220    """
 10221    field: EnterpriseServerUserAccountsUploadOrderField!
 10222  }
 10223  
 10224  """
 10225  Properties by which Enterprise Server user accounts upload connections can be ordered.
 10226  """
 10227  enum EnterpriseServerUserAccountsUploadOrderField {
 10228    """
 10229    Order user accounts uploads by creation time
 10230    """
 10231    CREATED_AT
 10232  }
 10233  
 10234  """
 10235  Synchronization state of the Enterprise Server user accounts upload
 10236  """
 10237  enum EnterpriseServerUserAccountsUploadSyncState {
 10238    """
 10239    The synchronization of the upload failed.
 10240    """
 10241    FAILURE
 10242  
 10243    """
 10244    The synchronization of the upload is pending.
 10245    """
 10246    PENDING
 10247  
 10248    """
 10249    The synchronization of the upload succeeded.
 10250    """
 10251    SUCCESS
 10252  }
 10253  
 10254  """
 10255  An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.
 10256  """
 10257  type EnterpriseUserAccount implements Actor & Node {
 10258    """
 10259    A URL pointing to the enterprise user account's public avatar.
 10260    """
 10261    avatarUrl(
 10262      """
 10263      The size of the resulting square image.
 10264      """
 10265      size: Int
 10266    ): URI!
 10267  
 10268    """
 10269    Identifies the date and time when the object was created.
 10270    """
 10271    createdAt: DateTime!
 10272  
 10273    """
 10274    The enterprise in which this user account exists.
 10275    """
 10276    enterprise: Enterprise!
 10277    id: ID!
 10278  
 10279    """
 10280    An identifier for the enterprise user account, a login or email address
 10281    """
 10282    login: String!
 10283  
 10284    """
 10285    The name of the enterprise user account
 10286    """
 10287    name: String
 10288  
 10289    """
 10290    A list of enterprise organizations this user is a member of.
 10291    """
 10292    organizations(
 10293      """
 10294      Returns the elements in the list that come after the specified cursor.
 10295      """
 10296      after: String
 10297  
 10298      """
 10299      Returns the elements in the list that come before the specified cursor.
 10300      """
 10301      before: String
 10302  
 10303      """
 10304      Returns the first _n_ elements from the list.
 10305      """
 10306      first: Int
 10307  
 10308      """
 10309      Returns the last _n_ elements from the list.
 10310      """
 10311      last: Int
 10312  
 10313      """
 10314      Ordering options for organizations returned from the connection.
 10315      """
 10316      orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
 10317  
 10318      """
 10319      The search string to look for.
 10320      """
 10321      query: String
 10322  
 10323      """
 10324      The role of the user in the enterprise organization.
 10325      """
 10326      role: EnterpriseUserAccountMembershipRole
 10327    ): EnterpriseOrganizationMembershipConnection!
 10328  
 10329    """
 10330    The HTTP path for this user.
 10331    """
 10332    resourcePath: URI!
 10333  
 10334    """
 10335    Identifies the date and time when the object was last updated.
 10336    """
 10337    updatedAt: DateTime!
 10338  
 10339    """
 10340    The HTTP URL for this user.
 10341    """
 10342    url: URI!
 10343  
 10344    """
 10345    The user within the enterprise.
 10346    """
 10347    user: User
 10348  }
 10349  
 10350  """
 10351  The connection type for EnterpriseUserAccount.
 10352  """
 10353  type EnterpriseUserAccountConnection {
 10354    """
 10355    A list of edges.
 10356    """
 10357    edges: [EnterpriseUserAccountEdge]
 10358  
 10359    """
 10360    A list of nodes.
 10361    """
 10362    nodes: [EnterpriseUserAccount]
 10363  
 10364    """
 10365    Information to aid in pagination.
 10366    """
 10367    pageInfo: PageInfo!
 10368  
 10369    """
 10370    Identifies the total count of items in the connection.
 10371    """
 10372    totalCount: Int!
 10373  }
 10374  
 10375  """
 10376  An edge in a connection.
 10377  """
 10378  type EnterpriseUserAccountEdge {
 10379    """
 10380    A cursor for use in pagination.
 10381    """
 10382    cursor: String!
 10383  
 10384    """
 10385    The item at the end of the edge.
 10386    """
 10387    node: EnterpriseUserAccount
 10388  }
 10389  
 10390  """
 10391  The possible roles for enterprise membership.
 10392  """
 10393  enum EnterpriseUserAccountMembershipRole {
 10394    """
 10395    The user is a member of the enterprise membership.
 10396    """
 10397    MEMBER
 10398  
 10399    """
 10400    The user is an owner of the enterprise membership.
 10401    """
 10402    OWNER
 10403  }
 10404  
 10405  """
 10406  The possible GitHub Enterprise deployments where this user can exist.
 10407  """
 10408  enum EnterpriseUserDeployment {
 10409    """
 10410    The user is part of a GitHub Enterprise Cloud deployment.
 10411    """
 10412    CLOUD
 10413  
 10414    """
 10415    The user is part of a GitHub Enterprise Server deployment.
 10416    """
 10417    SERVER
 10418  }
 10419  
 10420  """
 10421  An external identity provisioned by SAML SSO or SCIM.
 10422  """
 10423  type ExternalIdentity implements Node {
 10424    """
 10425    The GUID for this identity
 10426    """
 10427    guid: String!
 10428    id: ID!
 10429  
 10430    """
 10431    Organization invitation for this SCIM-provisioned external identity
 10432    """
 10433    organizationInvitation: OrganizationInvitation
 10434  
 10435    """
 10436    SAML Identity attributes
 10437    """
 10438    samlIdentity: ExternalIdentitySamlAttributes
 10439  
 10440    """
 10441    SCIM Identity attributes
 10442    """
 10443    scimIdentity: ExternalIdentityScimAttributes
 10444  
 10445    """
 10446    User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.
 10447    """
 10448    user: User
 10449  }
 10450  
 10451  """
 10452  The connection type for ExternalIdentity.
 10453  """
 10454  type ExternalIdentityConnection {
 10455    """
 10456    A list of edges.
 10457    """
 10458    edges: [ExternalIdentityEdge]
 10459  
 10460    """
 10461    A list of nodes.
 10462    """
 10463    nodes: [ExternalIdentity]
 10464  
 10465    """
 10466    Information to aid in pagination.
 10467    """
 10468    pageInfo: PageInfo!
 10469  
 10470    """
 10471    Identifies the total count of items in the connection.
 10472    """
 10473    totalCount: Int!
 10474  }
 10475  
 10476  """
 10477  An edge in a connection.
 10478  """
 10479  type ExternalIdentityEdge {
 10480    """
 10481    A cursor for use in pagination.
 10482    """
 10483    cursor: String!
 10484  
 10485    """
 10486    The item at the end of the edge.
 10487    """
 10488    node: ExternalIdentity
 10489  }
 10490  
 10491  """
 10492  SAML attributes for the External Identity
 10493  """
 10494  type ExternalIdentitySamlAttributes {
 10495    """
 10496    The emails associated with the SAML identity
 10497    """
 10498    emails: [UserEmailMetadata!]
 10499  
 10500    """
 10501    Family name of the SAML identity
 10502    """
 10503    familyName: String
 10504  
 10505    """
 10506    Given name of the SAML identity
 10507    """
 10508    givenName: String
 10509  
 10510    """
 10511    The groups linked to this identity in IDP
 10512    """
 10513    groups: [String!]
 10514  
 10515    """
 10516    The NameID of the SAML identity
 10517    """
 10518    nameId: String
 10519  
 10520    """
 10521    The userName of the SAML identity
 10522    """
 10523    username: String
 10524  }
 10525  
 10526  """
 10527  SCIM attributes for the External Identity
 10528  """
 10529  type ExternalIdentityScimAttributes {
 10530    """
 10531    The emails associated with the SCIM identity
 10532    """
 10533    emails: [UserEmailMetadata!]
 10534  
 10535    """
 10536    Family name of the SCIM identity
 10537    """
 10538    familyName: String
 10539  
 10540    """
 10541    Given name of the SCIM identity
 10542    """
 10543    givenName: String
 10544  
 10545    """
 10546    The groups linked to this identity in IDP
 10547    """
 10548    groups: [String!]
 10549  
 10550    """
 10551    The userName of the SCIM identity
 10552    """
 10553    username: String
 10554  }
 10555  
 10556  """
 10557  The possible viewed states of a file .
 10558  """
 10559  enum FileViewedState {
 10560    """
 10561    The file has new changes since last viewed.
 10562    """
 10563    DISMISSED
 10564  
 10565    """
 10566    The file has not been marked as viewed.
 10567    """
 10568    UNVIEWED
 10569  
 10570    """
 10571    The file has been marked as viewed.
 10572    """
 10573    VIEWED
 10574  }
 10575  
 10576  """
 10577  Autogenerated input type of FollowUser
 10578  """
 10579  input FollowUserInput {
 10580    """
 10581    A unique identifier for the client performing the mutation.
 10582    """
 10583    clientMutationId: String
 10584  
 10585    """
 10586    ID of the user to follow.
 10587    """
 10588    userId: ID! @possibleTypes(concreteTypes: ["User"])
 10589  }
 10590  
 10591  """
 10592  Autogenerated return type of FollowUser
 10593  """
 10594  type FollowUserPayload {
 10595    """
 10596    A unique identifier for the client performing the mutation.
 10597    """
 10598    clientMutationId: String
 10599  
 10600    """
 10601    The user that was followed.
 10602    """
 10603    user: User
 10604  }
 10605  
 10606  """
 10607  The connection type for User.
 10608  """
 10609  type FollowerConnection {
 10610    """
 10611    A list of edges.
 10612    """
 10613    edges: [UserEdge]
 10614  
 10615    """
 10616    A list of nodes.
 10617    """
 10618    nodes: [User]
 10619  
 10620    """
 10621    Information to aid in pagination.
 10622    """
 10623    pageInfo: PageInfo!
 10624  
 10625    """
 10626    Identifies the total count of items in the connection.
 10627    """
 10628    totalCount: Int!
 10629  }
 10630  
 10631  """
 10632  The connection type for User.
 10633  """
 10634  type FollowingConnection {
 10635    """
 10636    A list of edges.
 10637    """
 10638    edges: [UserEdge]
 10639  
 10640    """
 10641    A list of nodes.
 10642    """
 10643    nodes: [User]
 10644  
 10645    """
 10646    Information to aid in pagination.
 10647    """
 10648    pageInfo: PageInfo!
 10649  
 10650    """
 10651    Identifies the total count of items in the connection.
 10652    """
 10653    totalCount: Int!
 10654  }
 10655  
 10656  """
 10657  A funding platform link for a repository.
 10658  """
 10659  type FundingLink {
 10660    """
 10661    The funding platform this link is for.
 10662    """
 10663    platform: FundingPlatform!
 10664  
 10665    """
 10666    The configured URL for this funding link.
 10667    """
 10668    url: URI!
 10669  }
 10670  
 10671  """
 10672  The possible funding platforms for repository funding links.
 10673  """
 10674  enum FundingPlatform {
 10675    """
 10676    Community Bridge funding platform.
 10677    """
 10678    COMMUNITY_BRIDGE
 10679  
 10680    """
 10681    Custom funding platform.
 10682    """
 10683    CUSTOM
 10684  
 10685    """
 10686    GitHub funding platform.
 10687    """
 10688    GITHUB
 10689  
 10690    """
 10691    IssueHunt funding platform.
 10692    """
 10693    ISSUEHUNT
 10694  
 10695    """
 10696    Ko-fi funding platform.
 10697    """
 10698    KO_FI
 10699  
 10700    """
 10701    Liberapay funding platform.
 10702    """
 10703    LIBERAPAY
 10704  
 10705    """
 10706    Open Collective funding platform.
 10707    """
 10708    OPEN_COLLECTIVE
 10709  
 10710    """
 10711    Otechie funding platform.
 10712    """
 10713    OTECHIE
 10714  
 10715    """
 10716    Patreon funding platform.
 10717    """
 10718    PATREON
 10719  
 10720    """
 10721    Tidelift funding platform.
 10722    """
 10723    TIDELIFT
 10724  }
 10725  
 10726  """
 10727  A generic hovercard context with a message and icon
 10728  """
 10729  type GenericHovercardContext implements HovercardContext {
 10730    """
 10731    A string describing this context
 10732    """
 10733    message: String!
 10734  
 10735    """
 10736    An octicon to accompany this context
 10737    """
 10738    octicon: String!
 10739  }
 10740  
 10741  """
 10742  A Gist.
 10743  """
 10744  type Gist implements Node & Starrable & UniformResourceLocatable {
 10745    """
 10746    A list of comments associated with the gist
 10747    """
 10748    comments(
 10749      """
 10750      Returns the elements in the list that come after the specified cursor.
 10751      """
 10752      after: String
 10753  
 10754      """
 10755      Returns the elements in the list that come before the specified cursor.
 10756      """
 10757      before: String
 10758  
 10759      """
 10760      Returns the first _n_ elements from the list.
 10761      """
 10762      first: Int
 10763  
 10764      """
 10765      Returns the last _n_ elements from the list.
 10766      """
 10767      last: Int
 10768    ): GistCommentConnection!
 10769  
 10770    """
 10771    Identifies the date and time when the object was created.
 10772    """
 10773    createdAt: DateTime!
 10774  
 10775    """
 10776    The gist description.
 10777    """
 10778    description: String
 10779  
 10780    """
 10781    The files in this gist.
 10782    """
 10783    files(
 10784      """
 10785      The maximum number of files to return.
 10786      """
 10787      limit: Int = 10
 10788  
 10789      """
 10790      The oid of the files to return
 10791      """
 10792      oid: GitObjectID
 10793    ): [GistFile]
 10794  
 10795    """
 10796    A list of forks associated with the gist
 10797    """
 10798    forks(
 10799      """
 10800      Returns the elements in the list that come after the specified cursor.
 10801      """
 10802      after: String
 10803  
 10804      """
 10805      Returns the elements in the list that come before the specified cursor.
 10806      """
 10807      before: String
 10808  
 10809      """
 10810      Returns the first _n_ elements from the list.
 10811      """
 10812      first: Int
 10813  
 10814      """
 10815      Returns the last _n_ elements from the list.
 10816      """
 10817      last: Int
 10818  
 10819      """
 10820      Ordering options for gists returned from the connection
 10821      """
 10822      orderBy: GistOrder
 10823    ): GistConnection!
 10824    id: ID!
 10825  
 10826    """
 10827    Identifies if the gist is a fork.
 10828    """
 10829    isFork: Boolean!
 10830  
 10831    """
 10832    Whether the gist is public or not.
 10833    """
 10834    isPublic: Boolean!
 10835  
 10836    """
 10837    The gist name.
 10838    """
 10839    name: String!
 10840  
 10841    """
 10842    The gist owner.
 10843    """
 10844    owner: RepositoryOwner
 10845  
 10846    """
 10847    Identifies when the gist was last pushed to.
 10848    """
 10849    pushedAt: DateTime
 10850  
 10851    """
 10852    The HTML path to this resource.
 10853    """
 10854    resourcePath: URI!
 10855  
 10856    """
 10857    Returns a count of how many stargazers there are on this object
 10858    """
 10859    stargazerCount: Int!
 10860  
 10861    """
 10862    A list of users who have starred this starrable.
 10863    """
 10864    stargazers(
 10865      """
 10866      Returns the elements in the list that come after the specified cursor.
 10867      """
 10868      after: String
 10869  
 10870      """
 10871      Returns the elements in the list that come before the specified cursor.
 10872      """
 10873      before: String
 10874  
 10875      """
 10876      Returns the first _n_ elements from the list.
 10877      """
 10878      first: Int
 10879  
 10880      """
 10881      Returns the last _n_ elements from the list.
 10882      """
 10883      last: Int
 10884  
 10885      """
 10886      Order for connection
 10887      """
 10888      orderBy: StarOrder
 10889    ): StargazerConnection!
 10890  
 10891    """
 10892    Identifies the date and time when the object was last updated.
 10893    """
 10894    updatedAt: DateTime!
 10895  
 10896    """
 10897    The HTTP URL for this Gist.
 10898    """
 10899    url: URI!
 10900  
 10901    """
 10902    Returns a boolean indicating whether the viewing user has starred this starrable.
 10903    """
 10904    viewerHasStarred: Boolean!
 10905  }
 10906  
 10907  """
 10908  Represents a comment on an Gist.
 10909  """
 10910  type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment {
 10911    """
 10912    The actor who authored the comment.
 10913    """
 10914    author: Actor
 10915  
 10916    """
 10917    Author's association with the gist.
 10918    """
 10919    authorAssociation: CommentAuthorAssociation!
 10920  
 10921    """
 10922    Identifies the comment body.
 10923    """
 10924    body: String!
 10925  
 10926    """
 10927    The body rendered to HTML.
 10928    """
 10929    bodyHTML: HTML!
 10930  
 10931    """
 10932    The body rendered to text.
 10933    """
 10934    bodyText: String!
 10935  
 10936    """
 10937    Identifies the date and time when the object was created.
 10938    """
 10939    createdAt: DateTime!
 10940  
 10941    """
 10942    Check if this comment was created via an email reply.
 10943    """
 10944    createdViaEmail: Boolean!
 10945  
 10946    """
 10947    Identifies the primary key from the database.
 10948    """
 10949    databaseId: Int
 10950  
 10951    """
 10952    The actor who edited the comment.
 10953    """
 10954    editor: Actor
 10955  
 10956    """
 10957    The associated gist.
 10958    """
 10959    gist: Gist!
 10960    id: ID!
 10961  
 10962    """
 10963    Check if this comment was edited and includes an edit with the creation data
 10964    """
 10965    includesCreatedEdit: Boolean!
 10966  
 10967    """
 10968    Returns whether or not a comment has been minimized.
 10969    """
 10970    isMinimized: Boolean!
 10971  
 10972    """
 10973    The moment the editor made the last edit
 10974    """
 10975    lastEditedAt: DateTime
 10976  
 10977    """
 10978    Returns why the comment was minimized.
 10979    """
 10980    minimizedReason: String
 10981  
 10982    """
 10983    Identifies when the comment was published at.
 10984    """
 10985    publishedAt: DateTime
 10986  
 10987    """
 10988    Identifies the date and time when the object was last updated.
 10989    """
 10990    updatedAt: DateTime!
 10991  
 10992    """
 10993    A list of edits to this content.
 10994    """
 10995    userContentEdits(
 10996      """
 10997      Returns the elements in the list that come after the specified cursor.
 10998      """
 10999      after: String
 11000  
 11001      """
 11002      Returns the elements in the list that come before the specified cursor.
 11003      """
 11004      before: String
 11005  
 11006      """
 11007      Returns the first _n_ elements from the list.
 11008      """
 11009      first: Int
 11010  
 11011      """
 11012      Returns the last _n_ elements from the list.
 11013      """
 11014      last: Int
 11015    ): UserContentEditConnection
 11016  
 11017    """
 11018    Check if the current viewer can delete this object.
 11019    """
 11020    viewerCanDelete: Boolean!
 11021  
 11022    """
 11023    Check if the current viewer can minimize this object.
 11024    """
 11025    viewerCanMinimize: Boolean!
 11026  
 11027    """
 11028    Check if the current viewer can update this object.
 11029    """
 11030    viewerCanUpdate: Boolean!
 11031  
 11032    """
 11033    Reasons why the current viewer can not update this comment.
 11034    """
 11035    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 11036  
 11037    """
 11038    Did the viewer author this comment.
 11039    """
 11040    viewerDidAuthor: Boolean!
 11041  }
 11042  
 11043  """
 11044  The connection type for GistComment.
 11045  """
 11046  type GistCommentConnection {
 11047    """
 11048    A list of edges.
 11049    """
 11050    edges: [GistCommentEdge]
 11051  
 11052    """
 11053    A list of nodes.
 11054    """
 11055    nodes: [GistComment]
 11056  
 11057    """
 11058    Information to aid in pagination.
 11059    """
 11060    pageInfo: PageInfo!
 11061  
 11062    """
 11063    Identifies the total count of items in the connection.
 11064    """
 11065    totalCount: Int!
 11066  }
 11067  
 11068  """
 11069  An edge in a connection.
 11070  """
 11071  type GistCommentEdge {
 11072    """
 11073    A cursor for use in pagination.
 11074    """
 11075    cursor: String!
 11076  
 11077    """
 11078    The item at the end of the edge.
 11079    """
 11080    node: GistComment
 11081  }
 11082  
 11083  """
 11084  The connection type for Gist.
 11085  """
 11086  type GistConnection {
 11087    """
 11088    A list of edges.
 11089    """
 11090    edges: [GistEdge]
 11091  
 11092    """
 11093    A list of nodes.
 11094    """
 11095    nodes: [Gist]
 11096  
 11097    """
 11098    Information to aid in pagination.
 11099    """
 11100    pageInfo: PageInfo!
 11101  
 11102    """
 11103    Identifies the total count of items in the connection.
 11104    """
 11105    totalCount: Int!
 11106  }
 11107  
 11108  """
 11109  An edge in a connection.
 11110  """
 11111  type GistEdge {
 11112    """
 11113    A cursor for use in pagination.
 11114    """
 11115    cursor: String!
 11116  
 11117    """
 11118    The item at the end of the edge.
 11119    """
 11120    node: Gist
 11121  }
 11122  
 11123  """
 11124  A file in a gist.
 11125  """
 11126  type GistFile {
 11127    """
 11128    The file name encoded to remove characters that are invalid in URL paths.
 11129    """
 11130    encodedName: String
 11131  
 11132    """
 11133    The gist file encoding.
 11134    """
 11135    encoding: String
 11136  
 11137    """
 11138    The file extension from the file name.
 11139    """
 11140    extension: String
 11141  
 11142    """
 11143    Indicates if this file is an image.
 11144    """
 11145    isImage: Boolean!
 11146  
 11147    """
 11148    Whether the file's contents were truncated.
 11149    """
 11150    isTruncated: Boolean!
 11151  
 11152    """
 11153    The programming language this file is written in.
 11154    """
 11155    language: Language
 11156  
 11157    """
 11158    The gist file name.
 11159    """
 11160    name: String
 11161  
 11162    """
 11163    The gist file size in bytes.
 11164    """
 11165    size: Int
 11166  
 11167    """
 11168    UTF8 text data or null if the file is binary
 11169    """
 11170    text(
 11171      """
 11172      Optionally truncate the returned file to this length.
 11173      """
 11174      truncate: Int
 11175    ): String
 11176  }
 11177  
 11178  """
 11179  Ordering options for gist connections
 11180  """
 11181  input GistOrder {
 11182    """
 11183    The ordering direction.
 11184    """
 11185    direction: OrderDirection!
 11186  
 11187    """
 11188    The field to order repositories by.
 11189    """
 11190    field: GistOrderField!
 11191  }
 11192  
 11193  """
 11194  Properties by which gist connections can be ordered.
 11195  """
 11196  enum GistOrderField {
 11197    """
 11198    Order gists by creation time
 11199    """
 11200    CREATED_AT
 11201  
 11202    """
 11203    Order gists by push time
 11204    """
 11205    PUSHED_AT
 11206  
 11207    """
 11208    Order gists by update time
 11209    """
 11210    UPDATED_AT
 11211  }
 11212  
 11213  """
 11214  The privacy of a Gist
 11215  """
 11216  enum GistPrivacy {
 11217    """
 11218    Gists that are public and secret
 11219    """
 11220    ALL
 11221  
 11222    """
 11223    Public
 11224    """
 11225    PUBLIC
 11226  
 11227    """
 11228    Secret
 11229    """
 11230    SECRET
 11231  }
 11232  
 11233  """
 11234  Represents an actor in a Git commit (ie. an author or committer).
 11235  """
 11236  type GitActor {
 11237    """
 11238    A URL pointing to the author's public avatar.
 11239    """
 11240    avatarUrl(
 11241      """
 11242      The size of the resulting square image.
 11243      """
 11244      size: Int
 11245    ): URI!
 11246  
 11247    """
 11248    The timestamp of the Git action (authoring or committing).
 11249    """
 11250    date: GitTimestamp
 11251  
 11252    """
 11253    The email in the Git commit.
 11254    """
 11255    email: String
 11256  
 11257    """
 11258    The name in the Git commit.
 11259    """
 11260    name: String
 11261  
 11262    """
 11263    The GitHub user corresponding to the email field. Null if no such user exists.
 11264    """
 11265    user: User
 11266  }
 11267  
 11268  """
 11269  The connection type for GitActor.
 11270  """
 11271  type GitActorConnection {
 11272    """
 11273    A list of edges.
 11274    """
 11275    edges: [GitActorEdge]
 11276  
 11277    """
 11278    A list of nodes.
 11279    """
 11280    nodes: [GitActor]
 11281  
 11282    """
 11283    Information to aid in pagination.
 11284    """
 11285    pageInfo: PageInfo!
 11286  
 11287    """
 11288    Identifies the total count of items in the connection.
 11289    """
 11290    totalCount: Int!
 11291  }
 11292  
 11293  """
 11294  An edge in a connection.
 11295  """
 11296  type GitActorEdge {
 11297    """
 11298    A cursor for use in pagination.
 11299    """
 11300    cursor: String!
 11301  
 11302    """
 11303    The item at the end of the edge.
 11304    """
 11305    node: GitActor
 11306  }
 11307  
 11308  """
 11309  Represents information about the GitHub instance.
 11310  """
 11311  type GitHubMetadata {
 11312    """
 11313    Returns a String that's a SHA of `github-services`
 11314    """
 11315    gitHubServicesSha: GitObjectID!
 11316  
 11317    """
 11318    IP addresses that users connect to for git operations
 11319    """
 11320    gitIpAddresses: [String!]
 11321  
 11322    """
 11323    IP addresses that service hooks are sent from
 11324    """
 11325    hookIpAddresses: [String!]
 11326  
 11327    """
 11328    IP addresses that the importer connects from
 11329    """
 11330    importerIpAddresses: [String!]
 11331  
 11332    """
 11333    Whether or not users are verified
 11334    """
 11335    isPasswordAuthenticationVerifiable: Boolean!
 11336  
 11337    """
 11338    IP addresses for GitHub Pages' A records
 11339    """
 11340    pagesIpAddresses: [String!]
 11341  }
 11342  
 11343  """
 11344  Represents a Git object.
 11345  """
 11346  interface GitObject {
 11347    """
 11348    An abbreviated version of the Git object ID
 11349    """
 11350    abbreviatedOid: String!
 11351  
 11352    """
 11353    The HTTP path for this Git object
 11354    """
 11355    commitResourcePath: URI!
 11356  
 11357    """
 11358    The HTTP URL for this Git object
 11359    """
 11360    commitUrl: URI!
 11361    id: ID!
 11362  
 11363    """
 11364    The Git object ID
 11365    """
 11366    oid: GitObjectID!
 11367  
 11368    """
 11369    The Repository the Git object belongs to
 11370    """
 11371    repository: Repository!
 11372  }
 11373  
 11374  """
 11375  A Git object ID.
 11376  """
 11377  scalar GitObjectID
 11378  
 11379  """
 11380  A fully qualified reference name (e.g. `refs/heads/master`).
 11381  """
 11382  scalar GitRefname @preview(toggledBy: "update-refs-preview")
 11383  
 11384  """
 11385  Git SSH string
 11386  """
 11387  scalar GitSSHRemote
 11388  
 11389  """
 11390  Information about a signature (GPG or S/MIME) on a Commit or Tag.
 11391  """
 11392  interface GitSignature {
 11393    """
 11394    Email used to sign this object.
 11395    """
 11396    email: String!
 11397  
 11398    """
 11399    True if the signature is valid and verified by GitHub.
 11400    """
 11401    isValid: Boolean!
 11402  
 11403    """
 11404    Payload for GPG signing object. Raw ODB object without the signature header.
 11405    """
 11406    payload: String!
 11407  
 11408    """
 11409    ASCII-armored signature header from object.
 11410    """
 11411    signature: String!
 11412  
 11413    """
 11414    GitHub user corresponding to the email signing this commit.
 11415    """
 11416    signer: User
 11417  
 11418    """
 11419    The state of this signature. `VALID` if signature is valid and verified by
 11420    GitHub, otherwise represents reason why signature is considered invalid.
 11421    """
 11422    state: GitSignatureState!
 11423  
 11424    """
 11425    True if the signature was made with GitHub's signing key.
 11426    """
 11427    wasSignedByGitHub: Boolean!
 11428  }
 11429  
 11430  """
 11431  The state of a Git signature.
 11432  """
 11433  enum GitSignatureState {
 11434    """
 11435    The signing certificate or its chain could not be verified
 11436    """
 11437    BAD_CERT
 11438  
 11439    """
 11440    Invalid email used for signing
 11441    """
 11442    BAD_EMAIL
 11443  
 11444    """
 11445    Signing key expired
 11446    """
 11447    EXPIRED_KEY
 11448  
 11449    """
 11450    Internal error - the GPG verification service misbehaved
 11451    """
 11452    GPGVERIFY_ERROR
 11453  
 11454    """
 11455    Internal error - the GPG verification service is unavailable at the moment
 11456    """
 11457    GPGVERIFY_UNAVAILABLE
 11458  
 11459    """
 11460    Invalid signature
 11461    """
 11462    INVALID
 11463  
 11464    """
 11465    Malformed signature
 11466    """
 11467    MALFORMED_SIG
 11468  
 11469    """
 11470    The usage flags for the key that signed this don't allow signing
 11471    """
 11472    NOT_SIGNING_KEY
 11473  
 11474    """
 11475    Email used for signing not known to GitHub
 11476    """
 11477    NO_USER
 11478  
 11479    """
 11480    Valid signature, though certificate revocation check failed
 11481    """
 11482    OCSP_ERROR
 11483  
 11484    """
 11485    Valid signature, pending certificate revocation checking
 11486    """
 11487    OCSP_PENDING
 11488  
 11489    """
 11490    One or more certificates in chain has been revoked
 11491    """
 11492    OCSP_REVOKED
 11493  
 11494    """
 11495    Key used for signing not known to GitHub
 11496    """
 11497    UNKNOWN_KEY
 11498  
 11499    """
 11500    Unknown signature type
 11501    """
 11502    UNKNOWN_SIG_TYPE
 11503  
 11504    """
 11505    Unsigned
 11506    """
 11507    UNSIGNED
 11508  
 11509    """
 11510    Email used for signing unverified on GitHub
 11511    """
 11512    UNVERIFIED_EMAIL
 11513  
 11514    """
 11515    Valid signature and verified by GitHub
 11516    """
 11517    VALID
 11518  }
 11519  
 11520  """
 11521  An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC.
 11522  """
 11523  scalar GitTimestamp
 11524  
 11525  """
 11526  Represents a GPG signature on a Commit or Tag.
 11527  """
 11528  type GpgSignature implements GitSignature {
 11529    """
 11530    Email used to sign this object.
 11531    """
 11532    email: String!
 11533  
 11534    """
 11535    True if the signature is valid and verified by GitHub.
 11536    """
 11537    isValid: Boolean!
 11538  
 11539    """
 11540    Hex-encoded ID of the key that signed this object.
 11541    """
 11542    keyId: String
 11543  
 11544    """
 11545    Payload for GPG signing object. Raw ODB object without the signature header.
 11546    """
 11547    payload: String!
 11548  
 11549    """
 11550    ASCII-armored signature header from object.
 11551    """
 11552    signature: String!
 11553  
 11554    """
 11555    GitHub user corresponding to the email signing this commit.
 11556    """
 11557    signer: User
 11558  
 11559    """
 11560    The state of this signature. `VALID` if signature is valid and verified by
 11561    GitHub, otherwise represents reason why signature is considered invalid.
 11562    """
 11563    state: GitSignatureState!
 11564  
 11565    """
 11566    True if the signature was made with GitHub's signing key.
 11567    """
 11568    wasSignedByGitHub: Boolean!
 11569  }
 11570  
 11571  """
 11572  A string containing HTML code.
 11573  """
 11574  scalar HTML
 11575  
 11576  """
 11577  Represents a 'head_ref_deleted' event on a given pull request.
 11578  """
 11579  type HeadRefDeletedEvent implements Node {
 11580    """
 11581    Identifies the actor who performed the event.
 11582    """
 11583    actor: Actor
 11584  
 11585    """
 11586    Identifies the date and time when the object was created.
 11587    """
 11588    createdAt: DateTime!
 11589  
 11590    """
 11591    Identifies the Ref associated with the `head_ref_deleted` event.
 11592    """
 11593    headRef: Ref
 11594  
 11595    """
 11596    Identifies the name of the Ref associated with the `head_ref_deleted` event.
 11597    """
 11598    headRefName: String!
 11599    id: ID!
 11600  
 11601    """
 11602    PullRequest referenced by event.
 11603    """
 11604    pullRequest: PullRequest!
 11605  }
 11606  
 11607  """
 11608  Represents a 'head_ref_force_pushed' event on a given pull request.
 11609  """
 11610  type HeadRefForcePushedEvent implements Node {
 11611    """
 11612    Identifies the actor who performed the event.
 11613    """
 11614    actor: Actor
 11615  
 11616    """
 11617    Identifies the after commit SHA for the 'head_ref_force_pushed' event.
 11618    """
 11619    afterCommit: Commit
 11620  
 11621    """
 11622    Identifies the before commit SHA for the 'head_ref_force_pushed' event.
 11623    """
 11624    beforeCommit: Commit
 11625  
 11626    """
 11627    Identifies the date and time when the object was created.
 11628    """
 11629    createdAt: DateTime!
 11630    id: ID!
 11631  
 11632    """
 11633    PullRequest referenced by event.
 11634    """
 11635    pullRequest: PullRequest!
 11636  
 11637    """
 11638    Identifies the fully qualified ref name for the 'head_ref_force_pushed' event.
 11639    """
 11640    ref: Ref
 11641  }
 11642  
 11643  """
 11644  Represents a 'head_ref_restored' event on a given pull request.
 11645  """
 11646  type HeadRefRestoredEvent implements Node {
 11647    """
 11648    Identifies the actor who performed the event.
 11649    """
 11650    actor: Actor
 11651  
 11652    """
 11653    Identifies the date and time when the object was created.
 11654    """
 11655    createdAt: DateTime!
 11656    id: ID!
 11657  
 11658    """
 11659    PullRequest referenced by event.
 11660    """
 11661    pullRequest: PullRequest!
 11662  }
 11663  
 11664  """
 11665  Detail needed to display a hovercard for a user
 11666  """
 11667  type Hovercard {
 11668    """
 11669    Each of the contexts for this hovercard
 11670    """
 11671    contexts: [HovercardContext!]!
 11672  }
 11673  
 11674  """
 11675  An individual line of a hovercard
 11676  """
 11677  interface HovercardContext {
 11678    """
 11679    A string describing this context
 11680    """
 11681    message: String!
 11682  
 11683    """
 11684    An octicon to accompany this context
 11685    """
 11686    octicon: String!
 11687  }
 11688  
 11689  """
 11690  The possible states in which authentication can be configured with an identity provider.
 11691  """
 11692  enum IdentityProviderConfigurationState {
 11693    """
 11694    Authentication with an identity provider is configured but not enforced.
 11695    """
 11696    CONFIGURED
 11697  
 11698    """
 11699    Authentication with an identity provider is configured and enforced.
 11700    """
 11701    ENFORCED
 11702  
 11703    """
 11704    Authentication with an identity provider is not configured.
 11705    """
 11706    UNCONFIGURED
 11707  }
 11708  
 11709  """
 11710  Autogenerated input type of ImportProject
 11711  """
 11712  input ImportProjectInput {
 11713    """
 11714    The description of Project.
 11715    """
 11716    body: String
 11717  
 11718    """
 11719    A unique identifier for the client performing the mutation.
 11720    """
 11721    clientMutationId: String
 11722  
 11723    """
 11724    A list of columns containing issues and pull requests.
 11725    """
 11726    columnImports: [ProjectColumnImport!]!
 11727  
 11728    """
 11729    The name of Project.
 11730    """
 11731    name: String!
 11732  
 11733    """
 11734    The name of the Organization or User to create the Project under.
 11735    """
 11736    ownerName: String!
 11737  
 11738    """
 11739    Whether the Project is public or not.
 11740    """
 11741    public: Boolean = false
 11742  }
 11743  
 11744  """
 11745  Autogenerated return type of ImportProject
 11746  """
 11747  type ImportProjectPayload {
 11748    """
 11749    A unique identifier for the client performing the mutation.
 11750    """
 11751    clientMutationId: String
 11752  
 11753    """
 11754    The new Project!
 11755    """
 11756    project: Project
 11757  }
 11758  
 11759  """
 11760  Autogenerated input type of InviteEnterpriseAdmin
 11761  """
 11762  input InviteEnterpriseAdminInput {
 11763    """
 11764    A unique identifier for the client performing the mutation.
 11765    """
 11766    clientMutationId: String
 11767  
 11768    """
 11769    The email of the person to invite as an administrator.
 11770    """
 11771    email: String
 11772  
 11773    """
 11774    The ID of the enterprise to which you want to invite an administrator.
 11775    """
 11776    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 11777  
 11778    """
 11779    The login of a user to invite as an administrator.
 11780    """
 11781    invitee: String
 11782  
 11783    """
 11784    The role of the administrator.
 11785    """
 11786    role: EnterpriseAdministratorRole
 11787  }
 11788  
 11789  """
 11790  Autogenerated return type of InviteEnterpriseAdmin
 11791  """
 11792  type InviteEnterpriseAdminPayload {
 11793    """
 11794    A unique identifier for the client performing the mutation.
 11795    """
 11796    clientMutationId: String
 11797  
 11798    """
 11799    The created enterprise administrator invitation.
 11800    """
 11801    invitation: EnterpriseAdministratorInvitation
 11802  }
 11803  
 11804  """
 11805  The possible values for the IP allow list enabled setting.
 11806  """
 11807  enum IpAllowListEnabledSettingValue {
 11808    """
 11809    The setting is disabled for the owner.
 11810    """
 11811    DISABLED
 11812  
 11813    """
 11814    The setting is enabled for the owner.
 11815    """
 11816    ENABLED
 11817  }
 11818  
 11819  """
 11820  An IP address or range of addresses that is allowed to access an owner's resources.
 11821  """
 11822  type IpAllowListEntry implements Node {
 11823    """
 11824    A single IP address or range of IP addresses in CIDR notation.
 11825    """
 11826    allowListValue: String!
 11827  
 11828    """
 11829    Identifies the date and time when the object was created.
 11830    """
 11831    createdAt: DateTime!
 11832    id: ID!
 11833  
 11834    """
 11835    Whether the entry is currently active.
 11836    """
 11837    isActive: Boolean!
 11838  
 11839    """
 11840    The name of the IP allow list entry.
 11841    """
 11842    name: String
 11843  
 11844    """
 11845    The owner of the IP allow list entry.
 11846    """
 11847    owner: IpAllowListOwner!
 11848  
 11849    """
 11850    Identifies the date and time when the object was last updated.
 11851    """
 11852    updatedAt: DateTime!
 11853  }
 11854  
 11855  """
 11856  The connection type for IpAllowListEntry.
 11857  """
 11858  type IpAllowListEntryConnection {
 11859    """
 11860    A list of edges.
 11861    """
 11862    edges: [IpAllowListEntryEdge]
 11863  
 11864    """
 11865    A list of nodes.
 11866    """
 11867    nodes: [IpAllowListEntry]
 11868  
 11869    """
 11870    Information to aid in pagination.
 11871    """
 11872    pageInfo: PageInfo!
 11873  
 11874    """
 11875    Identifies the total count of items in the connection.
 11876    """
 11877    totalCount: Int!
 11878  }
 11879  
 11880  """
 11881  An edge in a connection.
 11882  """
 11883  type IpAllowListEntryEdge {
 11884    """
 11885    A cursor for use in pagination.
 11886    """
 11887    cursor: String!
 11888  
 11889    """
 11890    The item at the end of the edge.
 11891    """
 11892    node: IpAllowListEntry
 11893  }
 11894  
 11895  """
 11896  Ordering options for IP allow list entry connections.
 11897  """
 11898  input IpAllowListEntryOrder {
 11899    """
 11900    The ordering direction.
 11901    """
 11902    direction: OrderDirection!
 11903  
 11904    """
 11905    The field to order IP allow list entries by.
 11906    """
 11907    field: IpAllowListEntryOrderField!
 11908  }
 11909  
 11910  """
 11911  Properties by which IP allow list entry connections can be ordered.
 11912  """
 11913  enum IpAllowListEntryOrderField {
 11914    """
 11915    Order IP allow list entries by the allow list value.
 11916    """
 11917    ALLOW_LIST_VALUE
 11918  
 11919    """
 11920    Order IP allow list entries by creation time.
 11921    """
 11922    CREATED_AT
 11923  }
 11924  
 11925  """
 11926  Types that can own an IP allow list.
 11927  """
 11928  union IpAllowListOwner = Enterprise | Organization
 11929  
 11930  """
 11931  An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.
 11932  """
 11933  type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
 11934    """
 11935    Reason that the conversation was locked.
 11936    """
 11937    activeLockReason: LockReason
 11938  
 11939    """
 11940    A list of Users assigned to this object.
 11941    """
 11942    assignees(
 11943      """
 11944      Returns the elements in the list that come after the specified cursor.
 11945      """
 11946      after: String
 11947  
 11948      """
 11949      Returns the elements in the list that come before the specified cursor.
 11950      """
 11951      before: String
 11952  
 11953      """
 11954      Returns the first _n_ elements from the list.
 11955      """
 11956      first: Int
 11957  
 11958      """
 11959      Returns the last _n_ elements from the list.
 11960      """
 11961      last: Int
 11962    ): UserConnection!
 11963  
 11964    """
 11965    The actor who authored the comment.
 11966    """
 11967    author: Actor
 11968  
 11969    """
 11970    Author's association with the subject of the comment.
 11971    """
 11972    authorAssociation: CommentAuthorAssociation!
 11973  
 11974    """
 11975    Identifies the body of the issue.
 11976    """
 11977    body: String!
 11978  
 11979    """
 11980    The body rendered to HTML.
 11981    """
 11982    bodyHTML: HTML!
 11983  
 11984    """
 11985    The http path for this issue body
 11986    """
 11987    bodyResourcePath: URI!
 11988  
 11989    """
 11990    Identifies the body of the issue rendered to text.
 11991    """
 11992    bodyText: String!
 11993  
 11994    """
 11995    The http URL for this issue body
 11996    """
 11997    bodyUrl: URI!
 11998  
 11999    """
 12000    `true` if the object is closed (definition of closed may depend on type)
 12001    """
 12002    closed: Boolean!
 12003  
 12004    """
 12005    Identifies the date and time when the object was closed.
 12006    """
 12007    closedAt: DateTime
 12008  
 12009    """
 12010    A list of comments associated with the Issue.
 12011    """
 12012    comments(
 12013      """
 12014      Returns the elements in the list that come after the specified cursor.
 12015      """
 12016      after: String
 12017  
 12018      """
 12019      Returns the elements in the list that come before the specified cursor.
 12020      """
 12021      before: String
 12022  
 12023      """
 12024      Returns the first _n_ elements from the list.
 12025      """
 12026      first: Int
 12027  
 12028      """
 12029      Returns the last _n_ elements from the list.
 12030      """
 12031      last: Int
 12032  
 12033      """
 12034      Ordering options for issue comments returned from the connection.
 12035      """
 12036      orderBy: IssueCommentOrder
 12037    ): IssueCommentConnection!
 12038  
 12039    """
 12040    Identifies the date and time when the object was created.
 12041    """
 12042    createdAt: DateTime!
 12043  
 12044    """
 12045    Check if this comment was created via an email reply.
 12046    """
 12047    createdViaEmail: Boolean!
 12048  
 12049    """
 12050    Identifies the primary key from the database.
 12051    """
 12052    databaseId: Int
 12053  
 12054    """
 12055    The actor who edited the comment.
 12056    """
 12057    editor: Actor
 12058  
 12059    """
 12060    The hovercard information for this issue
 12061    """
 12062    hovercard(
 12063      """
 12064      Whether or not to include notification contexts
 12065      """
 12066      includeNotificationContexts: Boolean = true
 12067    ): Hovercard!
 12068    id: ID!
 12069  
 12070    """
 12071    Check if this comment was edited and includes an edit with the creation data
 12072    """
 12073    includesCreatedEdit: Boolean!
 12074  
 12075    """
 12076    Indicates whether or not this issue is currently pinned to the repository issues list
 12077    """
 12078    isPinned: Boolean
 12079  
 12080    """
 12081    Is this issue read by the viewer
 12082    """
 12083    isReadByViewer: Boolean
 12084  
 12085    """
 12086    A list of labels associated with the object.
 12087    """
 12088    labels(
 12089      """
 12090      Returns the elements in the list that come after the specified cursor.
 12091      """
 12092      after: String
 12093  
 12094      """
 12095      Returns the elements in the list that come before the specified cursor.
 12096      """
 12097      before: String
 12098  
 12099      """
 12100      Returns the first _n_ elements from the list.
 12101      """
 12102      first: Int
 12103  
 12104      """
 12105      Returns the last _n_ elements from the list.
 12106      """
 12107      last: Int
 12108  
 12109      """
 12110      Ordering options for labels returned from the connection.
 12111      """
 12112      orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
 12113    ): LabelConnection
 12114  
 12115    """
 12116    The moment the editor made the last edit
 12117    """
 12118    lastEditedAt: DateTime
 12119  
 12120    """
 12121    `true` if the object is locked
 12122    """
 12123    locked: Boolean!
 12124  
 12125    """
 12126    Identifies the milestone associated with the issue.
 12127    """
 12128    milestone: Milestone
 12129  
 12130    """
 12131    Identifies the issue number.
 12132    """
 12133    number: Int!
 12134  
 12135    """
 12136    A list of Users that are participating in the Issue conversation.
 12137    """
 12138    participants(
 12139      """
 12140      Returns the elements in the list that come after the specified cursor.
 12141      """
 12142      after: String
 12143  
 12144      """
 12145      Returns the elements in the list that come before the specified cursor.
 12146      """
 12147      before: String
 12148  
 12149      """
 12150      Returns the first _n_ elements from the list.
 12151      """
 12152      first: Int
 12153  
 12154      """
 12155      Returns the last _n_ elements from the list.
 12156      """
 12157      last: Int
 12158    ): UserConnection!
 12159  
 12160    """
 12161    List of project cards associated with this issue.
 12162    """
 12163    projectCards(
 12164      """
 12165      Returns the elements in the list that come after the specified cursor.
 12166      """
 12167      after: String
 12168  
 12169      """
 12170      A list of archived states to filter the cards by
 12171      """
 12172      archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
 12173  
 12174      """
 12175      Returns the elements in the list that come before the specified cursor.
 12176      """
 12177      before: String
 12178  
 12179      """
 12180      Returns the first _n_ elements from the list.
 12181      """
 12182      first: Int
 12183  
 12184      """
 12185      Returns the last _n_ elements from the list.
 12186      """
 12187      last: Int
 12188    ): ProjectCardConnection!
 12189  
 12190    """
 12191    Identifies when the comment was published at.
 12192    """
 12193    publishedAt: DateTime
 12194  
 12195    """
 12196    A list of reactions grouped by content left on the subject.
 12197    """
 12198    reactionGroups: [ReactionGroup!]
 12199  
 12200    """
 12201    A list of Reactions left on the Issue.
 12202    """
 12203    reactions(
 12204      """
 12205      Returns the elements in the list that come after the specified cursor.
 12206      """
 12207      after: String
 12208  
 12209      """
 12210      Returns the elements in the list that come before the specified cursor.
 12211      """
 12212      before: String
 12213  
 12214      """
 12215      Allows filtering Reactions by emoji.
 12216      """
 12217      content: ReactionContent
 12218  
 12219      """
 12220      Returns the first _n_ elements from the list.
 12221      """
 12222      first: Int
 12223  
 12224      """
 12225      Returns the last _n_ elements from the list.
 12226      """
 12227      last: Int
 12228  
 12229      """
 12230      Allows specifying the order in which reactions are returned.
 12231      """
 12232      orderBy: ReactionOrder
 12233    ): ReactionConnection!
 12234  
 12235    """
 12236    The repository associated with this node.
 12237    """
 12238    repository: Repository!
 12239  
 12240    """
 12241    The HTTP path for this issue
 12242    """
 12243    resourcePath: URI!
 12244  
 12245    """
 12246    Identifies the state of the issue.
 12247    """
 12248    state: IssueState!
 12249  
 12250    """
 12251    A list of events, comments, commits, etc. associated with the issue.
 12252    """
 12253    timeline(
 12254      """
 12255      Returns the elements in the list that come after the specified cursor.
 12256      """
 12257      after: String
 12258  
 12259      """
 12260      Returns the elements in the list that come before the specified cursor.
 12261      """
 12262      before: String
 12263  
 12264      """
 12265      Returns the first _n_ elements from the list.
 12266      """
 12267      first: Int
 12268  
 12269      """
 12270      Returns the last _n_ elements from the list.
 12271      """
 12272      last: Int
 12273  
 12274      """
 12275      Allows filtering timeline events by a `since` timestamp.
 12276      """
 12277      since: DateTime
 12278    ): IssueTimelineConnection! @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.")
 12279  
 12280    """
 12281    A list of events, comments, commits, etc. associated with the issue.
 12282    """
 12283    timelineItems(
 12284      """
 12285      Returns the elements in the list that come after the specified cursor.
 12286      """
 12287      after: String
 12288  
 12289      """
 12290      Returns the elements in the list that come before the specified cursor.
 12291      """
 12292      before: String
 12293  
 12294      """
 12295      Returns the first _n_ elements from the list.
 12296      """
 12297      first: Int
 12298  
 12299      """
 12300      Filter timeline items by type.
 12301      """
 12302      itemTypes: [IssueTimelineItemsItemType!]
 12303  
 12304      """
 12305      Returns the last _n_ elements from the list.
 12306      """
 12307      last: Int
 12308  
 12309      """
 12310      Filter timeline items by a `since` timestamp.
 12311      """
 12312      since: DateTime
 12313  
 12314      """
 12315      Skips the first _n_ elements in the list.
 12316      """
 12317      skip: Int
 12318    ): IssueTimelineItemsConnection!
 12319  
 12320    """
 12321    Identifies the issue title.
 12322    """
 12323    title: String!
 12324  
 12325    """
 12326    Identifies the date and time when the object was last updated.
 12327    """
 12328    updatedAt: DateTime!
 12329  
 12330    """
 12331    The HTTP URL for this issue
 12332    """
 12333    url: URI!
 12334  
 12335    """
 12336    A list of edits to this content.
 12337    """
 12338    userContentEdits(
 12339      """
 12340      Returns the elements in the list that come after the specified cursor.
 12341      """
 12342      after: String
 12343  
 12344      """
 12345      Returns the elements in the list that come before the specified cursor.
 12346      """
 12347      before: String
 12348  
 12349      """
 12350      Returns the first _n_ elements from the list.
 12351      """
 12352      first: Int
 12353  
 12354      """
 12355      Returns the last _n_ elements from the list.
 12356      """
 12357      last: Int
 12358    ): UserContentEditConnection
 12359  
 12360    """
 12361    Can user react to this subject
 12362    """
 12363    viewerCanReact: Boolean!
 12364  
 12365    """
 12366    Check if the viewer is able to change their subscription status for the repository.
 12367    """
 12368    viewerCanSubscribe: Boolean!
 12369  
 12370    """
 12371    Check if the current viewer can update this object.
 12372    """
 12373    viewerCanUpdate: Boolean!
 12374  
 12375    """
 12376    Reasons why the current viewer can not update this comment.
 12377    """
 12378    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 12379  
 12380    """
 12381    Did the viewer author this comment.
 12382    """
 12383    viewerDidAuthor: Boolean!
 12384  
 12385    """
 12386    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 12387    """
 12388    viewerSubscription: SubscriptionState
 12389  }
 12390  
 12391  """
 12392  Represents a comment on an Issue.
 12393  """
 12394  type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
 12395    """
 12396    The actor who authored the comment.
 12397    """
 12398    author: Actor
 12399  
 12400    """
 12401    Author's association with the subject of the comment.
 12402    """
 12403    authorAssociation: CommentAuthorAssociation!
 12404  
 12405    """
 12406    The body as Markdown.
 12407    """
 12408    body: String!
 12409  
 12410    """
 12411    The body rendered to HTML.
 12412    """
 12413    bodyHTML: HTML!
 12414  
 12415    """
 12416    The body rendered to text.
 12417    """
 12418    bodyText: String!
 12419  
 12420    """
 12421    Identifies the date and time when the object was created.
 12422    """
 12423    createdAt: DateTime!
 12424  
 12425    """
 12426    Check if this comment was created via an email reply.
 12427    """
 12428    createdViaEmail: Boolean!
 12429  
 12430    """
 12431    Identifies the primary key from the database.
 12432    """
 12433    databaseId: Int
 12434  
 12435    """
 12436    The actor who edited the comment.
 12437    """
 12438    editor: Actor
 12439    id: ID!
 12440  
 12441    """
 12442    Check if this comment was edited and includes an edit with the creation data
 12443    """
 12444    includesCreatedEdit: Boolean!
 12445  
 12446    """
 12447    Returns whether or not a comment has been minimized.
 12448    """
 12449    isMinimized: Boolean!
 12450  
 12451    """
 12452    Identifies the issue associated with the comment.
 12453    """
 12454    issue: Issue!
 12455  
 12456    """
 12457    The moment the editor made the last edit
 12458    """
 12459    lastEditedAt: DateTime
 12460  
 12461    """
 12462    Returns why the comment was minimized.
 12463    """
 12464    minimizedReason: String
 12465  
 12466    """
 12467    Identifies when the comment was published at.
 12468    """
 12469    publishedAt: DateTime
 12470  
 12471    """
 12472    Returns the pull request associated with the comment, if this comment was made on a
 12473    pull request.
 12474    """
 12475    pullRequest: PullRequest
 12476  
 12477    """
 12478    A list of reactions grouped by content left on the subject.
 12479    """
 12480    reactionGroups: [ReactionGroup!]
 12481  
 12482    """
 12483    A list of Reactions left on the Issue.
 12484    """
 12485    reactions(
 12486      """
 12487      Returns the elements in the list that come after the specified cursor.
 12488      """
 12489      after: String
 12490  
 12491      """
 12492      Returns the elements in the list that come before the specified cursor.
 12493      """
 12494      before: String
 12495  
 12496      """
 12497      Allows filtering Reactions by emoji.
 12498      """
 12499      content: ReactionContent
 12500  
 12501      """
 12502      Returns the first _n_ elements from the list.
 12503      """
 12504      first: Int
 12505  
 12506      """
 12507      Returns the last _n_ elements from the list.
 12508      """
 12509      last: Int
 12510  
 12511      """
 12512      Allows specifying the order in which reactions are returned.
 12513      """
 12514      orderBy: ReactionOrder
 12515    ): ReactionConnection!
 12516  
 12517    """
 12518    The repository associated with this node.
 12519    """
 12520    repository: Repository!
 12521  
 12522    """
 12523    The HTTP path for this issue comment
 12524    """
 12525    resourcePath: URI!
 12526  
 12527    """
 12528    Identifies the date and time when the object was last updated.
 12529    """
 12530    updatedAt: DateTime!
 12531  
 12532    """
 12533    The HTTP URL for this issue comment
 12534    """
 12535    url: URI!
 12536  
 12537    """
 12538    A list of edits to this content.
 12539    """
 12540    userContentEdits(
 12541      """
 12542      Returns the elements in the list that come after the specified cursor.
 12543      """
 12544      after: String
 12545  
 12546      """
 12547      Returns the elements in the list that come before the specified cursor.
 12548      """
 12549      before: String
 12550  
 12551      """
 12552      Returns the first _n_ elements from the list.
 12553      """
 12554      first: Int
 12555  
 12556      """
 12557      Returns the last _n_ elements from the list.
 12558      """
 12559      last: Int
 12560    ): UserContentEditConnection
 12561  
 12562    """
 12563    Check if the current viewer can delete this object.
 12564    """
 12565    viewerCanDelete: Boolean!
 12566  
 12567    """
 12568    Check if the current viewer can minimize this object.
 12569    """
 12570    viewerCanMinimize: Boolean!
 12571  
 12572    """
 12573    Can user react to this subject
 12574    """
 12575    viewerCanReact: Boolean!
 12576  
 12577    """
 12578    Check if the current viewer can update this object.
 12579    """
 12580    viewerCanUpdate: Boolean!
 12581  
 12582    """
 12583    Reasons why the current viewer can not update this comment.
 12584    """
 12585    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 12586  
 12587    """
 12588    Did the viewer author this comment.
 12589    """
 12590    viewerDidAuthor: Boolean!
 12591  }
 12592  
 12593  """
 12594  The connection type for IssueComment.
 12595  """
 12596  type IssueCommentConnection {
 12597    """
 12598    A list of edges.
 12599    """
 12600    edges: [IssueCommentEdge]
 12601  
 12602    """
 12603    A list of nodes.
 12604    """
 12605    nodes: [IssueComment]
 12606  
 12607    """
 12608    Information to aid in pagination.
 12609    """
 12610    pageInfo: PageInfo!
 12611  
 12612    """
 12613    Identifies the total count of items in the connection.
 12614    """
 12615    totalCount: Int!
 12616  }
 12617  
 12618  """
 12619  An edge in a connection.
 12620  """
 12621  type IssueCommentEdge {
 12622    """
 12623    A cursor for use in pagination.
 12624    """
 12625    cursor: String!
 12626  
 12627    """
 12628    The item at the end of the edge.
 12629    """
 12630    node: IssueComment
 12631  }
 12632  
 12633  """
 12634  Ways in which lists of issue comments can be ordered upon return.
 12635  """
 12636  input IssueCommentOrder {
 12637    """
 12638    The direction in which to order issue comments by the specified field.
 12639    """
 12640    direction: OrderDirection!
 12641  
 12642    """
 12643    The field in which to order issue comments by.
 12644    """
 12645    field: IssueCommentOrderField!
 12646  }
 12647  
 12648  """
 12649  Properties by which issue comment connections can be ordered.
 12650  """
 12651  enum IssueCommentOrderField {
 12652    """
 12653    Order issue comments by update time
 12654    """
 12655    UPDATED_AT
 12656  }
 12657  
 12658  """
 12659  The connection type for Issue.
 12660  """
 12661  type IssueConnection {
 12662    """
 12663    A list of edges.
 12664    """
 12665    edges: [IssueEdge]
 12666  
 12667    """
 12668    A list of nodes.
 12669    """
 12670    nodes: [Issue]
 12671  
 12672    """
 12673    Information to aid in pagination.
 12674    """
 12675    pageInfo: PageInfo!
 12676  
 12677    """
 12678    Identifies the total count of items in the connection.
 12679    """
 12680    totalCount: Int!
 12681  }
 12682  
 12683  """
 12684  This aggregates issues opened by a user within one repository.
 12685  """
 12686  type IssueContributionsByRepository {
 12687    """
 12688    The issue contributions.
 12689    """
 12690    contributions(
 12691      """
 12692      Returns the elements in the list that come after the specified cursor.
 12693      """
 12694      after: String
 12695  
 12696      """
 12697      Returns the elements in the list that come before the specified cursor.
 12698      """
 12699      before: String
 12700  
 12701      """
 12702      Returns the first _n_ elements from the list.
 12703      """
 12704      first: Int
 12705  
 12706      """
 12707      Returns the last _n_ elements from the list.
 12708      """
 12709      last: Int
 12710  
 12711      """
 12712      Ordering options for contributions returned from the connection.
 12713      """
 12714      orderBy: ContributionOrder = {direction: DESC}
 12715    ): CreatedIssueContributionConnection!
 12716  
 12717    """
 12718    The repository in which the issues were opened.
 12719    """
 12720    repository: Repository!
 12721  }
 12722  
 12723  """
 12724  An edge in a connection.
 12725  """
 12726  type IssueEdge {
 12727    """
 12728    A cursor for use in pagination.
 12729    """
 12730    cursor: String!
 12731  
 12732    """
 12733    The item at the end of the edge.
 12734    """
 12735    node: Issue
 12736  }
 12737  
 12738  """
 12739  Ways in which to filter lists of issues.
 12740  """
 12741  input IssueFilters {
 12742    """
 12743    List issues assigned to given name. Pass in `null` for issues with no assigned
 12744    user, and `*` for issues assigned to any user.
 12745    """
 12746    assignee: String
 12747  
 12748    """
 12749    List issues created by given name.
 12750    """
 12751    createdBy: String
 12752  
 12753    """
 12754    List issues where the list of label names exist on the issue.
 12755    """
 12756    labels: [String!]
 12757  
 12758    """
 12759    List issues where the given name is mentioned in the issue.
 12760    """
 12761    mentioned: String
 12762  
 12763    """
 12764    List issues by given milestone argument. If an string representation of an
 12765    integer is passed, it should refer to a milestone by its number field. Pass in
 12766    `null` for issues with no milestone, and `*` for issues that are assigned to any milestone.
 12767    """
 12768    milestone: String
 12769  
 12770    """
 12771    List issues that have been updated at or after the given date.
 12772    """
 12773    since: DateTime
 12774  
 12775    """
 12776    List issues filtered by the list of states given.
 12777    """
 12778    states: [IssueState!]
 12779  
 12780    """
 12781    List issues subscribed to by viewer.
 12782    """
 12783    viewerSubscribed: Boolean = false
 12784  }
 12785  
 12786  """
 12787  Used for return value of Repository.issueOrPullRequest.
 12788  """
 12789  union IssueOrPullRequest = Issue | PullRequest
 12790  
 12791  """
 12792  Ways in which lists of issues can be ordered upon return.
 12793  """
 12794  input IssueOrder {
 12795    """
 12796    The direction in which to order issues by the specified field.
 12797    """
 12798    direction: OrderDirection!
 12799  
 12800    """
 12801    The field in which to order issues by.
 12802    """
 12803    field: IssueOrderField!
 12804  }
 12805  
 12806  """
 12807  Properties by which issue connections can be ordered.
 12808  """
 12809  enum IssueOrderField {
 12810    """
 12811    Order issues by comment count
 12812    """
 12813    COMMENTS
 12814  
 12815    """
 12816    Order issues by creation time
 12817    """
 12818    CREATED_AT
 12819  
 12820    """
 12821    Order issues by update time
 12822    """
 12823    UPDATED_AT
 12824  }
 12825  
 12826  """
 12827  The possible states of an issue.
 12828  """
 12829  enum IssueState {
 12830    """
 12831    An issue that has been closed
 12832    """
 12833    CLOSED
 12834  
 12835    """
 12836    An issue that is still open
 12837    """
 12838    OPEN
 12839  }
 12840  
 12841  """
 12842  A repository issue template.
 12843  """
 12844  type IssueTemplate {
 12845    """
 12846    The template purpose.
 12847    """
 12848    about: String
 12849  
 12850    """
 12851    The suggested issue body.
 12852    """
 12853    body: String
 12854  
 12855    """
 12856    The template name.
 12857    """
 12858    name: String!
 12859  
 12860    """
 12861    The suggested issue title.
 12862    """
 12863    title: String
 12864  }
 12865  
 12866  """
 12867  The connection type for IssueTimelineItem.
 12868  """
 12869  type IssueTimelineConnection {
 12870    """
 12871    A list of edges.
 12872    """
 12873    edges: [IssueTimelineItemEdge]
 12874  
 12875    """
 12876    A list of nodes.
 12877    """
 12878    nodes: [IssueTimelineItem]
 12879  
 12880    """
 12881    Information to aid in pagination.
 12882    """
 12883    pageInfo: PageInfo!
 12884  
 12885    """
 12886    Identifies the total count of items in the connection.
 12887    """
 12888    totalCount: Int!
 12889  }
 12890  
 12891  """
 12892  An item in an issue timeline
 12893  """
 12894  union IssueTimelineItem = AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MilestonedEvent | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent
 12895  
 12896  """
 12897  An edge in a connection.
 12898  """
 12899  type IssueTimelineItemEdge {
 12900    """
 12901    A cursor for use in pagination.
 12902    """
 12903    cursor: String!
 12904  
 12905    """
 12906    The item at the end of the edge.
 12907    """
 12908    node: IssueTimelineItem
 12909  }
 12910  
 12911  """
 12912  An item in an issue timeline
 12913  """
 12914  union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent
 12915  
 12916  """
 12917  The connection type for IssueTimelineItems.
 12918  """
 12919  type IssueTimelineItemsConnection {
 12920    """
 12921    A list of edges.
 12922    """
 12923    edges: [IssueTimelineItemsEdge]
 12924  
 12925    """
 12926    Identifies the count of items after applying `before` and `after` filters.
 12927    """
 12928    filteredCount: Int!
 12929  
 12930    """
 12931    A list of nodes.
 12932    """
 12933    nodes: [IssueTimelineItems]
 12934  
 12935    """
 12936    Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
 12937    """
 12938    pageCount: Int!
 12939  
 12940    """
 12941    Information to aid in pagination.
 12942    """
 12943    pageInfo: PageInfo!
 12944  
 12945    """
 12946    Identifies the total count of items in the connection.
 12947    """
 12948    totalCount: Int!
 12949  
 12950    """
 12951    Identifies the date and time when the timeline was last updated.
 12952    """
 12953    updatedAt: DateTime!
 12954  }
 12955  
 12956  """
 12957  An edge in a connection.
 12958  """
 12959  type IssueTimelineItemsEdge {
 12960    """
 12961    A cursor for use in pagination.
 12962    """
 12963    cursor: String!
 12964  
 12965    """
 12966    The item at the end of the edge.
 12967    """
 12968    node: IssueTimelineItems
 12969  }
 12970  
 12971  """
 12972  The possible item types found in a timeline.
 12973  """
 12974  enum IssueTimelineItemsItemType {
 12975    """
 12976    Represents a 'added_to_project' event on a given issue or pull request.
 12977    """
 12978    ADDED_TO_PROJECT_EVENT
 12979  
 12980    """
 12981    Represents an 'assigned' event on any assignable object.
 12982    """
 12983    ASSIGNED_EVENT
 12984  
 12985    """
 12986    Represents a 'closed' event on any `Closable`.
 12987    """
 12988    CLOSED_EVENT
 12989  
 12990    """
 12991    Represents a 'comment_deleted' event on a given issue or pull request.
 12992    """
 12993    COMMENT_DELETED_EVENT
 12994  
 12995    """
 12996    Represents a 'connected' event on a given issue or pull request.
 12997    """
 12998    CONNECTED_EVENT
 12999  
 13000    """
 13001    Represents a 'converted_note_to_issue' event on a given issue or pull request.
 13002    """
 13003    CONVERTED_NOTE_TO_ISSUE_EVENT
 13004  
 13005    """
 13006    Represents a mention made by one issue or pull request to another.
 13007    """
 13008    CROSS_REFERENCED_EVENT
 13009  
 13010    """
 13011    Represents a 'demilestoned' event on a given issue or pull request.
 13012    """
 13013    DEMILESTONED_EVENT
 13014  
 13015    """
 13016    Represents a 'disconnected' event on a given issue or pull request.
 13017    """
 13018    DISCONNECTED_EVENT
 13019  
 13020    """
 13021    Represents a comment on an Issue.
 13022    """
 13023    ISSUE_COMMENT
 13024  
 13025    """
 13026    Represents a 'labeled' event on a given issue or pull request.
 13027    """
 13028    LABELED_EVENT
 13029  
 13030    """
 13031    Represents a 'locked' event on a given issue or pull request.
 13032    """
 13033    LOCKED_EVENT
 13034  
 13035    """
 13036    Represents a 'marked_as_duplicate' event on a given issue or pull request.
 13037    """
 13038    MARKED_AS_DUPLICATE_EVENT
 13039  
 13040    """
 13041    Represents a 'mentioned' event on a given issue or pull request.
 13042    """
 13043    MENTIONED_EVENT
 13044  
 13045    """
 13046    Represents a 'milestoned' event on a given issue or pull request.
 13047    """
 13048    MILESTONED_EVENT
 13049  
 13050    """
 13051    Represents a 'moved_columns_in_project' event on a given issue or pull request.
 13052    """
 13053    MOVED_COLUMNS_IN_PROJECT_EVENT
 13054  
 13055    """
 13056    Represents a 'pinned' event on a given issue or pull request.
 13057    """
 13058    PINNED_EVENT
 13059  
 13060    """
 13061    Represents a 'referenced' event on a given `ReferencedSubject`.
 13062    """
 13063    REFERENCED_EVENT
 13064  
 13065    """
 13066    Represents a 'removed_from_project' event on a given issue or pull request.
 13067    """
 13068    REMOVED_FROM_PROJECT_EVENT
 13069  
 13070    """
 13071    Represents a 'renamed' event on a given issue or pull request
 13072    """
 13073    RENAMED_TITLE_EVENT
 13074  
 13075    """
 13076    Represents a 'reopened' event on any `Closable`.
 13077    """
 13078    REOPENED_EVENT
 13079  
 13080    """
 13081    Represents a 'subscribed' event on a given `Subscribable`.
 13082    """
 13083    SUBSCRIBED_EVENT
 13084  
 13085    """
 13086    Represents a 'transferred' event on a given issue or pull request.
 13087    """
 13088    TRANSFERRED_EVENT
 13089  
 13090    """
 13091    Represents an 'unassigned' event on any assignable object.
 13092    """
 13093    UNASSIGNED_EVENT
 13094  
 13095    """
 13096    Represents an 'unlabeled' event on a given issue or pull request.
 13097    """
 13098    UNLABELED_EVENT
 13099  
 13100    """
 13101    Represents an 'unlocked' event on a given issue or pull request.
 13102    """
 13103    UNLOCKED_EVENT
 13104  
 13105    """
 13106    Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
 13107    """
 13108    UNMARKED_AS_DUPLICATE_EVENT
 13109  
 13110    """
 13111    Represents an 'unpinned' event on a given issue or pull request.
 13112    """
 13113    UNPINNED_EVENT
 13114  
 13115    """
 13116    Represents an 'unsubscribed' event on a given `Subscribable`.
 13117    """
 13118    UNSUBSCRIBED_EVENT
 13119  
 13120    """
 13121    Represents a 'user_blocked' event on a given user.
 13122    """
 13123    USER_BLOCKED_EVENT
 13124  }
 13125  
 13126  """
 13127  Represents a user signing up for a GitHub account.
 13128  """
 13129  type JoinedGitHubContribution implements Contribution {
 13130    """
 13131    Whether this contribution is associated with a record you do not have access to. For
 13132    example, your own 'first issue' contribution may have been made on a repository you can no
 13133    longer access.
 13134    """
 13135    isRestricted: Boolean!
 13136  
 13137    """
 13138    When this contribution was made.
 13139    """
 13140    occurredAt: DateTime!
 13141  
 13142    """
 13143    The HTTP path for this contribution.
 13144    """
 13145    resourcePath: URI!
 13146  
 13147    """
 13148    The HTTP URL for this contribution.
 13149    """
 13150    url: URI!
 13151  
 13152    """
 13153    The user who made this contribution.
 13154    """
 13155    user: User!
 13156  }
 13157  
 13158  """
 13159  A label for categorizing Issues or Milestones with a given Repository.
 13160  """
 13161  type Label implements Node {
 13162    """
 13163    Identifies the label color.
 13164    """
 13165    color: String!
 13166  
 13167    """
 13168    Identifies the date and time when the label was created.
 13169    """
 13170    createdAt: DateTime
 13171  
 13172    """
 13173    A brief description of this label.
 13174    """
 13175    description: String
 13176    id: ID!
 13177  
 13178    """
 13179    Indicates whether or not this is a default label.
 13180    """
 13181    isDefault: Boolean!
 13182  
 13183    """
 13184    A list of issues associated with this label.
 13185    """
 13186    issues(
 13187      """
 13188      Returns the elements in the list that come after the specified cursor.
 13189      """
 13190      after: String
 13191  
 13192      """
 13193      Returns the elements in the list that come before the specified cursor.
 13194      """
 13195      before: String
 13196  
 13197      """
 13198      Filtering options for issues returned from the connection.
 13199      """
 13200      filterBy: IssueFilters
 13201  
 13202      """
 13203      Returns the first _n_ elements from the list.
 13204      """
 13205      first: Int
 13206  
 13207      """
 13208      A list of label names to filter the pull requests by.
 13209      """
 13210      labels: [String!]
 13211  
 13212      """
 13213      Returns the last _n_ elements from the list.
 13214      """
 13215      last: Int
 13216  
 13217      """
 13218      Ordering options for issues returned from the connection.
 13219      """
 13220      orderBy: IssueOrder
 13221  
 13222      """
 13223      A list of states to filter the issues by.
 13224      """
 13225      states: [IssueState!]
 13226    ): IssueConnection!
 13227  
 13228    """
 13229    Identifies the label name.
 13230    """
 13231    name: String!
 13232  
 13233    """
 13234    A list of pull requests associated with this label.
 13235    """
 13236    pullRequests(
 13237      """
 13238      Returns the elements in the list that come after the specified cursor.
 13239      """
 13240      after: String
 13241  
 13242      """
 13243      The base ref name to filter the pull requests by.
 13244      """
 13245      baseRefName: String
 13246  
 13247      """
 13248      Returns the elements in the list that come before the specified cursor.
 13249      """
 13250      before: String
 13251  
 13252      """
 13253      Returns the first _n_ elements from the list.
 13254      """
 13255      first: Int
 13256  
 13257      """
 13258      The head ref name to filter the pull requests by.
 13259      """
 13260      headRefName: String
 13261  
 13262      """
 13263      A list of label names to filter the pull requests by.
 13264      """
 13265      labels: [String!]
 13266  
 13267      """
 13268      Returns the last _n_ elements from the list.
 13269      """
 13270      last: Int
 13271  
 13272      """
 13273      Ordering options for pull requests returned from the connection.
 13274      """
 13275      orderBy: IssueOrder
 13276  
 13277      """
 13278      A list of states to filter the pull requests by.
 13279      """
 13280      states: [PullRequestState!]
 13281    ): PullRequestConnection!
 13282  
 13283    """
 13284    The repository associated with this label.
 13285    """
 13286    repository: Repository!
 13287  
 13288    """
 13289    The HTTP path for this label.
 13290    """
 13291    resourcePath: URI!
 13292  
 13293    """
 13294    Identifies the date and time when the label was last updated.
 13295    """
 13296    updatedAt: DateTime
 13297  
 13298    """
 13299    The HTTP URL for this label.
 13300    """
 13301    url: URI!
 13302  }
 13303  
 13304  """
 13305  The connection type for Label.
 13306  """
 13307  type LabelConnection {
 13308    """
 13309    A list of edges.
 13310    """
 13311    edges: [LabelEdge]
 13312  
 13313    """
 13314    A list of nodes.
 13315    """
 13316    nodes: [Label]
 13317  
 13318    """
 13319    Information to aid in pagination.
 13320    """
 13321    pageInfo: PageInfo!
 13322  
 13323    """
 13324    Identifies the total count of items in the connection.
 13325    """
 13326    totalCount: Int!
 13327  }
 13328  
 13329  """
 13330  An edge in a connection.
 13331  """
 13332  type LabelEdge {
 13333    """
 13334    A cursor for use in pagination.
 13335    """
 13336    cursor: String!
 13337  
 13338    """
 13339    The item at the end of the edge.
 13340    """
 13341    node: Label
 13342  }
 13343  
 13344  """
 13345  Ways in which lists of labels can be ordered upon return.
 13346  """
 13347  input LabelOrder {
 13348    """
 13349    The direction in which to order labels by the specified field.
 13350    """
 13351    direction: OrderDirection!
 13352  
 13353    """
 13354    The field in which to order labels by.
 13355    """
 13356    field: LabelOrderField!
 13357  }
 13358  
 13359  """
 13360  Properties by which label connections can be ordered.
 13361  """
 13362  enum LabelOrderField {
 13363    """
 13364    Order labels by creation time
 13365    """
 13366    CREATED_AT
 13367  
 13368    """
 13369    Order labels by name
 13370    """
 13371    NAME
 13372  }
 13373  
 13374  """
 13375  An object that can have labels assigned to it.
 13376  """
 13377  interface Labelable {
 13378    """
 13379    A list of labels associated with the object.
 13380    """
 13381    labels(
 13382      """
 13383      Returns the elements in the list that come after the specified cursor.
 13384      """
 13385      after: String
 13386  
 13387      """
 13388      Returns the elements in the list that come before the specified cursor.
 13389      """
 13390      before: String
 13391  
 13392      """
 13393      Returns the first _n_ elements from the list.
 13394      """
 13395      first: Int
 13396  
 13397      """
 13398      Returns the last _n_ elements from the list.
 13399      """
 13400      last: Int
 13401  
 13402      """
 13403      Ordering options for labels returned from the connection.
 13404      """
 13405      orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
 13406    ): LabelConnection
 13407  }
 13408  
 13409  """
 13410  Represents a 'labeled' event on a given issue or pull request.
 13411  """
 13412  type LabeledEvent implements Node {
 13413    """
 13414    Identifies the actor who performed the event.
 13415    """
 13416    actor: Actor
 13417  
 13418    """
 13419    Identifies the date and time when the object was created.
 13420    """
 13421    createdAt: DateTime!
 13422    id: ID!
 13423  
 13424    """
 13425    Identifies the label associated with the 'labeled' event.
 13426    """
 13427    label: Label!
 13428  
 13429    """
 13430    Identifies the `Labelable` associated with the event.
 13431    """
 13432    labelable: Labelable!
 13433  }
 13434  
 13435  """
 13436  Represents a given language found in repositories.
 13437  """
 13438  type Language implements Node {
 13439    """
 13440    The color defined for the current language.
 13441    """
 13442    color: String
 13443    id: ID!
 13444  
 13445    """
 13446    The name of the current language.
 13447    """
 13448    name: String!
 13449  }
 13450  
 13451  """
 13452  A list of languages associated with the parent.
 13453  """
 13454  type LanguageConnection {
 13455    """
 13456    A list of edges.
 13457    """
 13458    edges: [LanguageEdge]
 13459  
 13460    """
 13461    A list of nodes.
 13462    """
 13463    nodes: [Language]
 13464  
 13465    """
 13466    Information to aid in pagination.
 13467    """
 13468    pageInfo: PageInfo!
 13469  
 13470    """
 13471    Identifies the total count of items in the connection.
 13472    """
 13473    totalCount: Int!
 13474  
 13475    """
 13476    The total size in bytes of files written in that language.
 13477    """
 13478    totalSize: Int!
 13479  }
 13480  
 13481  """
 13482  Represents the language of a repository.
 13483  """
 13484  type LanguageEdge {
 13485    cursor: String!
 13486    node: Language!
 13487  
 13488    """
 13489    The number of bytes of code written in the language.
 13490    """
 13491    size: Int!
 13492  }
 13493  
 13494  """
 13495  Ordering options for language connections.
 13496  """
 13497  input LanguageOrder {
 13498    """
 13499    The ordering direction.
 13500    """
 13501    direction: OrderDirection!
 13502  
 13503    """
 13504    The field to order languages by.
 13505    """
 13506    field: LanguageOrderField!
 13507  }
 13508  
 13509  """
 13510  Properties by which language connections can be ordered.
 13511  """
 13512  enum LanguageOrderField {
 13513    """
 13514    Order languages by the size of all files containing the language
 13515    """
 13516    SIZE
 13517  }
 13518  
 13519  """
 13520  A repository's open source license
 13521  """
 13522  type License implements Node {
 13523    """
 13524    The full text of the license
 13525    """
 13526    body: String!
 13527  
 13528    """
 13529    The conditions set by the license
 13530    """
 13531    conditions: [LicenseRule]!
 13532  
 13533    """
 13534    A human-readable description of the license
 13535    """
 13536    description: String
 13537  
 13538    """
 13539    Whether the license should be featured
 13540    """
 13541    featured: Boolean!
 13542  
 13543    """
 13544    Whether the license should be displayed in license pickers
 13545    """
 13546    hidden: Boolean!
 13547    id: ID!
 13548  
 13549    """
 13550    Instructions on how to implement the license
 13551    """
 13552    implementation: String
 13553  
 13554    """
 13555    The lowercased SPDX ID of the license
 13556    """
 13557    key: String!
 13558  
 13559    """
 13560    The limitations set by the license
 13561    """
 13562    limitations: [LicenseRule]!
 13563  
 13564    """
 13565    The license full name specified by <https://spdx.org/licenses>
 13566    """
 13567    name: String!
 13568  
 13569    """
 13570    Customary short name if applicable (e.g, GPLv3)
 13571    """
 13572    nickname: String
 13573  
 13574    """
 13575    The permissions set by the license
 13576    """
 13577    permissions: [LicenseRule]!
 13578  
 13579    """
 13580    Whether the license is a pseudo-license placeholder (e.g., other, no-license)
 13581    """
 13582    pseudoLicense: Boolean!
 13583  
 13584    """
 13585    Short identifier specified by <https://spdx.org/licenses>
 13586    """
 13587    spdxId: String
 13588  
 13589    """
 13590    URL to the license on <https://choosealicense.com>
 13591    """
 13592    url: URI
 13593  }
 13594  
 13595  """
 13596  Describes a License's conditions, permissions, and limitations
 13597  """
 13598  type LicenseRule {
 13599    """
 13600    A description of the rule
 13601    """
 13602    description: String!
 13603  
 13604    """
 13605    The machine-readable rule key
 13606    """
 13607    key: String!
 13608  
 13609    """
 13610    The human-readable rule label
 13611    """
 13612    label: String!
 13613  }
 13614  
 13615  """
 13616  Autogenerated input type of LinkRepositoryToProject
 13617  """
 13618  input LinkRepositoryToProjectInput {
 13619    """
 13620    A unique identifier for the client performing the mutation.
 13621    """
 13622    clientMutationId: String
 13623  
 13624    """
 13625    The ID of the Project to link to a Repository
 13626    """
 13627    projectId: ID! @possibleTypes(concreteTypes: ["Project"])
 13628  
 13629    """
 13630    The ID of the Repository to link to a Project.
 13631    """
 13632    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 13633  }
 13634  
 13635  """
 13636  Autogenerated return type of LinkRepositoryToProject
 13637  """
 13638  type LinkRepositoryToProjectPayload {
 13639    """
 13640    A unique identifier for the client performing the mutation.
 13641    """
 13642    clientMutationId: String
 13643  
 13644    """
 13645    The linked Project.
 13646    """
 13647    project: Project
 13648  
 13649    """
 13650    The linked Repository.
 13651    """
 13652    repository: Repository
 13653  }
 13654  
 13655  """
 13656  Autogenerated input type of LockLockable
 13657  """
 13658  input LockLockableInput {
 13659    """
 13660    A unique identifier for the client performing the mutation.
 13661    """
 13662    clientMutationId: String
 13663  
 13664    """
 13665    A reason for why the item will be locked.
 13666    """
 13667    lockReason: LockReason
 13668  
 13669    """
 13670    ID of the item to be locked.
 13671    """
 13672    lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable")
 13673  }
 13674  
 13675  """
 13676  Autogenerated return type of LockLockable
 13677  """
 13678  type LockLockablePayload {
 13679    """
 13680    Identifies the actor who performed the event.
 13681    """
 13682    actor: Actor
 13683  
 13684    """
 13685    A unique identifier for the client performing the mutation.
 13686    """
 13687    clientMutationId: String
 13688  
 13689    """
 13690    The item that was locked.
 13691    """
 13692    lockedRecord: Lockable
 13693  }
 13694  
 13695  """
 13696  The possible reasons that an issue or pull request was locked.
 13697  """
 13698  enum LockReason {
 13699    """
 13700    The issue or pull request was locked because the conversation was off-topic.
 13701    """
 13702    OFF_TOPIC
 13703  
 13704    """
 13705    The issue or pull request was locked because the conversation was resolved.
 13706    """
 13707    RESOLVED
 13708  
 13709    """
 13710    The issue or pull request was locked because the conversation was spam.
 13711    """
 13712    SPAM
 13713  
 13714    """
 13715    The issue or pull request was locked because the conversation was too heated.
 13716    """
 13717    TOO_HEATED
 13718  }
 13719  
 13720  """
 13721  An object that can be locked.
 13722  """
 13723  interface Lockable {
 13724    """
 13725    Reason that the conversation was locked.
 13726    """
 13727    activeLockReason: LockReason
 13728  
 13729    """
 13730    `true` if the object is locked
 13731    """
 13732    locked: Boolean!
 13733  }
 13734  
 13735  """
 13736  Represents a 'locked' event on a given issue or pull request.
 13737  """
 13738  type LockedEvent implements Node {
 13739    """
 13740    Identifies the actor who performed the event.
 13741    """
 13742    actor: Actor
 13743  
 13744    """
 13745    Identifies the date and time when the object was created.
 13746    """
 13747    createdAt: DateTime!
 13748    id: ID!
 13749  
 13750    """
 13751    Reason that the conversation was locked (optional).
 13752    """
 13753    lockReason: LockReason
 13754  
 13755    """
 13756    Object that was locked.
 13757    """
 13758    lockable: Lockable!
 13759  }
 13760  
 13761  """
 13762  A placeholder user for attribution of imported data on GitHub.
 13763  """
 13764  type Mannequin implements Actor & Node & UniformResourceLocatable {
 13765    """
 13766    A URL pointing to the GitHub App's public avatar.
 13767    """
 13768    avatarUrl(
 13769      """
 13770      The size of the resulting square image.
 13771      """
 13772      size: Int
 13773    ): URI!
 13774  
 13775    """
 13776    Identifies the date and time when the object was created.
 13777    """
 13778    createdAt: DateTime!
 13779  
 13780    """
 13781    Identifies the primary key from the database.
 13782    """
 13783    databaseId: Int
 13784  
 13785    """
 13786    The mannequin's email on the source instance.
 13787    """
 13788    email: String
 13789    id: ID!
 13790  
 13791    """
 13792    The username of the actor.
 13793    """
 13794    login: String!
 13795  
 13796    """
 13797    The HTML path to this resource.
 13798    """
 13799    resourcePath: URI!
 13800  
 13801    """
 13802    Identifies the date and time when the object was last updated.
 13803    """
 13804    updatedAt: DateTime!
 13805  
 13806    """
 13807    The URL to this resource.
 13808    """
 13809    url: URI!
 13810  }
 13811  
 13812  """
 13813  Autogenerated input type of MarkFileAsViewed
 13814  """
 13815  input MarkFileAsViewedInput {
 13816    """
 13817    A unique identifier for the client performing the mutation.
 13818    """
 13819    clientMutationId: String
 13820  
 13821    """
 13822    The path of the file to mark as viewed
 13823    """
 13824    path: String!
 13825  
 13826    """
 13827    The Node ID of the pull request.
 13828    """
 13829    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 13830  }
 13831  
 13832  """
 13833  Autogenerated return type of MarkFileAsViewed
 13834  """
 13835  type MarkFileAsViewedPayload {
 13836    """
 13837    A unique identifier for the client performing the mutation.
 13838    """
 13839    clientMutationId: String
 13840  
 13841    """
 13842    The updated pull request.
 13843    """
 13844    pullRequest: PullRequest
 13845  }
 13846  
 13847  """
 13848  Autogenerated input type of MarkPullRequestReadyForReview
 13849  """
 13850  input MarkPullRequestReadyForReviewInput {
 13851    """
 13852    A unique identifier for the client performing the mutation.
 13853    """
 13854    clientMutationId: String
 13855  
 13856    """
 13857    ID of the pull request to be marked as ready for review.
 13858    """
 13859    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 13860  }
 13861  
 13862  """
 13863  Autogenerated return type of MarkPullRequestReadyForReview
 13864  """
 13865  type MarkPullRequestReadyForReviewPayload {
 13866    """
 13867    A unique identifier for the client performing the mutation.
 13868    """
 13869    clientMutationId: String
 13870  
 13871    """
 13872    The pull request that is ready for review.
 13873    """
 13874    pullRequest: PullRequest
 13875  }
 13876  
 13877  """
 13878  Represents a 'marked_as_duplicate' event on a given issue or pull request.
 13879  """
 13880  type MarkedAsDuplicateEvent implements Node {
 13881    """
 13882    Identifies the actor who performed the event.
 13883    """
 13884    actor: Actor
 13885  
 13886    """
 13887    The authoritative issue or pull request which has been duplicated by another.
 13888    """
 13889    canonical: IssueOrPullRequest
 13890  
 13891    """
 13892    Identifies the date and time when the object was created.
 13893    """
 13894    createdAt: DateTime!
 13895  
 13896    """
 13897    The issue or pull request which has been marked as a duplicate of another.
 13898    """
 13899    duplicate: IssueOrPullRequest
 13900    id: ID!
 13901  
 13902    """
 13903    Canonical and duplicate belong to different repositories.
 13904    """
 13905    isCrossRepository: Boolean!
 13906  }
 13907  
 13908  """
 13909  A public description of a Marketplace category.
 13910  """
 13911  type MarketplaceCategory implements Node {
 13912    """
 13913    The category's description.
 13914    """
 13915    description: String
 13916  
 13917    """
 13918    The technical description of how apps listed in this category work with GitHub.
 13919    """
 13920    howItWorks: String
 13921    id: ID!
 13922  
 13923    """
 13924    The category's name.
 13925    """
 13926    name: String!
 13927  
 13928    """
 13929    How many Marketplace listings have this as their primary category.
 13930    """
 13931    primaryListingCount: Int!
 13932  
 13933    """
 13934    The HTTP path for this Marketplace category.
 13935    """
 13936    resourcePath: URI!
 13937  
 13938    """
 13939    How many Marketplace listings have this as their secondary category.
 13940    """
 13941    secondaryListingCount: Int!
 13942  
 13943    """
 13944    The short name of the category used in its URL.
 13945    """
 13946    slug: String!
 13947  
 13948    """
 13949    The HTTP URL for this Marketplace category.
 13950    """
 13951    url: URI!
 13952  }
 13953  
 13954  """
 13955  A listing in the GitHub integration marketplace.
 13956  """
 13957  type MarketplaceListing implements Node {
 13958    """
 13959    The GitHub App this listing represents.
 13960    """
 13961    app: App
 13962  
 13963    """
 13964    URL to the listing owner's company site.
 13965    """
 13966    companyUrl: URI
 13967  
 13968    """
 13969    The HTTP path for configuring access to the listing's integration or OAuth app
 13970    """
 13971    configurationResourcePath: URI!
 13972  
 13973    """
 13974    The HTTP URL for configuring access to the listing's integration or OAuth app
 13975    """
 13976    configurationUrl: URI!
 13977  
 13978    """
 13979    URL to the listing's documentation.
 13980    """
 13981    documentationUrl: URI
 13982  
 13983    """
 13984    The listing's detailed description.
 13985    """
 13986    extendedDescription: String
 13987  
 13988    """
 13989    The listing's detailed description rendered to HTML.
 13990    """
 13991    extendedDescriptionHTML: HTML!
 13992  
 13993    """
 13994    The listing's introductory description.
 13995    """
 13996    fullDescription: String!
 13997  
 13998    """
 13999    The listing's introductory description rendered to HTML.
 14000    """
 14001    fullDescriptionHTML: HTML!
 14002  
 14003    """
 14004    Does this listing have any plans with a free trial?
 14005    """
 14006    hasPublishedFreeTrialPlans: Boolean!
 14007  
 14008    """
 14009    Does this listing have a terms of service link?
 14010    """
 14011    hasTermsOfService: Boolean!
 14012  
 14013    """
 14014    Whether the creator of the app is a verified org
 14015    """
 14016    hasVerifiedOwner: Boolean!
 14017  
 14018    """
 14019    A technical description of how this app works with GitHub.
 14020    """
 14021    howItWorks: String
 14022  
 14023    """
 14024    The listing's technical description rendered to HTML.
 14025    """
 14026    howItWorksHTML: HTML!
 14027    id: ID!
 14028  
 14029    """
 14030    URL to install the product to the viewer's account or organization.
 14031    """
 14032    installationUrl: URI
 14033  
 14034    """
 14035    Whether this listing's app has been installed for the current viewer
 14036    """
 14037    installedForViewer: Boolean!
 14038  
 14039    """
 14040    Whether this listing has been removed from the Marketplace.
 14041    """
 14042    isArchived: Boolean!
 14043  
 14044    """
 14045    Whether this listing is still an editable draft that has not been submitted
 14046    for review and is not publicly visible in the Marketplace.
 14047    """
 14048    isDraft: Boolean!
 14049  
 14050    """
 14051    Whether the product this listing represents is available as part of a paid plan.
 14052    """
 14053    isPaid: Boolean!
 14054  
 14055    """
 14056    Whether this listing has been approved for display in the Marketplace.
 14057    """
 14058    isPublic: Boolean!
 14059  
 14060    """
 14061    Whether this listing has been rejected by GitHub for display in the Marketplace.
 14062    """
 14063    isRejected: Boolean!
 14064  
 14065    """
 14066    Whether this listing has been approved for unverified display in the Marketplace.
 14067    """
 14068    isUnverified: Boolean!
 14069  
 14070    """
 14071    Whether this draft listing has been submitted for review for approval to be unverified in the Marketplace.
 14072    """
 14073    isUnverifiedPending: Boolean!
 14074  
 14075    """
 14076    Whether this draft listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
 14077    """
 14078    isVerificationPendingFromDraft: Boolean!
 14079  
 14080    """
 14081    Whether this unverified listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
 14082    """
 14083    isVerificationPendingFromUnverified: Boolean!
 14084  
 14085    """
 14086    Whether this listing has been approved for verified display in the Marketplace.
 14087    """
 14088    isVerified: Boolean!
 14089  
 14090    """
 14091    The hex color code, without the leading '#', for the logo background.
 14092    """
 14093    logoBackgroundColor: String!
 14094  
 14095    """
 14096    URL for the listing's logo image.
 14097    """
 14098    logoUrl(
 14099      """
 14100      The size in pixels of the resulting square image.
 14101      """
 14102      size: Int = 400
 14103    ): URI
 14104  
 14105    """
 14106    The listing's full name.
 14107    """
 14108    name: String!
 14109  
 14110    """
 14111    The listing's very short description without a trailing period or ampersands.
 14112    """
 14113    normalizedShortDescription: String!
 14114  
 14115    """
 14116    URL to the listing's detailed pricing.
 14117    """
 14118    pricingUrl: URI
 14119  
 14120    """
 14121    The category that best describes the listing.
 14122    """
 14123    primaryCategory: MarketplaceCategory!
 14124  
 14125    """
 14126    URL to the listing's privacy policy, may return an empty string for listings that do not require a privacy policy URL.
 14127    """
 14128    privacyPolicyUrl: URI!
 14129  
 14130    """
 14131    The HTTP path for the Marketplace listing.
 14132    """
 14133    resourcePath: URI!
 14134  
 14135    """
 14136    The URLs for the listing's screenshots.
 14137    """
 14138    screenshotUrls: [String]!
 14139  
 14140    """
 14141    An alternate category that describes the listing.
 14142    """
 14143    secondaryCategory: MarketplaceCategory
 14144  
 14145    """
 14146    The listing's very short description.
 14147    """
 14148    shortDescription: String!
 14149  
 14150    """
 14151    The short name of the listing used in its URL.
 14152    """
 14153    slug: String!
 14154  
 14155    """
 14156    URL to the listing's status page.
 14157    """
 14158    statusUrl: URI
 14159  
 14160    """
 14161    An email address for support for this listing's app.
 14162    """
 14163    supportEmail: String
 14164  
 14165    """
 14166    Either a URL or an email address for support for this listing's app, may
 14167    return an empty string for listings that do not require a support URL.
 14168    """
 14169    supportUrl: URI!
 14170  
 14171    """
 14172    URL to the listing's terms of service.
 14173    """
 14174    termsOfServiceUrl: URI
 14175  
 14176    """
 14177    The HTTP URL for the Marketplace listing.
 14178    """
 14179    url: URI!
 14180  
 14181    """
 14182    Can the current viewer add plans for this Marketplace listing.
 14183    """
 14184    viewerCanAddPlans: Boolean!
 14185  
 14186    """
 14187    Can the current viewer approve this Marketplace listing.
 14188    """
 14189    viewerCanApprove: Boolean!
 14190  
 14191    """
 14192    Can the current viewer delist this Marketplace listing.
 14193    """
 14194    viewerCanDelist: Boolean!
 14195  
 14196    """
 14197    Can the current viewer edit this Marketplace listing.
 14198    """
 14199    viewerCanEdit: Boolean!
 14200  
 14201    """
 14202    Can the current viewer edit the primary and secondary category of this
 14203    Marketplace listing.
 14204    """
 14205    viewerCanEditCategories: Boolean!
 14206  
 14207    """
 14208    Can the current viewer edit the plans for this Marketplace listing.
 14209    """
 14210    viewerCanEditPlans: Boolean!
 14211  
 14212    """
 14213    Can the current viewer return this Marketplace listing to draft state
 14214    so it becomes editable again.
 14215    """
 14216    viewerCanRedraft: Boolean!
 14217  
 14218    """
 14219    Can the current viewer reject this Marketplace listing by returning it to
 14220    an editable draft state or rejecting it entirely.
 14221    """
 14222    viewerCanReject: Boolean!
 14223  
 14224    """
 14225    Can the current viewer request this listing be reviewed for display in
 14226    the Marketplace as verified.
 14227    """
 14228    viewerCanRequestApproval: Boolean!
 14229  
 14230    """
 14231    Indicates whether the current user has an active subscription to this Marketplace listing.
 14232    """
 14233    viewerHasPurchased: Boolean!
 14234  
 14235    """
 14236    Indicates if the current user has purchased a subscription to this Marketplace listing
 14237    for all of the organizations the user owns.
 14238    """
 14239    viewerHasPurchasedForAllOrganizations: Boolean!
 14240  
 14241    """
 14242    Does the current viewer role allow them to administer this Marketplace listing.
 14243    """
 14244    viewerIsListingAdmin: Boolean!
 14245  }
 14246  
 14247  """
 14248  Look up Marketplace Listings
 14249  """
 14250  type MarketplaceListingConnection {
 14251    """
 14252    A list of edges.
 14253    """
 14254    edges: [MarketplaceListingEdge]
 14255  
 14256    """
 14257    A list of nodes.
 14258    """
 14259    nodes: [MarketplaceListing]
 14260  
 14261    """
 14262    Information to aid in pagination.
 14263    """
 14264    pageInfo: PageInfo!
 14265  
 14266    """
 14267    Identifies the total count of items in the connection.
 14268    """
 14269    totalCount: Int!
 14270  }
 14271  
 14272  """
 14273  An edge in a connection.
 14274  """
 14275  type MarketplaceListingEdge {
 14276    """
 14277    A cursor for use in pagination.
 14278    """
 14279    cursor: String!
 14280  
 14281    """
 14282    The item at the end of the edge.
 14283    """
 14284    node: MarketplaceListing
 14285  }
 14286  
 14287  """
 14288  Entities that have members who can set status messages.
 14289  """
 14290  interface MemberStatusable {
 14291    """
 14292    Get the status messages members of this entity have set that are either public or visible only to the organization.
 14293    """
 14294    memberStatuses(
 14295      """
 14296      Returns the elements in the list that come after the specified cursor.
 14297      """
 14298      after: String
 14299  
 14300      """
 14301      Returns the elements in the list that come before the specified cursor.
 14302      """
 14303      before: String
 14304  
 14305      """
 14306      Returns the first _n_ elements from the list.
 14307      """
 14308      first: Int
 14309  
 14310      """
 14311      Returns the last _n_ elements from the list.
 14312      """
 14313      last: Int
 14314  
 14315      """
 14316      Ordering options for user statuses returned from the connection.
 14317      """
 14318      orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
 14319    ): UserStatusConnection!
 14320  }
 14321  
 14322  """
 14323  Audit log entry for a members_can_delete_repos.clear event.
 14324  """
 14325  type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 14326    """
 14327    The action name
 14328    """
 14329    action: String!
 14330  
 14331    """
 14332    The user who initiated the action
 14333    """
 14334    actor: AuditEntryActor
 14335  
 14336    """
 14337    The IP address of the actor
 14338    """
 14339    actorIp: String
 14340  
 14341    """
 14342    A readable representation of the actor's location
 14343    """
 14344    actorLocation: ActorLocation
 14345  
 14346    """
 14347    The username of the user who initiated the action
 14348    """
 14349    actorLogin: String
 14350  
 14351    """
 14352    The HTTP path for the actor.
 14353    """
 14354    actorResourcePath: URI
 14355  
 14356    """
 14357    The HTTP URL for the actor.
 14358    """
 14359    actorUrl: URI
 14360  
 14361    """
 14362    The time the action was initiated
 14363    """
 14364    createdAt: PreciseDateTime!
 14365  
 14366    """
 14367    The HTTP path for this enterprise.
 14368    """
 14369    enterpriseResourcePath: URI
 14370  
 14371    """
 14372    The slug of the enterprise.
 14373    """
 14374    enterpriseSlug: String
 14375  
 14376    """
 14377    The HTTP URL for this enterprise.
 14378    """
 14379    enterpriseUrl: URI
 14380    id: ID!
 14381  
 14382    """
 14383    The corresponding operation type for the action
 14384    """
 14385    operationType: OperationType
 14386  
 14387    """
 14388    The Organization associated with the Audit Entry.
 14389    """
 14390    organization: Organization
 14391  
 14392    """
 14393    The name of the Organization.
 14394    """
 14395    organizationName: String
 14396  
 14397    """
 14398    The HTTP path for the organization
 14399    """
 14400    organizationResourcePath: URI
 14401  
 14402    """
 14403    The HTTP URL for the organization
 14404    """
 14405    organizationUrl: URI
 14406  
 14407    """
 14408    The user affected by the action
 14409    """
 14410    user: User
 14411  
 14412    """
 14413    For actions involving two users, the actor is the initiator and the user is the affected user.
 14414    """
 14415    userLogin: String
 14416  
 14417    """
 14418    The HTTP path for the user.
 14419    """
 14420    userResourcePath: URI
 14421  
 14422    """
 14423    The HTTP URL for the user.
 14424    """
 14425    userUrl: URI
 14426  }
 14427  
 14428  """
 14429  Audit log entry for a members_can_delete_repos.disable event.
 14430  """
 14431  type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 14432    """
 14433    The action name
 14434    """
 14435    action: String!
 14436  
 14437    """
 14438    The user who initiated the action
 14439    """
 14440    actor: AuditEntryActor
 14441  
 14442    """
 14443    The IP address of the actor
 14444    """
 14445    actorIp: String
 14446  
 14447    """
 14448    A readable representation of the actor's location
 14449    """
 14450    actorLocation: ActorLocation
 14451  
 14452    """
 14453    The username of the user who initiated the action
 14454    """
 14455    actorLogin: String
 14456  
 14457    """
 14458    The HTTP path for the actor.
 14459    """
 14460    actorResourcePath: URI
 14461  
 14462    """
 14463    The HTTP URL for the actor.
 14464    """
 14465    actorUrl: URI
 14466  
 14467    """
 14468    The time the action was initiated
 14469    """
 14470    createdAt: PreciseDateTime!
 14471  
 14472    """
 14473    The HTTP path for this enterprise.
 14474    """
 14475    enterpriseResourcePath: URI
 14476  
 14477    """
 14478    The slug of the enterprise.
 14479    """
 14480    enterpriseSlug: String
 14481  
 14482    """
 14483    The HTTP URL for this enterprise.
 14484    """
 14485    enterpriseUrl: URI
 14486    id: ID!
 14487  
 14488    """
 14489    The corresponding operation type for the action
 14490    """
 14491    operationType: OperationType
 14492  
 14493    """
 14494    The Organization associated with the Audit Entry.
 14495    """
 14496    organization: Organization
 14497  
 14498    """
 14499    The name of the Organization.
 14500    """
 14501    organizationName: String
 14502  
 14503    """
 14504    The HTTP path for the organization
 14505    """
 14506    organizationResourcePath: URI
 14507  
 14508    """
 14509    The HTTP URL for the organization
 14510    """
 14511    organizationUrl: URI
 14512  
 14513    """
 14514    The user affected by the action
 14515    """
 14516    user: User
 14517  
 14518    """
 14519    For actions involving two users, the actor is the initiator and the user is the affected user.
 14520    """
 14521    userLogin: String
 14522  
 14523    """
 14524    The HTTP path for the user.
 14525    """
 14526    userResourcePath: URI
 14527  
 14528    """
 14529    The HTTP URL for the user.
 14530    """
 14531    userUrl: URI
 14532  }
 14533  
 14534  """
 14535  Audit log entry for a members_can_delete_repos.enable event.
 14536  """
 14537  type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 14538    """
 14539    The action name
 14540    """
 14541    action: String!
 14542  
 14543    """
 14544    The user who initiated the action
 14545    """
 14546    actor: AuditEntryActor
 14547  
 14548    """
 14549    The IP address of the actor
 14550    """
 14551    actorIp: String
 14552  
 14553    """
 14554    A readable representation of the actor's location
 14555    """
 14556    actorLocation: ActorLocation
 14557  
 14558    """
 14559    The username of the user who initiated the action
 14560    """
 14561    actorLogin: String
 14562  
 14563    """
 14564    The HTTP path for the actor.
 14565    """
 14566    actorResourcePath: URI
 14567  
 14568    """
 14569    The HTTP URL for the actor.
 14570    """
 14571    actorUrl: URI
 14572  
 14573    """
 14574    The time the action was initiated
 14575    """
 14576    createdAt: PreciseDateTime!
 14577  
 14578    """
 14579    The HTTP path for this enterprise.
 14580    """
 14581    enterpriseResourcePath: URI
 14582  
 14583    """
 14584    The slug of the enterprise.
 14585    """
 14586    enterpriseSlug: String
 14587  
 14588    """
 14589    The HTTP URL for this enterprise.
 14590    """
 14591    enterpriseUrl: URI
 14592    id: ID!
 14593  
 14594    """
 14595    The corresponding operation type for the action
 14596    """
 14597    operationType: OperationType
 14598  
 14599    """
 14600    The Organization associated with the Audit Entry.
 14601    """
 14602    organization: Organization
 14603  
 14604    """
 14605    The name of the Organization.
 14606    """
 14607    organizationName: String
 14608  
 14609    """
 14610    The HTTP path for the organization
 14611    """
 14612    organizationResourcePath: URI
 14613  
 14614    """
 14615    The HTTP URL for the organization
 14616    """
 14617    organizationUrl: URI
 14618  
 14619    """
 14620    The user affected by the action
 14621    """
 14622    user: User
 14623  
 14624    """
 14625    For actions involving two users, the actor is the initiator and the user is the affected user.
 14626    """
 14627    userLogin: String
 14628  
 14629    """
 14630    The HTTP path for the user.
 14631    """
 14632    userResourcePath: URI
 14633  
 14634    """
 14635    The HTTP URL for the user.
 14636    """
 14637    userUrl: URI
 14638  }
 14639  
 14640  """
 14641  Represents a 'mentioned' event on a given issue or pull request.
 14642  """
 14643  type MentionedEvent implements Node {
 14644    """
 14645    Identifies the actor who performed the event.
 14646    """
 14647    actor: Actor
 14648  
 14649    """
 14650    Identifies the date and time when the object was created.
 14651    """
 14652    createdAt: DateTime!
 14653  
 14654    """
 14655    Identifies the primary key from the database.
 14656    """
 14657    databaseId: Int
 14658    id: ID!
 14659  }
 14660  
 14661  """
 14662  Autogenerated input type of MergeBranch
 14663  """
 14664  input MergeBranchInput {
 14665    """
 14666    The email address to associate with this commit.
 14667    """
 14668    authorEmail: String
 14669  
 14670    """
 14671    The name of the base branch that the provided head will be merged into.
 14672    """
 14673    base: String!
 14674  
 14675    """
 14676    A unique identifier for the client performing the mutation.
 14677    """
 14678    clientMutationId: String
 14679  
 14680    """
 14681    Message to use for the merge commit. If omitted, a default will be used.
 14682    """
 14683    commitMessage: String
 14684  
 14685    """
 14686    The head to merge into the base branch. This can be a branch name or a commit GitObjectID.
 14687    """
 14688    head: String!
 14689  
 14690    """
 14691    The Node ID of the Repository containing the base branch that will be modified.
 14692    """
 14693    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 14694  }
 14695  
 14696  """
 14697  Autogenerated return type of MergeBranch
 14698  """
 14699  type MergeBranchPayload {
 14700    """
 14701    A unique identifier for the client performing the mutation.
 14702    """
 14703    clientMutationId: String
 14704  
 14705    """
 14706    The resulting merge Commit.
 14707    """
 14708    mergeCommit: Commit
 14709  }
 14710  
 14711  """
 14712  Autogenerated input type of MergePullRequest
 14713  """
 14714  input MergePullRequestInput {
 14715    """
 14716    The email address to associate with this merge.
 14717    """
 14718    authorEmail: String
 14719  
 14720    """
 14721    A unique identifier for the client performing the mutation.
 14722    """
 14723    clientMutationId: String
 14724  
 14725    """
 14726    Commit body to use for the merge commit; if omitted, a default message will be used
 14727    """
 14728    commitBody: String
 14729  
 14730    """
 14731    Commit headline to use for the merge commit; if omitted, a default message will be used.
 14732    """
 14733    commitHeadline: String
 14734  
 14735    """
 14736    OID that the pull request head ref must match to allow merge; if omitted, no check is performed.
 14737    """
 14738    expectedHeadOid: GitObjectID
 14739  
 14740    """
 14741    The merge method to use. If omitted, defaults to 'MERGE'
 14742    """
 14743    mergeMethod: PullRequestMergeMethod = MERGE
 14744  
 14745    """
 14746    ID of the pull request to be merged.
 14747    """
 14748    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 14749  }
 14750  
 14751  """
 14752  Autogenerated return type of MergePullRequest
 14753  """
 14754  type MergePullRequestPayload {
 14755    """
 14756    Identifies the actor who performed the event.
 14757    """
 14758    actor: Actor
 14759  
 14760    """
 14761    A unique identifier for the client performing the mutation.
 14762    """
 14763    clientMutationId: String
 14764  
 14765    """
 14766    The pull request that was merged.
 14767    """
 14768    pullRequest: PullRequest
 14769  }
 14770  
 14771  """
 14772  Detailed status information about a pull request merge.
 14773  """
 14774  enum MergeStateStatus {
 14775    """
 14776    The head ref is out of date.
 14777    """
 14778    BEHIND
 14779  
 14780    """
 14781    The merge is blocked.
 14782    """
 14783    BLOCKED
 14784  
 14785    """
 14786    Mergeable and passing commit status.
 14787    """
 14788    CLEAN
 14789  
 14790    """
 14791    The merge commit cannot be cleanly created.
 14792    """
 14793    DIRTY
 14794  
 14795    """
 14796    The merge is blocked due to the pull request being a draft.
 14797    """
 14798    DRAFT @deprecated(reason: "DRAFT state will be removed from this enum and `isDraft` should be used instead Use PullRequest.isDraft instead. Removal on 2021-01-01 UTC.")
 14799  
 14800    """
 14801    Mergeable with passing commit status and pre-receive hooks.
 14802    """
 14803    HAS_HOOKS
 14804  
 14805    """
 14806    The state cannot currently be determined.
 14807    """
 14808    UNKNOWN
 14809  
 14810    """
 14811    Mergeable with non-passing commit status.
 14812    """
 14813    UNSTABLE
 14814  }
 14815  
 14816  """
 14817  Whether or not a PullRequest can be merged.
 14818  """
 14819  enum MergeableState {
 14820    """
 14821    The pull request cannot be merged due to merge conflicts.
 14822    """
 14823    CONFLICTING
 14824  
 14825    """
 14826    The pull request can be merged.
 14827    """
 14828    MERGEABLE
 14829  
 14830    """
 14831    The mergeability of the pull request is still being calculated.
 14832    """
 14833    UNKNOWN
 14834  }
 14835  
 14836  """
 14837  Represents a 'merged' event on a given pull request.
 14838  """
 14839  type MergedEvent implements Node & UniformResourceLocatable {
 14840    """
 14841    Identifies the actor who performed the event.
 14842    """
 14843    actor: Actor
 14844  
 14845    """
 14846    Identifies the commit associated with the `merge` event.
 14847    """
 14848    commit: Commit
 14849  
 14850    """
 14851    Identifies the date and time when the object was created.
 14852    """
 14853    createdAt: DateTime!
 14854    id: ID!
 14855  
 14856    """
 14857    Identifies the Ref associated with the `merge` event.
 14858    """
 14859    mergeRef: Ref
 14860  
 14861    """
 14862    Identifies the name of the Ref associated with the `merge` event.
 14863    """
 14864    mergeRefName: String!
 14865  
 14866    """
 14867    PullRequest referenced by event.
 14868    """
 14869    pullRequest: PullRequest!
 14870  
 14871    """
 14872    The HTTP path for this merged event.
 14873    """
 14874    resourcePath: URI!
 14875  
 14876    """
 14877    The HTTP URL for this merged event.
 14878    """
 14879    url: URI!
 14880  }
 14881  
 14882  """
 14883  Represents a Milestone object on a given repository.
 14884  """
 14885  type Milestone implements Closable & Node & UniformResourceLocatable {
 14886    """
 14887    `true` if the object is closed (definition of closed may depend on type)
 14888    """
 14889    closed: Boolean!
 14890  
 14891    """
 14892    Identifies the date and time when the object was closed.
 14893    """
 14894    closedAt: DateTime
 14895  
 14896    """
 14897    Identifies the date and time when the object was created.
 14898    """
 14899    createdAt: DateTime!
 14900  
 14901    """
 14902    Identifies the actor who created the milestone.
 14903    """
 14904    creator: Actor
 14905  
 14906    """
 14907    Identifies the description of the milestone.
 14908    """
 14909    description: String
 14910  
 14911    """
 14912    Identifies the due date of the milestone.
 14913    """
 14914    dueOn: DateTime
 14915    id: ID!
 14916  
 14917    """
 14918    A list of issues associated with the milestone.
 14919    """
 14920    issues(
 14921      """
 14922      Returns the elements in the list that come after the specified cursor.
 14923      """
 14924      after: String
 14925  
 14926      """
 14927      Returns the elements in the list that come before the specified cursor.
 14928      """
 14929      before: String
 14930  
 14931      """
 14932      Filtering options for issues returned from the connection.
 14933      """
 14934      filterBy: IssueFilters
 14935  
 14936      """
 14937      Returns the first _n_ elements from the list.
 14938      """
 14939      first: Int
 14940  
 14941      """
 14942      A list of label names to filter the pull requests by.
 14943      """
 14944      labels: [String!]
 14945  
 14946      """
 14947      Returns the last _n_ elements from the list.
 14948      """
 14949      last: Int
 14950  
 14951      """
 14952      Ordering options for issues returned from the connection.
 14953      """
 14954      orderBy: IssueOrder
 14955  
 14956      """
 14957      A list of states to filter the issues by.
 14958      """
 14959      states: [IssueState!]
 14960    ): IssueConnection!
 14961  
 14962    """
 14963    Identifies the number of the milestone.
 14964    """
 14965    number: Int!
 14966  
 14967    """
 14968    Identifies the percentage complete for the milestone
 14969    """
 14970    progressPercentage: Float!
 14971  
 14972    """
 14973    A list of pull requests associated with the milestone.
 14974    """
 14975    pullRequests(
 14976      """
 14977      Returns the elements in the list that come after the specified cursor.
 14978      """
 14979      after: String
 14980  
 14981      """
 14982      The base ref name to filter the pull requests by.
 14983      """
 14984      baseRefName: String
 14985  
 14986      """
 14987      Returns the elements in the list that come before the specified cursor.
 14988      """
 14989      before: String
 14990  
 14991      """
 14992      Returns the first _n_ elements from the list.
 14993      """
 14994      first: Int
 14995  
 14996      """
 14997      The head ref name to filter the pull requests by.
 14998      """
 14999      headRefName: String
 15000  
 15001      """
 15002      A list of label names to filter the pull requests by.
 15003      """
 15004      labels: [String!]
 15005  
 15006      """
 15007      Returns the last _n_ elements from the list.
 15008      """
 15009      last: Int
 15010  
 15011      """
 15012      Ordering options for pull requests returned from the connection.
 15013      """
 15014      orderBy: IssueOrder
 15015  
 15016      """
 15017      A list of states to filter the pull requests by.
 15018      """
 15019      states: [PullRequestState!]
 15020    ): PullRequestConnection!
 15021  
 15022    """
 15023    The repository associated with this milestone.
 15024    """
 15025    repository: Repository!
 15026  
 15027    """
 15028    The HTTP path for this milestone
 15029    """
 15030    resourcePath: URI!
 15031  
 15032    """
 15033    Identifies the state of the milestone.
 15034    """
 15035    state: MilestoneState!
 15036  
 15037    """
 15038    Identifies the title of the milestone.
 15039    """
 15040    title: String!
 15041  
 15042    """
 15043    Identifies the date and time when the object was last updated.
 15044    """
 15045    updatedAt: DateTime!
 15046  
 15047    """
 15048    The HTTP URL for this milestone
 15049    """
 15050    url: URI!
 15051  }
 15052  
 15053  """
 15054  The connection type for Milestone.
 15055  """
 15056  type MilestoneConnection {
 15057    """
 15058    A list of edges.
 15059    """
 15060    edges: [MilestoneEdge]
 15061  
 15062    """
 15063    A list of nodes.
 15064    """
 15065    nodes: [Milestone]
 15066  
 15067    """
 15068    Information to aid in pagination.
 15069    """
 15070    pageInfo: PageInfo!
 15071  
 15072    """
 15073    Identifies the total count of items in the connection.
 15074    """
 15075    totalCount: Int!
 15076  }
 15077  
 15078  """
 15079  An edge in a connection.
 15080  """
 15081  type MilestoneEdge {
 15082    """
 15083    A cursor for use in pagination.
 15084    """
 15085    cursor: String!
 15086  
 15087    """
 15088    The item at the end of the edge.
 15089    """
 15090    node: Milestone
 15091  }
 15092  
 15093  """
 15094  Types that can be inside a Milestone.
 15095  """
 15096  union MilestoneItem = Issue | PullRequest
 15097  
 15098  """
 15099  Ordering options for milestone connections.
 15100  """
 15101  input MilestoneOrder {
 15102    """
 15103    The ordering direction.
 15104    """
 15105    direction: OrderDirection!
 15106  
 15107    """
 15108    The field to order milestones by.
 15109    """
 15110    field: MilestoneOrderField!
 15111  }
 15112  
 15113  """
 15114  Properties by which milestone connections can be ordered.
 15115  """
 15116  enum MilestoneOrderField {
 15117    """
 15118    Order milestones by when they were created.
 15119    """
 15120    CREATED_AT
 15121  
 15122    """
 15123    Order milestones by when they are due.
 15124    """
 15125    DUE_DATE
 15126  
 15127    """
 15128    Order milestones by their number.
 15129    """
 15130    NUMBER
 15131  
 15132    """
 15133    Order milestones by when they were last updated.
 15134    """
 15135    UPDATED_AT
 15136  }
 15137  
 15138  """
 15139  The possible states of a milestone.
 15140  """
 15141  enum MilestoneState {
 15142    """
 15143    A milestone that has been closed.
 15144    """
 15145    CLOSED
 15146  
 15147    """
 15148    A milestone that is still open.
 15149    """
 15150    OPEN
 15151  }
 15152  
 15153  """
 15154  Represents a 'milestoned' event on a given issue or pull request.
 15155  """
 15156  type MilestonedEvent implements Node {
 15157    """
 15158    Identifies the actor who performed the event.
 15159    """
 15160    actor: Actor
 15161  
 15162    """
 15163    Identifies the date and time when the object was created.
 15164    """
 15165    createdAt: DateTime!
 15166    id: ID!
 15167  
 15168    """
 15169    Identifies the milestone title associated with the 'milestoned' event.
 15170    """
 15171    milestoneTitle: String!
 15172  
 15173    """
 15174    Object referenced by event.
 15175    """
 15176    subject: MilestoneItem!
 15177  }
 15178  
 15179  """
 15180  Entities that can be minimized.
 15181  """
 15182  interface Minimizable {
 15183    """
 15184    Returns whether or not a comment has been minimized.
 15185    """
 15186    isMinimized: Boolean!
 15187  
 15188    """
 15189    Returns why the comment was minimized.
 15190    """
 15191    minimizedReason: String
 15192  
 15193    """
 15194    Check if the current viewer can minimize this object.
 15195    """
 15196    viewerCanMinimize: Boolean!
 15197  }
 15198  
 15199  """
 15200  Autogenerated input type of MinimizeComment
 15201  """
 15202  input MinimizeCommentInput {
 15203    """
 15204    The classification of comment
 15205    """
 15206    classifier: ReportedContentClassifiers!
 15207  
 15208    """
 15209    A unique identifier for the client performing the mutation.
 15210    """
 15211    clientMutationId: String
 15212  
 15213    """
 15214    The Node ID of the subject to modify.
 15215    """
 15216    subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable")
 15217  }
 15218  
 15219  """
 15220  Autogenerated return type of MinimizeComment
 15221  """
 15222  type MinimizeCommentPayload {
 15223    """
 15224    A unique identifier for the client performing the mutation.
 15225    """
 15226    clientMutationId: String
 15227  
 15228    """
 15229    The comment that was minimized.
 15230    """
 15231    minimizedComment: Minimizable
 15232  }
 15233  
 15234  """
 15235  Autogenerated input type of MoveProjectCard
 15236  """
 15237  input MoveProjectCardInput {
 15238    """
 15239    Place the new card after the card with this id. Pass null to place it at the top.
 15240    """
 15241    afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"])
 15242  
 15243    """
 15244    The id of the card to move.
 15245    """
 15246    cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
 15247  
 15248    """
 15249    A unique identifier for the client performing the mutation.
 15250    """
 15251    clientMutationId: String
 15252  
 15253    """
 15254    The id of the column to move it into.
 15255    """
 15256    columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
 15257  }
 15258  
 15259  """
 15260  Autogenerated return type of MoveProjectCard
 15261  """
 15262  type MoveProjectCardPayload {
 15263    """
 15264    The new edge of the moved card.
 15265    """
 15266    cardEdge: ProjectCardEdge
 15267  
 15268    """
 15269    A unique identifier for the client performing the mutation.
 15270    """
 15271    clientMutationId: String
 15272  }
 15273  
 15274  """
 15275  Autogenerated input type of MoveProjectColumn
 15276  """
 15277  input MoveProjectColumnInput {
 15278    """
 15279    Place the new column after the column with this id. Pass null to place it at the front.
 15280    """
 15281    afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"])
 15282  
 15283    """
 15284    A unique identifier for the client performing the mutation.
 15285    """
 15286    clientMutationId: String
 15287  
 15288    """
 15289    The id of the column to move.
 15290    """
 15291    columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
 15292  }
 15293  
 15294  """
 15295  Autogenerated return type of MoveProjectColumn
 15296  """
 15297  type MoveProjectColumnPayload {
 15298    """
 15299    A unique identifier for the client performing the mutation.
 15300    """
 15301    clientMutationId: String
 15302  
 15303    """
 15304    The new edge of the moved column.
 15305    """
 15306    columnEdge: ProjectColumnEdge
 15307  }
 15308  
 15309  """
 15310  Represents a 'moved_columns_in_project' event on a given issue or pull request.
 15311  """
 15312  type MovedColumnsInProjectEvent implements Node {
 15313    """
 15314    Identifies the actor who performed the event.
 15315    """
 15316    actor: Actor
 15317  
 15318    """
 15319    Identifies the date and time when the object was created.
 15320    """
 15321    createdAt: DateTime!
 15322  
 15323    """
 15324    Identifies the primary key from the database.
 15325    """
 15326    databaseId: Int
 15327    id: ID!
 15328  
 15329    """
 15330    Column name the issue or pull request was moved from.
 15331    """
 15332    previousProjectColumnName: String! @preview(toggledBy: "starfox-preview")
 15333  
 15334    """
 15335    Project referenced by event.
 15336    """
 15337    project: Project @preview(toggledBy: "starfox-preview")
 15338  
 15339    """
 15340    Project card referenced by this project event.
 15341    """
 15342    projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
 15343  
 15344    """
 15345    Column name the issue or pull request was moved to.
 15346    """
 15347    projectColumnName: String! @preview(toggledBy: "starfox-preview")
 15348  }
 15349  
 15350  """
 15351  The root query for implementing GraphQL mutations.
 15352  """
 15353  type Mutation {
 15354    """
 15355    Accepts a pending invitation for a user to become an administrator of an enterprise.
 15356    """
 15357    acceptEnterpriseAdministratorInvitation(
 15358      """
 15359      Parameters for AcceptEnterpriseAdministratorInvitation
 15360      """
 15361      input: AcceptEnterpriseAdministratorInvitationInput!
 15362    ): AcceptEnterpriseAdministratorInvitationPayload
 15363  
 15364    """
 15365    Applies a suggested topic to the repository.
 15366    """
 15367    acceptTopicSuggestion(
 15368      """
 15369      Parameters for AcceptTopicSuggestion
 15370      """
 15371      input: AcceptTopicSuggestionInput!
 15372    ): AcceptTopicSuggestionPayload
 15373  
 15374    """
 15375    Adds assignees to an assignable object.
 15376    """
 15377    addAssigneesToAssignable(
 15378      """
 15379      Parameters for AddAssigneesToAssignable
 15380      """
 15381      input: AddAssigneesToAssignableInput!
 15382    ): AddAssigneesToAssignablePayload
 15383  
 15384    """
 15385    Adds a comment to an Issue or Pull Request.
 15386    """
 15387    addComment(
 15388      """
 15389      Parameters for AddComment
 15390      """
 15391      input: AddCommentInput!
 15392    ): AddCommentPayload
 15393  
 15394    """
 15395    Adds a support entitlement to an enterprise member.
 15396    """
 15397    addEnterpriseSupportEntitlement(
 15398      """
 15399      Parameters for AddEnterpriseSupportEntitlement
 15400      """
 15401      input: AddEnterpriseSupportEntitlementInput!
 15402    ): AddEnterpriseSupportEntitlementPayload
 15403  
 15404    """
 15405    Adds labels to a labelable object.
 15406    """
 15407    addLabelsToLabelable(
 15408      """
 15409      Parameters for AddLabelsToLabelable
 15410      """
 15411      input: AddLabelsToLabelableInput!
 15412    ): AddLabelsToLabelablePayload
 15413  
 15414    """
 15415    Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both.
 15416    """
 15417    addProjectCard(
 15418      """
 15419      Parameters for AddProjectCard
 15420      """
 15421      input: AddProjectCardInput!
 15422    ): AddProjectCardPayload
 15423  
 15424    """
 15425    Adds a column to a Project.
 15426    """
 15427    addProjectColumn(
 15428      """
 15429      Parameters for AddProjectColumn
 15430      """
 15431      input: AddProjectColumnInput!
 15432    ): AddProjectColumnPayload
 15433  
 15434    """
 15435    Adds a review to a Pull Request.
 15436    """
 15437    addPullRequestReview(
 15438      """
 15439      Parameters for AddPullRequestReview
 15440      """
 15441      input: AddPullRequestReviewInput!
 15442    ): AddPullRequestReviewPayload
 15443  
 15444    """
 15445    Adds a comment to a review.
 15446    """
 15447    addPullRequestReviewComment(
 15448      """
 15449      Parameters for AddPullRequestReviewComment
 15450      """
 15451      input: AddPullRequestReviewCommentInput!
 15452    ): AddPullRequestReviewCommentPayload
 15453  
 15454    """
 15455    Adds a new thread to a pending Pull Request Review.
 15456    """
 15457    addPullRequestReviewThread(
 15458      """
 15459      Parameters for AddPullRequestReviewThread
 15460      """
 15461      input: AddPullRequestReviewThreadInput!
 15462    ): AddPullRequestReviewThreadPayload
 15463  
 15464    """
 15465    Adds a reaction to a subject.
 15466    """
 15467    addReaction(
 15468      """
 15469      Parameters for AddReaction
 15470      """
 15471      input: AddReactionInput!
 15472    ): AddReactionPayload
 15473  
 15474    """
 15475    Adds a star to a Starrable.
 15476    """
 15477    addStar(
 15478      """
 15479      Parameters for AddStar
 15480      """
 15481      input: AddStarInput!
 15482    ): AddStarPayload
 15483  
 15484    """
 15485    Adds a verifiable domain to an owning account.
 15486    """
 15487    addVerifiableDomain(
 15488      """
 15489      Parameters for AddVerifiableDomain
 15490      """
 15491      input: AddVerifiableDomainInput!
 15492    ): AddVerifiableDomainPayload
 15493  
 15494    """
 15495    Approve a verifiable domain for notification delivery.
 15496    """
 15497    approveVerifiableDomain(
 15498      """
 15499      Parameters for ApproveVerifiableDomain
 15500      """
 15501      input: ApproveVerifiableDomainInput!
 15502    ): ApproveVerifiableDomainPayload
 15503  
 15504    """
 15505    Marks a repository as archived.
 15506    """
 15507    archiveRepository(
 15508      """
 15509      Parameters for ArchiveRepository
 15510      """
 15511      input: ArchiveRepositoryInput!
 15512    ): ArchiveRepositoryPayload
 15513  
 15514    """
 15515    Cancels a pending invitation for an administrator to join an enterprise.
 15516    """
 15517    cancelEnterpriseAdminInvitation(
 15518      """
 15519      Parameters for CancelEnterpriseAdminInvitation
 15520      """
 15521      input: CancelEnterpriseAdminInvitationInput!
 15522    ): CancelEnterpriseAdminInvitationPayload
 15523  
 15524    """
 15525    Update your status on GitHub.
 15526    """
 15527    changeUserStatus(
 15528      """
 15529      Parameters for ChangeUserStatus
 15530      """
 15531      input: ChangeUserStatusInput!
 15532    ): ChangeUserStatusPayload
 15533  
 15534    """
 15535    Clears all labels from a labelable object.
 15536    """
 15537    clearLabelsFromLabelable(
 15538      """
 15539      Parameters for ClearLabelsFromLabelable
 15540      """
 15541      input: ClearLabelsFromLabelableInput!
 15542    ): ClearLabelsFromLabelablePayload
 15543  
 15544    """
 15545    Creates a new project by cloning configuration from an existing project.
 15546    """
 15547    cloneProject(
 15548      """
 15549      Parameters for CloneProject
 15550      """
 15551      input: CloneProjectInput!
 15552    ): CloneProjectPayload
 15553  
 15554    """
 15555    Create a new repository with the same files and directory structure as a template repository.
 15556    """
 15557    cloneTemplateRepository(
 15558      """
 15559      Parameters for CloneTemplateRepository
 15560      """
 15561      input: CloneTemplateRepositoryInput!
 15562    ): CloneTemplateRepositoryPayload
 15563  
 15564    """
 15565    Close an issue.
 15566    """
 15567    closeIssue(
 15568      """
 15569      Parameters for CloseIssue
 15570      """
 15571      input: CloseIssueInput!
 15572    ): CloseIssuePayload
 15573  
 15574    """
 15575    Close a pull request.
 15576    """
 15577    closePullRequest(
 15578      """
 15579      Parameters for ClosePullRequest
 15580      """
 15581      input: ClosePullRequestInput!
 15582    ): ClosePullRequestPayload
 15583  
 15584    """
 15585    Convert a project note card to one associated with a newly created issue.
 15586    """
 15587    convertProjectCardNoteToIssue(
 15588      """
 15589      Parameters for ConvertProjectCardNoteToIssue
 15590      """
 15591      input: ConvertProjectCardNoteToIssueInput!
 15592    ): ConvertProjectCardNoteToIssuePayload
 15593  
 15594    """
 15595    Create a new branch protection rule
 15596    """
 15597    createBranchProtectionRule(
 15598      """
 15599      Parameters for CreateBranchProtectionRule
 15600      """
 15601      input: CreateBranchProtectionRuleInput!
 15602    ): CreateBranchProtectionRulePayload
 15603  
 15604    """
 15605    Create a check run.
 15606    """
 15607    createCheckRun(
 15608      """
 15609      Parameters for CreateCheckRun
 15610      """
 15611      input: CreateCheckRunInput!
 15612    ): CreateCheckRunPayload
 15613  
 15614    """
 15615    Create a check suite
 15616    """
 15617    createCheckSuite(
 15618      """
 15619      Parameters for CreateCheckSuite
 15620      """
 15621      input: CreateCheckSuiteInput!
 15622    ): CreateCheckSuitePayload
 15623  
 15624    """
 15625    Create a content attachment.
 15626    """
 15627    createContentAttachment(
 15628      """
 15629      Parameters for CreateContentAttachment
 15630      """
 15631      input: CreateContentAttachmentInput!
 15632    ): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview")
 15633  
 15634    """
 15635    Creates a new deployment event.
 15636    """
 15637    createDeployment(
 15638      """
 15639      Parameters for CreateDeployment
 15640      """
 15641      input: CreateDeploymentInput!
 15642    ): CreateDeploymentPayload @preview(toggledBy: "flash-preview")
 15643  
 15644    """
 15645    Create a deployment status.
 15646    """
 15647    createDeploymentStatus(
 15648      """
 15649      Parameters for CreateDeploymentStatus
 15650      """
 15651      input: CreateDeploymentStatusInput!
 15652    ): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview")
 15653  
 15654    """
 15655    Creates an organization as part of an enterprise account.
 15656    """
 15657    createEnterpriseOrganization(
 15658      """
 15659      Parameters for CreateEnterpriseOrganization
 15660      """
 15661      input: CreateEnterpriseOrganizationInput!
 15662    ): CreateEnterpriseOrganizationPayload
 15663  
 15664    """
 15665    Creates a new IP allow list entry.
 15666    """
 15667    createIpAllowListEntry(
 15668      """
 15669      Parameters for CreateIpAllowListEntry
 15670      """
 15671      input: CreateIpAllowListEntryInput!
 15672    ): CreateIpAllowListEntryPayload
 15673  
 15674    """
 15675    Creates a new issue.
 15676    """
 15677    createIssue(
 15678      """
 15679      Parameters for CreateIssue
 15680      """
 15681      input: CreateIssueInput!
 15682    ): CreateIssuePayload
 15683  
 15684    """
 15685    Creates a new label.
 15686    """
 15687    createLabel(
 15688      """
 15689      Parameters for CreateLabel
 15690      """
 15691      input: CreateLabelInput!
 15692    ): CreateLabelPayload @preview(toggledBy: "bane-preview")
 15693  
 15694    """
 15695    Creates a new project.
 15696    """
 15697    createProject(
 15698      """
 15699      Parameters for CreateProject
 15700      """
 15701      input: CreateProjectInput!
 15702    ): CreateProjectPayload
 15703  
 15704    """
 15705    Create a new pull request
 15706    """
 15707    createPullRequest(
 15708      """
 15709      Parameters for CreatePullRequest
 15710      """
 15711      input: CreatePullRequestInput!
 15712    ): CreatePullRequestPayload
 15713  
 15714    """
 15715    Create a new Git Ref.
 15716    """
 15717    createRef(
 15718      """
 15719      Parameters for CreateRef
 15720      """
 15721      input: CreateRefInput!
 15722    ): CreateRefPayload
 15723  
 15724    """
 15725    Create a new repository.
 15726    """
 15727    createRepository(
 15728      """
 15729      Parameters for CreateRepository
 15730      """
 15731      input: CreateRepositoryInput!
 15732    ): CreateRepositoryPayload
 15733  
 15734    """
 15735    Creates a new team discussion.
 15736    """
 15737    createTeamDiscussion(
 15738      """
 15739      Parameters for CreateTeamDiscussion
 15740      """
 15741      input: CreateTeamDiscussionInput!
 15742    ): CreateTeamDiscussionPayload
 15743  
 15744    """
 15745    Creates a new team discussion comment.
 15746    """
 15747    createTeamDiscussionComment(
 15748      """
 15749      Parameters for CreateTeamDiscussionComment
 15750      """
 15751      input: CreateTeamDiscussionCommentInput!
 15752    ): CreateTeamDiscussionCommentPayload
 15753  
 15754    """
 15755    Rejects a suggested topic for the repository.
 15756    """
 15757    declineTopicSuggestion(
 15758      """
 15759      Parameters for DeclineTopicSuggestion
 15760      """
 15761      input: DeclineTopicSuggestionInput!
 15762    ): DeclineTopicSuggestionPayload
 15763  
 15764    """
 15765    Delete a branch protection rule
 15766    """
 15767    deleteBranchProtectionRule(
 15768      """
 15769      Parameters for DeleteBranchProtectionRule
 15770      """
 15771      input: DeleteBranchProtectionRuleInput!
 15772    ): DeleteBranchProtectionRulePayload
 15773  
 15774    """
 15775    Deletes a deployment.
 15776    """
 15777    deleteDeployment(
 15778      """
 15779      Parameters for DeleteDeployment
 15780      """
 15781      input: DeleteDeploymentInput!
 15782    ): DeleteDeploymentPayload
 15783  
 15784    """
 15785    Deletes an IP allow list entry.
 15786    """
 15787    deleteIpAllowListEntry(
 15788      """
 15789      Parameters for DeleteIpAllowListEntry
 15790      """
 15791      input: DeleteIpAllowListEntryInput!
 15792    ): DeleteIpAllowListEntryPayload
 15793  
 15794    """
 15795    Deletes an Issue object.
 15796    """
 15797    deleteIssue(
 15798      """
 15799      Parameters for DeleteIssue
 15800      """
 15801      input: DeleteIssueInput!
 15802    ): DeleteIssuePayload
 15803  
 15804    """
 15805    Deletes an IssueComment object.
 15806    """
 15807    deleteIssueComment(
 15808      """
 15809      Parameters for DeleteIssueComment
 15810      """
 15811      input: DeleteIssueCommentInput!
 15812    ): DeleteIssueCommentPayload
 15813  
 15814    """
 15815    Deletes a label.
 15816    """
 15817    deleteLabel(
 15818      """
 15819      Parameters for DeleteLabel
 15820      """
 15821      input: DeleteLabelInput!
 15822    ): DeleteLabelPayload @preview(toggledBy: "bane-preview")
 15823  
 15824    """
 15825    Delete a package version.
 15826    """
 15827    deletePackageVersion(
 15828      """
 15829      Parameters for DeletePackageVersion
 15830      """
 15831      input: DeletePackageVersionInput!
 15832    ): DeletePackageVersionPayload @preview(toggledBy: "package-deletes-preview")
 15833  
 15834    """
 15835    Deletes a project.
 15836    """
 15837    deleteProject(
 15838      """
 15839      Parameters for DeleteProject
 15840      """
 15841      input: DeleteProjectInput!
 15842    ): DeleteProjectPayload
 15843  
 15844    """
 15845    Deletes a project card.
 15846    """
 15847    deleteProjectCard(
 15848      """
 15849      Parameters for DeleteProjectCard
 15850      """
 15851      input: DeleteProjectCardInput!
 15852    ): DeleteProjectCardPayload
 15853  
 15854    """
 15855    Deletes a project column.
 15856    """
 15857    deleteProjectColumn(
 15858      """
 15859      Parameters for DeleteProjectColumn
 15860      """
 15861      input: DeleteProjectColumnInput!
 15862    ): DeleteProjectColumnPayload
 15863  
 15864    """
 15865    Deletes a pull request review.
 15866    """
 15867    deletePullRequestReview(
 15868      """
 15869      Parameters for DeletePullRequestReview
 15870      """
 15871      input: DeletePullRequestReviewInput!
 15872    ): DeletePullRequestReviewPayload
 15873  
 15874    """
 15875    Deletes a pull request review comment.
 15876    """
 15877    deletePullRequestReviewComment(
 15878      """
 15879      Parameters for DeletePullRequestReviewComment
 15880      """
 15881      input: DeletePullRequestReviewCommentInput!
 15882    ): DeletePullRequestReviewCommentPayload
 15883  
 15884    """
 15885    Delete a Git Ref.
 15886    """
 15887    deleteRef(
 15888      """
 15889      Parameters for DeleteRef
 15890      """
 15891      input: DeleteRefInput!
 15892    ): DeleteRefPayload
 15893  
 15894    """
 15895    Deletes a team discussion.
 15896    """
 15897    deleteTeamDiscussion(
 15898      """
 15899      Parameters for DeleteTeamDiscussion
 15900      """
 15901      input: DeleteTeamDiscussionInput!
 15902    ): DeleteTeamDiscussionPayload
 15903  
 15904    """
 15905    Deletes a team discussion comment.
 15906    """
 15907    deleteTeamDiscussionComment(
 15908      """
 15909      Parameters for DeleteTeamDiscussionComment
 15910      """
 15911      input: DeleteTeamDiscussionCommentInput!
 15912    ): DeleteTeamDiscussionCommentPayload
 15913  
 15914    """
 15915    Deletes a verifiable domain.
 15916    """
 15917    deleteVerifiableDomain(
 15918      """
 15919      Parameters for DeleteVerifiableDomain
 15920      """
 15921      input: DeleteVerifiableDomainInput!
 15922    ): DeleteVerifiableDomainPayload
 15923  
 15924    """
 15925    Disable auto merge on the given pull request
 15926    """
 15927    disablePullRequestAutoMerge(
 15928      """
 15929      Parameters for DisablePullRequestAutoMerge
 15930      """
 15931      input: DisablePullRequestAutoMergeInput!
 15932    ): DisablePullRequestAutoMergePayload
 15933  
 15934    """
 15935    Dismisses an approved or rejected pull request review.
 15936    """
 15937    dismissPullRequestReview(
 15938      """
 15939      Parameters for DismissPullRequestReview
 15940      """
 15941      input: DismissPullRequestReviewInput!
 15942    ): DismissPullRequestReviewPayload
 15943  
 15944    """
 15945    Enable the default auto-merge on a pull request.
 15946    """
 15947    enablePullRequestAutoMerge(
 15948      """
 15949      Parameters for EnablePullRequestAutoMerge
 15950      """
 15951      input: EnablePullRequestAutoMergeInput!
 15952    ): EnablePullRequestAutoMergePayload
 15953  
 15954    """
 15955    Follow a user.
 15956    """
 15957    followUser(
 15958      """
 15959      Parameters for FollowUser
 15960      """
 15961      input: FollowUserInput!
 15962    ): FollowUserPayload
 15963  
 15964    """
 15965    Creates a new project by importing columns and a list of issues/PRs.
 15966    """
 15967    importProject(
 15968      """
 15969      Parameters for ImportProject
 15970      """
 15971      input: ImportProjectInput!
 15972    ): ImportProjectPayload @preview(toggledBy: "slothette-preview")
 15973  
 15974    """
 15975    Invite someone to become an administrator of the enterprise.
 15976    """
 15977    inviteEnterpriseAdmin(
 15978      """
 15979      Parameters for InviteEnterpriseAdmin
 15980      """
 15981      input: InviteEnterpriseAdminInput!
 15982    ): InviteEnterpriseAdminPayload
 15983  
 15984    """
 15985    Creates a repository link for a project.
 15986    """
 15987    linkRepositoryToProject(
 15988      """
 15989      Parameters for LinkRepositoryToProject
 15990      """
 15991      input: LinkRepositoryToProjectInput!
 15992    ): LinkRepositoryToProjectPayload
 15993  
 15994    """
 15995    Lock a lockable object
 15996    """
 15997    lockLockable(
 15998      """
 15999      Parameters for LockLockable
 16000      """
 16001      input: LockLockableInput!
 16002    ): LockLockablePayload
 16003  
 16004    """
 16005    Mark a pull request file as viewed
 16006    """
 16007    markFileAsViewed(
 16008      """
 16009      Parameters for MarkFileAsViewed
 16010      """
 16011      input: MarkFileAsViewedInput!
 16012    ): MarkFileAsViewedPayload
 16013  
 16014    """
 16015    Marks a pull request ready for review.
 16016    """
 16017    markPullRequestReadyForReview(
 16018      """
 16019      Parameters for MarkPullRequestReadyForReview
 16020      """
 16021      input: MarkPullRequestReadyForReviewInput!
 16022    ): MarkPullRequestReadyForReviewPayload
 16023  
 16024    """
 16025    Merge a head into a branch.
 16026    """
 16027    mergeBranch(
 16028      """
 16029      Parameters for MergeBranch
 16030      """
 16031      input: MergeBranchInput!
 16032    ): MergeBranchPayload
 16033  
 16034    """
 16035    Merge a pull request.
 16036    """
 16037    mergePullRequest(
 16038      """
 16039      Parameters for MergePullRequest
 16040      """
 16041      input: MergePullRequestInput!
 16042    ): MergePullRequestPayload
 16043  
 16044    """
 16045    Minimizes a comment on an Issue, Commit, Pull Request, or Gist
 16046    """
 16047    minimizeComment(
 16048      """
 16049      Parameters for MinimizeComment
 16050      """
 16051      input: MinimizeCommentInput!
 16052    ): MinimizeCommentPayload
 16053  
 16054    """
 16055    Moves a project card to another place.
 16056    """
 16057    moveProjectCard(
 16058      """
 16059      Parameters for MoveProjectCard
 16060      """
 16061      input: MoveProjectCardInput!
 16062    ): MoveProjectCardPayload
 16063  
 16064    """
 16065    Moves a project column to another place.
 16066    """
 16067    moveProjectColumn(
 16068      """
 16069      Parameters for MoveProjectColumn
 16070      """
 16071      input: MoveProjectColumnInput!
 16072    ): MoveProjectColumnPayload
 16073  
 16074    """
 16075    Pin an issue to a repository
 16076    """
 16077    pinIssue(
 16078      """
 16079      Parameters for PinIssue
 16080      """
 16081      input: PinIssueInput!
 16082    ): PinIssuePayload
 16083  
 16084    """
 16085    Regenerates the identity provider recovery codes for an enterprise
 16086    """
 16087    regenerateEnterpriseIdentityProviderRecoveryCodes(
 16088      """
 16089      Parameters for RegenerateEnterpriseIdentityProviderRecoveryCodes
 16090      """
 16091      input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput!
 16092    ): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload
 16093  
 16094    """
 16095    Regenerates a verifiable domain's verification token.
 16096    """
 16097    regenerateVerifiableDomainToken(
 16098      """
 16099      Parameters for RegenerateVerifiableDomainToken
 16100      """
 16101      input: RegenerateVerifiableDomainTokenInput!
 16102    ): RegenerateVerifiableDomainTokenPayload
 16103  
 16104    """
 16105    Removes assignees from an assignable object.
 16106    """
 16107    removeAssigneesFromAssignable(
 16108      """
 16109      Parameters for RemoveAssigneesFromAssignable
 16110      """
 16111      input: RemoveAssigneesFromAssignableInput!
 16112    ): RemoveAssigneesFromAssignablePayload
 16113  
 16114    """
 16115    Removes an administrator from the enterprise.
 16116    """
 16117    removeEnterpriseAdmin(
 16118      """
 16119      Parameters for RemoveEnterpriseAdmin
 16120      """
 16121      input: RemoveEnterpriseAdminInput!
 16122    ): RemoveEnterpriseAdminPayload
 16123  
 16124    """
 16125    Removes the identity provider from an enterprise
 16126    """
 16127    removeEnterpriseIdentityProvider(
 16128      """
 16129      Parameters for RemoveEnterpriseIdentityProvider
 16130      """
 16131      input: RemoveEnterpriseIdentityProviderInput!
 16132    ): RemoveEnterpriseIdentityProviderPayload
 16133  
 16134    """
 16135    Removes an organization from the enterprise
 16136    """
 16137    removeEnterpriseOrganization(
 16138      """
 16139      Parameters for RemoveEnterpriseOrganization
 16140      """
 16141      input: RemoveEnterpriseOrganizationInput!
 16142    ): RemoveEnterpriseOrganizationPayload
 16143  
 16144    """
 16145    Removes a support entitlement from an enterprise member.
 16146    """
 16147    removeEnterpriseSupportEntitlement(
 16148      """
 16149      Parameters for RemoveEnterpriseSupportEntitlement
 16150      """
 16151      input: RemoveEnterpriseSupportEntitlementInput!
 16152    ): RemoveEnterpriseSupportEntitlementPayload
 16153  
 16154    """
 16155    Removes labels from a Labelable object.
 16156    """
 16157    removeLabelsFromLabelable(
 16158      """
 16159      Parameters for RemoveLabelsFromLabelable
 16160      """
 16161      input: RemoveLabelsFromLabelableInput!
 16162    ): RemoveLabelsFromLabelablePayload
 16163  
 16164    """
 16165    Removes outside collaborator from all repositories in an organization.
 16166    """
 16167    removeOutsideCollaborator(
 16168      """
 16169      Parameters for RemoveOutsideCollaborator
 16170      """
 16171      input: RemoveOutsideCollaboratorInput!
 16172    ): RemoveOutsideCollaboratorPayload
 16173  
 16174    """
 16175    Removes a reaction from a subject.
 16176    """
 16177    removeReaction(
 16178      """
 16179      Parameters for RemoveReaction
 16180      """
 16181      input: RemoveReactionInput!
 16182    ): RemoveReactionPayload
 16183  
 16184    """
 16185    Removes a star from a Starrable.
 16186    """
 16187    removeStar(
 16188      """
 16189      Parameters for RemoveStar
 16190      """
 16191      input: RemoveStarInput!
 16192    ): RemoveStarPayload
 16193  
 16194    """
 16195    Reopen a issue.
 16196    """
 16197    reopenIssue(
 16198      """
 16199      Parameters for ReopenIssue
 16200      """
 16201      input: ReopenIssueInput!
 16202    ): ReopenIssuePayload
 16203  
 16204    """
 16205    Reopen a pull request.
 16206    """
 16207    reopenPullRequest(
 16208      """
 16209      Parameters for ReopenPullRequest
 16210      """
 16211      input: ReopenPullRequestInput!
 16212    ): ReopenPullRequestPayload
 16213  
 16214    """
 16215    Set review requests on a pull request.
 16216    """
 16217    requestReviews(
 16218      """
 16219      Parameters for RequestReviews
 16220      """
 16221      input: RequestReviewsInput!
 16222    ): RequestReviewsPayload
 16223  
 16224    """
 16225    Rerequests an existing check suite.
 16226    """
 16227    rerequestCheckSuite(
 16228      """
 16229      Parameters for RerequestCheckSuite
 16230      """
 16231      input: RerequestCheckSuiteInput!
 16232    ): RerequestCheckSuitePayload
 16233  
 16234    """
 16235    Marks a review thread as resolved.
 16236    """
 16237    resolveReviewThread(
 16238      """
 16239      Parameters for ResolveReviewThread
 16240      """
 16241      input: ResolveReviewThreadInput!
 16242    ): ResolveReviewThreadPayload
 16243  
 16244    """
 16245    Creates or updates the identity provider for an enterprise.
 16246    """
 16247    setEnterpriseIdentityProvider(
 16248      """
 16249      Parameters for SetEnterpriseIdentityProvider
 16250      """
 16251      input: SetEnterpriseIdentityProviderInput!
 16252    ): SetEnterpriseIdentityProviderPayload
 16253  
 16254    """
 16255    Set an organization level interaction limit for an organization's public repositories.
 16256    """
 16257    setOrganizationInteractionLimit(
 16258      """
 16259      Parameters for SetOrganizationInteractionLimit
 16260      """
 16261      input: SetOrganizationInteractionLimitInput!
 16262    ): SetOrganizationInteractionLimitPayload
 16263  
 16264    """
 16265    Sets an interaction limit setting for a repository.
 16266    """
 16267    setRepositoryInteractionLimit(
 16268      """
 16269      Parameters for SetRepositoryInteractionLimit
 16270      """
 16271      input: SetRepositoryInteractionLimitInput!
 16272    ): SetRepositoryInteractionLimitPayload
 16273  
 16274    """
 16275    Set a user level interaction limit for an user's public repositories.
 16276    """
 16277    setUserInteractionLimit(
 16278      """
 16279      Parameters for SetUserInteractionLimit
 16280      """
 16281      input: SetUserInteractionLimitInput!
 16282    ): SetUserInteractionLimitPayload
 16283  
 16284    """
 16285    Submits a pending pull request review.
 16286    """
 16287    submitPullRequestReview(
 16288      """
 16289      Parameters for SubmitPullRequestReview
 16290      """
 16291      input: SubmitPullRequestReviewInput!
 16292    ): SubmitPullRequestReviewPayload
 16293  
 16294    """
 16295    Transfer an issue to a different repository
 16296    """
 16297    transferIssue(
 16298      """
 16299      Parameters for TransferIssue
 16300      """
 16301      input: TransferIssueInput!
 16302    ): TransferIssuePayload
 16303  
 16304    """
 16305    Unarchives a repository.
 16306    """
 16307    unarchiveRepository(
 16308      """
 16309      Parameters for UnarchiveRepository
 16310      """
 16311      input: UnarchiveRepositoryInput!
 16312    ): UnarchiveRepositoryPayload
 16313  
 16314    """
 16315    Unfollow a user.
 16316    """
 16317    unfollowUser(
 16318      """
 16319      Parameters for UnfollowUser
 16320      """
 16321      input: UnfollowUserInput!
 16322    ): UnfollowUserPayload
 16323  
 16324    """
 16325    Deletes a repository link from a project.
 16326    """
 16327    unlinkRepositoryFromProject(
 16328      """
 16329      Parameters for UnlinkRepositoryFromProject
 16330      """
 16331      input: UnlinkRepositoryFromProjectInput!
 16332    ): UnlinkRepositoryFromProjectPayload
 16333  
 16334    """
 16335    Unlock a lockable object
 16336    """
 16337    unlockLockable(
 16338      """
 16339      Parameters for UnlockLockable
 16340      """
 16341      input: UnlockLockableInput!
 16342    ): UnlockLockablePayload
 16343  
 16344    """
 16345    Unmark a pull request file as viewed
 16346    """
 16347    unmarkFileAsViewed(
 16348      """
 16349      Parameters for UnmarkFileAsViewed
 16350      """
 16351      input: UnmarkFileAsViewedInput!
 16352    ): UnmarkFileAsViewedPayload
 16353  
 16354    """
 16355    Unmark an issue as a duplicate of another issue.
 16356    """
 16357    unmarkIssueAsDuplicate(
 16358      """
 16359      Parameters for UnmarkIssueAsDuplicate
 16360      """
 16361      input: UnmarkIssueAsDuplicateInput!
 16362    ): UnmarkIssueAsDuplicatePayload
 16363  
 16364    """
 16365    Unminimizes a comment on an Issue, Commit, Pull Request, or Gist
 16366    """
 16367    unminimizeComment(
 16368      """
 16369      Parameters for UnminimizeComment
 16370      """
 16371      input: UnminimizeCommentInput!
 16372    ): UnminimizeCommentPayload
 16373  
 16374    """
 16375    Unpin a pinned issue from a repository
 16376    """
 16377    unpinIssue(
 16378      """
 16379      Parameters for UnpinIssue
 16380      """
 16381      input: UnpinIssueInput!
 16382    ): UnpinIssuePayload
 16383  
 16384    """
 16385    Marks a review thread as unresolved.
 16386    """
 16387    unresolveReviewThread(
 16388      """
 16389      Parameters for UnresolveReviewThread
 16390      """
 16391      input: UnresolveReviewThreadInput!
 16392    ): UnresolveReviewThreadPayload
 16393  
 16394    """
 16395    Create a new branch protection rule
 16396    """
 16397    updateBranchProtectionRule(
 16398      """
 16399      Parameters for UpdateBranchProtectionRule
 16400      """
 16401      input: UpdateBranchProtectionRuleInput!
 16402    ): UpdateBranchProtectionRulePayload
 16403  
 16404    """
 16405    Update a check run
 16406    """
 16407    updateCheckRun(
 16408      """
 16409      Parameters for UpdateCheckRun
 16410      """
 16411      input: UpdateCheckRunInput!
 16412    ): UpdateCheckRunPayload
 16413  
 16414    """
 16415    Modifies the settings of an existing check suite
 16416    """
 16417    updateCheckSuitePreferences(
 16418      """
 16419      Parameters for UpdateCheckSuitePreferences
 16420      """
 16421      input: UpdateCheckSuitePreferencesInput!
 16422    ): UpdateCheckSuitePreferencesPayload
 16423  
 16424    """
 16425    Updates the role of an enterprise administrator.
 16426    """
 16427    updateEnterpriseAdministratorRole(
 16428      """
 16429      Parameters for UpdateEnterpriseAdministratorRole
 16430      """
 16431      input: UpdateEnterpriseAdministratorRoleInput!
 16432    ): UpdateEnterpriseAdministratorRolePayload
 16433  
 16434    """
 16435    Sets whether private repository forks are enabled for an enterprise.
 16436    """
 16437    updateEnterpriseAllowPrivateRepositoryForkingSetting(
 16438      """
 16439      Parameters for UpdateEnterpriseAllowPrivateRepositoryForkingSetting
 16440      """
 16441      input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!
 16442    ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload
 16443  
 16444    """
 16445    Sets the default repository permission for organizations in an enterprise.
 16446    """
 16447    updateEnterpriseDefaultRepositoryPermissionSetting(
 16448      """
 16449      Parameters for UpdateEnterpriseDefaultRepositoryPermissionSetting
 16450      """
 16451      input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!
 16452    ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload
 16453  
 16454    """
 16455    Sets whether organization members with admin permissions on a repository can change repository visibility.
 16456    """
 16457    updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(
 16458      """
 16459      Parameters for UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
 16460      """
 16461      input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!
 16462    ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload
 16463  
 16464    """
 16465    Sets the members can create repositories setting for an enterprise.
 16466    """
 16467    updateEnterpriseMembersCanCreateRepositoriesSetting(
 16468      """
 16469      Parameters for UpdateEnterpriseMembersCanCreateRepositoriesSetting
 16470      """
 16471      input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!
 16472    ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload
 16473  
 16474    """
 16475    Sets the members can delete issues setting for an enterprise.
 16476    """
 16477    updateEnterpriseMembersCanDeleteIssuesSetting(
 16478      """
 16479      Parameters for UpdateEnterpriseMembersCanDeleteIssuesSetting
 16480      """
 16481      input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!
 16482    ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload
 16483  
 16484    """
 16485    Sets the members can delete repositories setting for an enterprise.
 16486    """
 16487    updateEnterpriseMembersCanDeleteRepositoriesSetting(
 16488      """
 16489      Parameters for UpdateEnterpriseMembersCanDeleteRepositoriesSetting
 16490      """
 16491      input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!
 16492    ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload
 16493  
 16494    """
 16495    Sets whether members can invite collaborators are enabled for an enterprise.
 16496    """
 16497    updateEnterpriseMembersCanInviteCollaboratorsSetting(
 16498      """
 16499      Parameters for UpdateEnterpriseMembersCanInviteCollaboratorsSetting
 16500      """
 16501      input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!
 16502    ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload
 16503  
 16504    """
 16505    Sets whether or not an organization admin can make purchases.
 16506    """
 16507    updateEnterpriseMembersCanMakePurchasesSetting(
 16508      """
 16509      Parameters for UpdateEnterpriseMembersCanMakePurchasesSetting
 16510      """
 16511      input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!
 16512    ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload
 16513  
 16514    """
 16515    Sets the members can update protected branches setting for an enterprise.
 16516    """
 16517    updateEnterpriseMembersCanUpdateProtectedBranchesSetting(
 16518      """
 16519      Parameters for UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
 16520      """
 16521      input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!
 16522    ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload
 16523  
 16524    """
 16525    Sets the members can view dependency insights for an enterprise.
 16526    """
 16527    updateEnterpriseMembersCanViewDependencyInsightsSetting(
 16528      """
 16529      Parameters for UpdateEnterpriseMembersCanViewDependencyInsightsSetting
 16530      """
 16531      input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!
 16532    ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload
 16533  
 16534    """
 16535    Sets whether organization projects are enabled for an enterprise.
 16536    """
 16537    updateEnterpriseOrganizationProjectsSetting(
 16538      """
 16539      Parameters for UpdateEnterpriseOrganizationProjectsSetting
 16540      """
 16541      input: UpdateEnterpriseOrganizationProjectsSettingInput!
 16542    ): UpdateEnterpriseOrganizationProjectsSettingPayload
 16543  
 16544    """
 16545    Updates an enterprise's profile.
 16546    """
 16547    updateEnterpriseProfile(
 16548      """
 16549      Parameters for UpdateEnterpriseProfile
 16550      """
 16551      input: UpdateEnterpriseProfileInput!
 16552    ): UpdateEnterpriseProfilePayload
 16553  
 16554    """
 16555    Sets whether repository projects are enabled for a enterprise.
 16556    """
 16557    updateEnterpriseRepositoryProjectsSetting(
 16558      """
 16559      Parameters for UpdateEnterpriseRepositoryProjectsSetting
 16560      """
 16561      input: UpdateEnterpriseRepositoryProjectsSettingInput!
 16562    ): UpdateEnterpriseRepositoryProjectsSettingPayload
 16563  
 16564    """
 16565    Sets whether team discussions are enabled for an enterprise.
 16566    """
 16567    updateEnterpriseTeamDiscussionsSetting(
 16568      """
 16569      Parameters for UpdateEnterpriseTeamDiscussionsSetting
 16570      """
 16571      input: UpdateEnterpriseTeamDiscussionsSettingInput!
 16572    ): UpdateEnterpriseTeamDiscussionsSettingPayload
 16573  
 16574    """
 16575    Sets whether two factor authentication is required for all users in an enterprise.
 16576    """
 16577    updateEnterpriseTwoFactorAuthenticationRequiredSetting(
 16578      """
 16579      Parameters for UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
 16580      """
 16581      input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!
 16582    ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload
 16583  
 16584    """
 16585    Sets whether an IP allow list is enabled on an owner.
 16586    """
 16587    updateIpAllowListEnabledSetting(
 16588      """
 16589      Parameters for UpdateIpAllowListEnabledSetting
 16590      """
 16591      input: UpdateIpAllowListEnabledSettingInput!
 16592    ): UpdateIpAllowListEnabledSettingPayload
 16593  
 16594    """
 16595    Updates an IP allow list entry.
 16596    """
 16597    updateIpAllowListEntry(
 16598      """
 16599      Parameters for UpdateIpAllowListEntry
 16600      """
 16601      input: UpdateIpAllowListEntryInput!
 16602    ): UpdateIpAllowListEntryPayload
 16603  
 16604    """
 16605    Updates an Issue.
 16606    """
 16607    updateIssue(
 16608      """
 16609      Parameters for UpdateIssue
 16610      """
 16611      input: UpdateIssueInput!
 16612    ): UpdateIssuePayload
 16613  
 16614    """
 16615    Updates an IssueComment object.
 16616    """
 16617    updateIssueComment(
 16618      """
 16619      Parameters for UpdateIssueComment
 16620      """
 16621      input: UpdateIssueCommentInput!
 16622    ): UpdateIssueCommentPayload
 16623  
 16624    """
 16625    Updates an existing label.
 16626    """
 16627    updateLabel(
 16628      """
 16629      Parameters for UpdateLabel
 16630      """
 16631      input: UpdateLabelInput!
 16632    ): UpdateLabelPayload @preview(toggledBy: "bane-preview")
 16633  
 16634    """
 16635    Update the setting to restrict notifications to only verified domains available to an owner.
 16636    """
 16637    updateNotificationRestrictionSetting(
 16638      """
 16639      Parameters for UpdateNotificationRestrictionSetting
 16640      """
 16641      input: UpdateNotificationRestrictionSettingInput!
 16642    ): UpdateNotificationRestrictionSettingPayload
 16643  
 16644    """
 16645    Updates an existing project.
 16646    """
 16647    updateProject(
 16648      """
 16649      Parameters for UpdateProject
 16650      """
 16651      input: UpdateProjectInput!
 16652    ): UpdateProjectPayload
 16653  
 16654    """
 16655    Updates an existing project card.
 16656    """
 16657    updateProjectCard(
 16658      """
 16659      Parameters for UpdateProjectCard
 16660      """
 16661      input: UpdateProjectCardInput!
 16662    ): UpdateProjectCardPayload
 16663  
 16664    """
 16665    Updates an existing project column.
 16666    """
 16667    updateProjectColumn(
 16668      """
 16669      Parameters for UpdateProjectColumn
 16670      """
 16671      input: UpdateProjectColumnInput!
 16672    ): UpdateProjectColumnPayload
 16673  
 16674    """
 16675    Update a pull request
 16676    """
 16677    updatePullRequest(
 16678      """
 16679      Parameters for UpdatePullRequest
 16680      """
 16681      input: UpdatePullRequestInput!
 16682    ): UpdatePullRequestPayload
 16683  
 16684    """
 16685    Updates the body of a pull request review.
 16686    """
 16687    updatePullRequestReview(
 16688      """
 16689      Parameters for UpdatePullRequestReview
 16690      """
 16691      input: UpdatePullRequestReviewInput!
 16692    ): UpdatePullRequestReviewPayload
 16693  
 16694    """
 16695    Updates a pull request review comment.
 16696    """
 16697    updatePullRequestReviewComment(
 16698      """
 16699      Parameters for UpdatePullRequestReviewComment
 16700      """
 16701      input: UpdatePullRequestReviewCommentInput!
 16702    ): UpdatePullRequestReviewCommentPayload
 16703  
 16704    """
 16705    Update a Git Ref.
 16706    """
 16707    updateRef(
 16708      """
 16709      Parameters for UpdateRef
 16710      """
 16711      input: UpdateRefInput!
 16712    ): UpdateRefPayload
 16713  
 16714    """
 16715    Creates, updates and/or deletes multiple refs in a repository.
 16716  
 16717    This mutation takes a list of `RefUpdate`s and performs these updates
 16718    on the repository. All updates are performed atomically, meaning that
 16719    if one of them is rejected, no other ref will be modified.
 16720  
 16721    `RefUpdate.beforeOid` specifies that the given reference needs to point
 16722    to the given value before performing any updates. A value of
 16723    `0000000000000000000000000000000000000000` can be used to verify that
 16724    the references should not exist.
 16725  
 16726    `RefUpdate.afterOid` specifies the value that the given reference
 16727    will point to after performing all updates. A value of
 16728    `0000000000000000000000000000000000000000` can be used to delete a
 16729    reference.
 16730  
 16731    If `RefUpdate.force` is set to `true`, a non-fast-forward updates
 16732    for the given reference will be allowed.
 16733    """
 16734    updateRefs(
 16735      """
 16736      Parameters for UpdateRefs
 16737      """
 16738      input: UpdateRefsInput!
 16739    ): UpdateRefsPayload @preview(toggledBy: "update-refs-preview")
 16740  
 16741    """
 16742    Update information about a repository.
 16743    """
 16744    updateRepository(
 16745      """
 16746      Parameters for UpdateRepository
 16747      """
 16748      input: UpdateRepositoryInput!
 16749    ): UpdateRepositoryPayload
 16750  
 16751    """
 16752    Updates the state for subscribable subjects.
 16753    """
 16754    updateSubscription(
 16755      """
 16756      Parameters for UpdateSubscription
 16757      """
 16758      input: UpdateSubscriptionInput!
 16759    ): UpdateSubscriptionPayload
 16760  
 16761    """
 16762    Updates a team discussion.
 16763    """
 16764    updateTeamDiscussion(
 16765      """
 16766      Parameters for UpdateTeamDiscussion
 16767      """
 16768      input: UpdateTeamDiscussionInput!
 16769    ): UpdateTeamDiscussionPayload
 16770  
 16771    """
 16772    Updates a discussion comment.
 16773    """
 16774    updateTeamDiscussionComment(
 16775      """
 16776      Parameters for UpdateTeamDiscussionComment
 16777      """
 16778      input: UpdateTeamDiscussionCommentInput!
 16779    ): UpdateTeamDiscussionCommentPayload
 16780  
 16781    """
 16782    Updates team review assignment.
 16783    """
 16784    updateTeamReviewAssignment(
 16785      """
 16786      Parameters for UpdateTeamReviewAssignment
 16787      """
 16788      input: UpdateTeamReviewAssignmentInput!
 16789    ): UpdateTeamReviewAssignmentPayload @preview(toggledBy: "stone-crop-preview")
 16790  
 16791    """
 16792    Replaces the repository's topics with the given topics.
 16793    """
 16794    updateTopics(
 16795      """
 16796      Parameters for UpdateTopics
 16797      """
 16798      input: UpdateTopicsInput!
 16799    ): UpdateTopicsPayload
 16800  
 16801    """
 16802    Verify that a verifiable domain has the expected DNS record.
 16803    """
 16804    verifyVerifiableDomain(
 16805      """
 16806      Parameters for VerifyVerifiableDomain
 16807      """
 16808      input: VerifyVerifiableDomainInput!
 16809    ): VerifyVerifiableDomainPayload
 16810  }
 16811  
 16812  """
 16813  An object with an ID.
 16814  """
 16815  interface Node {
 16816    """
 16817    ID of the object.
 16818    """
 16819    id: ID!
 16820  }
 16821  
 16822  """
 16823  The possible values for the notification restriction setting.
 16824  """
 16825  enum NotificationRestrictionSettingValue {
 16826    """
 16827    The setting is disabled for the owner.
 16828    """
 16829    DISABLED
 16830  
 16831    """
 16832    The setting is enabled for the owner.
 16833    """
 16834    ENABLED
 16835  }
 16836  
 16837  """
 16838  Metadata for an audit entry with action oauth_application.*
 16839  """
 16840  interface OauthApplicationAuditEntryData {
 16841    """
 16842    The name of the OAuth Application.
 16843    """
 16844    oauthApplicationName: String
 16845  
 16846    """
 16847    The HTTP path for the OAuth Application
 16848    """
 16849    oauthApplicationResourcePath: URI
 16850  
 16851    """
 16852    The HTTP URL for the OAuth Application
 16853    """
 16854    oauthApplicationUrl: URI
 16855  }
 16856  
 16857  """
 16858  Audit log entry for a oauth_application.create event.
 16859  """
 16860  type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
 16861    """
 16862    The action name
 16863    """
 16864    action: String!
 16865  
 16866    """
 16867    The user who initiated the action
 16868    """
 16869    actor: AuditEntryActor
 16870  
 16871    """
 16872    The IP address of the actor
 16873    """
 16874    actorIp: String
 16875  
 16876    """
 16877    A readable representation of the actor's location
 16878    """
 16879    actorLocation: ActorLocation
 16880  
 16881    """
 16882    The username of the user who initiated the action
 16883    """
 16884    actorLogin: String
 16885  
 16886    """
 16887    The HTTP path for the actor.
 16888    """
 16889    actorResourcePath: URI
 16890  
 16891    """
 16892    The HTTP URL for the actor.
 16893    """
 16894    actorUrl: URI
 16895  
 16896    """
 16897    The application URL of the OAuth Application.
 16898    """
 16899    applicationUrl: URI
 16900  
 16901    """
 16902    The callback URL of the OAuth Application.
 16903    """
 16904    callbackUrl: URI
 16905  
 16906    """
 16907    The time the action was initiated
 16908    """
 16909    createdAt: PreciseDateTime!
 16910    id: ID!
 16911  
 16912    """
 16913    The name of the OAuth Application.
 16914    """
 16915    oauthApplicationName: String
 16916  
 16917    """
 16918    The HTTP path for the OAuth Application
 16919    """
 16920    oauthApplicationResourcePath: URI
 16921  
 16922    """
 16923    The HTTP URL for the OAuth Application
 16924    """
 16925    oauthApplicationUrl: URI
 16926  
 16927    """
 16928    The corresponding operation type for the action
 16929    """
 16930    operationType: OperationType
 16931  
 16932    """
 16933    The Organization associated with the Audit Entry.
 16934    """
 16935    organization: Organization
 16936  
 16937    """
 16938    The name of the Organization.
 16939    """
 16940    organizationName: String
 16941  
 16942    """
 16943    The HTTP path for the organization
 16944    """
 16945    organizationResourcePath: URI
 16946  
 16947    """
 16948    The HTTP URL for the organization
 16949    """
 16950    organizationUrl: URI
 16951  
 16952    """
 16953    The rate limit of the OAuth Application.
 16954    """
 16955    rateLimit: Int
 16956  
 16957    """
 16958    The state of the OAuth Application.
 16959    """
 16960    state: OauthApplicationCreateAuditEntryState
 16961  
 16962    """
 16963    The user affected by the action
 16964    """
 16965    user: User
 16966  
 16967    """
 16968    For actions involving two users, the actor is the initiator and the user is the affected user.
 16969    """
 16970    userLogin: String
 16971  
 16972    """
 16973    The HTTP path for the user.
 16974    """
 16975    userResourcePath: URI
 16976  
 16977    """
 16978    The HTTP URL for the user.
 16979    """
 16980    userUrl: URI
 16981  }
 16982  
 16983  """
 16984  The state of an OAuth Application when it was created.
 16985  """
 16986  enum OauthApplicationCreateAuditEntryState {
 16987    """
 16988    The OAuth Application was active and allowed to have OAuth Accesses.
 16989    """
 16990    ACTIVE
 16991  
 16992    """
 16993    The OAuth Application was in the process of being deleted.
 16994    """
 16995    PENDING_DELETION
 16996  
 16997    """
 16998    The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns.
 16999    """
 17000    SUSPENDED
 17001  }
 17002  
 17003  """
 17004  The corresponding operation type for the action
 17005  """
 17006  enum OperationType {
 17007    """
 17008    An existing resource was accessed
 17009    """
 17010    ACCESS
 17011  
 17012    """
 17013    A resource performed an authentication event
 17014    """
 17015    AUTHENTICATION
 17016  
 17017    """
 17018    A new resource was created
 17019    """
 17020    CREATE
 17021  
 17022    """
 17023    An existing resource was modified
 17024    """
 17025    MODIFY
 17026  
 17027    """
 17028    An existing resource was removed
 17029    """
 17030    REMOVE
 17031  
 17032    """
 17033    An existing resource was restored
 17034    """
 17035    RESTORE
 17036  
 17037    """
 17038    An existing resource was transferred between multiple resources
 17039    """
 17040    TRANSFER
 17041  }
 17042  
 17043  """
 17044  Possible directions in which to order a list of items when provided an `orderBy` argument.
 17045  """
 17046  enum OrderDirection {
 17047    """
 17048    Specifies an ascending order for a given `orderBy` argument.
 17049    """
 17050    ASC
 17051  
 17052    """
 17053    Specifies a descending order for a given `orderBy` argument.
 17054    """
 17055    DESC
 17056  }
 17057  
 17058  """
 17059  Audit log entry for a org.add_billing_manager
 17060  """
 17061  type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17062    """
 17063    The action name
 17064    """
 17065    action: String!
 17066  
 17067    """
 17068    The user who initiated the action
 17069    """
 17070    actor: AuditEntryActor
 17071  
 17072    """
 17073    The IP address of the actor
 17074    """
 17075    actorIp: String
 17076  
 17077    """
 17078    A readable representation of the actor's location
 17079    """
 17080    actorLocation: ActorLocation
 17081  
 17082    """
 17083    The username of the user who initiated the action
 17084    """
 17085    actorLogin: String
 17086  
 17087    """
 17088    The HTTP path for the actor.
 17089    """
 17090    actorResourcePath: URI
 17091  
 17092    """
 17093    The HTTP URL for the actor.
 17094    """
 17095    actorUrl: URI
 17096  
 17097    """
 17098    The time the action was initiated
 17099    """
 17100    createdAt: PreciseDateTime!
 17101    id: ID!
 17102  
 17103    """
 17104    The email address used to invite a billing manager for the organization.
 17105    """
 17106    invitationEmail: String
 17107  
 17108    """
 17109    The corresponding operation type for the action
 17110    """
 17111    operationType: OperationType
 17112  
 17113    """
 17114    The Organization associated with the Audit Entry.
 17115    """
 17116    organization: Organization
 17117  
 17118    """
 17119    The name of the Organization.
 17120    """
 17121    organizationName: String
 17122  
 17123    """
 17124    The HTTP path for the organization
 17125    """
 17126    organizationResourcePath: URI
 17127  
 17128    """
 17129    The HTTP URL for the organization
 17130    """
 17131    organizationUrl: URI
 17132  
 17133    """
 17134    The user affected by the action
 17135    """
 17136    user: User
 17137  
 17138    """
 17139    For actions involving two users, the actor is the initiator and the user is the affected user.
 17140    """
 17141    userLogin: String
 17142  
 17143    """
 17144    The HTTP path for the user.
 17145    """
 17146    userResourcePath: URI
 17147  
 17148    """
 17149    The HTTP URL for the user.
 17150    """
 17151    userUrl: URI
 17152  }
 17153  
 17154  """
 17155  Audit log entry for a org.add_member
 17156  """
 17157  type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17158    """
 17159    The action name
 17160    """
 17161    action: String!
 17162  
 17163    """
 17164    The user who initiated the action
 17165    """
 17166    actor: AuditEntryActor
 17167  
 17168    """
 17169    The IP address of the actor
 17170    """
 17171    actorIp: String
 17172  
 17173    """
 17174    A readable representation of the actor's location
 17175    """
 17176    actorLocation: ActorLocation
 17177  
 17178    """
 17179    The username of the user who initiated the action
 17180    """
 17181    actorLogin: String
 17182  
 17183    """
 17184    The HTTP path for the actor.
 17185    """
 17186    actorResourcePath: URI
 17187  
 17188    """
 17189    The HTTP URL for the actor.
 17190    """
 17191    actorUrl: URI
 17192  
 17193    """
 17194    The time the action was initiated
 17195    """
 17196    createdAt: PreciseDateTime!
 17197    id: ID!
 17198  
 17199    """
 17200    The corresponding operation type for the action
 17201    """
 17202    operationType: OperationType
 17203  
 17204    """
 17205    The Organization associated with the Audit Entry.
 17206    """
 17207    organization: Organization
 17208  
 17209    """
 17210    The name of the Organization.
 17211    """
 17212    organizationName: String
 17213  
 17214    """
 17215    The HTTP path for the organization
 17216    """
 17217    organizationResourcePath: URI
 17218  
 17219    """
 17220    The HTTP URL for the organization
 17221    """
 17222    organizationUrl: URI
 17223  
 17224    """
 17225    The permission level of the member added to the organization.
 17226    """
 17227    permission: OrgAddMemberAuditEntryPermission
 17228  
 17229    """
 17230    The user affected by the action
 17231    """
 17232    user: User
 17233  
 17234    """
 17235    For actions involving two users, the actor is the initiator and the user is the affected user.
 17236    """
 17237    userLogin: String
 17238  
 17239    """
 17240    The HTTP path for the user.
 17241    """
 17242    userResourcePath: URI
 17243  
 17244    """
 17245    The HTTP URL for the user.
 17246    """
 17247    userUrl: URI
 17248  }
 17249  
 17250  """
 17251  The permissions available to members on an Organization.
 17252  """
 17253  enum OrgAddMemberAuditEntryPermission {
 17254    """
 17255    Can read, clone, push, and add collaborators to repositories.
 17256    """
 17257    ADMIN
 17258  
 17259    """
 17260    Can read and clone repositories.
 17261    """
 17262    READ
 17263  }
 17264  
 17265  """
 17266  Audit log entry for a org.block_user
 17267  """
 17268  type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17269    """
 17270    The action name
 17271    """
 17272    action: String!
 17273  
 17274    """
 17275    The user who initiated the action
 17276    """
 17277    actor: AuditEntryActor
 17278  
 17279    """
 17280    The IP address of the actor
 17281    """
 17282    actorIp: String
 17283  
 17284    """
 17285    A readable representation of the actor's location
 17286    """
 17287    actorLocation: ActorLocation
 17288  
 17289    """
 17290    The username of the user who initiated the action
 17291    """
 17292    actorLogin: String
 17293  
 17294    """
 17295    The HTTP path for the actor.
 17296    """
 17297    actorResourcePath: URI
 17298  
 17299    """
 17300    The HTTP URL for the actor.
 17301    """
 17302    actorUrl: URI
 17303  
 17304    """
 17305    The blocked user.
 17306    """
 17307    blockedUser: User
 17308  
 17309    """
 17310    The username of the blocked user.
 17311    """
 17312    blockedUserName: String
 17313  
 17314    """
 17315    The HTTP path for the blocked user.
 17316    """
 17317    blockedUserResourcePath: URI
 17318  
 17319    """
 17320    The HTTP URL for the blocked user.
 17321    """
 17322    blockedUserUrl: URI
 17323  
 17324    """
 17325    The time the action was initiated
 17326    """
 17327    createdAt: PreciseDateTime!
 17328    id: ID!
 17329  
 17330    """
 17331    The corresponding operation type for the action
 17332    """
 17333    operationType: OperationType
 17334  
 17335    """
 17336    The Organization associated with the Audit Entry.
 17337    """
 17338    organization: Organization
 17339  
 17340    """
 17341    The name of the Organization.
 17342    """
 17343    organizationName: String
 17344  
 17345    """
 17346    The HTTP path for the organization
 17347    """
 17348    organizationResourcePath: URI
 17349  
 17350    """
 17351    The HTTP URL for the organization
 17352    """
 17353    organizationUrl: URI
 17354  
 17355    """
 17356    The user affected by the action
 17357    """
 17358    user: User
 17359  
 17360    """
 17361    For actions involving two users, the actor is the initiator and the user is the affected user.
 17362    """
 17363    userLogin: String
 17364  
 17365    """
 17366    The HTTP path for the user.
 17367    """
 17368    userResourcePath: URI
 17369  
 17370    """
 17371    The HTTP URL for the user.
 17372    """
 17373    userUrl: URI
 17374  }
 17375  
 17376  """
 17377  Audit log entry for a org.config.disable_collaborators_only event.
 17378  """
 17379  type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17380    """
 17381    The action name
 17382    """
 17383    action: String!
 17384  
 17385    """
 17386    The user who initiated the action
 17387    """
 17388    actor: AuditEntryActor
 17389  
 17390    """
 17391    The IP address of the actor
 17392    """
 17393    actorIp: String
 17394  
 17395    """
 17396    A readable representation of the actor's location
 17397    """
 17398    actorLocation: ActorLocation
 17399  
 17400    """
 17401    The username of the user who initiated the action
 17402    """
 17403    actorLogin: String
 17404  
 17405    """
 17406    The HTTP path for the actor.
 17407    """
 17408    actorResourcePath: URI
 17409  
 17410    """
 17411    The HTTP URL for the actor.
 17412    """
 17413    actorUrl: URI
 17414  
 17415    """
 17416    The time the action was initiated
 17417    """
 17418    createdAt: PreciseDateTime!
 17419    id: ID!
 17420  
 17421    """
 17422    The corresponding operation type for the action
 17423    """
 17424    operationType: OperationType
 17425  
 17426    """
 17427    The Organization associated with the Audit Entry.
 17428    """
 17429    organization: Organization
 17430  
 17431    """
 17432    The name of the Organization.
 17433    """
 17434    organizationName: String
 17435  
 17436    """
 17437    The HTTP path for the organization
 17438    """
 17439    organizationResourcePath: URI
 17440  
 17441    """
 17442    The HTTP URL for the organization
 17443    """
 17444    organizationUrl: URI
 17445  
 17446    """
 17447    The user affected by the action
 17448    """
 17449    user: User
 17450  
 17451    """
 17452    For actions involving two users, the actor is the initiator and the user is the affected user.
 17453    """
 17454    userLogin: String
 17455  
 17456    """
 17457    The HTTP path for the user.
 17458    """
 17459    userResourcePath: URI
 17460  
 17461    """
 17462    The HTTP URL for the user.
 17463    """
 17464    userUrl: URI
 17465  }
 17466  
 17467  """
 17468  Audit log entry for a org.config.enable_collaborators_only event.
 17469  """
 17470  type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17471    """
 17472    The action name
 17473    """
 17474    action: String!
 17475  
 17476    """
 17477    The user who initiated the action
 17478    """
 17479    actor: AuditEntryActor
 17480  
 17481    """
 17482    The IP address of the actor
 17483    """
 17484    actorIp: String
 17485  
 17486    """
 17487    A readable representation of the actor's location
 17488    """
 17489    actorLocation: ActorLocation
 17490  
 17491    """
 17492    The username of the user who initiated the action
 17493    """
 17494    actorLogin: String
 17495  
 17496    """
 17497    The HTTP path for the actor.
 17498    """
 17499    actorResourcePath: URI
 17500  
 17501    """
 17502    The HTTP URL for the actor.
 17503    """
 17504    actorUrl: URI
 17505  
 17506    """
 17507    The time the action was initiated
 17508    """
 17509    createdAt: PreciseDateTime!
 17510    id: ID!
 17511  
 17512    """
 17513    The corresponding operation type for the action
 17514    """
 17515    operationType: OperationType
 17516  
 17517    """
 17518    The Organization associated with the Audit Entry.
 17519    """
 17520    organization: Organization
 17521  
 17522    """
 17523    The name of the Organization.
 17524    """
 17525    organizationName: String
 17526  
 17527    """
 17528    The HTTP path for the organization
 17529    """
 17530    organizationResourcePath: URI
 17531  
 17532    """
 17533    The HTTP URL for the organization
 17534    """
 17535    organizationUrl: URI
 17536  
 17537    """
 17538    The user affected by the action
 17539    """
 17540    user: User
 17541  
 17542    """
 17543    For actions involving two users, the actor is the initiator and the user is the affected user.
 17544    """
 17545    userLogin: String
 17546  
 17547    """
 17548    The HTTP path for the user.
 17549    """
 17550    userResourcePath: URI
 17551  
 17552    """
 17553    The HTTP URL for the user.
 17554    """
 17555    userUrl: URI
 17556  }
 17557  
 17558  """
 17559  Audit log entry for a org.create event.
 17560  """
 17561  type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17562    """
 17563    The action name
 17564    """
 17565    action: String!
 17566  
 17567    """
 17568    The user who initiated the action
 17569    """
 17570    actor: AuditEntryActor
 17571  
 17572    """
 17573    The IP address of the actor
 17574    """
 17575    actorIp: String
 17576  
 17577    """
 17578    A readable representation of the actor's location
 17579    """
 17580    actorLocation: ActorLocation
 17581  
 17582    """
 17583    The username of the user who initiated the action
 17584    """
 17585    actorLogin: String
 17586  
 17587    """
 17588    The HTTP path for the actor.
 17589    """
 17590    actorResourcePath: URI
 17591  
 17592    """
 17593    The HTTP URL for the actor.
 17594    """
 17595    actorUrl: URI
 17596  
 17597    """
 17598    The billing plan for the Organization.
 17599    """
 17600    billingPlan: OrgCreateAuditEntryBillingPlan
 17601  
 17602    """
 17603    The time the action was initiated
 17604    """
 17605    createdAt: PreciseDateTime!
 17606    id: ID!
 17607  
 17608    """
 17609    The corresponding operation type for the action
 17610    """
 17611    operationType: OperationType
 17612  
 17613    """
 17614    The Organization associated with the Audit Entry.
 17615    """
 17616    organization: Organization
 17617  
 17618    """
 17619    The name of the Organization.
 17620    """
 17621    organizationName: String
 17622  
 17623    """
 17624    The HTTP path for the organization
 17625    """
 17626    organizationResourcePath: URI
 17627  
 17628    """
 17629    The HTTP URL for the organization
 17630    """
 17631    organizationUrl: URI
 17632  
 17633    """
 17634    The user affected by the action
 17635    """
 17636    user: User
 17637  
 17638    """
 17639    For actions involving two users, the actor is the initiator and the user is the affected user.
 17640    """
 17641    userLogin: String
 17642  
 17643    """
 17644    The HTTP path for the user.
 17645    """
 17646    userResourcePath: URI
 17647  
 17648    """
 17649    The HTTP URL for the user.
 17650    """
 17651    userUrl: URI
 17652  }
 17653  
 17654  """
 17655  The billing plans available for organizations.
 17656  """
 17657  enum OrgCreateAuditEntryBillingPlan {
 17658    """
 17659    Team Plan
 17660    """
 17661    BUSINESS
 17662  
 17663    """
 17664    Enterprise Cloud Plan
 17665    """
 17666    BUSINESS_PLUS
 17667  
 17668    """
 17669    Free Plan
 17670    """
 17671    FREE
 17672  
 17673    """
 17674    Tiered Per Seat Plan
 17675    """
 17676    TIERED_PER_SEAT
 17677  
 17678    """
 17679    Legacy Unlimited Plan
 17680    """
 17681    UNLIMITED
 17682  }
 17683  
 17684  """
 17685  Audit log entry for a org.disable_oauth_app_restrictions event.
 17686  """
 17687  type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17688    """
 17689    The action name
 17690    """
 17691    action: String!
 17692  
 17693    """
 17694    The user who initiated the action
 17695    """
 17696    actor: AuditEntryActor
 17697  
 17698    """
 17699    The IP address of the actor
 17700    """
 17701    actorIp: String
 17702  
 17703    """
 17704    A readable representation of the actor's location
 17705    """
 17706    actorLocation: ActorLocation
 17707  
 17708    """
 17709    The username of the user who initiated the action
 17710    """
 17711    actorLogin: String
 17712  
 17713    """
 17714    The HTTP path for the actor.
 17715    """
 17716    actorResourcePath: URI
 17717  
 17718    """
 17719    The HTTP URL for the actor.
 17720    """
 17721    actorUrl: URI
 17722  
 17723    """
 17724    The time the action was initiated
 17725    """
 17726    createdAt: PreciseDateTime!
 17727    id: ID!
 17728  
 17729    """
 17730    The corresponding operation type for the action
 17731    """
 17732    operationType: OperationType
 17733  
 17734    """
 17735    The Organization associated with the Audit Entry.
 17736    """
 17737    organization: Organization
 17738  
 17739    """
 17740    The name of the Organization.
 17741    """
 17742    organizationName: String
 17743  
 17744    """
 17745    The HTTP path for the organization
 17746    """
 17747    organizationResourcePath: URI
 17748  
 17749    """
 17750    The HTTP URL for the organization
 17751    """
 17752    organizationUrl: URI
 17753  
 17754    """
 17755    The user affected by the action
 17756    """
 17757    user: User
 17758  
 17759    """
 17760    For actions involving two users, the actor is the initiator and the user is the affected user.
 17761    """
 17762    userLogin: String
 17763  
 17764    """
 17765    The HTTP path for the user.
 17766    """
 17767    userResourcePath: URI
 17768  
 17769    """
 17770    The HTTP URL for the user.
 17771    """
 17772    userUrl: URI
 17773  }
 17774  
 17775  """
 17776  Audit log entry for a org.disable_saml event.
 17777  """
 17778  type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17779    """
 17780    The action name
 17781    """
 17782    action: String!
 17783  
 17784    """
 17785    The user who initiated the action
 17786    """
 17787    actor: AuditEntryActor
 17788  
 17789    """
 17790    The IP address of the actor
 17791    """
 17792    actorIp: String
 17793  
 17794    """
 17795    A readable representation of the actor's location
 17796    """
 17797    actorLocation: ActorLocation
 17798  
 17799    """
 17800    The username of the user who initiated the action
 17801    """
 17802    actorLogin: String
 17803  
 17804    """
 17805    The HTTP path for the actor.
 17806    """
 17807    actorResourcePath: URI
 17808  
 17809    """
 17810    The HTTP URL for the actor.
 17811    """
 17812    actorUrl: URI
 17813  
 17814    """
 17815    The time the action was initiated
 17816    """
 17817    createdAt: PreciseDateTime!
 17818  
 17819    """
 17820    The SAML provider's digest algorithm URL.
 17821    """
 17822    digestMethodUrl: URI
 17823    id: ID!
 17824  
 17825    """
 17826    The SAML provider's issuer URL.
 17827    """
 17828    issuerUrl: URI
 17829  
 17830    """
 17831    The corresponding operation type for the action
 17832    """
 17833    operationType: OperationType
 17834  
 17835    """
 17836    The Organization associated with the Audit Entry.
 17837    """
 17838    organization: Organization
 17839  
 17840    """
 17841    The name of the Organization.
 17842    """
 17843    organizationName: String
 17844  
 17845    """
 17846    The HTTP path for the organization
 17847    """
 17848    organizationResourcePath: URI
 17849  
 17850    """
 17851    The HTTP URL for the organization
 17852    """
 17853    organizationUrl: URI
 17854  
 17855    """
 17856    The SAML provider's signature algorithm URL.
 17857    """
 17858    signatureMethodUrl: URI
 17859  
 17860    """
 17861    The SAML provider's single sign-on URL.
 17862    """
 17863    singleSignOnUrl: URI
 17864  
 17865    """
 17866    The user affected by the action
 17867    """
 17868    user: User
 17869  
 17870    """
 17871    For actions involving two users, the actor is the initiator and the user is the affected user.
 17872    """
 17873    userLogin: String
 17874  
 17875    """
 17876    The HTTP path for the user.
 17877    """
 17878    userResourcePath: URI
 17879  
 17880    """
 17881    The HTTP URL for the user.
 17882    """
 17883    userUrl: URI
 17884  }
 17885  
 17886  """
 17887  Audit log entry for a org.disable_two_factor_requirement event.
 17888  """
 17889  type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17890    """
 17891    The action name
 17892    """
 17893    action: String!
 17894  
 17895    """
 17896    The user who initiated the action
 17897    """
 17898    actor: AuditEntryActor
 17899  
 17900    """
 17901    The IP address of the actor
 17902    """
 17903    actorIp: String
 17904  
 17905    """
 17906    A readable representation of the actor's location
 17907    """
 17908    actorLocation: ActorLocation
 17909  
 17910    """
 17911    The username of the user who initiated the action
 17912    """
 17913    actorLogin: String
 17914  
 17915    """
 17916    The HTTP path for the actor.
 17917    """
 17918    actorResourcePath: URI
 17919  
 17920    """
 17921    The HTTP URL for the actor.
 17922    """
 17923    actorUrl: URI
 17924  
 17925    """
 17926    The time the action was initiated
 17927    """
 17928    createdAt: PreciseDateTime!
 17929    id: ID!
 17930  
 17931    """
 17932    The corresponding operation type for the action
 17933    """
 17934    operationType: OperationType
 17935  
 17936    """
 17937    The Organization associated with the Audit Entry.
 17938    """
 17939    organization: Organization
 17940  
 17941    """
 17942    The name of the Organization.
 17943    """
 17944    organizationName: String
 17945  
 17946    """
 17947    The HTTP path for the organization
 17948    """
 17949    organizationResourcePath: URI
 17950  
 17951    """
 17952    The HTTP URL for the organization
 17953    """
 17954    organizationUrl: URI
 17955  
 17956    """
 17957    The user affected by the action
 17958    """
 17959    user: User
 17960  
 17961    """
 17962    For actions involving two users, the actor is the initiator and the user is the affected user.
 17963    """
 17964    userLogin: String
 17965  
 17966    """
 17967    The HTTP path for the user.
 17968    """
 17969    userResourcePath: URI
 17970  
 17971    """
 17972    The HTTP URL for the user.
 17973    """
 17974    userUrl: URI
 17975  }
 17976  
 17977  """
 17978  Audit log entry for a org.enable_oauth_app_restrictions event.
 17979  """
 17980  type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 17981    """
 17982    The action name
 17983    """
 17984    action: String!
 17985  
 17986    """
 17987    The user who initiated the action
 17988    """
 17989    actor: AuditEntryActor
 17990  
 17991    """
 17992    The IP address of the actor
 17993    """
 17994    actorIp: String
 17995  
 17996    """
 17997    A readable representation of the actor's location
 17998    """
 17999    actorLocation: ActorLocation
 18000  
 18001    """
 18002    The username of the user who initiated the action
 18003    """
 18004    actorLogin: String
 18005  
 18006    """
 18007    The HTTP path for the actor.
 18008    """
 18009    actorResourcePath: URI
 18010  
 18011    """
 18012    The HTTP URL for the actor.
 18013    """
 18014    actorUrl: URI
 18015  
 18016    """
 18017    The time the action was initiated
 18018    """
 18019    createdAt: PreciseDateTime!
 18020    id: ID!
 18021  
 18022    """
 18023    The corresponding operation type for the action
 18024    """
 18025    operationType: OperationType
 18026  
 18027    """
 18028    The Organization associated with the Audit Entry.
 18029    """
 18030    organization: Organization
 18031  
 18032    """
 18033    The name of the Organization.
 18034    """
 18035    organizationName: String
 18036  
 18037    """
 18038    The HTTP path for the organization
 18039    """
 18040    organizationResourcePath: URI
 18041  
 18042    """
 18043    The HTTP URL for the organization
 18044    """
 18045    organizationUrl: URI
 18046  
 18047    """
 18048    The user affected by the action
 18049    """
 18050    user: User
 18051  
 18052    """
 18053    For actions involving two users, the actor is the initiator and the user is the affected user.
 18054    """
 18055    userLogin: String
 18056  
 18057    """
 18058    The HTTP path for the user.
 18059    """
 18060    userResourcePath: URI
 18061  
 18062    """
 18063    The HTTP URL for the user.
 18064    """
 18065    userUrl: URI
 18066  }
 18067  
 18068  """
 18069  Audit log entry for a org.enable_saml event.
 18070  """
 18071  type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 18072    """
 18073    The action name
 18074    """
 18075    action: String!
 18076  
 18077    """
 18078    The user who initiated the action
 18079    """
 18080    actor: AuditEntryActor
 18081  
 18082    """
 18083    The IP address of the actor
 18084    """
 18085    actorIp: String
 18086  
 18087    """
 18088    A readable representation of the actor's location
 18089    """
 18090    actorLocation: ActorLocation
 18091  
 18092    """
 18093    The username of the user who initiated the action
 18094    """
 18095    actorLogin: String
 18096  
 18097    """
 18098    The HTTP path for the actor.
 18099    """
 18100    actorResourcePath: URI
 18101  
 18102    """
 18103    The HTTP URL for the actor.
 18104    """
 18105    actorUrl: URI
 18106  
 18107    """
 18108    The time the action was initiated
 18109    """
 18110    createdAt: PreciseDateTime!
 18111  
 18112    """
 18113    The SAML provider's digest algorithm URL.
 18114    """
 18115    digestMethodUrl: URI
 18116    id: ID!
 18117  
 18118    """
 18119    The SAML provider's issuer URL.
 18120    """
 18121    issuerUrl: URI
 18122  
 18123    """
 18124    The corresponding operation type for the action
 18125    """
 18126    operationType: OperationType
 18127  
 18128    """
 18129    The Organization associated with the Audit Entry.
 18130    """
 18131    organization: Organization
 18132  
 18133    """
 18134    The name of the Organization.
 18135    """
 18136    organizationName: String
 18137  
 18138    """
 18139    The HTTP path for the organization
 18140    """
 18141    organizationResourcePath: URI
 18142  
 18143    """
 18144    The HTTP URL for the organization
 18145    """
 18146    organizationUrl: URI
 18147  
 18148    """
 18149    The SAML provider's signature algorithm URL.
 18150    """
 18151    signatureMethodUrl: URI
 18152  
 18153    """
 18154    The SAML provider's single sign-on URL.
 18155    """
 18156    singleSignOnUrl: URI
 18157  
 18158    """
 18159    The user affected by the action
 18160    """
 18161    user: User
 18162  
 18163    """
 18164    For actions involving two users, the actor is the initiator and the user is the affected user.
 18165    """
 18166    userLogin: String
 18167  
 18168    """
 18169    The HTTP path for the user.
 18170    """
 18171    userResourcePath: URI
 18172  
 18173    """
 18174    The HTTP URL for the user.
 18175    """
 18176    userUrl: URI
 18177  }
 18178  
 18179  """
 18180  Audit log entry for a org.enable_two_factor_requirement event.
 18181  """
 18182  type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 18183    """
 18184    The action name
 18185    """
 18186    action: String!
 18187  
 18188    """
 18189    The user who initiated the action
 18190    """
 18191    actor: AuditEntryActor
 18192  
 18193    """
 18194    The IP address of the actor
 18195    """
 18196    actorIp: String
 18197  
 18198    """
 18199    A readable representation of the actor's location
 18200    """
 18201    actorLocation: ActorLocation
 18202  
 18203    """
 18204    The username of the user who initiated the action
 18205    """
 18206    actorLogin: String
 18207  
 18208    """
 18209    The HTTP path for the actor.
 18210    """
 18211    actorResourcePath: URI
 18212  
 18213    """
 18214    The HTTP URL for the actor.
 18215    """
 18216    actorUrl: URI
 18217  
 18218    """
 18219    The time the action was initiated
 18220    """
 18221    createdAt: PreciseDateTime!
 18222    id: ID!
 18223  
 18224    """
 18225    The corresponding operation type for the action
 18226    """
 18227    operationType: OperationType
 18228  
 18229    """
 18230    The Organization associated with the Audit Entry.
 18231    """
 18232    organization: Organization
 18233  
 18234    """
 18235    The name of the Organization.
 18236    """
 18237    organizationName: String
 18238  
 18239    """
 18240    The HTTP path for the organization
 18241    """
 18242    organizationResourcePath: URI
 18243  
 18244    """
 18245    The HTTP URL for the organization
 18246    """
 18247    organizationUrl: URI
 18248  
 18249    """
 18250    The user affected by the action
 18251    """
 18252    user: User
 18253  
 18254    """
 18255    For actions involving two users, the actor is the initiator and the user is the affected user.
 18256    """
 18257    userLogin: String
 18258  
 18259    """
 18260    The HTTP path for the user.
 18261    """
 18262    userResourcePath: URI
 18263  
 18264    """
 18265    The HTTP URL for the user.
 18266    """
 18267    userUrl: URI
 18268  }
 18269  
 18270  """
 18271  Audit log entry for a org.invite_member event.
 18272  """
 18273  type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 18274    """
 18275    The action name
 18276    """
 18277    action: String!
 18278  
 18279    """
 18280    The user who initiated the action
 18281    """
 18282    actor: AuditEntryActor
 18283  
 18284    """
 18285    The IP address of the actor
 18286    """
 18287    actorIp: String
 18288  
 18289    """
 18290    A readable representation of the actor's location
 18291    """
 18292    actorLocation: ActorLocation
 18293  
 18294    """
 18295    The username of the user who initiated the action
 18296    """
 18297    actorLogin: String
 18298  
 18299    """
 18300    The HTTP path for the actor.
 18301    """
 18302    actorResourcePath: URI
 18303  
 18304    """
 18305    The HTTP URL for the actor.
 18306    """
 18307    actorUrl: URI
 18308  
 18309    """
 18310    The time the action was initiated
 18311    """
 18312    createdAt: PreciseDateTime!
 18313  
 18314    """
 18315    The email address of the organization invitation.
 18316    """
 18317    email: String
 18318    id: ID!
 18319  
 18320    """
 18321    The corresponding operation type for the action
 18322    """
 18323    operationType: OperationType
 18324  
 18325    """
 18326    The Organization associated with the Audit Entry.
 18327    """
 18328    organization: Organization
 18329  
 18330    """
 18331    The organization invitation.
 18332    """
 18333    organizationInvitation: OrganizationInvitation
 18334  
 18335    """
 18336    The name of the Organization.
 18337    """
 18338    organizationName: String
 18339  
 18340    """
 18341    The HTTP path for the organization
 18342    """
 18343    organizationResourcePath: URI
 18344  
 18345    """
 18346    The HTTP URL for the organization
 18347    """
 18348    organizationUrl: URI
 18349  
 18350    """
 18351    The user affected by the action
 18352    """
 18353    user: User
 18354  
 18355    """
 18356    For actions involving two users, the actor is the initiator and the user is the affected user.
 18357    """
 18358    userLogin: String
 18359  
 18360    """
 18361    The HTTP path for the user.
 18362    """
 18363    userResourcePath: URI
 18364  
 18365    """
 18366    The HTTP URL for the user.
 18367    """
 18368    userUrl: URI
 18369  }
 18370  
 18371  """
 18372  Audit log entry for a org.invite_to_business event.
 18373  """
 18374  type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 18375    """
 18376    The action name
 18377    """
 18378    action: String!
 18379  
 18380    """
 18381    The user who initiated the action
 18382    """
 18383    actor: AuditEntryActor
 18384  
 18385    """
 18386    The IP address of the actor
 18387    """
 18388    actorIp: String
 18389  
 18390    """
 18391    A readable representation of the actor's location
 18392    """
 18393    actorLocation: ActorLocation
 18394  
 18395    """
 18396    The username of the user who initiated the action
 18397    """
 18398    actorLogin: String
 18399  
 18400    """
 18401    The HTTP path for the actor.
 18402    """
 18403    actorResourcePath: URI
 18404  
 18405    """
 18406    The HTTP URL for the actor.
 18407    """
 18408    actorUrl: URI
 18409  
 18410    """
 18411    The time the action was initiated
 18412    """
 18413    createdAt: PreciseDateTime!
 18414  
 18415    """
 18416    The HTTP path for this enterprise.
 18417    """
 18418    enterpriseResourcePath: URI
 18419  
 18420    """
 18421    The slug of the enterprise.
 18422    """
 18423    enterpriseSlug: String
 18424  
 18425    """
 18426    The HTTP URL for this enterprise.
 18427    """
 18428    enterpriseUrl: URI
 18429    id: ID!
 18430  
 18431    """
 18432    The corresponding operation type for the action
 18433    """
 18434    operationType: OperationType
 18435  
 18436    """
 18437    The Organization associated with the Audit Entry.
 18438    """
 18439    organization: Organization
 18440  
 18441    """
 18442    The name of the Organization.
 18443    """
 18444    organizationName: String
 18445  
 18446    """
 18447    The HTTP path for the organization
 18448    """
 18449    organizationResourcePath: URI
 18450  
 18451    """
 18452    The HTTP URL for the organization
 18453    """
 18454    organizationUrl: URI
 18455  
 18456    """
 18457    The user affected by the action
 18458    """
 18459    user: User
 18460  
 18461    """
 18462    For actions involving two users, the actor is the initiator and the user is the affected user.
 18463    """
 18464    userLogin: String
 18465  
 18466    """
 18467    The HTTP path for the user.
 18468    """
 18469    userResourcePath: URI
 18470  
 18471    """
 18472    The HTTP URL for the user.
 18473    """
 18474    userUrl: URI
 18475  }
 18476  
 18477  """
 18478  Audit log entry for a org.oauth_app_access_approved event.
 18479  """
 18480  type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
 18481    """
 18482    The action name
 18483    """
 18484    action: String!
 18485  
 18486    """
 18487    The user who initiated the action
 18488    """
 18489    actor: AuditEntryActor
 18490  
 18491    """
 18492    The IP address of the actor
 18493    """
 18494    actorIp: String
 18495  
 18496    """
 18497    A readable representation of the actor's location
 18498    """
 18499    actorLocation: ActorLocation
 18500  
 18501    """
 18502    The username of the user who initiated the action
 18503    """
 18504    actorLogin: String
 18505  
 18506    """
 18507    The HTTP path for the actor.
 18508    """
 18509    actorResourcePath: URI
 18510  
 18511    """
 18512    The HTTP URL for the actor.
 18513    """
 18514    actorUrl: URI
 18515  
 18516    """
 18517    The time the action was initiated
 18518    """
 18519    createdAt: PreciseDateTime!
 18520    id: ID!
 18521  
 18522    """
 18523    The name of the OAuth Application.
 18524    """
 18525    oauthApplicationName: String
 18526  
 18527    """
 18528    The HTTP path for the OAuth Application
 18529    """
 18530    oauthApplicationResourcePath: URI
 18531  
 18532    """
 18533    The HTTP URL for the OAuth Application
 18534    """
 18535    oauthApplicationUrl: URI
 18536  
 18537    """
 18538    The corresponding operation type for the action
 18539    """
 18540    operationType: OperationType
 18541  
 18542    """
 18543    The Organization associated with the Audit Entry.
 18544    """
 18545    organization: Organization
 18546  
 18547    """
 18548    The name of the Organization.
 18549    """
 18550    organizationName: String
 18551  
 18552    """
 18553    The HTTP path for the organization
 18554    """
 18555    organizationResourcePath: URI
 18556  
 18557    """
 18558    The HTTP URL for the organization
 18559    """
 18560    organizationUrl: URI
 18561  
 18562    """
 18563    The user affected by the action
 18564    """
 18565    user: User
 18566  
 18567    """
 18568    For actions involving two users, the actor is the initiator and the user is the affected user.
 18569    """
 18570    userLogin: String
 18571  
 18572    """
 18573    The HTTP path for the user.
 18574    """
 18575    userResourcePath: URI
 18576  
 18577    """
 18578    The HTTP URL for the user.
 18579    """
 18580    userUrl: URI
 18581  }
 18582  
 18583  """
 18584  Audit log entry for a org.oauth_app_access_denied event.
 18585  """
 18586  type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
 18587    """
 18588    The action name
 18589    """
 18590    action: String!
 18591  
 18592    """
 18593    The user who initiated the action
 18594    """
 18595    actor: AuditEntryActor
 18596  
 18597    """
 18598    The IP address of the actor
 18599    """
 18600    actorIp: String
 18601  
 18602    """
 18603    A readable representation of the actor's location
 18604    """
 18605    actorLocation: ActorLocation
 18606  
 18607    """
 18608    The username of the user who initiated the action
 18609    """
 18610    actorLogin: String
 18611  
 18612    """
 18613    The HTTP path for the actor.
 18614    """
 18615    actorResourcePath: URI
 18616  
 18617    """
 18618    The HTTP URL for the actor.
 18619    """
 18620    actorUrl: URI
 18621  
 18622    """
 18623    The time the action was initiated
 18624    """
 18625    createdAt: PreciseDateTime!
 18626    id: ID!
 18627  
 18628    """
 18629    The name of the OAuth Application.
 18630    """
 18631    oauthApplicationName: String
 18632  
 18633    """
 18634    The HTTP path for the OAuth Application
 18635    """
 18636    oauthApplicationResourcePath: URI
 18637  
 18638    """
 18639    The HTTP URL for the OAuth Application
 18640    """
 18641    oauthApplicationUrl: URI
 18642  
 18643    """
 18644    The corresponding operation type for the action
 18645    """
 18646    operationType: OperationType
 18647  
 18648    """
 18649    The Organization associated with the Audit Entry.
 18650    """
 18651    organization: Organization
 18652  
 18653    """
 18654    The name of the Organization.
 18655    """
 18656    organizationName: String
 18657  
 18658    """
 18659    The HTTP path for the organization
 18660    """
 18661    organizationResourcePath: URI
 18662  
 18663    """
 18664    The HTTP URL for the organization
 18665    """
 18666    organizationUrl: URI
 18667  
 18668    """
 18669    The user affected by the action
 18670    """
 18671    user: User
 18672  
 18673    """
 18674    For actions involving two users, the actor is the initiator and the user is the affected user.
 18675    """
 18676    userLogin: String
 18677  
 18678    """
 18679    The HTTP path for the user.
 18680    """
 18681    userResourcePath: URI
 18682  
 18683    """
 18684    The HTTP URL for the user.
 18685    """
 18686    userUrl: URI
 18687  }
 18688  
 18689  """
 18690  Audit log entry for a org.oauth_app_access_requested event.
 18691  """
 18692  type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
 18693    """
 18694    The action name
 18695    """
 18696    action: String!
 18697  
 18698    """
 18699    The user who initiated the action
 18700    """
 18701    actor: AuditEntryActor
 18702  
 18703    """
 18704    The IP address of the actor
 18705    """
 18706    actorIp: String
 18707  
 18708    """
 18709    A readable representation of the actor's location
 18710    """
 18711    actorLocation: ActorLocation
 18712  
 18713    """
 18714    The username of the user who initiated the action
 18715    """
 18716    actorLogin: String
 18717  
 18718    """
 18719    The HTTP path for the actor.
 18720    """
 18721    actorResourcePath: URI
 18722  
 18723    """
 18724    The HTTP URL for the actor.
 18725    """
 18726    actorUrl: URI
 18727  
 18728    """
 18729    The time the action was initiated
 18730    """
 18731    createdAt: PreciseDateTime!
 18732    id: ID!
 18733  
 18734    """
 18735    The name of the OAuth Application.
 18736    """
 18737    oauthApplicationName: String
 18738  
 18739    """
 18740    The HTTP path for the OAuth Application
 18741    """
 18742    oauthApplicationResourcePath: URI
 18743  
 18744    """
 18745    The HTTP URL for the OAuth Application
 18746    """
 18747    oauthApplicationUrl: URI
 18748  
 18749    """
 18750    The corresponding operation type for the action
 18751    """
 18752    operationType: OperationType
 18753  
 18754    """
 18755    The Organization associated with the Audit Entry.
 18756    """
 18757    organization: Organization
 18758  
 18759    """
 18760    The name of the Organization.
 18761    """
 18762    organizationName: String
 18763  
 18764    """
 18765    The HTTP path for the organization
 18766    """
 18767    organizationResourcePath: URI
 18768  
 18769    """
 18770    The HTTP URL for the organization
 18771    """
 18772    organizationUrl: URI
 18773  
 18774    """
 18775    The user affected by the action
 18776    """
 18777    user: User
 18778  
 18779    """
 18780    For actions involving two users, the actor is the initiator and the user is the affected user.
 18781    """
 18782    userLogin: String
 18783  
 18784    """
 18785    The HTTP path for the user.
 18786    """
 18787    userResourcePath: URI
 18788  
 18789    """
 18790    The HTTP URL for the user.
 18791    """
 18792    userUrl: URI
 18793  }
 18794  
 18795  """
 18796  Audit log entry for a org.remove_billing_manager event.
 18797  """
 18798  type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 18799    """
 18800    The action name
 18801    """
 18802    action: String!
 18803  
 18804    """
 18805    The user who initiated the action
 18806    """
 18807    actor: AuditEntryActor
 18808  
 18809    """
 18810    The IP address of the actor
 18811    """
 18812    actorIp: String
 18813  
 18814    """
 18815    A readable representation of the actor's location
 18816    """
 18817    actorLocation: ActorLocation
 18818  
 18819    """
 18820    The username of the user who initiated the action
 18821    """
 18822    actorLogin: String
 18823  
 18824    """
 18825    The HTTP path for the actor.
 18826    """
 18827    actorResourcePath: URI
 18828  
 18829    """
 18830    The HTTP URL for the actor.
 18831    """
 18832    actorUrl: URI
 18833  
 18834    """
 18835    The time the action was initiated
 18836    """
 18837    createdAt: PreciseDateTime!
 18838    id: ID!
 18839  
 18840    """
 18841    The corresponding operation type for the action
 18842    """
 18843    operationType: OperationType
 18844  
 18845    """
 18846    The Organization associated with the Audit Entry.
 18847    """
 18848    organization: Organization
 18849  
 18850    """
 18851    The name of the Organization.
 18852    """
 18853    organizationName: String
 18854  
 18855    """
 18856    The HTTP path for the organization
 18857    """
 18858    organizationResourcePath: URI
 18859  
 18860    """
 18861    The HTTP URL for the organization
 18862    """
 18863    organizationUrl: URI
 18864  
 18865    """
 18866    The reason for the billing manager being removed.
 18867    """
 18868    reason: OrgRemoveBillingManagerAuditEntryReason
 18869  
 18870    """
 18871    The user affected by the action
 18872    """
 18873    user: User
 18874  
 18875    """
 18876    For actions involving two users, the actor is the initiator and the user is the affected user.
 18877    """
 18878    userLogin: String
 18879  
 18880    """
 18881    The HTTP path for the user.
 18882    """
 18883    userResourcePath: URI
 18884  
 18885    """
 18886    The HTTP URL for the user.
 18887    """
 18888    userUrl: URI
 18889  }
 18890  
 18891  """
 18892  The reason a billing manager was removed from an Organization.
 18893  """
 18894  enum OrgRemoveBillingManagerAuditEntryReason {
 18895    """
 18896    SAML external identity missing
 18897    """
 18898    SAML_EXTERNAL_IDENTITY_MISSING
 18899  
 18900    """
 18901    SAML SSO enforcement requires an external identity
 18902    """
 18903    SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
 18904  
 18905    """
 18906    The organization required 2FA of its billing managers and this user did not have 2FA enabled.
 18907    """
 18908    TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
 18909  }
 18910  
 18911  """
 18912  Audit log entry for a org.remove_member event.
 18913  """
 18914  type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 18915    """
 18916    The action name
 18917    """
 18918    action: String!
 18919  
 18920    """
 18921    The user who initiated the action
 18922    """
 18923    actor: AuditEntryActor
 18924  
 18925    """
 18926    The IP address of the actor
 18927    """
 18928    actorIp: String
 18929  
 18930    """
 18931    A readable representation of the actor's location
 18932    """
 18933    actorLocation: ActorLocation
 18934  
 18935    """
 18936    The username of the user who initiated the action
 18937    """
 18938    actorLogin: String
 18939  
 18940    """
 18941    The HTTP path for the actor.
 18942    """
 18943    actorResourcePath: URI
 18944  
 18945    """
 18946    The HTTP URL for the actor.
 18947    """
 18948    actorUrl: URI
 18949  
 18950    """
 18951    The time the action was initiated
 18952    """
 18953    createdAt: PreciseDateTime!
 18954    id: ID!
 18955  
 18956    """
 18957    The types of membership the member has with the organization.
 18958    """
 18959    membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!]
 18960  
 18961    """
 18962    The corresponding operation type for the action
 18963    """
 18964    operationType: OperationType
 18965  
 18966    """
 18967    The Organization associated with the Audit Entry.
 18968    """
 18969    organization: Organization
 18970  
 18971    """
 18972    The name of the Organization.
 18973    """
 18974    organizationName: String
 18975  
 18976    """
 18977    The HTTP path for the organization
 18978    """
 18979    organizationResourcePath: URI
 18980  
 18981    """
 18982    The HTTP URL for the organization
 18983    """
 18984    organizationUrl: URI
 18985  
 18986    """
 18987    The reason for the member being removed.
 18988    """
 18989    reason: OrgRemoveMemberAuditEntryReason
 18990  
 18991    """
 18992    The user affected by the action
 18993    """
 18994    user: User
 18995  
 18996    """
 18997    For actions involving two users, the actor is the initiator and the user is the affected user.
 18998    """
 18999    userLogin: String
 19000  
 19001    """
 19002    The HTTP path for the user.
 19003    """
 19004    userResourcePath: URI
 19005  
 19006    """
 19007    The HTTP URL for the user.
 19008    """
 19009    userUrl: URI
 19010  }
 19011  
 19012  """
 19013  The type of membership a user has with an Organization.
 19014  """
 19015  enum OrgRemoveMemberAuditEntryMembershipType {
 19016    """
 19017    Organization administrators have full access and can change several settings,
 19018    including the names of repositories that belong to the Organization and Owners
 19019    team membership. In addition, organization admins can delete the organization
 19020    and all of its repositories.
 19021    """
 19022    ADMIN
 19023  
 19024    """
 19025    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
 19026    """
 19027    BILLING_MANAGER
 19028  
 19029    """
 19030    A direct member is a user that is a member of the Organization.
 19031    """
 19032    DIRECT_MEMBER
 19033  
 19034    """
 19035    An outside collaborator is a person who isn't explicitly a member of the
 19036    Organization, but who has Read, Write, or Admin permissions to one or more
 19037    repositories in the organization.
 19038    """
 19039    OUTSIDE_COLLABORATOR
 19040  
 19041    """
 19042    An unaffiliated collaborator is a person who is not a member of the
 19043    Organization and does not have access to any repositories in the Organization.
 19044    """
 19045    UNAFFILIATED
 19046  }
 19047  
 19048  """
 19049  The reason a member was removed from an Organization.
 19050  """
 19051  enum OrgRemoveMemberAuditEntryReason {
 19052    """
 19053    SAML external identity missing
 19054    """
 19055    SAML_EXTERNAL_IDENTITY_MISSING
 19056  
 19057    """
 19058    SAML SSO enforcement requires an external identity
 19059    """
 19060    SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
 19061  
 19062    """
 19063    User was removed from organization during account recovery
 19064    """
 19065    TWO_FACTOR_ACCOUNT_RECOVERY
 19066  
 19067    """
 19068    The organization required 2FA of its billing managers and this user did not have 2FA enabled.
 19069    """
 19070    TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
 19071  
 19072    """
 19073    User account has been deleted
 19074    """
 19075    USER_ACCOUNT_DELETED
 19076  }
 19077  
 19078  """
 19079  Audit log entry for a org.remove_outside_collaborator event.
 19080  """
 19081  type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19082    """
 19083    The action name
 19084    """
 19085    action: String!
 19086  
 19087    """
 19088    The user who initiated the action
 19089    """
 19090    actor: AuditEntryActor
 19091  
 19092    """
 19093    The IP address of the actor
 19094    """
 19095    actorIp: String
 19096  
 19097    """
 19098    A readable representation of the actor's location
 19099    """
 19100    actorLocation: ActorLocation
 19101  
 19102    """
 19103    The username of the user who initiated the action
 19104    """
 19105    actorLogin: String
 19106  
 19107    """
 19108    The HTTP path for the actor.
 19109    """
 19110    actorResourcePath: URI
 19111  
 19112    """
 19113    The HTTP URL for the actor.
 19114    """
 19115    actorUrl: URI
 19116  
 19117    """
 19118    The time the action was initiated
 19119    """
 19120    createdAt: PreciseDateTime!
 19121    id: ID!
 19122  
 19123    """
 19124    The types of membership the outside collaborator has with the organization.
 19125    """
 19126    membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]
 19127  
 19128    """
 19129    The corresponding operation type for the action
 19130    """
 19131    operationType: OperationType
 19132  
 19133    """
 19134    The Organization associated with the Audit Entry.
 19135    """
 19136    organization: Organization
 19137  
 19138    """
 19139    The name of the Organization.
 19140    """
 19141    organizationName: String
 19142  
 19143    """
 19144    The HTTP path for the organization
 19145    """
 19146    organizationResourcePath: URI
 19147  
 19148    """
 19149    The HTTP URL for the organization
 19150    """
 19151    organizationUrl: URI
 19152  
 19153    """
 19154    The reason for the outside collaborator being removed from the Organization.
 19155    """
 19156    reason: OrgRemoveOutsideCollaboratorAuditEntryReason
 19157  
 19158    """
 19159    The user affected by the action
 19160    """
 19161    user: User
 19162  
 19163    """
 19164    For actions involving two users, the actor is the initiator and the user is the affected user.
 19165    """
 19166    userLogin: String
 19167  
 19168    """
 19169    The HTTP path for the user.
 19170    """
 19171    userResourcePath: URI
 19172  
 19173    """
 19174    The HTTP URL for the user.
 19175    """
 19176    userUrl: URI
 19177  }
 19178  
 19179  """
 19180  The type of membership a user has with an Organization.
 19181  """
 19182  enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType {
 19183    """
 19184    A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
 19185    """
 19186    BILLING_MANAGER
 19187  
 19188    """
 19189    An outside collaborator is a person who isn't explicitly a member of the
 19190    Organization, but who has Read, Write, or Admin permissions to one or more
 19191    repositories in the organization.
 19192    """
 19193    OUTSIDE_COLLABORATOR
 19194  
 19195    """
 19196    An unaffiliated collaborator is a person who is not a member of the
 19197    Organization and does not have access to any repositories in the organization.
 19198    """
 19199    UNAFFILIATED
 19200  }
 19201  
 19202  """
 19203  The reason an outside collaborator was removed from an Organization.
 19204  """
 19205  enum OrgRemoveOutsideCollaboratorAuditEntryReason {
 19206    """
 19207    SAML external identity missing
 19208    """
 19209    SAML_EXTERNAL_IDENTITY_MISSING
 19210  
 19211    """
 19212    The organization required 2FA of its billing managers and this user did not have 2FA enabled.
 19213    """
 19214    TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
 19215  }
 19216  
 19217  """
 19218  Audit log entry for a org.restore_member event.
 19219  """
 19220  type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19221    """
 19222    The action name
 19223    """
 19224    action: String!
 19225  
 19226    """
 19227    The user who initiated the action
 19228    """
 19229    actor: AuditEntryActor
 19230  
 19231    """
 19232    The IP address of the actor
 19233    """
 19234    actorIp: String
 19235  
 19236    """
 19237    A readable representation of the actor's location
 19238    """
 19239    actorLocation: ActorLocation
 19240  
 19241    """
 19242    The username of the user who initiated the action
 19243    """
 19244    actorLogin: String
 19245  
 19246    """
 19247    The HTTP path for the actor.
 19248    """
 19249    actorResourcePath: URI
 19250  
 19251    """
 19252    The HTTP URL for the actor.
 19253    """
 19254    actorUrl: URI
 19255  
 19256    """
 19257    The time the action was initiated
 19258    """
 19259    createdAt: PreciseDateTime!
 19260    id: ID!
 19261  
 19262    """
 19263    The corresponding operation type for the action
 19264    """
 19265    operationType: OperationType
 19266  
 19267    """
 19268    The Organization associated with the Audit Entry.
 19269    """
 19270    organization: Organization
 19271  
 19272    """
 19273    The name of the Organization.
 19274    """
 19275    organizationName: String
 19276  
 19277    """
 19278    The HTTP path for the organization
 19279    """
 19280    organizationResourcePath: URI
 19281  
 19282    """
 19283    The HTTP URL for the organization
 19284    """
 19285    organizationUrl: URI
 19286  
 19287    """
 19288    The number of custom email routings for the restored member.
 19289    """
 19290    restoredCustomEmailRoutingsCount: Int
 19291  
 19292    """
 19293    The number of issue assignments for the restored member.
 19294    """
 19295    restoredIssueAssignmentsCount: Int
 19296  
 19297    """
 19298    Restored organization membership objects.
 19299    """
 19300    restoredMemberships: [OrgRestoreMemberAuditEntryMembership!]
 19301  
 19302    """
 19303    The number of restored memberships.
 19304    """
 19305    restoredMembershipsCount: Int
 19306  
 19307    """
 19308    The number of repositories of the restored member.
 19309    """
 19310    restoredRepositoriesCount: Int
 19311  
 19312    """
 19313    The number of starred repositories for the restored member.
 19314    """
 19315    restoredRepositoryStarsCount: Int
 19316  
 19317    """
 19318    The number of watched repositories for the restored member.
 19319    """
 19320    restoredRepositoryWatchesCount: Int
 19321  
 19322    """
 19323    The user affected by the action
 19324    """
 19325    user: User
 19326  
 19327    """
 19328    For actions involving two users, the actor is the initiator and the user is the affected user.
 19329    """
 19330    userLogin: String
 19331  
 19332    """
 19333    The HTTP path for the user.
 19334    """
 19335    userResourcePath: URI
 19336  
 19337    """
 19338    The HTTP URL for the user.
 19339    """
 19340    userUrl: URI
 19341  }
 19342  
 19343  """
 19344  Types of memberships that can be restored for an Organization member.
 19345  """
 19346  union OrgRestoreMemberAuditEntryMembership = OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData
 19347  
 19348  """
 19349  Metadata for an organization membership for org.restore_member actions
 19350  """
 19351  type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData {
 19352    """
 19353    The Organization associated with the Audit Entry.
 19354    """
 19355    organization: Organization
 19356  
 19357    """
 19358    The name of the Organization.
 19359    """
 19360    organizationName: String
 19361  
 19362    """
 19363    The HTTP path for the organization
 19364    """
 19365    organizationResourcePath: URI
 19366  
 19367    """
 19368    The HTTP URL for the organization
 19369    """
 19370    organizationUrl: URI
 19371  }
 19372  
 19373  """
 19374  Metadata for a repository membership for org.restore_member actions
 19375  """
 19376  type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData {
 19377    """
 19378    The repository associated with the action
 19379    """
 19380    repository: Repository
 19381  
 19382    """
 19383    The name of the repository
 19384    """
 19385    repositoryName: String
 19386  
 19387    """
 19388    The HTTP path for the repository
 19389    """
 19390    repositoryResourcePath: URI
 19391  
 19392    """
 19393    The HTTP URL for the repository
 19394    """
 19395    repositoryUrl: URI
 19396  }
 19397  
 19398  """
 19399  Metadata for a team membership for org.restore_member actions
 19400  """
 19401  type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData {
 19402    """
 19403    The team associated with the action
 19404    """
 19405    team: Team
 19406  
 19407    """
 19408    The name of the team
 19409    """
 19410    teamName: String
 19411  
 19412    """
 19413    The HTTP path for this team
 19414    """
 19415    teamResourcePath: URI
 19416  
 19417    """
 19418    The HTTP URL for this team
 19419    """
 19420    teamUrl: URI
 19421  }
 19422  
 19423  """
 19424  Audit log entry for a org.unblock_user
 19425  """
 19426  type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19427    """
 19428    The action name
 19429    """
 19430    action: String!
 19431  
 19432    """
 19433    The user who initiated the action
 19434    """
 19435    actor: AuditEntryActor
 19436  
 19437    """
 19438    The IP address of the actor
 19439    """
 19440    actorIp: String
 19441  
 19442    """
 19443    A readable representation of the actor's location
 19444    """
 19445    actorLocation: ActorLocation
 19446  
 19447    """
 19448    The username of the user who initiated the action
 19449    """
 19450    actorLogin: String
 19451  
 19452    """
 19453    The HTTP path for the actor.
 19454    """
 19455    actorResourcePath: URI
 19456  
 19457    """
 19458    The HTTP URL for the actor.
 19459    """
 19460    actorUrl: URI
 19461  
 19462    """
 19463    The user being unblocked by the organization.
 19464    """
 19465    blockedUser: User
 19466  
 19467    """
 19468    The username of the blocked user.
 19469    """
 19470    blockedUserName: String
 19471  
 19472    """
 19473    The HTTP path for the blocked user.
 19474    """
 19475    blockedUserResourcePath: URI
 19476  
 19477    """
 19478    The HTTP URL for the blocked user.
 19479    """
 19480    blockedUserUrl: URI
 19481  
 19482    """
 19483    The time the action was initiated
 19484    """
 19485    createdAt: PreciseDateTime!
 19486    id: ID!
 19487  
 19488    """
 19489    The corresponding operation type for the action
 19490    """
 19491    operationType: OperationType
 19492  
 19493    """
 19494    The Organization associated with the Audit Entry.
 19495    """
 19496    organization: Organization
 19497  
 19498    """
 19499    The name of the Organization.
 19500    """
 19501    organizationName: String
 19502  
 19503    """
 19504    The HTTP path for the organization
 19505    """
 19506    organizationResourcePath: URI
 19507  
 19508    """
 19509    The HTTP URL for the organization
 19510    """
 19511    organizationUrl: URI
 19512  
 19513    """
 19514    The user affected by the action
 19515    """
 19516    user: User
 19517  
 19518    """
 19519    For actions involving two users, the actor is the initiator and the user is the affected user.
 19520    """
 19521    userLogin: String
 19522  
 19523    """
 19524    The HTTP path for the user.
 19525    """
 19526    userResourcePath: URI
 19527  
 19528    """
 19529    The HTTP URL for the user.
 19530    """
 19531    userUrl: URI
 19532  }
 19533  
 19534  """
 19535  Audit log entry for a org.update_default_repository_permission
 19536  """
 19537  type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19538    """
 19539    The action name
 19540    """
 19541    action: String!
 19542  
 19543    """
 19544    The user who initiated the action
 19545    """
 19546    actor: AuditEntryActor
 19547  
 19548    """
 19549    The IP address of the actor
 19550    """
 19551    actorIp: String
 19552  
 19553    """
 19554    A readable representation of the actor's location
 19555    """
 19556    actorLocation: ActorLocation
 19557  
 19558    """
 19559    The username of the user who initiated the action
 19560    """
 19561    actorLogin: String
 19562  
 19563    """
 19564    The HTTP path for the actor.
 19565    """
 19566    actorResourcePath: URI
 19567  
 19568    """
 19569    The HTTP URL for the actor.
 19570    """
 19571    actorUrl: URI
 19572  
 19573    """
 19574    The time the action was initiated
 19575    """
 19576    createdAt: PreciseDateTime!
 19577    id: ID!
 19578  
 19579    """
 19580    The corresponding operation type for the action
 19581    """
 19582    operationType: OperationType
 19583  
 19584    """
 19585    The Organization associated with the Audit Entry.
 19586    """
 19587    organization: Organization
 19588  
 19589    """
 19590    The name of the Organization.
 19591    """
 19592    organizationName: String
 19593  
 19594    """
 19595    The HTTP path for the organization
 19596    """
 19597    organizationResourcePath: URI
 19598  
 19599    """
 19600    The HTTP URL for the organization
 19601    """
 19602    organizationUrl: URI
 19603  
 19604    """
 19605    The new default repository permission level for the organization.
 19606    """
 19607    permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
 19608  
 19609    """
 19610    The former default repository permission level for the organization.
 19611    """
 19612    permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
 19613  
 19614    """
 19615    The user affected by the action
 19616    """
 19617    user: User
 19618  
 19619    """
 19620    For actions involving two users, the actor is the initiator and the user is the affected user.
 19621    """
 19622    userLogin: String
 19623  
 19624    """
 19625    The HTTP path for the user.
 19626    """
 19627    userResourcePath: URI
 19628  
 19629    """
 19630    The HTTP URL for the user.
 19631    """
 19632    userUrl: URI
 19633  }
 19634  
 19635  """
 19636  The default permission a repository can have in an Organization.
 19637  """
 19638  enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission {
 19639    """
 19640    Can read, clone, push, and add collaborators to repositories.
 19641    """
 19642    ADMIN
 19643  
 19644    """
 19645    No default permission value.
 19646    """
 19647    NONE
 19648  
 19649    """
 19650    Can read and clone repositories.
 19651    """
 19652    READ
 19653  
 19654    """
 19655    Can read, clone and push to repositories.
 19656    """
 19657    WRITE
 19658  }
 19659  
 19660  """
 19661  Audit log entry for a org.update_member event.
 19662  """
 19663  type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19664    """
 19665    The action name
 19666    """
 19667    action: String!
 19668  
 19669    """
 19670    The user who initiated the action
 19671    """
 19672    actor: AuditEntryActor
 19673  
 19674    """
 19675    The IP address of the actor
 19676    """
 19677    actorIp: String
 19678  
 19679    """
 19680    A readable representation of the actor's location
 19681    """
 19682    actorLocation: ActorLocation
 19683  
 19684    """
 19685    The username of the user who initiated the action
 19686    """
 19687    actorLogin: String
 19688  
 19689    """
 19690    The HTTP path for the actor.
 19691    """
 19692    actorResourcePath: URI
 19693  
 19694    """
 19695    The HTTP URL for the actor.
 19696    """
 19697    actorUrl: URI
 19698  
 19699    """
 19700    The time the action was initiated
 19701    """
 19702    createdAt: PreciseDateTime!
 19703    id: ID!
 19704  
 19705    """
 19706    The corresponding operation type for the action
 19707    """
 19708    operationType: OperationType
 19709  
 19710    """
 19711    The Organization associated with the Audit Entry.
 19712    """
 19713    organization: Organization
 19714  
 19715    """
 19716    The name of the Organization.
 19717    """
 19718    organizationName: String
 19719  
 19720    """
 19721    The HTTP path for the organization
 19722    """
 19723    organizationResourcePath: URI
 19724  
 19725    """
 19726    The HTTP URL for the organization
 19727    """
 19728    organizationUrl: URI
 19729  
 19730    """
 19731    The new member permission level for the organization.
 19732    """
 19733    permission: OrgUpdateMemberAuditEntryPermission
 19734  
 19735    """
 19736    The former member permission level for the organization.
 19737    """
 19738    permissionWas: OrgUpdateMemberAuditEntryPermission
 19739  
 19740    """
 19741    The user affected by the action
 19742    """
 19743    user: User
 19744  
 19745    """
 19746    For actions involving two users, the actor is the initiator and the user is the affected user.
 19747    """
 19748    userLogin: String
 19749  
 19750    """
 19751    The HTTP path for the user.
 19752    """
 19753    userResourcePath: URI
 19754  
 19755    """
 19756    The HTTP URL for the user.
 19757    """
 19758    userUrl: URI
 19759  }
 19760  
 19761  """
 19762  The permissions available to members on an Organization.
 19763  """
 19764  enum OrgUpdateMemberAuditEntryPermission {
 19765    """
 19766    Can read, clone, push, and add collaborators to repositories.
 19767    """
 19768    ADMIN
 19769  
 19770    """
 19771    Can read and clone repositories.
 19772    """
 19773    READ
 19774  }
 19775  
 19776  """
 19777  Audit log entry for a org.update_member_repository_creation_permission event.
 19778  """
 19779  type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19780    """
 19781    The action name
 19782    """
 19783    action: String!
 19784  
 19785    """
 19786    The user who initiated the action
 19787    """
 19788    actor: AuditEntryActor
 19789  
 19790    """
 19791    The IP address of the actor
 19792    """
 19793    actorIp: String
 19794  
 19795    """
 19796    A readable representation of the actor's location
 19797    """
 19798    actorLocation: ActorLocation
 19799  
 19800    """
 19801    The username of the user who initiated the action
 19802    """
 19803    actorLogin: String
 19804  
 19805    """
 19806    The HTTP path for the actor.
 19807    """
 19808    actorResourcePath: URI
 19809  
 19810    """
 19811    The HTTP URL for the actor.
 19812    """
 19813    actorUrl: URI
 19814  
 19815    """
 19816    Can members create repositories in the organization.
 19817    """
 19818    canCreateRepositories: Boolean
 19819  
 19820    """
 19821    The time the action was initiated
 19822    """
 19823    createdAt: PreciseDateTime!
 19824    id: ID!
 19825  
 19826    """
 19827    The corresponding operation type for the action
 19828    """
 19829    operationType: OperationType
 19830  
 19831    """
 19832    The Organization associated with the Audit Entry.
 19833    """
 19834    organization: Organization
 19835  
 19836    """
 19837    The name of the Organization.
 19838    """
 19839    organizationName: String
 19840  
 19841    """
 19842    The HTTP path for the organization
 19843    """
 19844    organizationResourcePath: URI
 19845  
 19846    """
 19847    The HTTP URL for the organization
 19848    """
 19849    organizationUrl: URI
 19850  
 19851    """
 19852    The user affected by the action
 19853    """
 19854    user: User
 19855  
 19856    """
 19857    For actions involving two users, the actor is the initiator and the user is the affected user.
 19858    """
 19859    userLogin: String
 19860  
 19861    """
 19862    The HTTP path for the user.
 19863    """
 19864    userResourcePath: URI
 19865  
 19866    """
 19867    The HTTP URL for the user.
 19868    """
 19869    userUrl: URI
 19870  
 19871    """
 19872    The permission for visibility level of repositories for this organization.
 19873    """
 19874    visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility
 19875  }
 19876  
 19877  """
 19878  The permissions available for repository creation on an Organization.
 19879  """
 19880  enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility {
 19881    """
 19882    All organization members are restricted from creating any repositories.
 19883    """
 19884    ALL
 19885  
 19886    """
 19887    All organization members are restricted from creating internal repositories.
 19888    """
 19889    INTERNAL
 19890  
 19891    """
 19892    All organization members are allowed to create any repositories.
 19893    """
 19894    NONE
 19895  
 19896    """
 19897    All organization members are restricted from creating private repositories.
 19898    """
 19899    PRIVATE
 19900  
 19901    """
 19902    All organization members are restricted from creating private or internal repositories.
 19903    """
 19904    PRIVATE_INTERNAL
 19905  
 19906    """
 19907    All organization members are restricted from creating public repositories.
 19908    """
 19909    PUBLIC
 19910  
 19911    """
 19912    All organization members are restricted from creating public or internal repositories.
 19913    """
 19914    PUBLIC_INTERNAL
 19915  
 19916    """
 19917    All organization members are restricted from creating public or private repositories.
 19918    """
 19919    PUBLIC_PRIVATE
 19920  }
 19921  
 19922  """
 19923  Audit log entry for a org.update_member_repository_invitation_permission event.
 19924  """
 19925  type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
 19926    """
 19927    The action name
 19928    """
 19929    action: String!
 19930  
 19931    """
 19932    The user who initiated the action
 19933    """
 19934    actor: AuditEntryActor
 19935  
 19936    """
 19937    The IP address of the actor
 19938    """
 19939    actorIp: String
 19940  
 19941    """
 19942    A readable representation of the actor's location
 19943    """
 19944    actorLocation: ActorLocation
 19945  
 19946    """
 19947    The username of the user who initiated the action
 19948    """
 19949    actorLogin: String
 19950  
 19951    """
 19952    The HTTP path for the actor.
 19953    """
 19954    actorResourcePath: URI
 19955  
 19956    """
 19957    The HTTP URL for the actor.
 19958    """
 19959    actorUrl: URI
 19960  
 19961    """
 19962    Can outside collaborators be invited to repositories in the organization.
 19963    """
 19964    canInviteOutsideCollaboratorsToRepositories: Boolean
 19965  
 19966    """
 19967    The time the action was initiated
 19968    """
 19969    createdAt: PreciseDateTime!
 19970    id: ID!
 19971  
 19972    """
 19973    The corresponding operation type for the action
 19974    """
 19975    operationType: OperationType
 19976  
 19977    """
 19978    The Organization associated with the Audit Entry.
 19979    """
 19980    organization: Organization
 19981  
 19982    """
 19983    The name of the Organization.
 19984    """
 19985    organizationName: String
 19986  
 19987    """
 19988    The HTTP path for the organization
 19989    """
 19990    organizationResourcePath: URI
 19991  
 19992    """
 19993    The HTTP URL for the organization
 19994    """
 19995    organizationUrl: URI
 19996  
 19997    """
 19998    The user affected by the action
 19999    """
 20000    user: User
 20001  
 20002    """
 20003    For actions involving two users, the actor is the initiator and the user is the affected user.
 20004    """
 20005    userLogin: String
 20006  
 20007    """
 20008    The HTTP path for the user.
 20009    """
 20010    userResourcePath: URI
 20011  
 20012    """
 20013    The HTTP URL for the user.
 20014    """
 20015    userUrl: URI
 20016  }
 20017  
 20018  """
 20019  An account on GitHub, with one or more owners, that has repositories, members and teams.
 20020  """
 20021  type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable {
 20022    """
 20023    Determine if this repository owner has any items that can be pinned to their profile.
 20024    """
 20025    anyPinnableItems(
 20026      """
 20027      Filter to only a particular kind of pinnable item.
 20028      """
 20029      type: PinnableItemType
 20030    ): Boolean!
 20031  
 20032    """
 20033    Audit log entries of the organization
 20034    """
 20035    auditLog(
 20036      """
 20037      Returns the elements in the list that come after the specified cursor.
 20038      """
 20039      after: String
 20040  
 20041      """
 20042      Returns the elements in the list that come before the specified cursor.
 20043      """
 20044      before: String
 20045  
 20046      """
 20047      Returns the first _n_ elements from the list.
 20048      """
 20049      first: Int
 20050  
 20051      """
 20052      Returns the last _n_ elements from the list.
 20053      """
 20054      last: Int
 20055  
 20056      """
 20057      Ordering options for the returned audit log entries.
 20058      """
 20059      orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC}
 20060  
 20061      """
 20062      The query string to filter audit entries
 20063      """
 20064      query: String
 20065    ): OrganizationAuditEntryConnection!
 20066  
 20067    """
 20068    A URL pointing to the organization's public avatar.
 20069    """
 20070    avatarUrl(
 20071      """
 20072      The size of the resulting square image.
 20073      """
 20074      size: Int
 20075    ): URI!
 20076  
 20077    """
 20078    Identifies the date and time when the object was created.
 20079    """
 20080    createdAt: DateTime!
 20081  
 20082    """
 20083    Identifies the primary key from the database.
 20084    """
 20085    databaseId: Int
 20086  
 20087    """
 20088    The organization's public profile description.
 20089    """
 20090    description: String
 20091  
 20092    """
 20093    The organization's public profile description rendered to HTML.
 20094    """
 20095    descriptionHTML: String
 20096  
 20097    """
 20098    A list of domains owned by the organization.
 20099    """
 20100    domains(
 20101      """
 20102      Returns the elements in the list that come after the specified cursor.
 20103      """
 20104      after: String
 20105  
 20106      """
 20107      Returns the elements in the list that come before the specified cursor.
 20108      """
 20109      before: String
 20110  
 20111      """
 20112      Returns the first _n_ elements from the list.
 20113      """
 20114      first: Int
 20115  
 20116      """
 20117      Filter by if the domain is verified.
 20118      """
 20119      isVerified: Boolean = null
 20120  
 20121      """
 20122      Returns the last _n_ elements from the list.
 20123      """
 20124      last: Int
 20125  
 20126      """
 20127      Ordering options for verifiable domains returned.
 20128      """
 20129      orderBy: VerifiableDomainOrder = {field: DOMAIN, direction: ASC}
 20130    ): VerifiableDomainConnection
 20131  
 20132    """
 20133    The organization's public email.
 20134    """
 20135    email: String
 20136  
 20137    """
 20138    True if this user/organization has a GitHub Sponsors listing.
 20139    """
 20140    hasSponsorsListing: Boolean!
 20141    id: ID!
 20142  
 20143    """
 20144    The interaction ability settings for this organization.
 20145    """
 20146    interactionAbility: RepositoryInteractionAbility
 20147  
 20148    """
 20149    The setting value for whether the organization has an IP allow list enabled.
 20150    """
 20151    ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
 20152  
 20153    """
 20154    The IP addresses that are allowed to access resources owned by the organization.
 20155    """
 20156    ipAllowListEntries(
 20157      """
 20158      Returns the elements in the list that come after the specified cursor.
 20159      """
 20160      after: String
 20161  
 20162      """
 20163      Returns the elements in the list that come before the specified cursor.
 20164      """
 20165      before: String
 20166  
 20167      """
 20168      Returns the first _n_ elements from the list.
 20169      """
 20170      first: Int
 20171  
 20172      """
 20173      Returns the last _n_ elements from the list.
 20174      """
 20175      last: Int
 20176  
 20177      """
 20178      Ordering options for IP allow list entries returned.
 20179      """
 20180      orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
 20181    ): IpAllowListEntryConnection!
 20182  
 20183    """
 20184    Check if the given account is sponsoring this user/organization.
 20185    """
 20186    isSponsoredBy(
 20187      """
 20188      The target account's login.
 20189      """
 20190      accountLogin: String!
 20191    ): Boolean!
 20192  
 20193    """
 20194    True if the viewer is sponsored by this user/organization.
 20195    """
 20196    isSponsoringViewer: Boolean!
 20197  
 20198    """
 20199    Whether the organization has verified its profile email and website.
 20200    """
 20201    isVerified: Boolean!
 20202  
 20203    """
 20204    Showcases a selection of repositories and gists that the profile owner has
 20205    either curated or that have been selected automatically based on popularity.
 20206    """
 20207    itemShowcase: ProfileItemShowcase!
 20208  
 20209    """
 20210    The organization's public profile location.
 20211    """
 20212    location: String
 20213  
 20214    """
 20215    The organization's login name.
 20216    """
 20217    login: String!
 20218  
 20219    """
 20220    Get the status messages members of this entity have set that are either public or visible only to the organization.
 20221    """
 20222    memberStatuses(
 20223      """
 20224      Returns the elements in the list that come after the specified cursor.
 20225      """
 20226      after: String
 20227  
 20228      """
 20229      Returns the elements in the list that come before the specified cursor.
 20230      """
 20231      before: String
 20232  
 20233      """
 20234      Returns the first _n_ elements from the list.
 20235      """
 20236      first: Int
 20237  
 20238      """
 20239      Returns the last _n_ elements from the list.
 20240      """
 20241      last: Int
 20242  
 20243      """
 20244      Ordering options for user statuses returned from the connection.
 20245      """
 20246      orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
 20247    ): UserStatusConnection!
 20248  
 20249    """
 20250    A list of users who are members of this organization.
 20251    """
 20252    membersWithRole(
 20253      """
 20254      Returns the elements in the list that come after the specified cursor.
 20255      """
 20256      after: String
 20257  
 20258      """
 20259      Returns the elements in the list that come before the specified cursor.
 20260      """
 20261      before: String
 20262  
 20263      """
 20264      Returns the first _n_ elements from the list.
 20265      """
 20266      first: Int
 20267  
 20268      """
 20269      Returns the last _n_ elements from the list.
 20270      """
 20271      last: Int
 20272    ): OrganizationMemberConnection!
 20273  
 20274    """
 20275    The organization's public profile name.
 20276    """
 20277    name: String
 20278  
 20279    """
 20280    The HTTP path creating a new team
 20281    """
 20282    newTeamResourcePath: URI!
 20283  
 20284    """
 20285    The HTTP URL creating a new team
 20286    """
 20287    newTeamUrl: URI!
 20288  
 20289    """
 20290    Indicates if email notification delivery for this organization is restricted to verified domains.
 20291    """
 20292    notificationDeliveryRestrictionEnabledSetting: NotificationRestrictionSettingValue!
 20293  
 20294    """
 20295    The billing email for the organization.
 20296    """
 20297    organizationBillingEmail: String
 20298  
 20299    """
 20300    A list of packages under the owner.
 20301    """
 20302    packages(
 20303      """
 20304      Returns the elements in the list that come after the specified cursor.
 20305      """
 20306      after: String
 20307  
 20308      """
 20309      Returns the elements in the list that come before the specified cursor.
 20310      """
 20311      before: String
 20312  
 20313      """
 20314      Returns the first _n_ elements from the list.
 20315      """
 20316      first: Int
 20317  
 20318      """
 20319      Returns the last _n_ elements from the list.
 20320      """
 20321      last: Int
 20322  
 20323      """
 20324      Find packages by their names.
 20325      """
 20326      names: [String]
 20327  
 20328      """
 20329      Ordering of the returned packages.
 20330      """
 20331      orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
 20332  
 20333      """
 20334      Filter registry package by type.
 20335      """
 20336      packageType: PackageType
 20337  
 20338      """
 20339      Find packages in a repository by ID.
 20340      """
 20341      repositoryId: ID
 20342    ): PackageConnection!
 20343  
 20344    """
 20345    A list of users who have been invited to join this organization.
 20346    """
 20347    pendingMembers(
 20348      """
 20349      Returns the elements in the list that come after the specified cursor.
 20350      """
 20351      after: String
 20352  
 20353      """
 20354      Returns the elements in the list that come before the specified cursor.
 20355      """
 20356      before: String
 20357  
 20358      """
 20359      Returns the first _n_ elements from the list.
 20360      """
 20361      first: Int
 20362  
 20363      """
 20364      Returns the last _n_ elements from the list.
 20365      """
 20366      last: Int
 20367    ): UserConnection!
 20368  
 20369    """
 20370    A list of repositories and gists this profile owner can pin to their profile.
 20371    """
 20372    pinnableItems(
 20373      """
 20374      Returns the elements in the list that come after the specified cursor.
 20375      """
 20376      after: String
 20377  
 20378      """
 20379      Returns the elements in the list that come before the specified cursor.
 20380      """
 20381      before: String
 20382  
 20383      """
 20384      Returns the first _n_ elements from the list.
 20385      """
 20386      first: Int
 20387  
 20388      """
 20389      Returns the last _n_ elements from the list.
 20390      """
 20391      last: Int
 20392  
 20393      """
 20394      Filter the types of pinnable items that are returned.
 20395      """
 20396      types: [PinnableItemType!]
 20397    ): PinnableItemConnection!
 20398  
 20399    """
 20400    A list of repositories and gists this profile owner has pinned to their profile
 20401    """
 20402    pinnedItems(
 20403      """
 20404      Returns the elements in the list that come after the specified cursor.
 20405      """
 20406      after: String
 20407  
 20408      """
 20409      Returns the elements in the list that come before the specified cursor.
 20410      """
 20411      before: String
 20412  
 20413      """
 20414      Returns the first _n_ elements from the list.
 20415      """
 20416      first: Int
 20417  
 20418      """
 20419      Returns the last _n_ elements from the list.
 20420      """
 20421      last: Int
 20422  
 20423      """
 20424      Filter the types of pinned items that are returned.
 20425      """
 20426      types: [PinnableItemType!]
 20427    ): PinnableItemConnection!
 20428  
 20429    """
 20430    Returns how many more items this profile owner can pin to their profile.
 20431    """
 20432    pinnedItemsRemaining: Int!
 20433  
 20434    """
 20435    Find project by number.
 20436    """
 20437    project(
 20438      """
 20439      The project number to find.
 20440      """
 20441      number: Int!
 20442    ): Project
 20443  
 20444    """
 20445    A list of projects under the owner.
 20446    """
 20447    projects(
 20448      """
 20449      Returns the elements in the list that come after the specified cursor.
 20450      """
 20451      after: String
 20452  
 20453      """
 20454      Returns the elements in the list that come before the specified cursor.
 20455      """
 20456      before: String
 20457  
 20458      """
 20459      Returns the first _n_ elements from the list.
 20460      """
 20461      first: Int
 20462  
 20463      """
 20464      Returns the last _n_ elements from the list.
 20465      """
 20466      last: Int
 20467  
 20468      """
 20469      Ordering options for projects returned from the connection
 20470      """
 20471      orderBy: ProjectOrder
 20472  
 20473      """
 20474      Query to search projects by, currently only searching by name.
 20475      """
 20476      search: String
 20477  
 20478      """
 20479      A list of states to filter the projects by.
 20480      """
 20481      states: [ProjectState!]
 20482    ): ProjectConnection!
 20483  
 20484    """
 20485    The HTTP path listing organization's projects
 20486    """
 20487    projectsResourcePath: URI!
 20488  
 20489    """
 20490    The HTTP URL listing organization's projects
 20491    """
 20492    projectsUrl: URI!
 20493  
 20494    """
 20495    A list of repositories that the user owns.
 20496    """
 20497    repositories(
 20498      """
 20499      Array of viewer's affiliation options for repositories returned from the
 20500      connection. For example, OWNER will include only repositories that the
 20501      current viewer owns.
 20502      """
 20503      affiliations: [RepositoryAffiliation]
 20504  
 20505      """
 20506      Returns the elements in the list that come after the specified cursor.
 20507      """
 20508      after: String
 20509  
 20510      """
 20511      Returns the elements in the list that come before the specified cursor.
 20512      """
 20513      before: String
 20514  
 20515      """
 20516      Returns the first _n_ elements from the list.
 20517      """
 20518      first: Int
 20519  
 20520      """
 20521      If non-null, filters repositories according to whether they are forks of another repository
 20522      """
 20523      isFork: Boolean
 20524  
 20525      """
 20526      If non-null, filters repositories according to whether they have been locked
 20527      """
 20528      isLocked: Boolean
 20529  
 20530      """
 20531      Returns the last _n_ elements from the list.
 20532      """
 20533      last: Int
 20534  
 20535      """
 20536      Ordering options for repositories returned from the connection
 20537      """
 20538      orderBy: RepositoryOrder
 20539  
 20540      """
 20541      Array of owner's affiliation options for repositories returned from the
 20542      connection. For example, OWNER will include only repositories that the
 20543      organization or user being viewed owns.
 20544      """
 20545      ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
 20546  
 20547      """
 20548      If non-null, filters repositories according to privacy
 20549      """
 20550      privacy: RepositoryPrivacy
 20551    ): RepositoryConnection!
 20552  
 20553    """
 20554    Find Repository.
 20555    """
 20556    repository(
 20557      """
 20558      Name of Repository to find.
 20559      """
 20560      name: String!
 20561    ): Repository
 20562  
 20563    """
 20564    When true the organization requires all members, billing managers, and outside
 20565    collaborators to enable two-factor authentication.
 20566    """
 20567    requiresTwoFactorAuthentication: Boolean
 20568  
 20569    """
 20570    The HTTP path for this organization.
 20571    """
 20572    resourcePath: URI!
 20573  
 20574    """
 20575    The Organization's SAML identity providers
 20576    """
 20577    samlIdentityProvider: OrganizationIdentityProvider
 20578  
 20579    """
 20580    The GitHub Sponsors listing for this user or organization.
 20581    """
 20582    sponsorsListing: SponsorsListing
 20583  
 20584    """
 20585    The viewer's sponsorship of this entity.
 20586    """
 20587    sponsorshipForViewerAsSponsor: Sponsorship
 20588  
 20589    """
 20590    This object's sponsorships as the maintainer.
 20591    """
 20592    sponsorshipsAsMaintainer(
 20593      """
 20594      Returns the elements in the list that come after the specified cursor.
 20595      """
 20596      after: String
 20597  
 20598      """
 20599      Returns the elements in the list that come before the specified cursor.
 20600      """
 20601      before: String
 20602  
 20603      """
 20604      Returns the first _n_ elements from the list.
 20605      """
 20606      first: Int
 20607  
 20608      """
 20609      Whether or not to include private sponsorships in the result set
 20610      """
 20611      includePrivate: Boolean = false
 20612  
 20613      """
 20614      Returns the last _n_ elements from the list.
 20615      """
 20616      last: Int
 20617  
 20618      """
 20619      Ordering options for sponsorships returned from this connection. If left
 20620      blank, the sponsorships will be ordered based on relevancy to the viewer.
 20621      """
 20622      orderBy: SponsorshipOrder
 20623    ): SponsorshipConnection!
 20624  
 20625    """
 20626    This object's sponsorships as the sponsor.
 20627    """
 20628    sponsorshipsAsSponsor(
 20629      """
 20630      Returns the elements in the list that come after the specified cursor.
 20631      """
 20632      after: String
 20633  
 20634      """
 20635      Returns the elements in the list that come before the specified cursor.
 20636      """
 20637      before: String
 20638  
 20639      """
 20640      Returns the first _n_ elements from the list.
 20641      """
 20642      first: Int
 20643  
 20644      """
 20645      Returns the last _n_ elements from the list.
 20646      """
 20647      last: Int
 20648  
 20649      """
 20650      Ordering options for sponsorships returned from this connection. If left
 20651      blank, the sponsorships will be ordered based on relevancy to the viewer.
 20652      """
 20653      orderBy: SponsorshipOrder
 20654    ): SponsorshipConnection!
 20655  
 20656    """
 20657    Find an organization's team by its slug.
 20658    """
 20659    team(
 20660      """
 20661      The name or slug of the team to find.
 20662      """
 20663      slug: String!
 20664    ): Team
 20665  
 20666    """
 20667    A list of teams in this organization.
 20668    """
 20669    teams(
 20670      """
 20671      Returns the elements in the list that come after the specified cursor.
 20672      """
 20673      after: String
 20674  
 20675      """
 20676      Returns the elements in the list that come before the specified cursor.
 20677      """
 20678      before: String
 20679  
 20680      """
 20681      Returns the first _n_ elements from the list.
 20682      """
 20683      first: Int
 20684  
 20685      """
 20686      Returns the last _n_ elements from the list.
 20687      """
 20688      last: Int
 20689  
 20690      """
 20691      If true, filters teams that are mapped to an LDAP Group (Enterprise only)
 20692      """
 20693      ldapMapped: Boolean
 20694  
 20695      """
 20696      Ordering options for teams returned from the connection
 20697      """
 20698      orderBy: TeamOrder
 20699  
 20700      """
 20701      If non-null, filters teams according to privacy
 20702      """
 20703      privacy: TeamPrivacy
 20704  
 20705      """
 20706      If non-null, filters teams with query on team name and team slug
 20707      """
 20708      query: String
 20709  
 20710      """
 20711      If non-null, filters teams according to whether the viewer is an admin or member on team
 20712      """
 20713      role: TeamRole
 20714  
 20715      """
 20716      If true, restrict to only root teams
 20717      """
 20718      rootTeamsOnly: Boolean = false
 20719  
 20720      """
 20721      User logins to filter by
 20722      """
 20723      userLogins: [String!]
 20724    ): TeamConnection!
 20725  
 20726    """
 20727    The HTTP path listing organization's teams
 20728    """
 20729    teamsResourcePath: URI!
 20730  
 20731    """
 20732    The HTTP URL listing organization's teams
 20733    """
 20734    teamsUrl: URI!
 20735  
 20736    """
 20737    The organization's Twitter username.
 20738    """
 20739    twitterUsername: String
 20740  
 20741    """
 20742    Identifies the date and time when the object was last updated.
 20743    """
 20744    updatedAt: DateTime!
 20745  
 20746    """
 20747    The HTTP URL for this organization.
 20748    """
 20749    url: URI!
 20750  
 20751    """
 20752    Organization is adminable by the viewer.
 20753    """
 20754    viewerCanAdminister: Boolean!
 20755  
 20756    """
 20757    Can the viewer pin repositories and gists to the profile?
 20758    """
 20759    viewerCanChangePinnedItems: Boolean!
 20760  
 20761    """
 20762    Can the current viewer create new projects on this owner.
 20763    """
 20764    viewerCanCreateProjects: Boolean!
 20765  
 20766    """
 20767    Viewer can create repositories on this organization
 20768    """
 20769    viewerCanCreateRepositories: Boolean!
 20770  
 20771    """
 20772    Viewer can create teams on this organization.
 20773    """
 20774    viewerCanCreateTeams: Boolean!
 20775  
 20776    """
 20777    Whether or not the viewer is able to sponsor this user/organization.
 20778    """
 20779    viewerCanSponsor: Boolean!
 20780  
 20781    """
 20782    Viewer is an active member of this organization.
 20783    """
 20784    viewerIsAMember: Boolean!
 20785  
 20786    """
 20787    True if the viewer is sponsoring this user/organization.
 20788    """
 20789    viewerIsSponsoring: Boolean!
 20790  
 20791    """
 20792    The organization's public profile URL.
 20793    """
 20794    websiteUrl: URI
 20795  }
 20796  
 20797  """
 20798  An audit entry in an organization audit log.
 20799  """
 20800  union OrganizationAuditEntry = MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgCreateAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoAddTopicAuditEntry | RepoArchivedAuditEntry | RepoChangeMergeSettingAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoCreateAuditEntry | RepoDestroyAuditEntry | RepoRemoveMemberAuditEntry | RepoRemoveTopicAuditEntry | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry
 20801  
 20802  """
 20803  The connection type for OrganizationAuditEntry.
 20804  """
 20805  type OrganizationAuditEntryConnection {
 20806    """
 20807    A list of edges.
 20808    """
 20809    edges: [OrganizationAuditEntryEdge]
 20810  
 20811    """
 20812    A list of nodes.
 20813    """
 20814    nodes: [OrganizationAuditEntry]
 20815  
 20816    """
 20817    Information to aid in pagination.
 20818    """
 20819    pageInfo: PageInfo!
 20820  
 20821    """
 20822    Identifies the total count of items in the connection.
 20823    """
 20824    totalCount: Int!
 20825  }
 20826  
 20827  """
 20828  Metadata for an audit entry with action org.*
 20829  """
 20830  interface OrganizationAuditEntryData {
 20831    """
 20832    The Organization associated with the Audit Entry.
 20833    """
 20834    organization: Organization
 20835  
 20836    """
 20837    The name of the Organization.
 20838    """
 20839    organizationName: String
 20840  
 20841    """
 20842    The HTTP path for the organization
 20843    """
 20844    organizationResourcePath: URI
 20845  
 20846    """
 20847    The HTTP URL for the organization
 20848    """
 20849    organizationUrl: URI
 20850  }
 20851  
 20852  """
 20853  An edge in a connection.
 20854  """
 20855  type OrganizationAuditEntryEdge {
 20856    """
 20857    A cursor for use in pagination.
 20858    """
 20859    cursor: String!
 20860  
 20861    """
 20862    The item at the end of the edge.
 20863    """
 20864    node: OrganizationAuditEntry
 20865  }
 20866  
 20867  """
 20868  The connection type for Organization.
 20869  """
 20870  type OrganizationConnection {
 20871    """
 20872    A list of edges.
 20873    """
 20874    edges: [OrganizationEdge]
 20875  
 20876    """
 20877    A list of nodes.
 20878    """
 20879    nodes: [Organization]
 20880  
 20881    """
 20882    Information to aid in pagination.
 20883    """
 20884    pageInfo: PageInfo!
 20885  
 20886    """
 20887    Identifies the total count of items in the connection.
 20888    """
 20889    totalCount: Int!
 20890  }
 20891  
 20892  """
 20893  An edge in a connection.
 20894  """
 20895  type OrganizationEdge {
 20896    """
 20897    A cursor for use in pagination.
 20898    """
 20899    cursor: String!
 20900  
 20901    """
 20902    The item at the end of the edge.
 20903    """
 20904    node: Organization
 20905  }
 20906  
 20907  """
 20908  An Identity Provider configured to provision SAML and SCIM identities for Organizations
 20909  """
 20910  type OrganizationIdentityProvider implements Node {
 20911    """
 20912    The digest algorithm used to sign SAML requests for the Identity Provider.
 20913    """
 20914    digestMethod: URI
 20915  
 20916    """
 20917    External Identities provisioned by this Identity Provider
 20918    """
 20919    externalIdentities(
 20920      """
 20921      Returns the elements in the list that come after the specified cursor.
 20922      """
 20923      after: String
 20924  
 20925      """
 20926      Returns the elements in the list that come before the specified cursor.
 20927      """
 20928      before: String
 20929  
 20930      """
 20931      Returns the first _n_ elements from the list.
 20932      """
 20933      first: Int
 20934  
 20935      """
 20936      Returns the last _n_ elements from the list.
 20937      """
 20938      last: Int
 20939    ): ExternalIdentityConnection!
 20940    id: ID!
 20941  
 20942    """
 20943    The x509 certificate used by the Identity Provider to sign assertions and responses.
 20944    """
 20945    idpCertificate: X509Certificate
 20946  
 20947    """
 20948    The Issuer Entity ID for the SAML Identity Provider
 20949    """
 20950    issuer: String
 20951  
 20952    """
 20953    Organization this Identity Provider belongs to
 20954    """
 20955    organization: Organization
 20956  
 20957    """
 20958    The signature algorithm used to sign SAML requests for the Identity Provider.
 20959    """
 20960    signatureMethod: URI
 20961  
 20962    """
 20963    The URL endpoint for the Identity Provider's SAML SSO.
 20964    """
 20965    ssoUrl: URI
 20966  }
 20967  
 20968  """
 20969  An Invitation for a user to an organization.
 20970  """
 20971  type OrganizationInvitation implements Node {
 20972    """
 20973    Identifies the date and time when the object was created.
 20974    """
 20975    createdAt: DateTime!
 20976  
 20977    """
 20978    The email address of the user invited to the organization.
 20979    """
 20980    email: String
 20981    id: ID!
 20982  
 20983    """
 20984    The type of invitation that was sent (e.g. email, user).
 20985    """
 20986    invitationType: OrganizationInvitationType!
 20987  
 20988    """
 20989    The user who was invited to the organization.
 20990    """
 20991    invitee: User
 20992  
 20993    """
 20994    The user who created the invitation.
 20995    """
 20996    inviter: User!
 20997  
 20998    """
 20999    The organization the invite is for
 21000    """
 21001    organization: Organization!
 21002  
 21003    """
 21004    The user's pending role in the organization (e.g. member, owner).
 21005    """
 21006    role: OrganizationInvitationRole!
 21007  }
 21008  
 21009  """
 21010  The connection type for OrganizationInvitation.
 21011  """
 21012  type OrganizationInvitationConnection {
 21013    """
 21014    A list of edges.
 21015    """
 21016    edges: [OrganizationInvitationEdge]
 21017  
 21018    """
 21019    A list of nodes.
 21020    """
 21021    nodes: [OrganizationInvitation]
 21022  
 21023    """
 21024    Information to aid in pagination.
 21025    """
 21026    pageInfo: PageInfo!
 21027  
 21028    """
 21029    Identifies the total count of items in the connection.
 21030    """
 21031    totalCount: Int!
 21032  }
 21033  
 21034  """
 21035  An edge in a connection.
 21036  """
 21037  type OrganizationInvitationEdge {
 21038    """
 21039    A cursor for use in pagination.
 21040    """
 21041    cursor: String!
 21042  
 21043    """
 21044    The item at the end of the edge.
 21045    """
 21046    node: OrganizationInvitation
 21047  }
 21048  
 21049  """
 21050  The possible organization invitation roles.
 21051  """
 21052  enum OrganizationInvitationRole {
 21053    """
 21054    The user is invited to be an admin of the organization.
 21055    """
 21056    ADMIN
 21057  
 21058    """
 21059    The user is invited to be a billing manager of the organization.
 21060    """
 21061    BILLING_MANAGER
 21062  
 21063    """
 21064    The user is invited to be a direct member of the organization.
 21065    """
 21066    DIRECT_MEMBER
 21067  
 21068    """
 21069    The user's previous role will be reinstated.
 21070    """
 21071    REINSTATE
 21072  }
 21073  
 21074  """
 21075  The possible organization invitation types.
 21076  """
 21077  enum OrganizationInvitationType {
 21078    """
 21079    The invitation was to an email address.
 21080    """
 21081    EMAIL
 21082  
 21083    """
 21084    The invitation was to an existing user.
 21085    """
 21086    USER
 21087  }
 21088  
 21089  """
 21090  The connection type for User.
 21091  """
 21092  type OrganizationMemberConnection {
 21093    """
 21094    A list of edges.
 21095    """
 21096    edges: [OrganizationMemberEdge]
 21097  
 21098    """
 21099    A list of nodes.
 21100    """
 21101    nodes: [User]
 21102  
 21103    """
 21104    Information to aid in pagination.
 21105    """
 21106    pageInfo: PageInfo!
 21107  
 21108    """
 21109    Identifies the total count of items in the connection.
 21110    """
 21111    totalCount: Int!
 21112  }
 21113  
 21114  """
 21115  Represents a user within an organization.
 21116  """
 21117  type OrganizationMemberEdge {
 21118    """
 21119    A cursor for use in pagination.
 21120    """
 21121    cursor: String!
 21122  
 21123    """
 21124    Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.
 21125    """
 21126    hasTwoFactorEnabled: Boolean
 21127  
 21128    """
 21129    The item at the end of the edge.
 21130    """
 21131    node: User
 21132  
 21133    """
 21134    The role this user has in the organization.
 21135    """
 21136    role: OrganizationMemberRole
 21137  }
 21138  
 21139  """
 21140  The possible roles within an organization for its members.
 21141  """
 21142  enum OrganizationMemberRole {
 21143    """
 21144    The user is an administrator of the organization.
 21145    """
 21146    ADMIN
 21147  
 21148    """
 21149    The user is a member of the organization.
 21150    """
 21151    MEMBER
 21152  }
 21153  
 21154  """
 21155  The possible values for the members can create repositories setting on an organization.
 21156  """
 21157  enum OrganizationMembersCanCreateRepositoriesSettingValue {
 21158    """
 21159    Members will be able to create public and private repositories.
 21160    """
 21161    ALL
 21162  
 21163    """
 21164    Members will not be able to create public or private repositories.
 21165    """
 21166    DISABLED
 21167  
 21168    """
 21169    Members will be able to create only private repositories.
 21170    """
 21171    PRIVATE
 21172  }
 21173  
 21174  """
 21175  Ordering options for organization connections.
 21176  """
 21177  input OrganizationOrder {
 21178    """
 21179    The ordering direction.
 21180    """
 21181    direction: OrderDirection!
 21182  
 21183    """
 21184    The field to order organizations by.
 21185    """
 21186    field: OrganizationOrderField!
 21187  }
 21188  
 21189  """
 21190  Properties by which organization connections can be ordered.
 21191  """
 21192  enum OrganizationOrderField {
 21193    """
 21194    Order organizations by creation time
 21195    """
 21196    CREATED_AT
 21197  
 21198    """
 21199    Order organizations by login
 21200    """
 21201    LOGIN
 21202  }
 21203  
 21204  """
 21205  An organization teams hovercard context
 21206  """
 21207  type OrganizationTeamsHovercardContext implements HovercardContext {
 21208    """
 21209    A string describing this context
 21210    """
 21211    message: String!
 21212  
 21213    """
 21214    An octicon to accompany this context
 21215    """
 21216    octicon: String!
 21217  
 21218    """
 21219    Teams in this organization the user is a member of that are relevant
 21220    """
 21221    relevantTeams(
 21222      """
 21223      Returns the elements in the list that come after the specified cursor.
 21224      """
 21225      after: String
 21226  
 21227      """
 21228      Returns the elements in the list that come before the specified cursor.
 21229      """
 21230      before: String
 21231  
 21232      """
 21233      Returns the first _n_ elements from the list.
 21234      """
 21235      first: Int
 21236  
 21237      """
 21238      Returns the last _n_ elements from the list.
 21239      """
 21240      last: Int
 21241    ): TeamConnection!
 21242  
 21243    """
 21244    The path for the full team list for this user
 21245    """
 21246    teamsResourcePath: URI!
 21247  
 21248    """
 21249    The URL for the full team list for this user
 21250    """
 21251    teamsUrl: URI!
 21252  
 21253    """
 21254    The total number of teams the user is on in the organization
 21255    """
 21256    totalTeamCount: Int!
 21257  }
 21258  
 21259  """
 21260  An organization list hovercard context
 21261  """
 21262  type OrganizationsHovercardContext implements HovercardContext {
 21263    """
 21264    A string describing this context
 21265    """
 21266    message: String!
 21267  
 21268    """
 21269    An octicon to accompany this context
 21270    """
 21271    octicon: String!
 21272  
 21273    """
 21274    Organizations this user is a member of that are relevant
 21275    """
 21276    relevantOrganizations(
 21277      """
 21278      Returns the elements in the list that come after the specified cursor.
 21279      """
 21280      after: String
 21281  
 21282      """
 21283      Returns the elements in the list that come before the specified cursor.
 21284      """
 21285      before: String
 21286  
 21287      """
 21288      Returns the first _n_ elements from the list.
 21289      """
 21290      first: Int
 21291  
 21292      """
 21293      Returns the last _n_ elements from the list.
 21294      """
 21295      last: Int
 21296    ): OrganizationConnection!
 21297  
 21298    """
 21299    The total number of organizations this user is in
 21300    """
 21301    totalOrganizationCount: Int!
 21302  }
 21303  
 21304  """
 21305  Information for an uploaded package.
 21306  """
 21307  type Package implements Node {
 21308    id: ID!
 21309  
 21310    """
 21311    Find the latest version for the package.
 21312    """
 21313    latestVersion: PackageVersion
 21314  
 21315    """
 21316    Identifies the name of the package.
 21317    """
 21318    name: String!
 21319  
 21320    """
 21321    Identifies the type of the package.
 21322    """
 21323    packageType: PackageType!
 21324  
 21325    """
 21326    The repository this package belongs to.
 21327    """
 21328    repository: Repository
 21329  
 21330    """
 21331    Statistics about package activity.
 21332    """
 21333    statistics: PackageStatistics
 21334  
 21335    """
 21336    Find package version by version string.
 21337    """
 21338    version(
 21339      """
 21340      The package version.
 21341      """
 21342      version: String!
 21343    ): PackageVersion
 21344  
 21345    """
 21346    list of versions for this package
 21347    """
 21348    versions(
 21349      """
 21350      Returns the elements in the list that come after the specified cursor.
 21351      """
 21352      after: String
 21353  
 21354      """
 21355      Returns the elements in the list that come before the specified cursor.
 21356      """
 21357      before: String
 21358  
 21359      """
 21360      Returns the first _n_ elements from the list.
 21361      """
 21362      first: Int
 21363  
 21364      """
 21365      Returns the last _n_ elements from the list.
 21366      """
 21367      last: Int
 21368  
 21369      """
 21370      Ordering of the returned packages.
 21371      """
 21372      orderBy: PackageVersionOrder = {field: CREATED_AT, direction: DESC}
 21373    ): PackageVersionConnection!
 21374  }
 21375  
 21376  """
 21377  The connection type for Package.
 21378  """
 21379  type PackageConnection {
 21380    """
 21381    A list of edges.
 21382    """
 21383    edges: [PackageEdge]
 21384  
 21385    """
 21386    A list of nodes.
 21387    """
 21388    nodes: [Package]
 21389  
 21390    """
 21391    Information to aid in pagination.
 21392    """
 21393    pageInfo: PageInfo!
 21394  
 21395    """
 21396    Identifies the total count of items in the connection.
 21397    """
 21398    totalCount: Int!
 21399  }
 21400  
 21401  """
 21402  An edge in a connection.
 21403  """
 21404  type PackageEdge {
 21405    """
 21406    A cursor for use in pagination.
 21407    """
 21408    cursor: String!
 21409  
 21410    """
 21411    The item at the end of the edge.
 21412    """
 21413    node: Package
 21414  }
 21415  
 21416  """
 21417  A file in a package version.
 21418  """
 21419  type PackageFile implements Node {
 21420    id: ID!
 21421  
 21422    """
 21423    MD5 hash of the file.
 21424    """
 21425    md5: String
 21426  
 21427    """
 21428    Name of the file.
 21429    """
 21430    name: String!
 21431  
 21432    """
 21433    The package version this file belongs to.
 21434    """
 21435    packageVersion: PackageVersion
 21436  
 21437    """
 21438    SHA1 hash of the file.
 21439    """
 21440    sha1: String
 21441  
 21442    """
 21443    SHA256 hash of the file.
 21444    """
 21445    sha256: String
 21446  
 21447    """
 21448    Size of the file in bytes.
 21449    """
 21450    size: Int
 21451  
 21452    """
 21453    Identifies the date and time when the object was last updated.
 21454    """
 21455    updatedAt: DateTime!
 21456  
 21457    """
 21458    URL to download the asset.
 21459    """
 21460    url: URI
 21461  }
 21462  
 21463  """
 21464  The connection type for PackageFile.
 21465  """
 21466  type PackageFileConnection {
 21467    """
 21468    A list of edges.
 21469    """
 21470    edges: [PackageFileEdge]
 21471  
 21472    """
 21473    A list of nodes.
 21474    """
 21475    nodes: [PackageFile]
 21476  
 21477    """
 21478    Information to aid in pagination.
 21479    """
 21480    pageInfo: PageInfo!
 21481  
 21482    """
 21483    Identifies the total count of items in the connection.
 21484    """
 21485    totalCount: Int!
 21486  }
 21487  
 21488  """
 21489  An edge in a connection.
 21490  """
 21491  type PackageFileEdge {
 21492    """
 21493    A cursor for use in pagination.
 21494    """
 21495    cursor: String!
 21496  
 21497    """
 21498    The item at the end of the edge.
 21499    """
 21500    node: PackageFile
 21501  }
 21502  
 21503  """
 21504  Ways in which lists of package files can be ordered upon return.
 21505  """
 21506  input PackageFileOrder {
 21507    """
 21508    The direction in which to order package files by the specified field.
 21509    """
 21510    direction: OrderDirection
 21511  
 21512    """
 21513    The field in which to order package files by.
 21514    """
 21515    field: PackageFileOrderField
 21516  }
 21517  
 21518  """
 21519  Properties by which package file connections can be ordered.
 21520  """
 21521  enum PackageFileOrderField {
 21522    """
 21523    Order package files by creation time
 21524    """
 21525    CREATED_AT
 21526  }
 21527  
 21528  """
 21529  Ways in which lists of packages can be ordered upon return.
 21530  """
 21531  input PackageOrder {
 21532    """
 21533    The direction in which to order packages by the specified field.
 21534    """
 21535    direction: OrderDirection
 21536  
 21537    """
 21538    The field in which to order packages by.
 21539    """
 21540    field: PackageOrderField
 21541  }
 21542  
 21543  """
 21544  Properties by which package connections can be ordered.
 21545  """
 21546  enum PackageOrderField {
 21547    """
 21548    Order packages by creation time
 21549    """
 21550    CREATED_AT
 21551  }
 21552  
 21553  """
 21554  Represents an owner of a package.
 21555  """
 21556  interface PackageOwner {
 21557    id: ID!
 21558  
 21559    """
 21560    A list of packages under the owner.
 21561    """
 21562    packages(
 21563      """
 21564      Returns the elements in the list that come after the specified cursor.
 21565      """
 21566      after: String
 21567  
 21568      """
 21569      Returns the elements in the list that come before the specified cursor.
 21570      """
 21571      before: String
 21572  
 21573      """
 21574      Returns the first _n_ elements from the list.
 21575      """
 21576      first: Int
 21577  
 21578      """
 21579      Returns the last _n_ elements from the list.
 21580      """
 21581      last: Int
 21582  
 21583      """
 21584      Find packages by their names.
 21585      """
 21586      names: [String]
 21587  
 21588      """
 21589      Ordering of the returned packages.
 21590      """
 21591      orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
 21592  
 21593      """
 21594      Filter registry package by type.
 21595      """
 21596      packageType: PackageType
 21597  
 21598      """
 21599      Find packages in a repository by ID.
 21600      """
 21601      repositoryId: ID
 21602    ): PackageConnection!
 21603  }
 21604  
 21605  """
 21606  Represents a object that contains package activity statistics such as downloads.
 21607  """
 21608  type PackageStatistics {
 21609    """
 21610    Number of times the package was downloaded since it was created.
 21611    """
 21612    downloadsTotalCount: Int!
 21613  }
 21614  
 21615  """
 21616  A version tag contains the mapping between a tag name and a version.
 21617  """
 21618  type PackageTag implements Node {
 21619    id: ID!
 21620  
 21621    """
 21622    Identifies the tag name of the version.
 21623    """
 21624    name: String!
 21625  
 21626    """
 21627    Version that the tag is associated with.
 21628    """
 21629    version: PackageVersion
 21630  }
 21631  
 21632  """
 21633  The possible types of a package.
 21634  """
 21635  enum PackageType {
 21636    """
 21637    A debian package.
 21638    """
 21639    DEBIAN
 21640  
 21641    """
 21642    A docker image.
 21643    """
 21644    DOCKER
 21645  
 21646    """
 21647    A maven package.
 21648    """
 21649    MAVEN
 21650  
 21651    """
 21652    An npm package.
 21653    """
 21654    NPM
 21655  
 21656    """
 21657    A nuget package.
 21658    """
 21659    NUGET
 21660  
 21661    """
 21662    A python package.
 21663    """
 21664    PYPI
 21665  
 21666    """
 21667    A rubygems package.
 21668    """
 21669    RUBYGEMS
 21670  }
 21671  
 21672  """
 21673  Information about a specific package version.
 21674  """
 21675  type PackageVersion implements Node {
 21676    """
 21677    List of files associated with this package version
 21678    """
 21679    files(
 21680      """
 21681      Returns the elements in the list that come after the specified cursor.
 21682      """
 21683      after: String
 21684  
 21685      """
 21686      Returns the elements in the list that come before the specified cursor.
 21687      """
 21688      before: String
 21689  
 21690      """
 21691      Returns the first _n_ elements from the list.
 21692      """
 21693      first: Int
 21694  
 21695      """
 21696      Returns the last _n_ elements from the list.
 21697      """
 21698      last: Int
 21699  
 21700      """
 21701      Ordering of the returned package files.
 21702      """
 21703      orderBy: PackageFileOrder = {field: CREATED_AT, direction: ASC}
 21704    ): PackageFileConnection!
 21705    id: ID!
 21706  
 21707    """
 21708    The package associated with this version.
 21709    """
 21710    package: Package
 21711  
 21712    """
 21713    The platform this version was built for.
 21714    """
 21715    platform: String
 21716  
 21717    """
 21718    Whether or not this version is a pre-release.
 21719    """
 21720    preRelease: Boolean!
 21721  
 21722    """
 21723    The README of this package version.
 21724    """
 21725    readme: String
 21726  
 21727    """
 21728    The release associated with this package version.
 21729    """
 21730    release: Release
 21731  
 21732    """
 21733    Statistics about package activity.
 21734    """
 21735    statistics: PackageVersionStatistics
 21736  
 21737    """
 21738    The package version summary.
 21739    """
 21740    summary: String
 21741  
 21742    """
 21743    The version string.
 21744    """
 21745    version: String!
 21746  }
 21747  
 21748  """
 21749  The connection type for PackageVersion.
 21750  """
 21751  type PackageVersionConnection {
 21752    """
 21753    A list of edges.
 21754    """
 21755    edges: [PackageVersionEdge]
 21756  
 21757    """
 21758    A list of nodes.
 21759    """
 21760    nodes: [PackageVersion]
 21761  
 21762    """
 21763    Information to aid in pagination.
 21764    """
 21765    pageInfo: PageInfo!
 21766  
 21767    """
 21768    Identifies the total count of items in the connection.
 21769    """
 21770    totalCount: Int!
 21771  }
 21772  
 21773  """
 21774  An edge in a connection.
 21775  """
 21776  type PackageVersionEdge {
 21777    """
 21778    A cursor for use in pagination.
 21779    """
 21780    cursor: String!
 21781  
 21782    """
 21783    The item at the end of the edge.
 21784    """
 21785    node: PackageVersion
 21786  }
 21787  
 21788  """
 21789  Ways in which lists of package versions can be ordered upon return.
 21790  """
 21791  input PackageVersionOrder {
 21792    """
 21793    The direction in which to order package versions by the specified field.
 21794    """
 21795    direction: OrderDirection
 21796  
 21797    """
 21798    The field in which to order package versions by.
 21799    """
 21800    field: PackageVersionOrderField
 21801  }
 21802  
 21803  """
 21804  Properties by which package version connections can be ordered.
 21805  """
 21806  enum PackageVersionOrderField {
 21807    """
 21808    Order package versions by creation time
 21809    """
 21810    CREATED_AT
 21811  }
 21812  
 21813  """
 21814  Represents a object that contains package version activity statistics such as downloads.
 21815  """
 21816  type PackageVersionStatistics {
 21817    """
 21818    Number of times the package was downloaded since it was created.
 21819    """
 21820    downloadsTotalCount: Int!
 21821  }
 21822  
 21823  """
 21824  Information about pagination in a connection.
 21825  """
 21826  type PageInfo {
 21827    """
 21828    When paginating forwards, the cursor to continue.
 21829    """
 21830    endCursor: String
 21831  
 21832    """
 21833    When paginating forwards, are there more items?
 21834    """
 21835    hasNextPage: Boolean!
 21836  
 21837    """
 21838    When paginating backwards, are there more items?
 21839    """
 21840    hasPreviousPage: Boolean!
 21841  
 21842    """
 21843    When paginating backwards, the cursor to continue.
 21844    """
 21845    startCursor: String
 21846  }
 21847  
 21848  """
 21849  Types that can grant permissions on a repository to a user
 21850  """
 21851  union PermissionGranter = Organization | Repository | Team
 21852  
 21853  """
 21854  A level of permission and source for a user's access to a repository.
 21855  """
 21856  type PermissionSource {
 21857    """
 21858    The organization the repository belongs to.
 21859    """
 21860    organization: Organization!
 21861  
 21862    """
 21863    The level of access this source has granted to the user.
 21864    """
 21865    permission: DefaultRepositoryPermissionField!
 21866  
 21867    """
 21868    The source of this permission.
 21869    """
 21870    source: PermissionGranter!
 21871  }
 21872  
 21873  """
 21874  Autogenerated input type of PinIssue
 21875  """
 21876  input PinIssueInput {
 21877    """
 21878    A unique identifier for the client performing the mutation.
 21879    """
 21880    clientMutationId: String
 21881  
 21882    """
 21883    The ID of the issue to be pinned
 21884    """
 21885    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
 21886  }
 21887  
 21888  """
 21889  Autogenerated return type of PinIssue
 21890  """
 21891  type PinIssuePayload {
 21892    """
 21893    A unique identifier for the client performing the mutation.
 21894    """
 21895    clientMutationId: String
 21896  
 21897    """
 21898    The issue that was pinned
 21899    """
 21900    issue: Issue
 21901  }
 21902  
 21903  """
 21904  Types that can be pinned to a profile page.
 21905  """
 21906  union PinnableItem = Gist | Repository
 21907  
 21908  """
 21909  The connection type for PinnableItem.
 21910  """
 21911  type PinnableItemConnection {
 21912    """
 21913    A list of edges.
 21914    """
 21915    edges: [PinnableItemEdge]
 21916  
 21917    """
 21918    A list of nodes.
 21919    """
 21920    nodes: [PinnableItem]
 21921  
 21922    """
 21923    Information to aid in pagination.
 21924    """
 21925    pageInfo: PageInfo!
 21926  
 21927    """
 21928    Identifies the total count of items in the connection.
 21929    """
 21930    totalCount: Int!
 21931  }
 21932  
 21933  """
 21934  An edge in a connection.
 21935  """
 21936  type PinnableItemEdge {
 21937    """
 21938    A cursor for use in pagination.
 21939    """
 21940    cursor: String!
 21941  
 21942    """
 21943    The item at the end of the edge.
 21944    """
 21945    node: PinnableItem
 21946  }
 21947  
 21948  """
 21949  Represents items that can be pinned to a profile page or dashboard.
 21950  """
 21951  enum PinnableItemType {
 21952    """
 21953    A gist.
 21954    """
 21955    GIST
 21956  
 21957    """
 21958    An issue.
 21959    """
 21960    ISSUE
 21961  
 21962    """
 21963    An organization.
 21964    """
 21965    ORGANIZATION
 21966  
 21967    """
 21968    A project.
 21969    """
 21970    PROJECT
 21971  
 21972    """
 21973    A pull request.
 21974    """
 21975    PULL_REQUEST
 21976  
 21977    """
 21978    A repository.
 21979    """
 21980    REPOSITORY
 21981  
 21982    """
 21983    A team.
 21984    """
 21985    TEAM
 21986  
 21987    """
 21988    A user.
 21989    """
 21990    USER
 21991  }
 21992  
 21993  """
 21994  Represents a 'pinned' event on a given issue or pull request.
 21995  """
 21996  type PinnedEvent implements Node {
 21997    """
 21998    Identifies the actor who performed the event.
 21999    """
 22000    actor: Actor
 22001  
 22002    """
 22003    Identifies the date and time when the object was created.
 22004    """
 22005    createdAt: DateTime!
 22006    id: ID!
 22007  
 22008    """
 22009    Identifies the issue associated with the event.
 22010    """
 22011    issue: Issue!
 22012  }
 22013  
 22014  """
 22015  A Pinned Issue is a issue pinned to a repository's index page.
 22016  """
 22017  type PinnedIssue implements Node {
 22018    """
 22019    Identifies the primary key from the database.
 22020    """
 22021    databaseId: Int
 22022    id: ID!
 22023  
 22024    """
 22025    The issue that was pinned.
 22026    """
 22027    issue: Issue!
 22028  
 22029    """
 22030    The actor that pinned this issue.
 22031    """
 22032    pinnedBy: Actor!
 22033  
 22034    """
 22035    The repository that this issue was pinned to.
 22036    """
 22037    repository: Repository!
 22038  }
 22039  
 22040  """
 22041  The connection type for PinnedIssue.
 22042  """
 22043  type PinnedIssueConnection {
 22044    """
 22045    A list of edges.
 22046    """
 22047    edges: [PinnedIssueEdge]
 22048  
 22049    """
 22050    A list of nodes.
 22051    """
 22052    nodes: [PinnedIssue]
 22053  
 22054    """
 22055    Information to aid in pagination.
 22056    """
 22057    pageInfo: PageInfo!
 22058  
 22059    """
 22060    Identifies the total count of items in the connection.
 22061    """
 22062    totalCount: Int!
 22063  }
 22064  
 22065  """
 22066  An edge in a connection.
 22067  """
 22068  type PinnedIssueEdge {
 22069    """
 22070    A cursor for use in pagination.
 22071    """
 22072    cursor: String!
 22073  
 22074    """
 22075    The item at the end of the edge.
 22076    """
 22077    node: PinnedIssue
 22078  }
 22079  
 22080  """
 22081  An ISO-8601 encoded UTC date string with millisecond precision.
 22082  """
 22083  scalar PreciseDateTime
 22084  
 22085  """
 22086  Audit log entry for a private_repository_forking.disable event.
 22087  """
 22088  type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 22089    """
 22090    The action name
 22091    """
 22092    action: String!
 22093  
 22094    """
 22095    The user who initiated the action
 22096    """
 22097    actor: AuditEntryActor
 22098  
 22099    """
 22100    The IP address of the actor
 22101    """
 22102    actorIp: String
 22103  
 22104    """
 22105    A readable representation of the actor's location
 22106    """
 22107    actorLocation: ActorLocation
 22108  
 22109    """
 22110    The username of the user who initiated the action
 22111    """
 22112    actorLogin: String
 22113  
 22114    """
 22115    The HTTP path for the actor.
 22116    """
 22117    actorResourcePath: URI
 22118  
 22119    """
 22120    The HTTP URL for the actor.
 22121    """
 22122    actorUrl: URI
 22123  
 22124    """
 22125    The time the action was initiated
 22126    """
 22127    createdAt: PreciseDateTime!
 22128  
 22129    """
 22130    The HTTP path for this enterprise.
 22131    """
 22132    enterpriseResourcePath: URI
 22133  
 22134    """
 22135    The slug of the enterprise.
 22136    """
 22137    enterpriseSlug: String
 22138  
 22139    """
 22140    The HTTP URL for this enterprise.
 22141    """
 22142    enterpriseUrl: URI
 22143    id: ID!
 22144  
 22145    """
 22146    The corresponding operation type for the action
 22147    """
 22148    operationType: OperationType
 22149  
 22150    """
 22151    The Organization associated with the Audit Entry.
 22152    """
 22153    organization: Organization
 22154  
 22155    """
 22156    The name of the Organization.
 22157    """
 22158    organizationName: String
 22159  
 22160    """
 22161    The HTTP path for the organization
 22162    """
 22163    organizationResourcePath: URI
 22164  
 22165    """
 22166    The HTTP URL for the organization
 22167    """
 22168    organizationUrl: URI
 22169  
 22170    """
 22171    The repository associated with the action
 22172    """
 22173    repository: Repository
 22174  
 22175    """
 22176    The name of the repository
 22177    """
 22178    repositoryName: String
 22179  
 22180    """
 22181    The HTTP path for the repository
 22182    """
 22183    repositoryResourcePath: URI
 22184  
 22185    """
 22186    The HTTP URL for the repository
 22187    """
 22188    repositoryUrl: URI
 22189  
 22190    """
 22191    The user affected by the action
 22192    """
 22193    user: User
 22194  
 22195    """
 22196    For actions involving two users, the actor is the initiator and the user is the affected user.
 22197    """
 22198    userLogin: String
 22199  
 22200    """
 22201    The HTTP path for the user.
 22202    """
 22203    userResourcePath: URI
 22204  
 22205    """
 22206    The HTTP URL for the user.
 22207    """
 22208    userUrl: URI
 22209  }
 22210  
 22211  """
 22212  Audit log entry for a private_repository_forking.enable event.
 22213  """
 22214  type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 22215    """
 22216    The action name
 22217    """
 22218    action: String!
 22219  
 22220    """
 22221    The user who initiated the action
 22222    """
 22223    actor: AuditEntryActor
 22224  
 22225    """
 22226    The IP address of the actor
 22227    """
 22228    actorIp: String
 22229  
 22230    """
 22231    A readable representation of the actor's location
 22232    """
 22233    actorLocation: ActorLocation
 22234  
 22235    """
 22236    The username of the user who initiated the action
 22237    """
 22238    actorLogin: String
 22239  
 22240    """
 22241    The HTTP path for the actor.
 22242    """
 22243    actorResourcePath: URI
 22244  
 22245    """
 22246    The HTTP URL for the actor.
 22247    """
 22248    actorUrl: URI
 22249  
 22250    """
 22251    The time the action was initiated
 22252    """
 22253    createdAt: PreciseDateTime!
 22254  
 22255    """
 22256    The HTTP path for this enterprise.
 22257    """
 22258    enterpriseResourcePath: URI
 22259  
 22260    """
 22261    The slug of the enterprise.
 22262    """
 22263    enterpriseSlug: String
 22264  
 22265    """
 22266    The HTTP URL for this enterprise.
 22267    """
 22268    enterpriseUrl: URI
 22269    id: ID!
 22270  
 22271    """
 22272    The corresponding operation type for the action
 22273    """
 22274    operationType: OperationType
 22275  
 22276    """
 22277    The Organization associated with the Audit Entry.
 22278    """
 22279    organization: Organization
 22280  
 22281    """
 22282    The name of the Organization.
 22283    """
 22284    organizationName: String
 22285  
 22286    """
 22287    The HTTP path for the organization
 22288    """
 22289    organizationResourcePath: URI
 22290  
 22291    """
 22292    The HTTP URL for the organization
 22293    """
 22294    organizationUrl: URI
 22295  
 22296    """
 22297    The repository associated with the action
 22298    """
 22299    repository: Repository
 22300  
 22301    """
 22302    The name of the repository
 22303    """
 22304    repositoryName: String
 22305  
 22306    """
 22307    The HTTP path for the repository
 22308    """
 22309    repositoryResourcePath: URI
 22310  
 22311    """
 22312    The HTTP URL for the repository
 22313    """
 22314    repositoryUrl: URI
 22315  
 22316    """
 22317    The user affected by the action
 22318    """
 22319    user: User
 22320  
 22321    """
 22322    For actions involving two users, the actor is the initiator and the user is the affected user.
 22323    """
 22324    userLogin: String
 22325  
 22326    """
 22327    The HTTP path for the user.
 22328    """
 22329    userResourcePath: URI
 22330  
 22331    """
 22332    The HTTP URL for the user.
 22333    """
 22334    userUrl: URI
 22335  }
 22336  
 22337  """
 22338  A curatable list of repositories relating to a repository owner, which defaults
 22339  to showing the most popular repositories they own.
 22340  """
 22341  type ProfileItemShowcase {
 22342    """
 22343    Whether or not the owner has pinned any repositories or gists.
 22344    """
 22345    hasPinnedItems: Boolean!
 22346  
 22347    """
 22348    The repositories and gists in the showcase. If the profile owner has any
 22349    pinned items, those will be returned. Otherwise, the profile owner's popular
 22350    repositories will be returned.
 22351    """
 22352    items(
 22353      """
 22354      Returns the elements in the list that come after the specified cursor.
 22355      """
 22356      after: String
 22357  
 22358      """
 22359      Returns the elements in the list that come before the specified cursor.
 22360      """
 22361      before: String
 22362  
 22363      """
 22364      Returns the first _n_ elements from the list.
 22365      """
 22366      first: Int
 22367  
 22368      """
 22369      Returns the last _n_ elements from the list.
 22370      """
 22371      last: Int
 22372    ): PinnableItemConnection!
 22373  }
 22374  
 22375  """
 22376  Represents any entity on GitHub that has a profile page.
 22377  """
 22378  interface ProfileOwner {
 22379    """
 22380    Determine if this repository owner has any items that can be pinned to their profile.
 22381    """
 22382    anyPinnableItems(
 22383      """
 22384      Filter to only a particular kind of pinnable item.
 22385      """
 22386      type: PinnableItemType
 22387    ): Boolean!
 22388  
 22389    """
 22390    The public profile email.
 22391    """
 22392    email: String
 22393    id: ID!
 22394  
 22395    """
 22396    Showcases a selection of repositories and gists that the profile owner has
 22397    either curated or that have been selected automatically based on popularity.
 22398    """
 22399    itemShowcase: ProfileItemShowcase!
 22400  
 22401    """
 22402    The public profile location.
 22403    """
 22404    location: String
 22405  
 22406    """
 22407    The username used to login.
 22408    """
 22409    login: String!
 22410  
 22411    """
 22412    The public profile name.
 22413    """
 22414    name: String
 22415  
 22416    """
 22417    A list of repositories and gists this profile owner can pin to their profile.
 22418    """
 22419    pinnableItems(
 22420      """
 22421      Returns the elements in the list that come after the specified cursor.
 22422      """
 22423      after: String
 22424  
 22425      """
 22426      Returns the elements in the list that come before the specified cursor.
 22427      """
 22428      before: String
 22429  
 22430      """
 22431      Returns the first _n_ elements from the list.
 22432      """
 22433      first: Int
 22434  
 22435      """
 22436      Returns the last _n_ elements from the list.
 22437      """
 22438      last: Int
 22439  
 22440      """
 22441      Filter the types of pinnable items that are returned.
 22442      """
 22443      types: [PinnableItemType!]
 22444    ): PinnableItemConnection!
 22445  
 22446    """
 22447    A list of repositories and gists this profile owner has pinned to their profile
 22448    """
 22449    pinnedItems(
 22450      """
 22451      Returns the elements in the list that come after the specified cursor.
 22452      """
 22453      after: String
 22454  
 22455      """
 22456      Returns the elements in the list that come before the specified cursor.
 22457      """
 22458      before: String
 22459  
 22460      """
 22461      Returns the first _n_ elements from the list.
 22462      """
 22463      first: Int
 22464  
 22465      """
 22466      Returns the last _n_ elements from the list.
 22467      """
 22468      last: Int
 22469  
 22470      """
 22471      Filter the types of pinned items that are returned.
 22472      """
 22473      types: [PinnableItemType!]
 22474    ): PinnableItemConnection!
 22475  
 22476    """
 22477    Returns how many more items this profile owner can pin to their profile.
 22478    """
 22479    pinnedItemsRemaining: Int!
 22480  
 22481    """
 22482    Can the viewer pin repositories and gists to the profile?
 22483    """
 22484    viewerCanChangePinnedItems: Boolean!
 22485  
 22486    """
 22487    The public profile website URL.
 22488    """
 22489    websiteUrl: URI
 22490  }
 22491  
 22492  """
 22493  Projects manage issues, pull requests and notes within a project owner.
 22494  """
 22495  type Project implements Closable & Node & Updatable {
 22496    """
 22497    The project's description body.
 22498    """
 22499    body: String
 22500  
 22501    """
 22502    The projects description body rendered to HTML.
 22503    """
 22504    bodyHTML: HTML!
 22505  
 22506    """
 22507    `true` if the object is closed (definition of closed may depend on type)
 22508    """
 22509    closed: Boolean!
 22510  
 22511    """
 22512    Identifies the date and time when the object was closed.
 22513    """
 22514    closedAt: DateTime
 22515  
 22516    """
 22517    List of columns in the project
 22518    """
 22519    columns(
 22520      """
 22521      Returns the elements in the list that come after the specified cursor.
 22522      """
 22523      after: String
 22524  
 22525      """
 22526      Returns the elements in the list that come before the specified cursor.
 22527      """
 22528      before: String
 22529  
 22530      """
 22531      Returns the first _n_ elements from the list.
 22532      """
 22533      first: Int
 22534  
 22535      """
 22536      Returns the last _n_ elements from the list.
 22537      """
 22538      last: Int
 22539    ): ProjectColumnConnection!
 22540  
 22541    """
 22542    Identifies the date and time when the object was created.
 22543    """
 22544    createdAt: DateTime!
 22545  
 22546    """
 22547    The actor who originally created the project.
 22548    """
 22549    creator: Actor
 22550  
 22551    """
 22552    Identifies the primary key from the database.
 22553    """
 22554    databaseId: Int
 22555    id: ID!
 22556  
 22557    """
 22558    The project's name.
 22559    """
 22560    name: String!
 22561  
 22562    """
 22563    The project's number.
 22564    """
 22565    number: Int!
 22566  
 22567    """
 22568    The project's owner. Currently limited to repositories, organizations, and users.
 22569    """
 22570    owner: ProjectOwner!
 22571  
 22572    """
 22573    List of pending cards in this project
 22574    """
 22575    pendingCards(
 22576      """
 22577      Returns the elements in the list that come after the specified cursor.
 22578      """
 22579      after: String
 22580  
 22581      """
 22582      A list of archived states to filter the cards by
 22583      """
 22584      archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
 22585  
 22586      """
 22587      Returns the elements in the list that come before the specified cursor.
 22588      """
 22589      before: String
 22590  
 22591      """
 22592      Returns the first _n_ elements from the list.
 22593      """
 22594      first: Int
 22595  
 22596      """
 22597      Returns the last _n_ elements from the list.
 22598      """
 22599      last: Int
 22600    ): ProjectCardConnection!
 22601  
 22602    """
 22603    Project progress details.
 22604    """
 22605    progress: ProjectProgress!
 22606  
 22607    """
 22608    The HTTP path for this project
 22609    """
 22610    resourcePath: URI!
 22611  
 22612    """
 22613    Whether the project is open or closed.
 22614    """
 22615    state: ProjectState!
 22616  
 22617    """
 22618    Identifies the date and time when the object was last updated.
 22619    """
 22620    updatedAt: DateTime!
 22621  
 22622    """
 22623    The HTTP URL for this project
 22624    """
 22625    url: URI!
 22626  
 22627    """
 22628    Check if the current viewer can update this object.
 22629    """
 22630    viewerCanUpdate: Boolean!
 22631  }
 22632  
 22633  """
 22634  A card in a project.
 22635  """
 22636  type ProjectCard implements Node {
 22637    """
 22638    The project column this card is associated under. A card may only belong to one
 22639    project column at a time. The column field will be null if the card is created
 22640    in a pending state and has yet to be associated with a column. Once cards are
 22641    associated with a column, they will not become pending in the future.
 22642    """
 22643    column: ProjectColumn
 22644  
 22645    """
 22646    The card content item
 22647    """
 22648    content: ProjectCardItem
 22649  
 22650    """
 22651    Identifies the date and time when the object was created.
 22652    """
 22653    createdAt: DateTime!
 22654  
 22655    """
 22656    The actor who created this card
 22657    """
 22658    creator: Actor
 22659  
 22660    """
 22661    Identifies the primary key from the database.
 22662    """
 22663    databaseId: Int
 22664    id: ID!
 22665  
 22666    """
 22667    Whether the card is archived
 22668    """
 22669    isArchived: Boolean!
 22670  
 22671    """
 22672    The card note
 22673    """
 22674    note: String
 22675  
 22676    """
 22677    The project that contains this card.
 22678    """
 22679    project: Project!
 22680  
 22681    """
 22682    The HTTP path for this card
 22683    """
 22684    resourcePath: URI!
 22685  
 22686    """
 22687    The state of ProjectCard
 22688    """
 22689    state: ProjectCardState
 22690  
 22691    """
 22692    Identifies the date and time when the object was last updated.
 22693    """
 22694    updatedAt: DateTime!
 22695  
 22696    """
 22697    The HTTP URL for this card
 22698    """
 22699    url: URI!
 22700  }
 22701  
 22702  """
 22703  The possible archived states of a project card.
 22704  """
 22705  enum ProjectCardArchivedState {
 22706    """
 22707    A project card that is archived
 22708    """
 22709    ARCHIVED
 22710  
 22711    """
 22712    A project card that is not archived
 22713    """
 22714    NOT_ARCHIVED
 22715  }
 22716  
 22717  """
 22718  The connection type for ProjectCard.
 22719  """
 22720  type ProjectCardConnection {
 22721    """
 22722    A list of edges.
 22723    """
 22724    edges: [ProjectCardEdge]
 22725  
 22726    """
 22727    A list of nodes.
 22728    """
 22729    nodes: [ProjectCard]
 22730  
 22731    """
 22732    Information to aid in pagination.
 22733    """
 22734    pageInfo: PageInfo!
 22735  
 22736    """
 22737    Identifies the total count of items in the connection.
 22738    """
 22739    totalCount: Int!
 22740  }
 22741  
 22742  """
 22743  An edge in a connection.
 22744  """
 22745  type ProjectCardEdge {
 22746    """
 22747    A cursor for use in pagination.
 22748    """
 22749    cursor: String!
 22750  
 22751    """
 22752    The item at the end of the edge.
 22753    """
 22754    node: ProjectCard
 22755  }
 22756  
 22757  """
 22758  An issue or PR and its owning repository to be used in a project card.
 22759  """
 22760  input ProjectCardImport {
 22761    """
 22762    The issue or pull request number.
 22763    """
 22764    number: Int!
 22765  
 22766    """
 22767    Repository name with owner (owner/repository).
 22768    """
 22769    repository: String!
 22770  }
 22771  
 22772  """
 22773  Types that can be inside Project Cards.
 22774  """
 22775  union ProjectCardItem = Issue | PullRequest
 22776  
 22777  """
 22778  Various content states of a ProjectCard
 22779  """
 22780  enum ProjectCardState {
 22781    """
 22782    The card has content only.
 22783    """
 22784    CONTENT_ONLY
 22785  
 22786    """
 22787    The card has a note only.
 22788    """
 22789    NOTE_ONLY
 22790  
 22791    """
 22792    The card is redacted.
 22793    """
 22794    REDACTED
 22795  }
 22796  
 22797  """
 22798  A column inside a project.
 22799  """
 22800  type ProjectColumn implements Node {
 22801    """
 22802    List of cards in the column
 22803    """
 22804    cards(
 22805      """
 22806      Returns the elements in the list that come after the specified cursor.
 22807      """
 22808      after: String
 22809  
 22810      """
 22811      A list of archived states to filter the cards by
 22812      """
 22813      archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
 22814  
 22815      """
 22816      Returns the elements in the list that come before the specified cursor.
 22817      """
 22818      before: String
 22819  
 22820      """
 22821      Returns the first _n_ elements from the list.
 22822      """
 22823      first: Int
 22824  
 22825      """
 22826      Returns the last _n_ elements from the list.
 22827      """
 22828      last: Int
 22829    ): ProjectCardConnection!
 22830  
 22831    """
 22832    Identifies the date and time when the object was created.
 22833    """
 22834    createdAt: DateTime!
 22835  
 22836    """
 22837    Identifies the primary key from the database.
 22838    """
 22839    databaseId: Int
 22840    id: ID!
 22841  
 22842    """
 22843    The project column's name.
 22844    """
 22845    name: String!
 22846  
 22847    """
 22848    The project that contains this column.
 22849    """
 22850    project: Project!
 22851  
 22852    """
 22853    The semantic purpose of the column
 22854    """
 22855    purpose: ProjectColumnPurpose
 22856  
 22857    """
 22858    The HTTP path for this project column
 22859    """
 22860    resourcePath: URI!
 22861  
 22862    """
 22863    Identifies the date and time when the object was last updated.
 22864    """
 22865    updatedAt: DateTime!
 22866  
 22867    """
 22868    The HTTP URL for this project column
 22869    """
 22870    url: URI!
 22871  }
 22872  
 22873  """
 22874  The connection type for ProjectColumn.
 22875  """
 22876  type ProjectColumnConnection {
 22877    """
 22878    A list of edges.
 22879    """
 22880    edges: [ProjectColumnEdge]
 22881  
 22882    """
 22883    A list of nodes.
 22884    """
 22885    nodes: [ProjectColumn]
 22886  
 22887    """
 22888    Information to aid in pagination.
 22889    """
 22890    pageInfo: PageInfo!
 22891  
 22892    """
 22893    Identifies the total count of items in the connection.
 22894    """
 22895    totalCount: Int!
 22896  }
 22897  
 22898  """
 22899  An edge in a connection.
 22900  """
 22901  type ProjectColumnEdge {
 22902    """
 22903    A cursor for use in pagination.
 22904    """
 22905    cursor: String!
 22906  
 22907    """
 22908    The item at the end of the edge.
 22909    """
 22910    node: ProjectColumn
 22911  }
 22912  
 22913  """
 22914  A project column and a list of its issues and PRs.
 22915  """
 22916  input ProjectColumnImport {
 22917    """
 22918    The name of the column.
 22919    """
 22920    columnName: String!
 22921  
 22922    """
 22923    A list of issues and pull requests in the column.
 22924    """
 22925    issues: [ProjectCardImport!]
 22926  
 22927    """
 22928    The position of the column, starting from 0.
 22929    """
 22930    position: Int!
 22931  }
 22932  
 22933  """
 22934  The semantic purpose of the column - todo, in progress, or done.
 22935  """
 22936  enum ProjectColumnPurpose {
 22937    """
 22938    The column contains cards which are complete
 22939    """
 22940    DONE
 22941  
 22942    """
 22943    The column contains cards which are currently being worked on
 22944    """
 22945    IN_PROGRESS
 22946  
 22947    """
 22948    The column contains cards still to be worked on
 22949    """
 22950    TODO
 22951  }
 22952  
 22953  """
 22954  A list of projects associated with the owner.
 22955  """
 22956  type ProjectConnection {
 22957    """
 22958    A list of edges.
 22959    """
 22960    edges: [ProjectEdge]
 22961  
 22962    """
 22963    A list of nodes.
 22964    """
 22965    nodes: [Project]
 22966  
 22967    """
 22968    Information to aid in pagination.
 22969    """
 22970    pageInfo: PageInfo!
 22971  
 22972    """
 22973    Identifies the total count of items in the connection.
 22974    """
 22975    totalCount: Int!
 22976  }
 22977  
 22978  """
 22979  An edge in a connection.
 22980  """
 22981  type ProjectEdge {
 22982    """
 22983    A cursor for use in pagination.
 22984    """
 22985    cursor: String!
 22986  
 22987    """
 22988    The item at the end of the edge.
 22989    """
 22990    node: Project
 22991  }
 22992  
 22993  """
 22994  Ways in which lists of projects can be ordered upon return.
 22995  """
 22996  input ProjectOrder {
 22997    """
 22998    The direction in which to order projects by the specified field.
 22999    """
 23000    direction: OrderDirection!
 23001  
 23002    """
 23003    The field in which to order projects by.
 23004    """
 23005    field: ProjectOrderField!
 23006  }
 23007  
 23008  """
 23009  Properties by which project connections can be ordered.
 23010  """
 23011  enum ProjectOrderField {
 23012    """
 23013    Order projects by creation time
 23014    """
 23015    CREATED_AT
 23016  
 23017    """
 23018    Order projects by name
 23019    """
 23020    NAME
 23021  
 23022    """
 23023    Order projects by update time
 23024    """
 23025    UPDATED_AT
 23026  }
 23027  
 23028  """
 23029  Represents an owner of a Project.
 23030  """
 23031  interface ProjectOwner {
 23032    id: ID!
 23033  
 23034    """
 23035    Find project by number.
 23036    """
 23037    project(
 23038      """
 23039      The project number to find.
 23040      """
 23041      number: Int!
 23042    ): Project
 23043  
 23044    """
 23045    A list of projects under the owner.
 23046    """
 23047    projects(
 23048      """
 23049      Returns the elements in the list that come after the specified cursor.
 23050      """
 23051      after: String
 23052  
 23053      """
 23054      Returns the elements in the list that come before the specified cursor.
 23055      """
 23056      before: String
 23057  
 23058      """
 23059      Returns the first _n_ elements from the list.
 23060      """
 23061      first: Int
 23062  
 23063      """
 23064      Returns the last _n_ elements from the list.
 23065      """
 23066      last: Int
 23067  
 23068      """
 23069      Ordering options for projects returned from the connection
 23070      """
 23071      orderBy: ProjectOrder
 23072  
 23073      """
 23074      Query to search projects by, currently only searching by name.
 23075      """
 23076      search: String
 23077  
 23078      """
 23079      A list of states to filter the projects by.
 23080      """
 23081      states: [ProjectState!]
 23082    ): ProjectConnection!
 23083  
 23084    """
 23085    The HTTP path listing owners projects
 23086    """
 23087    projectsResourcePath: URI!
 23088  
 23089    """
 23090    The HTTP URL listing owners projects
 23091    """
 23092    projectsUrl: URI!
 23093  
 23094    """
 23095    Can the current viewer create new projects on this owner.
 23096    """
 23097    viewerCanCreateProjects: Boolean!
 23098  }
 23099  
 23100  """
 23101  Project progress stats.
 23102  """
 23103  type ProjectProgress {
 23104    """
 23105    The number of done cards.
 23106    """
 23107    doneCount: Int!
 23108  
 23109    """
 23110    The percentage of done cards.
 23111    """
 23112    donePercentage: Float!
 23113  
 23114    """
 23115    Whether progress tracking is enabled and cards with purpose exist for this project
 23116    """
 23117    enabled: Boolean!
 23118  
 23119    """
 23120    The number of in-progress cards.
 23121    """
 23122    inProgressCount: Int!
 23123  
 23124    """
 23125    The percentage of in-progress cards.
 23126    """
 23127    inProgressPercentage: Float!
 23128  
 23129    """
 23130    The number of to do cards.
 23131    """
 23132    todoCount: Int!
 23133  
 23134    """
 23135    The percentage of to do cards.
 23136    """
 23137    todoPercentage: Float!
 23138  }
 23139  
 23140  """
 23141  State of the project; either 'open' or 'closed'
 23142  """
 23143  enum ProjectState {
 23144    """
 23145    The project is closed.
 23146    """
 23147    CLOSED
 23148  
 23149    """
 23150    The project is open.
 23151    """
 23152    OPEN
 23153  }
 23154  
 23155  """
 23156  GitHub-provided templates for Projects
 23157  """
 23158  enum ProjectTemplate {
 23159    """
 23160    Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.
 23161    """
 23162    AUTOMATED_KANBAN_V2
 23163  
 23164    """
 23165    Create a board with triggers to automatically move cards across columns with review automation.
 23166    """
 23167    AUTOMATED_REVIEWS_KANBAN
 23168  
 23169    """
 23170    Create a board with columns for To do, In progress and Done.
 23171    """
 23172    BASIC_KANBAN
 23173  
 23174    """
 23175    Create a board to triage and prioritize bugs with To do, priority, and Done columns.
 23176    """
 23177    BUG_TRIAGE
 23178  }
 23179  
 23180  """
 23181  A user's public key.
 23182  """
 23183  type PublicKey implements Node {
 23184    """
 23185    The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.
 23186    """
 23187    accessedAt: DateTime
 23188  
 23189    """
 23190    Identifies the date and time when the key was created. Keys created before
 23191    March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.
 23192    """
 23193    createdAt: DateTime
 23194  
 23195    """
 23196    The fingerprint for this PublicKey.
 23197    """
 23198    fingerprint: String!
 23199    id: ID!
 23200  
 23201    """
 23202    Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.
 23203    """
 23204    isReadOnly: Boolean
 23205  
 23206    """
 23207    The public key string.
 23208    """
 23209    key: String!
 23210  
 23211    """
 23212    Identifies the date and time when the key was updated. Keys created before
 23213    March 5th, 2014 may have inaccurate values. Values will be null for keys not
 23214    owned by the user.
 23215    """
 23216    updatedAt: DateTime
 23217  }
 23218  
 23219  """
 23220  The connection type for PublicKey.
 23221  """
 23222  type PublicKeyConnection {
 23223    """
 23224    A list of edges.
 23225    """
 23226    edges: [PublicKeyEdge]
 23227  
 23228    """
 23229    A list of nodes.
 23230    """
 23231    nodes: [PublicKey]
 23232  
 23233    """
 23234    Information to aid in pagination.
 23235    """
 23236    pageInfo: PageInfo!
 23237  
 23238    """
 23239    Identifies the total count of items in the connection.
 23240    """
 23241    totalCount: Int!
 23242  }
 23243  
 23244  """
 23245  An edge in a connection.
 23246  """
 23247  type PublicKeyEdge {
 23248    """
 23249    A cursor for use in pagination.
 23250    """
 23251    cursor: String!
 23252  
 23253    """
 23254    The item at the end of the edge.
 23255    """
 23256    node: PublicKey
 23257  }
 23258  
 23259  """
 23260  A repository pull request.
 23261  """
 23262  type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
 23263    """
 23264    Reason that the conversation was locked.
 23265    """
 23266    activeLockReason: LockReason
 23267  
 23268    """
 23269    The number of additions in this pull request.
 23270    """
 23271    additions: Int!
 23272  
 23273    """
 23274    A list of Users assigned to this object.
 23275    """
 23276    assignees(
 23277      """
 23278      Returns the elements in the list that come after the specified cursor.
 23279      """
 23280      after: String
 23281  
 23282      """
 23283      Returns the elements in the list that come before the specified cursor.
 23284      """
 23285      before: String
 23286  
 23287      """
 23288      Returns the first _n_ elements from the list.
 23289      """
 23290      first: Int
 23291  
 23292      """
 23293      Returns the last _n_ elements from the list.
 23294      """
 23295      last: Int
 23296    ): UserConnection!
 23297  
 23298    """
 23299    The actor who authored the comment.
 23300    """
 23301    author: Actor
 23302  
 23303    """
 23304    Author's association with the subject of the comment.
 23305    """
 23306    authorAssociation: CommentAuthorAssociation!
 23307  
 23308    """
 23309    Returns the auto-merge request object if one exists for this pull request.
 23310    """
 23311    autoMergeRequest: AutoMergeRequest
 23312  
 23313    """
 23314    Identifies the base Ref associated with the pull request.
 23315    """
 23316    baseRef: Ref
 23317  
 23318    """
 23319    Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.
 23320    """
 23321    baseRefName: String!
 23322  
 23323    """
 23324    Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.
 23325    """
 23326    baseRefOid: GitObjectID!
 23327  
 23328    """
 23329    The repository associated with this pull request's base Ref.
 23330    """
 23331    baseRepository: Repository
 23332  
 23333    """
 23334    The body as Markdown.
 23335    """
 23336    body: String!
 23337  
 23338    """
 23339    The body rendered to HTML.
 23340    """
 23341    bodyHTML: HTML!
 23342  
 23343    """
 23344    The body rendered to text.
 23345    """
 23346    bodyText: String!
 23347  
 23348    """
 23349    Whether or not the pull request is rebaseable.
 23350    """
 23351    canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview")
 23352  
 23353    """
 23354    The number of changed files in this pull request.
 23355    """
 23356    changedFiles: Int!
 23357  
 23358    """
 23359    The HTTP path for the checks of this pull request.
 23360    """
 23361    checksResourcePath: URI!
 23362  
 23363    """
 23364    The HTTP URL for the checks of this pull request.
 23365    """
 23366    checksUrl: URI!
 23367  
 23368    """
 23369    `true` if the pull request is closed
 23370    """
 23371    closed: Boolean!
 23372  
 23373    """
 23374    Identifies the date and time when the object was closed.
 23375    """
 23376    closedAt: DateTime
 23377  
 23378    """
 23379    A list of comments associated with the pull request.
 23380    """
 23381    comments(
 23382      """
 23383      Returns the elements in the list that come after the specified cursor.
 23384      """
 23385      after: String
 23386  
 23387      """
 23388      Returns the elements in the list that come before the specified cursor.
 23389      """
 23390      before: String
 23391  
 23392      """
 23393      Returns the first _n_ elements from the list.
 23394      """
 23395      first: Int
 23396  
 23397      """
 23398      Returns the last _n_ elements from the list.
 23399      """
 23400      last: Int
 23401  
 23402      """
 23403      Ordering options for issue comments returned from the connection.
 23404      """
 23405      orderBy: IssueCommentOrder
 23406    ): IssueCommentConnection!
 23407  
 23408    """
 23409    A list of commits present in this pull request's head branch not present in the base branch.
 23410    """
 23411    commits(
 23412      """
 23413      Returns the elements in the list that come after the specified cursor.
 23414      """
 23415      after: String
 23416  
 23417      """
 23418      Returns the elements in the list that come before the specified cursor.
 23419      """
 23420      before: String
 23421  
 23422      """
 23423      Returns the first _n_ elements from the list.
 23424      """
 23425      first: Int
 23426  
 23427      """
 23428      Returns the last _n_ elements from the list.
 23429      """
 23430      last: Int
 23431    ): PullRequestCommitConnection!
 23432  
 23433    """
 23434    Identifies the date and time when the object was created.
 23435    """
 23436    createdAt: DateTime!
 23437  
 23438    """
 23439    Check if this comment was created via an email reply.
 23440    """
 23441    createdViaEmail: Boolean!
 23442  
 23443    """
 23444    Identifies the primary key from the database.
 23445    """
 23446    databaseId: Int
 23447  
 23448    """
 23449    The number of deletions in this pull request.
 23450    """
 23451    deletions: Int!
 23452  
 23453    """
 23454    The actor who edited this pull request's body.
 23455    """
 23456    editor: Actor
 23457  
 23458    """
 23459    Lists the files changed within this pull request.
 23460    """
 23461    files(
 23462      """
 23463      Returns the elements in the list that come after the specified cursor.
 23464      """
 23465      after: String
 23466  
 23467      """
 23468      Returns the elements in the list that come before the specified cursor.
 23469      """
 23470      before: String
 23471  
 23472      """
 23473      Returns the first _n_ elements from the list.
 23474      """
 23475      first: Int
 23476  
 23477      """
 23478      Returns the last _n_ elements from the list.
 23479      """
 23480      last: Int
 23481    ): PullRequestChangedFileConnection
 23482  
 23483    """
 23484    Identifies the head Ref associated with the pull request.
 23485    """
 23486    headRef: Ref
 23487  
 23488    """
 23489    Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.
 23490    """
 23491    headRefName: String!
 23492  
 23493    """
 23494    Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.
 23495    """
 23496    headRefOid: GitObjectID!
 23497  
 23498    """
 23499    The repository associated with this pull request's head Ref.
 23500    """
 23501    headRepository: Repository
 23502  
 23503    """
 23504    The owner of the repository associated with this pull request's head Ref.
 23505    """
 23506    headRepositoryOwner: RepositoryOwner
 23507  
 23508    """
 23509    The hovercard information for this issue
 23510    """
 23511    hovercard(
 23512      """
 23513      Whether or not to include notification contexts
 23514      """
 23515      includeNotificationContexts: Boolean = true
 23516    ): Hovercard!
 23517    id: ID!
 23518  
 23519    """
 23520    Check if this comment was edited and includes an edit with the creation data
 23521    """
 23522    includesCreatedEdit: Boolean!
 23523  
 23524    """
 23525    The head and base repositories are different.
 23526    """
 23527    isCrossRepository: Boolean!
 23528  
 23529    """
 23530    Identifies if the pull request is a draft.
 23531    """
 23532    isDraft: Boolean!
 23533  
 23534    """
 23535    Is this pull request read by the viewer
 23536    """
 23537    isReadByViewer: Boolean
 23538  
 23539    """
 23540    A list of labels associated with the object.
 23541    """
 23542    labels(
 23543      """
 23544      Returns the elements in the list that come after the specified cursor.
 23545      """
 23546      after: String
 23547  
 23548      """
 23549      Returns the elements in the list that come before the specified cursor.
 23550      """
 23551      before: String
 23552  
 23553      """
 23554      Returns the first _n_ elements from the list.
 23555      """
 23556      first: Int
 23557  
 23558      """
 23559      Returns the last _n_ elements from the list.
 23560      """
 23561      last: Int
 23562  
 23563      """
 23564      Ordering options for labels returned from the connection.
 23565      """
 23566      orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
 23567    ): LabelConnection
 23568  
 23569    """
 23570    The moment the editor made the last edit
 23571    """
 23572    lastEditedAt: DateTime
 23573  
 23574    """
 23575    A list of latest reviews per user associated with the pull request.
 23576    """
 23577    latestOpinionatedReviews(
 23578      """
 23579      Returns the elements in the list that come after the specified cursor.
 23580      """
 23581      after: String
 23582  
 23583      """
 23584      Returns the elements in the list that come before the specified cursor.
 23585      """
 23586      before: String
 23587  
 23588      """
 23589      Returns the first _n_ elements from the list.
 23590      """
 23591      first: Int
 23592  
 23593      """
 23594      Returns the last _n_ elements from the list.
 23595      """
 23596      last: Int
 23597  
 23598      """
 23599      Only return reviews from user who have write access to the repository
 23600      """
 23601      writersOnly: Boolean = false
 23602    ): PullRequestReviewConnection
 23603  
 23604    """
 23605    A list of latest reviews per user associated with the pull request that are not also pending review.
 23606    """
 23607    latestReviews(
 23608      """
 23609      Returns the elements in the list that come after the specified cursor.
 23610      """
 23611      after: String
 23612  
 23613      """
 23614      Returns the elements in the list that come before the specified cursor.
 23615      """
 23616      before: String
 23617  
 23618      """
 23619      Returns the first _n_ elements from the list.
 23620      """
 23621      first: Int
 23622  
 23623      """
 23624      Returns the last _n_ elements from the list.
 23625      """
 23626      last: Int
 23627    ): PullRequestReviewConnection
 23628  
 23629    """
 23630    `true` if the pull request is locked
 23631    """
 23632    locked: Boolean!
 23633  
 23634    """
 23635    Indicates whether maintainers can modify the pull request.
 23636    """
 23637    maintainerCanModify: Boolean!
 23638  
 23639    """
 23640    The commit that was created when this pull request was merged.
 23641    """
 23642    mergeCommit: Commit
 23643  
 23644    """
 23645    Detailed information about the current pull request merge state status.
 23646    """
 23647    mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview")
 23648  
 23649    """
 23650    Whether or not the pull request can be merged based on the existence of merge conflicts.
 23651    """
 23652    mergeable: MergeableState!
 23653  
 23654    """
 23655    Whether or not the pull request was merged.
 23656    """
 23657    merged: Boolean!
 23658  
 23659    """
 23660    The date and time that the pull request was merged.
 23661    """
 23662    mergedAt: DateTime
 23663  
 23664    """
 23665    The actor who merged the pull request.
 23666    """
 23667    mergedBy: Actor
 23668  
 23669    """
 23670    Identifies the milestone associated with the pull request.
 23671    """
 23672    milestone: Milestone
 23673  
 23674    """
 23675    Identifies the pull request number.
 23676    """
 23677    number: Int!
 23678  
 23679    """
 23680    A list of Users that are participating in the Pull Request conversation.
 23681    """
 23682    participants(
 23683      """
 23684      Returns the elements in the list that come after the specified cursor.
 23685      """
 23686      after: String
 23687  
 23688      """
 23689      Returns the elements in the list that come before the specified cursor.
 23690      """
 23691      before: String
 23692  
 23693      """
 23694      Returns the first _n_ elements from the list.
 23695      """
 23696      first: Int
 23697  
 23698      """
 23699      Returns the last _n_ elements from the list.
 23700      """
 23701      last: Int
 23702    ): UserConnection!
 23703  
 23704    """
 23705    The permalink to the pull request.
 23706    """
 23707    permalink: URI!
 23708  
 23709    """
 23710    The commit that GitHub automatically generated to test if this pull request
 23711    could be merged. This field will not return a value if the pull request is
 23712    merged, or if the test merge commit is still being generated. See the
 23713    `mergeable` field for more details on the mergeability of the pull request.
 23714    """
 23715    potentialMergeCommit: Commit
 23716  
 23717    """
 23718    List of project cards associated with this pull request.
 23719    """
 23720    projectCards(
 23721      """
 23722      Returns the elements in the list that come after the specified cursor.
 23723      """
 23724      after: String
 23725  
 23726      """
 23727      A list of archived states to filter the cards by
 23728      """
 23729      archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
 23730  
 23731      """
 23732      Returns the elements in the list that come before the specified cursor.
 23733      """
 23734      before: String
 23735  
 23736      """
 23737      Returns the first _n_ elements from the list.
 23738      """
 23739      first: Int
 23740  
 23741      """
 23742      Returns the last _n_ elements from the list.
 23743      """
 23744      last: Int
 23745    ): ProjectCardConnection!
 23746  
 23747    """
 23748    Identifies when the comment was published at.
 23749    """
 23750    publishedAt: DateTime
 23751  
 23752    """
 23753    A list of reactions grouped by content left on the subject.
 23754    """
 23755    reactionGroups: [ReactionGroup!]
 23756  
 23757    """
 23758    A list of Reactions left on the Issue.
 23759    """
 23760    reactions(
 23761      """
 23762      Returns the elements in the list that come after the specified cursor.
 23763      """
 23764      after: String
 23765  
 23766      """
 23767      Returns the elements in the list that come before the specified cursor.
 23768      """
 23769      before: String
 23770  
 23771      """
 23772      Allows filtering Reactions by emoji.
 23773      """
 23774      content: ReactionContent
 23775  
 23776      """
 23777      Returns the first _n_ elements from the list.
 23778      """
 23779      first: Int
 23780  
 23781      """
 23782      Returns the last _n_ elements from the list.
 23783      """
 23784      last: Int
 23785  
 23786      """
 23787      Allows specifying the order in which reactions are returned.
 23788      """
 23789      orderBy: ReactionOrder
 23790    ): ReactionConnection!
 23791  
 23792    """
 23793    The repository associated with this node.
 23794    """
 23795    repository: Repository!
 23796  
 23797    """
 23798    The HTTP path for this pull request.
 23799    """
 23800    resourcePath: URI!
 23801  
 23802    """
 23803    The HTTP path for reverting this pull request.
 23804    """
 23805    revertResourcePath: URI!
 23806  
 23807    """
 23808    The HTTP URL for reverting this pull request.
 23809    """
 23810    revertUrl: URI!
 23811  
 23812    """
 23813    The current status of this pull request with respect to code review.
 23814    """
 23815    reviewDecision: PullRequestReviewDecision
 23816  
 23817    """
 23818    A list of review requests associated with the pull request.
 23819    """
 23820    reviewRequests(
 23821      """
 23822      Returns the elements in the list that come after the specified cursor.
 23823      """
 23824      after: String
 23825  
 23826      """
 23827      Returns the elements in the list that come before the specified cursor.
 23828      """
 23829      before: String
 23830  
 23831      """
 23832      Returns the first _n_ elements from the list.
 23833      """
 23834      first: Int
 23835  
 23836      """
 23837      Returns the last _n_ elements from the list.
 23838      """
 23839      last: Int
 23840    ): ReviewRequestConnection
 23841  
 23842    """
 23843    The list of all review threads for this pull request.
 23844    """
 23845    reviewThreads(
 23846      """
 23847      Returns the elements in the list that come after the specified cursor.
 23848      """
 23849      after: String
 23850  
 23851      """
 23852      Returns the elements in the list that come before the specified cursor.
 23853      """
 23854      before: String
 23855  
 23856      """
 23857      Returns the first _n_ elements from the list.
 23858      """
 23859      first: Int
 23860  
 23861      """
 23862      Returns the last _n_ elements from the list.
 23863      """
 23864      last: Int
 23865    ): PullRequestReviewThreadConnection!
 23866  
 23867    """
 23868    A list of reviews associated with the pull request.
 23869    """
 23870    reviews(
 23871      """
 23872      Returns the elements in the list that come after the specified cursor.
 23873      """
 23874      after: String
 23875  
 23876      """
 23877      Filter by author of the review.
 23878      """
 23879      author: String
 23880  
 23881      """
 23882      Returns the elements in the list that come before the specified cursor.
 23883      """
 23884      before: String
 23885  
 23886      """
 23887      Returns the first _n_ elements from the list.
 23888      """
 23889      first: Int
 23890  
 23891      """
 23892      Returns the last _n_ elements from the list.
 23893      """
 23894      last: Int
 23895  
 23896      """
 23897      A list of states to filter the reviews.
 23898      """
 23899      states: [PullRequestReviewState!]
 23900    ): PullRequestReviewConnection
 23901  
 23902    """
 23903    Identifies the state of the pull request.
 23904    """
 23905    state: PullRequestState!
 23906  
 23907    """
 23908    A list of reviewer suggestions based on commit history and past review comments.
 23909    """
 23910    suggestedReviewers: [SuggestedReviewer]!
 23911  
 23912    """
 23913    A list of events, comments, commits, etc. associated with the pull request.
 23914    """
 23915    timeline(
 23916      """
 23917      Returns the elements in the list that come after the specified cursor.
 23918      """
 23919      after: String
 23920  
 23921      """
 23922      Returns the elements in the list that come before the specified cursor.
 23923      """
 23924      before: String
 23925  
 23926      """
 23927      Returns the first _n_ elements from the list.
 23928      """
 23929      first: Int
 23930  
 23931      """
 23932      Returns the last _n_ elements from the list.
 23933      """
 23934      last: Int
 23935  
 23936      """
 23937      Allows filtering timeline events by a `since` timestamp.
 23938      """
 23939      since: DateTime
 23940    ): PullRequestTimelineConnection! @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.")
 23941  
 23942    """
 23943    A list of events, comments, commits, etc. associated with the pull request.
 23944    """
 23945    timelineItems(
 23946      """
 23947      Returns the elements in the list that come after the specified cursor.
 23948      """
 23949      after: String
 23950  
 23951      """
 23952      Returns the elements in the list that come before the specified cursor.
 23953      """
 23954      before: String
 23955  
 23956      """
 23957      Returns the first _n_ elements from the list.
 23958      """
 23959      first: Int
 23960  
 23961      """
 23962      Filter timeline items by type.
 23963      """
 23964      itemTypes: [PullRequestTimelineItemsItemType!]
 23965  
 23966      """
 23967      Returns the last _n_ elements from the list.
 23968      """
 23969      last: Int
 23970  
 23971      """
 23972      Filter timeline items by a `since` timestamp.
 23973      """
 23974      since: DateTime
 23975  
 23976      """
 23977      Skips the first _n_ elements in the list.
 23978      """
 23979      skip: Int
 23980    ): PullRequestTimelineItemsConnection!
 23981  
 23982    """
 23983    Identifies the pull request title.
 23984    """
 23985    title: String!
 23986  
 23987    """
 23988    Identifies the date and time when the object was last updated.
 23989    """
 23990    updatedAt: DateTime!
 23991  
 23992    """
 23993    The HTTP URL for this pull request.
 23994    """
 23995    url: URI!
 23996  
 23997    """
 23998    A list of edits to this content.
 23999    """
 24000    userContentEdits(
 24001      """
 24002      Returns the elements in the list that come after the specified cursor.
 24003      """
 24004      after: String
 24005  
 24006      """
 24007      Returns the elements in the list that come before the specified cursor.
 24008      """
 24009      before: String
 24010  
 24011      """
 24012      Returns the first _n_ elements from the list.
 24013      """
 24014      first: Int
 24015  
 24016      """
 24017      Returns the last _n_ elements from the list.
 24018      """
 24019      last: Int
 24020    ): UserContentEditConnection
 24021  
 24022    """
 24023    Whether or not the viewer can apply suggestion.
 24024    """
 24025    viewerCanApplySuggestion: Boolean!
 24026  
 24027    """
 24028    Check if the viewer can restore the deleted head ref.
 24029    """
 24030    viewerCanDeleteHeadRef: Boolean!
 24031  
 24032    """
 24033    Whether or not the viewer can disable auto-merge
 24034    """
 24035    viewerCanDisableAutoMerge: Boolean!
 24036  
 24037    """
 24038    Whether or not the viewer can enable auto-merge
 24039    """
 24040    viewerCanEnableAutoMerge: Boolean!
 24041  
 24042    """
 24043    Can user react to this subject
 24044    """
 24045    viewerCanReact: Boolean!
 24046  
 24047    """
 24048    Check if the viewer is able to change their subscription status for the repository.
 24049    """
 24050    viewerCanSubscribe: Boolean!
 24051  
 24052    """
 24053    Check if the current viewer can update this object.
 24054    """
 24055    viewerCanUpdate: Boolean!
 24056  
 24057    """
 24058    Reasons why the current viewer can not update this comment.
 24059    """
 24060    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 24061  
 24062    """
 24063    Did the viewer author this comment.
 24064    """
 24065    viewerDidAuthor: Boolean!
 24066  
 24067    """
 24068    The latest review given from the viewer.
 24069    """
 24070    viewerLatestReview: PullRequestReview
 24071  
 24072    """
 24073    The person who has requested the viewer for review on this pull request.
 24074    """
 24075    viewerLatestReviewRequest: ReviewRequest
 24076  
 24077    """
 24078    The merge body text for the viewer and method.
 24079    """
 24080    viewerMergeBodyText(
 24081      """
 24082      The merge method for the message.
 24083      """
 24084      mergeType: PullRequestMergeMethod
 24085    ): String!
 24086  
 24087    """
 24088    The merge headline text for the viewer and method.
 24089    """
 24090    viewerMergeHeadlineText(
 24091      """
 24092      The merge method for the message.
 24093      """
 24094      mergeType: PullRequestMergeMethod
 24095    ): String!
 24096  
 24097    """
 24098    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 24099    """
 24100    viewerSubscription: SubscriptionState
 24101  }
 24102  
 24103  """
 24104  A file changed in a pull request.
 24105  """
 24106  type PullRequestChangedFile {
 24107    """
 24108    The number of additions to the file.
 24109    """
 24110    additions: Int!
 24111  
 24112    """
 24113    The number of deletions to the file.
 24114    """
 24115    deletions: Int!
 24116  
 24117    """
 24118    The path of the file.
 24119    """
 24120    path: String!
 24121  
 24122    """
 24123    The state of the file for the viewer.
 24124    """
 24125    viewerViewedState: FileViewedState!
 24126  }
 24127  
 24128  """
 24129  The connection type for PullRequestChangedFile.
 24130  """
 24131  type PullRequestChangedFileConnection {
 24132    """
 24133    A list of edges.
 24134    """
 24135    edges: [PullRequestChangedFileEdge]
 24136  
 24137    """
 24138    A list of nodes.
 24139    """
 24140    nodes: [PullRequestChangedFile]
 24141  
 24142    """
 24143    Information to aid in pagination.
 24144    """
 24145    pageInfo: PageInfo!
 24146  
 24147    """
 24148    Identifies the total count of items in the connection.
 24149    """
 24150    totalCount: Int!
 24151  }
 24152  
 24153  """
 24154  An edge in a connection.
 24155  """
 24156  type PullRequestChangedFileEdge {
 24157    """
 24158    A cursor for use in pagination.
 24159    """
 24160    cursor: String!
 24161  
 24162    """
 24163    The item at the end of the edge.
 24164    """
 24165    node: PullRequestChangedFile
 24166  }
 24167  
 24168  """
 24169  Represents a Git commit part of a pull request.
 24170  """
 24171  type PullRequestCommit implements Node & UniformResourceLocatable {
 24172    """
 24173    The Git commit object
 24174    """
 24175    commit: Commit!
 24176    id: ID!
 24177  
 24178    """
 24179    The pull request this commit belongs to
 24180    """
 24181    pullRequest: PullRequest!
 24182  
 24183    """
 24184    The HTTP path for this pull request commit
 24185    """
 24186    resourcePath: URI!
 24187  
 24188    """
 24189    The HTTP URL for this pull request commit
 24190    """
 24191    url: URI!
 24192  }
 24193  
 24194  """
 24195  Represents a commit comment thread part of a pull request.
 24196  """
 24197  type PullRequestCommitCommentThread implements Node & RepositoryNode {
 24198    """
 24199    The comments that exist in this thread.
 24200    """
 24201    comments(
 24202      """
 24203      Returns the elements in the list that come after the specified cursor.
 24204      """
 24205      after: String
 24206  
 24207      """
 24208      Returns the elements in the list that come before the specified cursor.
 24209      """
 24210      before: String
 24211  
 24212      """
 24213      Returns the first _n_ elements from the list.
 24214      """
 24215      first: Int
 24216  
 24217      """
 24218      Returns the last _n_ elements from the list.
 24219      """
 24220      last: Int
 24221    ): CommitCommentConnection!
 24222  
 24223    """
 24224    The commit the comments were made on.
 24225    """
 24226    commit: Commit!
 24227    id: ID!
 24228  
 24229    """
 24230    The file the comments were made on.
 24231    """
 24232    path: String
 24233  
 24234    """
 24235    The position in the diff for the commit that the comment was made on.
 24236    """
 24237    position: Int
 24238  
 24239    """
 24240    The pull request this commit comment thread belongs to
 24241    """
 24242    pullRequest: PullRequest!
 24243  
 24244    """
 24245    The repository associated with this node.
 24246    """
 24247    repository: Repository!
 24248  }
 24249  
 24250  """
 24251  The connection type for PullRequestCommit.
 24252  """
 24253  type PullRequestCommitConnection {
 24254    """
 24255    A list of edges.
 24256    """
 24257    edges: [PullRequestCommitEdge]
 24258  
 24259    """
 24260    A list of nodes.
 24261    """
 24262    nodes: [PullRequestCommit]
 24263  
 24264    """
 24265    Information to aid in pagination.
 24266    """
 24267    pageInfo: PageInfo!
 24268  
 24269    """
 24270    Identifies the total count of items in the connection.
 24271    """
 24272    totalCount: Int!
 24273  }
 24274  
 24275  """
 24276  An edge in a connection.
 24277  """
 24278  type PullRequestCommitEdge {
 24279    """
 24280    A cursor for use in pagination.
 24281    """
 24282    cursor: String!
 24283  
 24284    """
 24285    The item at the end of the edge.
 24286    """
 24287    node: PullRequestCommit
 24288  }
 24289  
 24290  """
 24291  The connection type for PullRequest.
 24292  """
 24293  type PullRequestConnection {
 24294    """
 24295    A list of edges.
 24296    """
 24297    edges: [PullRequestEdge]
 24298  
 24299    """
 24300    A list of nodes.
 24301    """
 24302    nodes: [PullRequest]
 24303  
 24304    """
 24305    Information to aid in pagination.
 24306    """
 24307    pageInfo: PageInfo!
 24308  
 24309    """
 24310    Identifies the total count of items in the connection.
 24311    """
 24312    totalCount: Int!
 24313  }
 24314  
 24315  """
 24316  This aggregates pull requests opened by a user within one repository.
 24317  """
 24318  type PullRequestContributionsByRepository {
 24319    """
 24320    The pull request contributions.
 24321    """
 24322    contributions(
 24323      """
 24324      Returns the elements in the list that come after the specified cursor.
 24325      """
 24326      after: String
 24327  
 24328      """
 24329      Returns the elements in the list that come before the specified cursor.
 24330      """
 24331      before: String
 24332  
 24333      """
 24334      Returns the first _n_ elements from the list.
 24335      """
 24336      first: Int
 24337  
 24338      """
 24339      Returns the last _n_ elements from the list.
 24340      """
 24341      last: Int
 24342  
 24343      """
 24344      Ordering options for contributions returned from the connection.
 24345      """
 24346      orderBy: ContributionOrder = {direction: DESC}
 24347    ): CreatedPullRequestContributionConnection!
 24348  
 24349    """
 24350    The repository in which the pull requests were opened.
 24351    """
 24352    repository: Repository!
 24353  }
 24354  
 24355  """
 24356  An edge in a connection.
 24357  """
 24358  type PullRequestEdge {
 24359    """
 24360    A cursor for use in pagination.
 24361    """
 24362    cursor: String!
 24363  
 24364    """
 24365    The item at the end of the edge.
 24366    """
 24367    node: PullRequest
 24368  }
 24369  
 24370  """
 24371  Represents available types of methods to use when merging a pull request.
 24372  """
 24373  enum PullRequestMergeMethod {
 24374    """
 24375    Add all commits from the head branch to the base branch with a merge commit.
 24376    """
 24377    MERGE
 24378  
 24379    """
 24380    Add all commits from the head branch onto the base branch individually.
 24381    """
 24382    REBASE
 24383  
 24384    """
 24385    Combine all commits from the head branch into a single commit in the base branch.
 24386    """
 24387    SQUASH
 24388  }
 24389  
 24390  """
 24391  Ways in which lists of issues can be ordered upon return.
 24392  """
 24393  input PullRequestOrder {
 24394    """
 24395    The direction in which to order pull requests by the specified field.
 24396    """
 24397    direction: OrderDirection!
 24398  
 24399    """
 24400    The field in which to order pull requests by.
 24401    """
 24402    field: PullRequestOrderField!
 24403  }
 24404  
 24405  """
 24406  Properties by which pull_requests connections can be ordered.
 24407  """
 24408  enum PullRequestOrderField {
 24409    """
 24410    Order pull_requests by creation time
 24411    """
 24412    CREATED_AT
 24413  
 24414    """
 24415    Order pull_requests by update time
 24416    """
 24417    UPDATED_AT
 24418  }
 24419  
 24420  """
 24421  A review object for a given pull request.
 24422  """
 24423  type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
 24424    """
 24425    The actor who authored the comment.
 24426    """
 24427    author: Actor
 24428  
 24429    """
 24430    Author's association with the subject of the comment.
 24431    """
 24432    authorAssociation: CommentAuthorAssociation!
 24433  
 24434    """
 24435    Indicates whether the author of this review has push access to the repository.
 24436    """
 24437    authorCanPushToRepository: Boolean!
 24438  
 24439    """
 24440    Identifies the pull request review body.
 24441    """
 24442    body: String!
 24443  
 24444    """
 24445    The body rendered to HTML.
 24446    """
 24447    bodyHTML: HTML!
 24448  
 24449    """
 24450    The body of this review rendered as plain text.
 24451    """
 24452    bodyText: String!
 24453  
 24454    """
 24455    A list of review comments for the current pull request review.
 24456    """
 24457    comments(
 24458      """
 24459      Returns the elements in the list that come after the specified cursor.
 24460      """
 24461      after: String
 24462  
 24463      """
 24464      Returns the elements in the list that come before the specified cursor.
 24465      """
 24466      before: String
 24467  
 24468      """
 24469      Returns the first _n_ elements from the list.
 24470      """
 24471      first: Int
 24472  
 24473      """
 24474      Returns the last _n_ elements from the list.
 24475      """
 24476      last: Int
 24477    ): PullRequestReviewCommentConnection!
 24478  
 24479    """
 24480    Identifies the commit associated with this pull request review.
 24481    """
 24482    commit: Commit
 24483  
 24484    """
 24485    Identifies the date and time when the object was created.
 24486    """
 24487    createdAt: DateTime!
 24488  
 24489    """
 24490    Check if this comment was created via an email reply.
 24491    """
 24492    createdViaEmail: Boolean!
 24493  
 24494    """
 24495    Identifies the primary key from the database.
 24496    """
 24497    databaseId: Int
 24498  
 24499    """
 24500    The actor who edited the comment.
 24501    """
 24502    editor: Actor
 24503    id: ID!
 24504  
 24505    """
 24506    Check if this comment was edited and includes an edit with the creation data
 24507    """
 24508    includesCreatedEdit: Boolean!
 24509  
 24510    """
 24511    The moment the editor made the last edit
 24512    """
 24513    lastEditedAt: DateTime
 24514  
 24515    """
 24516    A list of teams that this review was made on behalf of.
 24517    """
 24518    onBehalfOf(
 24519      """
 24520      Returns the elements in the list that come after the specified cursor.
 24521      """
 24522      after: String
 24523  
 24524      """
 24525      Returns the elements in the list that come before the specified cursor.
 24526      """
 24527      before: String
 24528  
 24529      """
 24530      Returns the first _n_ elements from the list.
 24531      """
 24532      first: Int
 24533  
 24534      """
 24535      Returns the last _n_ elements from the list.
 24536      """
 24537      last: Int
 24538    ): TeamConnection!
 24539  
 24540    """
 24541    Identifies when the comment was published at.
 24542    """
 24543    publishedAt: DateTime
 24544  
 24545    """
 24546    Identifies the pull request associated with this pull request review.
 24547    """
 24548    pullRequest: PullRequest!
 24549  
 24550    """
 24551    A list of reactions grouped by content left on the subject.
 24552    """
 24553    reactionGroups: [ReactionGroup!]
 24554  
 24555    """
 24556    A list of Reactions left on the Issue.
 24557    """
 24558    reactions(
 24559      """
 24560      Returns the elements in the list that come after the specified cursor.
 24561      """
 24562      after: String
 24563  
 24564      """
 24565      Returns the elements in the list that come before the specified cursor.
 24566      """
 24567      before: String
 24568  
 24569      """
 24570      Allows filtering Reactions by emoji.
 24571      """
 24572      content: ReactionContent
 24573  
 24574      """
 24575      Returns the first _n_ elements from the list.
 24576      """
 24577      first: Int
 24578  
 24579      """
 24580      Returns the last _n_ elements from the list.
 24581      """
 24582      last: Int
 24583  
 24584      """
 24585      Allows specifying the order in which reactions are returned.
 24586      """
 24587      orderBy: ReactionOrder
 24588    ): ReactionConnection!
 24589  
 24590    """
 24591    The repository associated with this node.
 24592    """
 24593    repository: Repository!
 24594  
 24595    """
 24596    The HTTP path permalink for this PullRequestReview.
 24597    """
 24598    resourcePath: URI!
 24599  
 24600    """
 24601    Identifies the current state of the pull request review.
 24602    """
 24603    state: PullRequestReviewState!
 24604  
 24605    """
 24606    Identifies when the Pull Request Review was submitted
 24607    """
 24608    submittedAt: DateTime
 24609  
 24610    """
 24611    Identifies the date and time when the object was last updated.
 24612    """
 24613    updatedAt: DateTime!
 24614  
 24615    """
 24616    The HTTP URL permalink for this PullRequestReview.
 24617    """
 24618    url: URI!
 24619  
 24620    """
 24621    A list of edits to this content.
 24622    """
 24623    userContentEdits(
 24624      """
 24625      Returns the elements in the list that come after the specified cursor.
 24626      """
 24627      after: String
 24628  
 24629      """
 24630      Returns the elements in the list that come before the specified cursor.
 24631      """
 24632      before: String
 24633  
 24634      """
 24635      Returns the first _n_ elements from the list.
 24636      """
 24637      first: Int
 24638  
 24639      """
 24640      Returns the last _n_ elements from the list.
 24641      """
 24642      last: Int
 24643    ): UserContentEditConnection
 24644  
 24645    """
 24646    Check if the current viewer can delete this object.
 24647    """
 24648    viewerCanDelete: Boolean!
 24649  
 24650    """
 24651    Can user react to this subject
 24652    """
 24653    viewerCanReact: Boolean!
 24654  
 24655    """
 24656    Check if the current viewer can update this object.
 24657    """
 24658    viewerCanUpdate: Boolean!
 24659  
 24660    """
 24661    Reasons why the current viewer can not update this comment.
 24662    """
 24663    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 24664  
 24665    """
 24666    Did the viewer author this comment.
 24667    """
 24668    viewerDidAuthor: Boolean!
 24669  }
 24670  
 24671  """
 24672  A review comment associated with a given repository pull request.
 24673  """
 24674  type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
 24675    """
 24676    The actor who authored the comment.
 24677    """
 24678    author: Actor
 24679  
 24680    """
 24681    Author's association with the subject of the comment.
 24682    """
 24683    authorAssociation: CommentAuthorAssociation!
 24684  
 24685    """
 24686    The comment body of this review comment.
 24687    """
 24688    body: String!
 24689  
 24690    """
 24691    The body rendered to HTML.
 24692    """
 24693    bodyHTML: HTML!
 24694  
 24695    """
 24696    The comment body of this review comment rendered as plain text.
 24697    """
 24698    bodyText: String!
 24699  
 24700    """
 24701    Identifies the commit associated with the comment.
 24702    """
 24703    commit: Commit
 24704  
 24705    """
 24706    Identifies when the comment was created.
 24707    """
 24708    createdAt: DateTime!
 24709  
 24710    """
 24711    Check if this comment was created via an email reply.
 24712    """
 24713    createdViaEmail: Boolean!
 24714  
 24715    """
 24716    Identifies the primary key from the database.
 24717    """
 24718    databaseId: Int
 24719  
 24720    """
 24721    The diff hunk to which the comment applies.
 24722    """
 24723    diffHunk: String!
 24724  
 24725    """
 24726    Identifies when the comment was created in a draft state.
 24727    """
 24728    draftedAt: DateTime!
 24729  
 24730    """
 24731    The actor who edited the comment.
 24732    """
 24733    editor: Actor
 24734    id: ID!
 24735  
 24736    """
 24737    Check if this comment was edited and includes an edit with the creation data
 24738    """
 24739    includesCreatedEdit: Boolean!
 24740  
 24741    """
 24742    Returns whether or not a comment has been minimized.
 24743    """
 24744    isMinimized: Boolean!
 24745  
 24746    """
 24747    The moment the editor made the last edit
 24748    """
 24749    lastEditedAt: DateTime
 24750  
 24751    """
 24752    Returns why the comment was minimized.
 24753    """
 24754    minimizedReason: String
 24755  
 24756    """
 24757    Identifies the original commit associated with the comment.
 24758    """
 24759    originalCommit: Commit
 24760  
 24761    """
 24762    The original line index in the diff to which the comment applies.
 24763    """
 24764    originalPosition: Int!
 24765  
 24766    """
 24767    Identifies when the comment body is outdated
 24768    """
 24769    outdated: Boolean!
 24770  
 24771    """
 24772    The path to which the comment applies.
 24773    """
 24774    path: String!
 24775  
 24776    """
 24777    The line index in the diff to which the comment applies.
 24778    """
 24779    position: Int
 24780  
 24781    """
 24782    Identifies when the comment was published at.
 24783    """
 24784    publishedAt: DateTime
 24785  
 24786    """
 24787    The pull request associated with this review comment.
 24788    """
 24789    pullRequest: PullRequest!
 24790  
 24791    """
 24792    The pull request review associated with this review comment.
 24793    """
 24794    pullRequestReview: PullRequestReview
 24795  
 24796    """
 24797    A list of reactions grouped by content left on the subject.
 24798    """
 24799    reactionGroups: [ReactionGroup!]
 24800  
 24801    """
 24802    A list of Reactions left on the Issue.
 24803    """
 24804    reactions(
 24805      """
 24806      Returns the elements in the list that come after the specified cursor.
 24807      """
 24808      after: String
 24809  
 24810      """
 24811      Returns the elements in the list that come before the specified cursor.
 24812      """
 24813      before: String
 24814  
 24815      """
 24816      Allows filtering Reactions by emoji.
 24817      """
 24818      content: ReactionContent
 24819  
 24820      """
 24821      Returns the first _n_ elements from the list.
 24822      """
 24823      first: Int
 24824  
 24825      """
 24826      Returns the last _n_ elements from the list.
 24827      """
 24828      last: Int
 24829  
 24830      """
 24831      Allows specifying the order in which reactions are returned.
 24832      """
 24833      orderBy: ReactionOrder
 24834    ): ReactionConnection!
 24835  
 24836    """
 24837    The comment this is a reply to.
 24838    """
 24839    replyTo: PullRequestReviewComment
 24840  
 24841    """
 24842    The repository associated with this node.
 24843    """
 24844    repository: Repository!
 24845  
 24846    """
 24847    The HTTP path permalink for this review comment.
 24848    """
 24849    resourcePath: URI!
 24850  
 24851    """
 24852    Identifies the state of the comment.
 24853    """
 24854    state: PullRequestReviewCommentState!
 24855  
 24856    """
 24857    Identifies when the comment was last updated.
 24858    """
 24859    updatedAt: DateTime!
 24860  
 24861    """
 24862    The HTTP URL permalink for this review comment.
 24863    """
 24864    url: URI!
 24865  
 24866    """
 24867    A list of edits to this content.
 24868    """
 24869    userContentEdits(
 24870      """
 24871      Returns the elements in the list that come after the specified cursor.
 24872      """
 24873      after: String
 24874  
 24875      """
 24876      Returns the elements in the list that come before the specified cursor.
 24877      """
 24878      before: String
 24879  
 24880      """
 24881      Returns the first _n_ elements from the list.
 24882      """
 24883      first: Int
 24884  
 24885      """
 24886      Returns the last _n_ elements from the list.
 24887      """
 24888      last: Int
 24889    ): UserContentEditConnection
 24890  
 24891    """
 24892    Check if the current viewer can delete this object.
 24893    """
 24894    viewerCanDelete: Boolean!
 24895  
 24896    """
 24897    Check if the current viewer can minimize this object.
 24898    """
 24899    viewerCanMinimize: Boolean!
 24900  
 24901    """
 24902    Can user react to this subject
 24903    """
 24904    viewerCanReact: Boolean!
 24905  
 24906    """
 24907    Check if the current viewer can update this object.
 24908    """
 24909    viewerCanUpdate: Boolean!
 24910  
 24911    """
 24912    Reasons why the current viewer can not update this comment.
 24913    """
 24914    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 24915  
 24916    """
 24917    Did the viewer author this comment.
 24918    """
 24919    viewerDidAuthor: Boolean!
 24920  }
 24921  
 24922  """
 24923  The connection type for PullRequestReviewComment.
 24924  """
 24925  type PullRequestReviewCommentConnection {
 24926    """
 24927    A list of edges.
 24928    """
 24929    edges: [PullRequestReviewCommentEdge]
 24930  
 24931    """
 24932    A list of nodes.
 24933    """
 24934    nodes: [PullRequestReviewComment]
 24935  
 24936    """
 24937    Information to aid in pagination.
 24938    """
 24939    pageInfo: PageInfo!
 24940  
 24941    """
 24942    Identifies the total count of items in the connection.
 24943    """
 24944    totalCount: Int!
 24945  }
 24946  
 24947  """
 24948  An edge in a connection.
 24949  """
 24950  type PullRequestReviewCommentEdge {
 24951    """
 24952    A cursor for use in pagination.
 24953    """
 24954    cursor: String!
 24955  
 24956    """
 24957    The item at the end of the edge.
 24958    """
 24959    node: PullRequestReviewComment
 24960  }
 24961  
 24962  """
 24963  The possible states of a pull request review comment.
 24964  """
 24965  enum PullRequestReviewCommentState {
 24966    """
 24967    A comment that is part of a pending review
 24968    """
 24969    PENDING
 24970  
 24971    """
 24972    A comment that is part of a submitted review
 24973    """
 24974    SUBMITTED
 24975  }
 24976  
 24977  """
 24978  The connection type for PullRequestReview.
 24979  """
 24980  type PullRequestReviewConnection {
 24981    """
 24982    A list of edges.
 24983    """
 24984    edges: [PullRequestReviewEdge]
 24985  
 24986    """
 24987    A list of nodes.
 24988    """
 24989    nodes: [PullRequestReview]
 24990  
 24991    """
 24992    Information to aid in pagination.
 24993    """
 24994    pageInfo: PageInfo!
 24995  
 24996    """
 24997    Identifies the total count of items in the connection.
 24998    """
 24999    totalCount: Int!
 25000  }
 25001  
 25002  """
 25003  This aggregates pull request reviews made by a user within one repository.
 25004  """
 25005  type PullRequestReviewContributionsByRepository {
 25006    """
 25007    The pull request review contributions.
 25008    """
 25009    contributions(
 25010      """
 25011      Returns the elements in the list that come after the specified cursor.
 25012      """
 25013      after: String
 25014  
 25015      """
 25016      Returns the elements in the list that come before the specified cursor.
 25017      """
 25018      before: String
 25019  
 25020      """
 25021      Returns the first _n_ elements from the list.
 25022      """
 25023      first: Int
 25024  
 25025      """
 25026      Returns the last _n_ elements from the list.
 25027      """
 25028      last: Int
 25029  
 25030      """
 25031      Ordering options for contributions returned from the connection.
 25032      """
 25033      orderBy: ContributionOrder = {direction: DESC}
 25034    ): CreatedPullRequestReviewContributionConnection!
 25035  
 25036    """
 25037    The repository in which the pull request reviews were made.
 25038    """
 25039    repository: Repository!
 25040  }
 25041  
 25042  """
 25043  The review status of a pull request.
 25044  """
 25045  enum PullRequestReviewDecision {
 25046    """
 25047    The pull request has received an approving review.
 25048    """
 25049    APPROVED
 25050  
 25051    """
 25052    Changes have been requested on the pull request.
 25053    """
 25054    CHANGES_REQUESTED
 25055  
 25056    """
 25057    A review is required before the pull request can be merged.
 25058    """
 25059    REVIEW_REQUIRED
 25060  }
 25061  
 25062  """
 25063  An edge in a connection.
 25064  """
 25065  type PullRequestReviewEdge {
 25066    """
 25067    A cursor for use in pagination.
 25068    """
 25069    cursor: String!
 25070  
 25071    """
 25072    The item at the end of the edge.
 25073    """
 25074    node: PullRequestReview
 25075  }
 25076  
 25077  """
 25078  The possible events to perform on a pull request review.
 25079  """
 25080  enum PullRequestReviewEvent {
 25081    """
 25082    Submit feedback and approve merging these changes.
 25083    """
 25084    APPROVE
 25085  
 25086    """
 25087    Submit general feedback without explicit approval.
 25088    """
 25089    COMMENT
 25090  
 25091    """
 25092    Dismiss review so it now longer effects merging.
 25093    """
 25094    DISMISS
 25095  
 25096    """
 25097    Submit feedback that must be addressed before merging.
 25098    """
 25099    REQUEST_CHANGES
 25100  }
 25101  
 25102  """
 25103  The possible states of a pull request review.
 25104  """
 25105  enum PullRequestReviewState {
 25106    """
 25107    A review allowing the pull request to merge.
 25108    """
 25109    APPROVED
 25110  
 25111    """
 25112    A review blocking the pull request from merging.
 25113    """
 25114    CHANGES_REQUESTED
 25115  
 25116    """
 25117    An informational review.
 25118    """
 25119    COMMENTED
 25120  
 25121    """
 25122    A review that has been dismissed.
 25123    """
 25124    DISMISSED
 25125  
 25126    """
 25127    A review that has not yet been submitted.
 25128    """
 25129    PENDING
 25130  }
 25131  
 25132  """
 25133  A threaded list of comments for a given pull request.
 25134  """
 25135  type PullRequestReviewThread implements Node {
 25136    """
 25137    A list of pull request comments associated with the thread.
 25138    """
 25139    comments(
 25140      """
 25141      Returns the elements in the list that come after the specified cursor.
 25142      """
 25143      after: String
 25144  
 25145      """
 25146      Returns the elements in the list that come before the specified cursor.
 25147      """
 25148      before: String
 25149  
 25150      """
 25151      Returns the first _n_ elements from the list.
 25152      """
 25153      first: Int
 25154  
 25155      """
 25156      Returns the last _n_ elements from the list.
 25157      """
 25158      last: Int
 25159  
 25160      """
 25161      Skips the first _n_ elements in the list.
 25162      """
 25163      skip: Int
 25164    ): PullRequestReviewCommentConnection!
 25165  
 25166    """
 25167    The side of the diff on which this thread was placed.
 25168    """
 25169    diffSide: DiffSide!
 25170    id: ID!
 25171  
 25172    """
 25173    Whether or not the thread has been collapsed (outdated or resolved)
 25174    """
 25175    isCollapsed: Boolean!
 25176  
 25177    """
 25178    Indicates whether this thread was outdated by newer changes.
 25179    """
 25180    isOutdated: Boolean!
 25181  
 25182    """
 25183    Whether this thread has been resolved
 25184    """
 25185    isResolved: Boolean!
 25186  
 25187    """
 25188    The line in the file to which this thread refers
 25189    """
 25190    line: Int
 25191  
 25192    """
 25193    The original line in the file to which this thread refers.
 25194    """
 25195    originalLine: Int
 25196  
 25197    """
 25198    The original start line in the file to which this thread refers (multi-line only).
 25199    """
 25200    originalStartLine: Int
 25201  
 25202    """
 25203    Identifies the file path of this thread.
 25204    """
 25205    path: String!
 25206  
 25207    """
 25208    Identifies the pull request associated with this thread.
 25209    """
 25210    pullRequest: PullRequest!
 25211  
 25212    """
 25213    Identifies the repository associated with this thread.
 25214    """
 25215    repository: Repository!
 25216  
 25217    """
 25218    The user who resolved this thread
 25219    """
 25220    resolvedBy: User
 25221  
 25222    """
 25223    The side of the diff that the first line of the thread starts on (multi-line only)
 25224    """
 25225    startDiffSide: DiffSide
 25226  
 25227    """
 25228    The start line in the file to which this thread refers (multi-line only)
 25229    """
 25230    startLine: Int
 25231  
 25232    """
 25233    Indicates whether the current viewer can reply to this thread.
 25234    """
 25235    viewerCanReply: Boolean!
 25236  
 25237    """
 25238    Whether or not the viewer can resolve this thread
 25239    """
 25240    viewerCanResolve: Boolean!
 25241  
 25242    """
 25243    Whether or not the viewer can unresolve this thread
 25244    """
 25245    viewerCanUnresolve: Boolean!
 25246  }
 25247  
 25248  """
 25249  Review comment threads for a pull request review.
 25250  """
 25251  type PullRequestReviewThreadConnection {
 25252    """
 25253    A list of edges.
 25254    """
 25255    edges: [PullRequestReviewThreadEdge]
 25256  
 25257    """
 25258    A list of nodes.
 25259    """
 25260    nodes: [PullRequestReviewThread]
 25261  
 25262    """
 25263    Information to aid in pagination.
 25264    """
 25265    pageInfo: PageInfo!
 25266  
 25267    """
 25268    Identifies the total count of items in the connection.
 25269    """
 25270    totalCount: Int!
 25271  }
 25272  
 25273  """
 25274  An edge in a connection.
 25275  """
 25276  type PullRequestReviewThreadEdge {
 25277    """
 25278    A cursor for use in pagination.
 25279    """
 25280    cursor: String!
 25281  
 25282    """
 25283    The item at the end of the edge.
 25284    """
 25285    node: PullRequestReviewThread
 25286  }
 25287  
 25288  """
 25289  Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
 25290  """
 25291  type PullRequestRevisionMarker {
 25292    """
 25293    Identifies the date and time when the object was created.
 25294    """
 25295    createdAt: DateTime!
 25296  
 25297    """
 25298    The last commit the viewer has seen.
 25299    """
 25300    lastSeenCommit: Commit!
 25301  
 25302    """
 25303    The pull request to which the marker belongs.
 25304    """
 25305    pullRequest: PullRequest!
 25306  }
 25307  
 25308  """
 25309  The possible states of a pull request.
 25310  """
 25311  enum PullRequestState {
 25312    """
 25313    A pull request that has been closed without being merged.
 25314    """
 25315    CLOSED
 25316  
 25317    """
 25318    A pull request that has been closed by being merged.
 25319    """
 25320    MERGED
 25321  
 25322    """
 25323    A pull request that is still open.
 25324    """
 25325    OPEN
 25326  }
 25327  
 25328  """
 25329  The connection type for PullRequestTimelineItem.
 25330  """
 25331  type PullRequestTimelineConnection {
 25332    """
 25333    A list of edges.
 25334    """
 25335    edges: [PullRequestTimelineItemEdge]
 25336  
 25337    """
 25338    A list of nodes.
 25339    """
 25340    nodes: [PullRequestTimelineItem]
 25341  
 25342    """
 25343    Information to aid in pagination.
 25344    """
 25345    pageInfo: PageInfo!
 25346  
 25347    """
 25348    Identifies the total count of items in the connection.
 25349    """
 25350    totalCount: Int!
 25351  }
 25352  
 25353  """
 25354  An item in a pull request timeline
 25355  """
 25356  union PullRequestTimelineItem = AssignedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | Commit | CommitCommentThread | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MergedEvent | MilestonedEvent | PullRequestReview | PullRequestReviewComment | PullRequestReviewThread | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent
 25357  
 25358  """
 25359  An edge in a connection.
 25360  """
 25361  type PullRequestTimelineItemEdge {
 25362    """
 25363    A cursor for use in pagination.
 25364    """
 25365    cursor: String!
 25366  
 25367    """
 25368    The item at the end of the edge.
 25369    """
 25370    node: PullRequestTimelineItem
 25371  }
 25372  
 25373  """
 25374  An item in a pull request timeline
 25375  """
 25376  union PullRequestTimelineItems = AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent
 25377  
 25378  """
 25379  The connection type for PullRequestTimelineItems.
 25380  """
 25381  type PullRequestTimelineItemsConnection {
 25382    """
 25383    A list of edges.
 25384    """
 25385    edges: [PullRequestTimelineItemsEdge]
 25386  
 25387    """
 25388    Identifies the count of items after applying `before` and `after` filters.
 25389    """
 25390    filteredCount: Int!
 25391  
 25392    """
 25393    A list of nodes.
 25394    """
 25395    nodes: [PullRequestTimelineItems]
 25396  
 25397    """
 25398    Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
 25399    """
 25400    pageCount: Int!
 25401  
 25402    """
 25403    Information to aid in pagination.
 25404    """
 25405    pageInfo: PageInfo!
 25406  
 25407    """
 25408    Identifies the total count of items in the connection.
 25409    """
 25410    totalCount: Int!
 25411  
 25412    """
 25413    Identifies the date and time when the timeline was last updated.
 25414    """
 25415    updatedAt: DateTime!
 25416  }
 25417  
 25418  """
 25419  An edge in a connection.
 25420  """
 25421  type PullRequestTimelineItemsEdge {
 25422    """
 25423    A cursor for use in pagination.
 25424    """
 25425    cursor: String!
 25426  
 25427    """
 25428    The item at the end of the edge.
 25429    """
 25430    node: PullRequestTimelineItems
 25431  }
 25432  
 25433  """
 25434  The possible item types found in a timeline.
 25435  """
 25436  enum PullRequestTimelineItemsItemType {
 25437    """
 25438    Represents a 'added_to_project' event on a given issue or pull request.
 25439    """
 25440    ADDED_TO_PROJECT_EVENT
 25441  
 25442    """
 25443    Represents an 'assigned' event on any assignable object.
 25444    """
 25445    ASSIGNED_EVENT
 25446  
 25447    """
 25448    Represents a 'automatic_base_change_failed' event on a given pull request.
 25449    """
 25450    AUTOMATIC_BASE_CHANGE_FAILED_EVENT
 25451  
 25452    """
 25453    Represents a 'automatic_base_change_succeeded' event on a given pull request.
 25454    """
 25455    AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT
 25456  
 25457    """
 25458    Represents a 'auto_merge_disabled' event on a given pull request.
 25459    """
 25460    AUTO_MERGE_DISABLED_EVENT
 25461  
 25462    """
 25463    Represents a 'auto_merge_enabled' event on a given pull request.
 25464    """
 25465    AUTO_MERGE_ENABLED_EVENT
 25466  
 25467    """
 25468    Represents a 'auto_rebase_enabled' event on a given pull request.
 25469    """
 25470    AUTO_REBASE_ENABLED_EVENT
 25471  
 25472    """
 25473    Represents a 'auto_squash_enabled' event on a given pull request.
 25474    """
 25475    AUTO_SQUASH_ENABLED_EVENT
 25476  
 25477    """
 25478    Represents a 'base_ref_changed' event on a given issue or pull request.
 25479    """
 25480    BASE_REF_CHANGED_EVENT
 25481  
 25482    """
 25483    Represents a 'base_ref_deleted' event on a given pull request.
 25484    """
 25485    BASE_REF_DELETED_EVENT
 25486  
 25487    """
 25488    Represents a 'base_ref_force_pushed' event on a given pull request.
 25489    """
 25490    BASE_REF_FORCE_PUSHED_EVENT
 25491  
 25492    """
 25493    Represents a 'closed' event on any `Closable`.
 25494    """
 25495    CLOSED_EVENT
 25496  
 25497    """
 25498    Represents a 'comment_deleted' event on a given issue or pull request.
 25499    """
 25500    COMMENT_DELETED_EVENT
 25501  
 25502    """
 25503    Represents a 'connected' event on a given issue or pull request.
 25504    """
 25505    CONNECTED_EVENT
 25506  
 25507    """
 25508    Represents a 'converted_note_to_issue' event on a given issue or pull request.
 25509    """
 25510    CONVERTED_NOTE_TO_ISSUE_EVENT
 25511  
 25512    """
 25513    Represents a 'convert_to_draft' event on a given pull request.
 25514    """
 25515    CONVERT_TO_DRAFT_EVENT
 25516  
 25517    """
 25518    Represents a mention made by one issue or pull request to another.
 25519    """
 25520    CROSS_REFERENCED_EVENT
 25521  
 25522    """
 25523    Represents a 'demilestoned' event on a given issue or pull request.
 25524    """
 25525    DEMILESTONED_EVENT
 25526  
 25527    """
 25528    Represents a 'deployed' event on a given pull request.
 25529    """
 25530    DEPLOYED_EVENT
 25531  
 25532    """
 25533    Represents a 'deployment_environment_changed' event on a given pull request.
 25534    """
 25535    DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT
 25536  
 25537    """
 25538    Represents a 'disconnected' event on a given issue or pull request.
 25539    """
 25540    DISCONNECTED_EVENT
 25541  
 25542    """
 25543    Represents a 'head_ref_deleted' event on a given pull request.
 25544    """
 25545    HEAD_REF_DELETED_EVENT
 25546  
 25547    """
 25548    Represents a 'head_ref_force_pushed' event on a given pull request.
 25549    """
 25550    HEAD_REF_FORCE_PUSHED_EVENT
 25551  
 25552    """
 25553    Represents a 'head_ref_restored' event on a given pull request.
 25554    """
 25555    HEAD_REF_RESTORED_EVENT
 25556  
 25557    """
 25558    Represents a comment on an Issue.
 25559    """
 25560    ISSUE_COMMENT
 25561  
 25562    """
 25563    Represents a 'labeled' event on a given issue or pull request.
 25564    """
 25565    LABELED_EVENT
 25566  
 25567    """
 25568    Represents a 'locked' event on a given issue or pull request.
 25569    """
 25570    LOCKED_EVENT
 25571  
 25572    """
 25573    Represents a 'marked_as_duplicate' event on a given issue or pull request.
 25574    """
 25575    MARKED_AS_DUPLICATE_EVENT
 25576  
 25577    """
 25578    Represents a 'mentioned' event on a given issue or pull request.
 25579    """
 25580    MENTIONED_EVENT
 25581  
 25582    """
 25583    Represents a 'merged' event on a given pull request.
 25584    """
 25585    MERGED_EVENT
 25586  
 25587    """
 25588    Represents a 'milestoned' event on a given issue or pull request.
 25589    """
 25590    MILESTONED_EVENT
 25591  
 25592    """
 25593    Represents a 'moved_columns_in_project' event on a given issue or pull request.
 25594    """
 25595    MOVED_COLUMNS_IN_PROJECT_EVENT
 25596  
 25597    """
 25598    Represents a 'pinned' event on a given issue or pull request.
 25599    """
 25600    PINNED_EVENT
 25601  
 25602    """
 25603    Represents a Git commit part of a pull request.
 25604    """
 25605    PULL_REQUEST_COMMIT
 25606  
 25607    """
 25608    Represents a commit comment thread part of a pull request.
 25609    """
 25610    PULL_REQUEST_COMMIT_COMMENT_THREAD
 25611  
 25612    """
 25613    A review object for a given pull request.
 25614    """
 25615    PULL_REQUEST_REVIEW
 25616  
 25617    """
 25618    A threaded list of comments for a given pull request.
 25619    """
 25620    PULL_REQUEST_REVIEW_THREAD
 25621  
 25622    """
 25623    Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
 25624    """
 25625    PULL_REQUEST_REVISION_MARKER
 25626  
 25627    """
 25628    Represents a 'ready_for_review' event on a given pull request.
 25629    """
 25630    READY_FOR_REVIEW_EVENT
 25631  
 25632    """
 25633    Represents a 'referenced' event on a given `ReferencedSubject`.
 25634    """
 25635    REFERENCED_EVENT
 25636  
 25637    """
 25638    Represents a 'removed_from_project' event on a given issue or pull request.
 25639    """
 25640    REMOVED_FROM_PROJECT_EVENT
 25641  
 25642    """
 25643    Represents a 'renamed' event on a given issue or pull request
 25644    """
 25645    RENAMED_TITLE_EVENT
 25646  
 25647    """
 25648    Represents a 'reopened' event on any `Closable`.
 25649    """
 25650    REOPENED_EVENT
 25651  
 25652    """
 25653    Represents a 'review_dismissed' event on a given issue or pull request.
 25654    """
 25655    REVIEW_DISMISSED_EVENT
 25656  
 25657    """
 25658    Represents an 'review_requested' event on a given pull request.
 25659    """
 25660    REVIEW_REQUESTED_EVENT
 25661  
 25662    """
 25663    Represents an 'review_request_removed' event on a given pull request.
 25664    """
 25665    REVIEW_REQUEST_REMOVED_EVENT
 25666  
 25667    """
 25668    Represents a 'subscribed' event on a given `Subscribable`.
 25669    """
 25670    SUBSCRIBED_EVENT
 25671  
 25672    """
 25673    Represents a 'transferred' event on a given issue or pull request.
 25674    """
 25675    TRANSFERRED_EVENT
 25676  
 25677    """
 25678    Represents an 'unassigned' event on any assignable object.
 25679    """
 25680    UNASSIGNED_EVENT
 25681  
 25682    """
 25683    Represents an 'unlabeled' event on a given issue or pull request.
 25684    """
 25685    UNLABELED_EVENT
 25686  
 25687    """
 25688    Represents an 'unlocked' event on a given issue or pull request.
 25689    """
 25690    UNLOCKED_EVENT
 25691  
 25692    """
 25693    Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
 25694    """
 25695    UNMARKED_AS_DUPLICATE_EVENT
 25696  
 25697    """
 25698    Represents an 'unpinned' event on a given issue or pull request.
 25699    """
 25700    UNPINNED_EVENT
 25701  
 25702    """
 25703    Represents an 'unsubscribed' event on a given `Subscribable`.
 25704    """
 25705    UNSUBSCRIBED_EVENT
 25706  
 25707    """
 25708    Represents a 'user_blocked' event on a given user.
 25709    """
 25710    USER_BLOCKED_EVENT
 25711  }
 25712  
 25713  """
 25714  The possible target states when updating a pull request.
 25715  """
 25716  enum PullRequestUpdateState {
 25717    """
 25718    A pull request that has been closed without being merged.
 25719    """
 25720    CLOSED
 25721  
 25722    """
 25723    A pull request that is still open.
 25724    """
 25725    OPEN
 25726  }
 25727  
 25728  """
 25729  A Git push.
 25730  """
 25731  type Push implements Node {
 25732    id: ID!
 25733  
 25734    """
 25735    The SHA after the push
 25736    """
 25737    nextSha: GitObjectID
 25738  
 25739    """
 25740    The permalink for this push.
 25741    """
 25742    permalink: URI!
 25743  
 25744    """
 25745    The SHA before the push
 25746    """
 25747    previousSha: GitObjectID
 25748  
 25749    """
 25750    The user who pushed
 25751    """
 25752    pusher: User!
 25753  
 25754    """
 25755    The repository that was pushed to
 25756    """
 25757    repository: Repository!
 25758  }
 25759  
 25760  """
 25761  A team, user or app who has the ability to push to a protected branch.
 25762  """
 25763  type PushAllowance implements Node {
 25764    """
 25765    The actor that can push.
 25766    """
 25767    actor: PushAllowanceActor
 25768  
 25769    """
 25770    Identifies the branch protection rule associated with the allowed user or team.
 25771    """
 25772    branchProtectionRule: BranchProtectionRule
 25773    id: ID!
 25774  }
 25775  
 25776  """
 25777  Types that can be an actor.
 25778  """
 25779  union PushAllowanceActor = App | Team | User
 25780  
 25781  """
 25782  The connection type for PushAllowance.
 25783  """
 25784  type PushAllowanceConnection {
 25785    """
 25786    A list of edges.
 25787    """
 25788    edges: [PushAllowanceEdge]
 25789  
 25790    """
 25791    A list of nodes.
 25792    """
 25793    nodes: [PushAllowance]
 25794  
 25795    """
 25796    Information to aid in pagination.
 25797    """
 25798    pageInfo: PageInfo!
 25799  
 25800    """
 25801    Identifies the total count of items in the connection.
 25802    """
 25803    totalCount: Int!
 25804  }
 25805  
 25806  """
 25807  An edge in a connection.
 25808  """
 25809  type PushAllowanceEdge {
 25810    """
 25811    A cursor for use in pagination.
 25812    """
 25813    cursor: String!
 25814  
 25815    """
 25816    The item at the end of the edge.
 25817    """
 25818    node: PushAllowance
 25819  }
 25820  
 25821  """
 25822  The query root of GitHub's GraphQL interface.
 25823  """
 25824  type Query {
 25825    """
 25826    Look up a code of conduct by its key
 25827    """
 25828    codeOfConduct(
 25829      """
 25830      The code of conduct's key
 25831      """
 25832      key: String!
 25833    ): CodeOfConduct
 25834  
 25835    """
 25836    Look up a code of conduct by its key
 25837    """
 25838    codesOfConduct: [CodeOfConduct]
 25839  
 25840    """
 25841    Look up an enterprise by URL slug.
 25842    """
 25843    enterprise(
 25844      """
 25845      The enterprise invitation token.
 25846      """
 25847      invitationToken: String
 25848  
 25849      """
 25850      The enterprise URL slug.
 25851      """
 25852      slug: String!
 25853    ): Enterprise
 25854  
 25855    """
 25856    Look up a pending enterprise administrator invitation by invitee, enterprise and role.
 25857    """
 25858    enterpriseAdministratorInvitation(
 25859      """
 25860      The slug of the enterprise the user was invited to join.
 25861      """
 25862      enterpriseSlug: String!
 25863  
 25864      """
 25865      The role for the business member invitation.
 25866      """
 25867      role: EnterpriseAdministratorRole!
 25868  
 25869      """
 25870      The login of the user invited to join the business.
 25871      """
 25872      userLogin: String!
 25873    ): EnterpriseAdministratorInvitation
 25874  
 25875    """
 25876    Look up a pending enterprise administrator invitation by invitation token.
 25877    """
 25878    enterpriseAdministratorInvitationByToken(
 25879      """
 25880      The invitation token sent with the invitation email.
 25881      """
 25882      invitationToken: String!
 25883    ): EnterpriseAdministratorInvitation
 25884  
 25885    """
 25886    Look up an open source license by its key
 25887    """
 25888    license(
 25889      """
 25890      The license's downcased SPDX ID
 25891      """
 25892      key: String!
 25893    ): License
 25894  
 25895    """
 25896    Return a list of known open source licenses
 25897    """
 25898    licenses: [License]!
 25899  
 25900    """
 25901    Get alphabetically sorted list of Marketplace categories
 25902    """
 25903    marketplaceCategories(
 25904      """
 25905      Exclude categories with no listings.
 25906      """
 25907      excludeEmpty: Boolean
 25908  
 25909      """
 25910      Returns top level categories only, excluding any subcategories.
 25911      """
 25912      excludeSubcategories: Boolean
 25913  
 25914      """
 25915      Return only the specified categories.
 25916      """
 25917      includeCategories: [String!]
 25918    ): [MarketplaceCategory!]!
 25919  
 25920    """
 25921    Look up a Marketplace category by its slug.
 25922    """
 25923    marketplaceCategory(
 25924      """
 25925      The URL slug of the category.
 25926      """
 25927      slug: String!
 25928  
 25929      """
 25930      Also check topic aliases for the category slug
 25931      """
 25932      useTopicAliases: Boolean
 25933    ): MarketplaceCategory
 25934  
 25935    """
 25936    Look up a single Marketplace listing
 25937    """
 25938    marketplaceListing(
 25939      """
 25940      Select the listing that matches this slug. It's the short name of the listing used in its URL.
 25941      """
 25942      slug: String!
 25943    ): MarketplaceListing
 25944  
 25945    """
 25946    Look up Marketplace listings
 25947    """
 25948    marketplaceListings(
 25949      """
 25950      Select listings that can be administered by the specified user.
 25951      """
 25952      adminId: ID
 25953  
 25954      """
 25955      Returns the elements in the list that come after the specified cursor.
 25956      """
 25957      after: String
 25958  
 25959      """
 25960      Select listings visible to the viewer even if they are not approved. If omitted or
 25961      false, only approved listings will be returned.
 25962      """
 25963      allStates: Boolean
 25964  
 25965      """
 25966      Returns the elements in the list that come before the specified cursor.
 25967      """
 25968      before: String
 25969  
 25970      """
 25971      Select only listings with the given category.
 25972      """
 25973      categorySlug: String
 25974  
 25975      """
 25976      Returns the first _n_ elements from the list.
 25977      """
 25978      first: Int
 25979  
 25980      """
 25981      Returns the last _n_ elements from the list.
 25982      """
 25983      last: Int
 25984  
 25985      """
 25986      Select listings for products owned by the specified organization.
 25987      """
 25988      organizationId: ID
 25989  
 25990      """
 25991      Select only listings where the primary category matches the given category slug.
 25992      """
 25993      primaryCategoryOnly: Boolean = false
 25994  
 25995      """
 25996      Select the listings with these slugs, if they are visible to the viewer.
 25997      """
 25998      slugs: [String]
 25999  
 26000      """
 26001      Also check topic aliases for the category slug
 26002      """
 26003      useTopicAliases: Boolean
 26004  
 26005      """
 26006      Select listings to which user has admin access. If omitted, listings visible to the
 26007      viewer are returned.
 26008      """
 26009      viewerCanAdmin: Boolean
 26010  
 26011      """
 26012      Select only listings that offer a free trial.
 26013      """
 26014      withFreeTrialsOnly: Boolean = false
 26015    ): MarketplaceListingConnection!
 26016  
 26017    """
 26018    Return information about the GitHub instance
 26019    """
 26020    meta: GitHubMetadata!
 26021  
 26022    """
 26023    Fetches an object given its ID.
 26024    """
 26025    node(
 26026      """
 26027      ID of the object.
 26028      """
 26029      id: ID!
 26030    ): Node
 26031  
 26032    """
 26033    Lookup nodes by a list of IDs.
 26034    """
 26035    nodes(
 26036      """
 26037      The list of node IDs.
 26038      """
 26039      ids: [ID!]!
 26040    ): [Node]!
 26041  
 26042    """
 26043    Lookup a organization by login.
 26044    """
 26045    organization(
 26046      """
 26047      The organization's login.
 26048      """
 26049      login: String!
 26050    ): Organization
 26051  
 26052    """
 26053    The client's rate limit information.
 26054    """
 26055    rateLimit(
 26056      """
 26057      If true, calculate the cost for the query without evaluating it
 26058      """
 26059      dryRun: Boolean = false
 26060    ): RateLimit
 26061  
 26062    """
 26063    Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object
 26064    """
 26065    relay: Query!
 26066  
 26067    """
 26068    Lookup a given repository by the owner and repository name.
 26069    """
 26070    repository(
 26071      """
 26072      The name of the repository
 26073      """
 26074      name: String!
 26075  
 26076      """
 26077      The login field of a user or organization
 26078      """
 26079      owner: String!
 26080    ): Repository
 26081  
 26082    """
 26083    Lookup a repository owner (ie. either a User or an Organization) by login.
 26084    """
 26085    repositoryOwner(
 26086      """
 26087      The username to lookup the owner by.
 26088      """
 26089      login: String!
 26090    ): RepositoryOwner
 26091  
 26092    """
 26093    Lookup resource by a URL.
 26094    """
 26095    resource(
 26096      """
 26097      The URL.
 26098      """
 26099      url: URI!
 26100    ): UniformResourceLocatable
 26101  
 26102    """
 26103    Perform a search across resources.
 26104    """
 26105    search(
 26106      """
 26107      Returns the elements in the list that come after the specified cursor.
 26108      """
 26109      after: String
 26110  
 26111      """
 26112      Returns the elements in the list that come before the specified cursor.
 26113      """
 26114      before: String
 26115  
 26116      """
 26117      Returns the first _n_ elements from the list.
 26118      """
 26119      first: Int
 26120  
 26121      """
 26122      Returns the last _n_ elements from the list.
 26123      """
 26124      last: Int
 26125  
 26126      """
 26127      The search string to look for.
 26128      """
 26129      query: String!
 26130  
 26131      """
 26132      The types of search items to search within.
 26133      """
 26134      type: SearchType!
 26135    ): SearchResultItemConnection!
 26136  
 26137    """
 26138    GitHub Security Advisories
 26139    """
 26140    securityAdvisories(
 26141      """
 26142      Returns the elements in the list that come after the specified cursor.
 26143      """
 26144      after: String
 26145  
 26146      """
 26147      Returns the elements in the list that come before the specified cursor.
 26148      """
 26149      before: String
 26150  
 26151      """
 26152      Returns the first _n_ elements from the list.
 26153      """
 26154      first: Int
 26155  
 26156      """
 26157      Filter advisories by identifier, e.g. GHSA or CVE.
 26158      """
 26159      identifier: SecurityAdvisoryIdentifierFilter
 26160  
 26161      """
 26162      Returns the last _n_ elements from the list.
 26163      """
 26164      last: Int
 26165  
 26166      """
 26167      Ordering options for the returned topics.
 26168      """
 26169      orderBy: SecurityAdvisoryOrder = {field: UPDATED_AT, direction: DESC}
 26170  
 26171      """
 26172      Filter advisories to those published since a time in the past.
 26173      """
 26174      publishedSince: DateTime
 26175  
 26176      """
 26177      Filter advisories to those updated since a time in the past.
 26178      """
 26179      updatedSince: DateTime
 26180    ): SecurityAdvisoryConnection!
 26181  
 26182    """
 26183    Fetch a Security Advisory by its GHSA ID
 26184    """
 26185    securityAdvisory(
 26186      """
 26187      GitHub Security Advisory ID.
 26188      """
 26189      ghsaId: String!
 26190    ): SecurityAdvisory
 26191  
 26192    """
 26193    Software Vulnerabilities documented by GitHub Security Advisories
 26194    """
 26195    securityVulnerabilities(
 26196      """
 26197      Returns the elements in the list that come after the specified cursor.
 26198      """
 26199      after: String
 26200  
 26201      """
 26202      Returns the elements in the list that come before the specified cursor.
 26203      """
 26204      before: String
 26205  
 26206      """
 26207      An ecosystem to filter vulnerabilities by.
 26208      """
 26209      ecosystem: SecurityAdvisoryEcosystem
 26210  
 26211      """
 26212      Returns the first _n_ elements from the list.
 26213      """
 26214      first: Int
 26215  
 26216      """
 26217      Returns the last _n_ elements from the list.
 26218      """
 26219      last: Int
 26220  
 26221      """
 26222      Ordering options for the returned topics.
 26223      """
 26224      orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
 26225  
 26226      """
 26227      A package name to filter vulnerabilities by.
 26228      """
 26229      package: String
 26230  
 26231      """
 26232      A list of severities to filter vulnerabilities by.
 26233      """
 26234      severities: [SecurityAdvisorySeverity!]
 26235    ): SecurityVulnerabilityConnection!
 26236  
 26237    """
 26238    Users and organizations who can be sponsored via GitHub Sponsors.
 26239    """
 26240    sponsorables(
 26241      """
 26242      Returns the elements in the list that come after the specified cursor.
 26243      """
 26244      after: String
 26245  
 26246      """
 26247      Returns the elements in the list that come before the specified cursor.
 26248      """
 26249      before: String
 26250  
 26251      """
 26252      Optional filter for which dependencies should be checked for sponsorable
 26253      owners. Only sponsorable owners of dependencies in this ecosystem will be
 26254      included. Used when onlyDependencies = true.
 26255      """
 26256      dependencyEcosystem: SecurityAdvisoryEcosystem
 26257  
 26258      """
 26259      Returns the first _n_ elements from the list.
 26260      """
 26261      first: Int
 26262  
 26263      """
 26264      Returns the last _n_ elements from the list.
 26265      """
 26266      last: Int
 26267  
 26268      """
 26269      Whether only sponsorables who own the viewer's dependencies will be
 26270      returned. Must be authenticated to use. Can check an organization instead
 26271      for their dependencies owned by sponsorables by passing
 26272      orgLoginForDependencies.
 26273      """
 26274      onlyDependencies: Boolean = false
 26275  
 26276      """
 26277      Ordering options for users and organizations returned from the connection.
 26278      """
 26279      orderBy: SponsorableOrder = {field: LOGIN, direction: ASC}
 26280  
 26281      """
 26282      Optional organization username for whose dependencies should be checked.
 26283      Used when onlyDependencies = true. Omit to check your own dependencies. If
 26284      you are not an administrator of the organization, only dependencies from its
 26285      public repositories will be considered.
 26286      """
 26287      orgLoginForDependencies: String
 26288    ): SponsorableItemConnection!
 26289  
 26290    """
 26291    Look up a single Sponsors Listing
 26292    """
 26293    sponsorsListing(
 26294      """
 26295      Select the Sponsors listing which matches this slug
 26296      """
 26297      slug: String!
 26298    ): SponsorsListing @deprecated(reason: "`Query.sponsorsListing` will be removed. Use `Sponsorable.sponsorsListing` instead. Removal on 2020-04-01 UTC.")
 26299  
 26300    """
 26301    Look up a topic by name.
 26302    """
 26303    topic(
 26304      """
 26305      The topic's name.
 26306      """
 26307      name: String!
 26308    ): Topic
 26309  
 26310    """
 26311    Lookup a user by login.
 26312    """
 26313    user(
 26314      """
 26315      The user's login.
 26316      """
 26317      login: String!
 26318    ): User
 26319  
 26320    """
 26321    The currently authenticated user.
 26322    """
 26323    viewer: User!
 26324  }
 26325  
 26326  """
 26327  Represents the client's rate limit.
 26328  """
 26329  type RateLimit {
 26330    """
 26331    The point cost for the current query counting against the rate limit.
 26332    """
 26333    cost: Int!
 26334  
 26335    """
 26336    The maximum number of points the client is permitted to consume in a 60 minute window.
 26337    """
 26338    limit: Int!
 26339  
 26340    """
 26341    The maximum number of nodes this query may return
 26342    """
 26343    nodeCount: Int!
 26344  
 26345    """
 26346    The number of points remaining in the current rate limit window.
 26347    """
 26348    remaining: Int!
 26349  
 26350    """
 26351    The time at which the current rate limit window resets in UTC epoch seconds.
 26352    """
 26353    resetAt: DateTime!
 26354  
 26355    """
 26356    The number of points used in the current rate limit window.
 26357    """
 26358    used: Int!
 26359  }
 26360  
 26361  """
 26362  Represents a subject that can be reacted on.
 26363  """
 26364  interface Reactable {
 26365    """
 26366    Identifies the primary key from the database.
 26367    """
 26368    databaseId: Int
 26369    id: ID!
 26370  
 26371    """
 26372    A list of reactions grouped by content left on the subject.
 26373    """
 26374    reactionGroups: [ReactionGroup!]
 26375  
 26376    """
 26377    A list of Reactions left on the Issue.
 26378    """
 26379    reactions(
 26380      """
 26381      Returns the elements in the list that come after the specified cursor.
 26382      """
 26383      after: String
 26384  
 26385      """
 26386      Returns the elements in the list that come before the specified cursor.
 26387      """
 26388      before: String
 26389  
 26390      """
 26391      Allows filtering Reactions by emoji.
 26392      """
 26393      content: ReactionContent
 26394  
 26395      """
 26396      Returns the first _n_ elements from the list.
 26397      """
 26398      first: Int
 26399  
 26400      """
 26401      Returns the last _n_ elements from the list.
 26402      """
 26403      last: Int
 26404  
 26405      """
 26406      Allows specifying the order in which reactions are returned.
 26407      """
 26408      orderBy: ReactionOrder
 26409    ): ReactionConnection!
 26410  
 26411    """
 26412    Can user react to this subject
 26413    """
 26414    viewerCanReact: Boolean!
 26415  }
 26416  
 26417  """
 26418  The connection type for User.
 26419  """
 26420  type ReactingUserConnection {
 26421    """
 26422    A list of edges.
 26423    """
 26424    edges: [ReactingUserEdge]
 26425  
 26426    """
 26427    A list of nodes.
 26428    """
 26429    nodes: [User]
 26430  
 26431    """
 26432    Information to aid in pagination.
 26433    """
 26434    pageInfo: PageInfo!
 26435  
 26436    """
 26437    Identifies the total count of items in the connection.
 26438    """
 26439    totalCount: Int!
 26440  }
 26441  
 26442  """
 26443  Represents a user that's made a reaction.
 26444  """
 26445  type ReactingUserEdge {
 26446    """
 26447    A cursor for use in pagination.
 26448    """
 26449    cursor: String!
 26450    node: User!
 26451  
 26452    """
 26453    The moment when the user made the reaction.
 26454    """
 26455    reactedAt: DateTime!
 26456  }
 26457  
 26458  """
 26459  An emoji reaction to a particular piece of content.
 26460  """
 26461  type Reaction implements Node {
 26462    """
 26463    Identifies the emoji reaction.
 26464    """
 26465    content: ReactionContent!
 26466  
 26467    """
 26468    Identifies the date and time when the object was created.
 26469    """
 26470    createdAt: DateTime!
 26471  
 26472    """
 26473    Identifies the primary key from the database.
 26474    """
 26475    databaseId: Int
 26476    id: ID!
 26477  
 26478    """
 26479    The reactable piece of content
 26480    """
 26481    reactable: Reactable!
 26482  
 26483    """
 26484    Identifies the user who created this reaction.
 26485    """
 26486    user: User
 26487  }
 26488  
 26489  """
 26490  A list of reactions that have been left on the subject.
 26491  """
 26492  type ReactionConnection {
 26493    """
 26494    A list of edges.
 26495    """
 26496    edges: [ReactionEdge]
 26497  
 26498    """
 26499    A list of nodes.
 26500    """
 26501    nodes: [Reaction]
 26502  
 26503    """
 26504    Information to aid in pagination.
 26505    """
 26506    pageInfo: PageInfo!
 26507  
 26508    """
 26509    Identifies the total count of items in the connection.
 26510    """
 26511    totalCount: Int!
 26512  
 26513    """
 26514    Whether or not the authenticated user has left a reaction on the subject.
 26515    """
 26516    viewerHasReacted: Boolean!
 26517  }
 26518  
 26519  """
 26520  Emojis that can be attached to Issues, Pull Requests and Comments.
 26521  """
 26522  enum ReactionContent {
 26523    """
 26524    Represents the `:confused:` emoji.
 26525    """
 26526    CONFUSED
 26527  
 26528    """
 26529    Represents the `:eyes:` emoji.
 26530    """
 26531    EYES
 26532  
 26533    """
 26534    Represents the `:heart:` emoji.
 26535    """
 26536    HEART
 26537  
 26538    """
 26539    Represents the `:hooray:` emoji.
 26540    """
 26541    HOORAY
 26542  
 26543    """
 26544    Represents the `:laugh:` emoji.
 26545    """
 26546    LAUGH
 26547  
 26548    """
 26549    Represents the `:rocket:` emoji.
 26550    """
 26551    ROCKET
 26552  
 26553    """
 26554    Represents the `:-1:` emoji.
 26555    """
 26556    THUMBS_DOWN
 26557  
 26558    """
 26559    Represents the `:+1:` emoji.
 26560    """
 26561    THUMBS_UP
 26562  }
 26563  
 26564  """
 26565  An edge in a connection.
 26566  """
 26567  type ReactionEdge {
 26568    """
 26569    A cursor for use in pagination.
 26570    """
 26571    cursor: String!
 26572  
 26573    """
 26574    The item at the end of the edge.
 26575    """
 26576    node: Reaction
 26577  }
 26578  
 26579  """
 26580  A group of emoji reactions to a particular piece of content.
 26581  """
 26582  type ReactionGroup {
 26583    """
 26584    Identifies the emoji reaction.
 26585    """
 26586    content: ReactionContent!
 26587  
 26588    """
 26589    Identifies when the reaction was created.
 26590    """
 26591    createdAt: DateTime
 26592  
 26593    """
 26594    The subject that was reacted to.
 26595    """
 26596    subject: Reactable!
 26597  
 26598    """
 26599    Users who have reacted to the reaction subject with the emotion represented by this reaction group
 26600    """
 26601    users(
 26602      """
 26603      Returns the elements in the list that come after the specified cursor.
 26604      """
 26605      after: String
 26606  
 26607      """
 26608      Returns the elements in the list that come before the specified cursor.
 26609      """
 26610      before: String
 26611  
 26612      """
 26613      Returns the first _n_ elements from the list.
 26614      """
 26615      first: Int
 26616  
 26617      """
 26618      Returns the last _n_ elements from the list.
 26619      """
 26620      last: Int
 26621    ): ReactingUserConnection!
 26622  
 26623    """
 26624    Whether or not the authenticated user has left a reaction on the subject.
 26625    """
 26626    viewerHasReacted: Boolean!
 26627  }
 26628  
 26629  """
 26630  Ways in which lists of reactions can be ordered upon return.
 26631  """
 26632  input ReactionOrder {
 26633    """
 26634    The direction in which to order reactions by the specified field.
 26635    """
 26636    direction: OrderDirection!
 26637  
 26638    """
 26639    The field in which to order reactions by.
 26640    """
 26641    field: ReactionOrderField!
 26642  }
 26643  
 26644  """
 26645  A list of fields that reactions can be ordered by.
 26646  """
 26647  enum ReactionOrderField {
 26648    """
 26649    Allows ordering a list of reactions by when they were created.
 26650    """
 26651    CREATED_AT
 26652  }
 26653  
 26654  """
 26655  Represents a 'ready_for_review' event on a given pull request.
 26656  """
 26657  type ReadyForReviewEvent implements Node & UniformResourceLocatable {
 26658    """
 26659    Identifies the actor who performed the event.
 26660    """
 26661    actor: Actor
 26662  
 26663    """
 26664    Identifies the date and time when the object was created.
 26665    """
 26666    createdAt: DateTime!
 26667    id: ID!
 26668  
 26669    """
 26670    PullRequest referenced by event.
 26671    """
 26672    pullRequest: PullRequest!
 26673  
 26674    """
 26675    The HTTP path for this ready for review event.
 26676    """
 26677    resourcePath: URI!
 26678  
 26679    """
 26680    The HTTP URL for this ready for review event.
 26681    """
 26682    url: URI!
 26683  }
 26684  
 26685  """
 26686  Represents a Git reference.
 26687  """
 26688  type Ref implements Node {
 26689    """
 26690    A list of pull requests with this ref as the head ref.
 26691    """
 26692    associatedPullRequests(
 26693      """
 26694      Returns the elements in the list that come after the specified cursor.
 26695      """
 26696      after: String
 26697  
 26698      """
 26699      The base ref name to filter the pull requests by.
 26700      """
 26701      baseRefName: String
 26702  
 26703      """
 26704      Returns the elements in the list that come before the specified cursor.
 26705      """
 26706      before: String
 26707  
 26708      """
 26709      Returns the first _n_ elements from the list.
 26710      """
 26711      first: Int
 26712  
 26713      """
 26714      The head ref name to filter the pull requests by.
 26715      """
 26716      headRefName: String
 26717  
 26718      """
 26719      A list of label names to filter the pull requests by.
 26720      """
 26721      labels: [String!]
 26722  
 26723      """
 26724      Returns the last _n_ elements from the list.
 26725      """
 26726      last: Int
 26727  
 26728      """
 26729      Ordering options for pull requests returned from the connection.
 26730      """
 26731      orderBy: IssueOrder
 26732  
 26733      """
 26734      A list of states to filter the pull requests by.
 26735      """
 26736      states: [PullRequestState!]
 26737    ): PullRequestConnection!
 26738  
 26739    """
 26740    Branch protection rules for this ref
 26741    """
 26742    branchProtectionRule: BranchProtectionRule
 26743    id: ID!
 26744  
 26745    """
 26746    The ref name.
 26747    """
 26748    name: String!
 26749  
 26750    """
 26751    The ref's prefix, such as `refs/heads/` or `refs/tags/`.
 26752    """
 26753    prefix: String!
 26754  
 26755    """
 26756    Branch protection rules that are viewable by non-admins
 26757    """
 26758    refUpdateRule: RefUpdateRule
 26759  
 26760    """
 26761    The repository the ref belongs to.
 26762    """
 26763    repository: Repository!
 26764  
 26765    """
 26766    The object the ref points to. Returns null when object does not exist.
 26767    """
 26768    target: GitObject
 26769  }
 26770  
 26771  """
 26772  The connection type for Ref.
 26773  """
 26774  type RefConnection {
 26775    """
 26776    A list of edges.
 26777    """
 26778    edges: [RefEdge]
 26779  
 26780    """
 26781    A list of nodes.
 26782    """
 26783    nodes: [Ref]
 26784  
 26785    """
 26786    Information to aid in pagination.
 26787    """
 26788    pageInfo: PageInfo!
 26789  
 26790    """
 26791    Identifies the total count of items in the connection.
 26792    """
 26793    totalCount: Int!
 26794  }
 26795  
 26796  """
 26797  An edge in a connection.
 26798  """
 26799  type RefEdge {
 26800    """
 26801    A cursor for use in pagination.
 26802    """
 26803    cursor: String!
 26804  
 26805    """
 26806    The item at the end of the edge.
 26807    """
 26808    node: Ref
 26809  }
 26810  
 26811  """
 26812  Ways in which lists of git refs can be ordered upon return.
 26813  """
 26814  input RefOrder {
 26815    """
 26816    The direction in which to order refs by the specified field.
 26817    """
 26818    direction: OrderDirection!
 26819  
 26820    """
 26821    The field in which to order refs by.
 26822    """
 26823    field: RefOrderField!
 26824  }
 26825  
 26826  """
 26827  Properties by which ref connections can be ordered.
 26828  """
 26829  enum RefOrderField {
 26830    """
 26831    Order refs by their alphanumeric name
 26832    """
 26833    ALPHABETICAL
 26834  
 26835    """
 26836    Order refs by underlying commit date if the ref prefix is refs/tags/
 26837    """
 26838    TAG_COMMIT_DATE
 26839  }
 26840  
 26841  """
 26842  A ref update
 26843  """
 26844  input RefUpdate @preview(toggledBy: "update-refs-preview") {
 26845    """
 26846    The value this ref should be updated to.
 26847    """
 26848    afterOid: GitObjectID!
 26849  
 26850    """
 26851    The value this ref needs to point to before the update.
 26852    """
 26853    beforeOid: GitObjectID
 26854  
 26855    """
 26856    Force a non fast-forward update.
 26857    """
 26858    force: Boolean = false
 26859  
 26860    """
 26861    The fully qualified name of the ref to be update. For example `refs/heads/branch-name`
 26862    """
 26863    name: GitRefname!
 26864  }
 26865  
 26866  """
 26867  A ref update rules for a viewer.
 26868  """
 26869  type RefUpdateRule {
 26870    """
 26871    Can this branch be deleted.
 26872    """
 26873    allowsDeletions: Boolean!
 26874  
 26875    """
 26876    Are force pushes allowed on this branch.
 26877    """
 26878    allowsForcePushes: Boolean!
 26879  
 26880    """
 26881    Identifies the protection rule pattern.
 26882    """
 26883    pattern: String!
 26884  
 26885    """
 26886    Number of approving reviews required to update matching branches.
 26887    """
 26888    requiredApprovingReviewCount: Int
 26889  
 26890    """
 26891    List of required status check contexts that must pass for commits to be accepted to matching branches.
 26892    """
 26893    requiredStatusCheckContexts: [String]
 26894  
 26895    """
 26896    Are reviews from code owners required to update matching branches.
 26897    """
 26898    requiresCodeOwnerReviews: Boolean!
 26899  
 26900    """
 26901    Are merge commits prohibited from being pushed to this branch.
 26902    """
 26903    requiresLinearHistory: Boolean!
 26904  
 26905    """
 26906    Are commits required to be signed.
 26907    """
 26908    requiresSignatures: Boolean!
 26909  
 26910    """
 26911    Is the viewer allowed to dismiss reviews.
 26912    """
 26913    viewerAllowedToDismissReviews: Boolean!
 26914  
 26915    """
 26916    Can the viewer push to the branch
 26917    """
 26918    viewerCanPush: Boolean!
 26919  }
 26920  
 26921  """
 26922  Represents a 'referenced' event on a given `ReferencedSubject`.
 26923  """
 26924  type ReferencedEvent implements Node {
 26925    """
 26926    Identifies the actor who performed the event.
 26927    """
 26928    actor: Actor
 26929  
 26930    """
 26931    Identifies the commit associated with the 'referenced' event.
 26932    """
 26933    commit: Commit
 26934  
 26935    """
 26936    Identifies the repository associated with the 'referenced' event.
 26937    """
 26938    commitRepository: Repository!
 26939  
 26940    """
 26941    Identifies the date and time when the object was created.
 26942    """
 26943    createdAt: DateTime!
 26944    id: ID!
 26945  
 26946    """
 26947    Reference originated in a different repository.
 26948    """
 26949    isCrossRepository: Boolean!
 26950  
 26951    """
 26952    Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.
 26953    """
 26954    isDirectReference: Boolean!
 26955  
 26956    """
 26957    Object referenced by event.
 26958    """
 26959    subject: ReferencedSubject!
 26960  }
 26961  
 26962  """
 26963  Any referencable object
 26964  """
 26965  union ReferencedSubject = Issue | PullRequest
 26966  
 26967  """
 26968  Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes
 26969  """
 26970  input RegenerateEnterpriseIdentityProviderRecoveryCodesInput {
 26971    """
 26972    A unique identifier for the client performing the mutation.
 26973    """
 26974    clientMutationId: String
 26975  
 26976    """
 26977    The ID of the enterprise on which to set an identity provider.
 26978    """
 26979    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 26980  }
 26981  
 26982  """
 26983  Autogenerated return type of RegenerateEnterpriseIdentityProviderRecoveryCodes
 26984  """
 26985  type RegenerateEnterpriseIdentityProviderRecoveryCodesPayload {
 26986    """
 26987    A unique identifier for the client performing the mutation.
 26988    """
 26989    clientMutationId: String
 26990  
 26991    """
 26992    The identity provider for the enterprise.
 26993    """
 26994    identityProvider: EnterpriseIdentityProvider
 26995  }
 26996  
 26997  """
 26998  Autogenerated input type of RegenerateVerifiableDomainToken
 26999  """
 27000  input RegenerateVerifiableDomainTokenInput {
 27001    """
 27002    A unique identifier for the client performing the mutation.
 27003    """
 27004    clientMutationId: String
 27005  
 27006    """
 27007    The ID of the verifiable domain to regenerate the verification token of.
 27008    """
 27009    id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
 27010  }
 27011  
 27012  """
 27013  Autogenerated return type of RegenerateVerifiableDomainToken
 27014  """
 27015  type RegenerateVerifiableDomainTokenPayload {
 27016    """
 27017    A unique identifier for the client performing the mutation.
 27018    """
 27019    clientMutationId: String
 27020  
 27021    """
 27022    The verification token that was generated.
 27023    """
 27024    verificationToken: String
 27025  }
 27026  
 27027  """
 27028  A release contains the content for a release.
 27029  """
 27030  type Release implements Node & UniformResourceLocatable {
 27031    """
 27032    The author of the release
 27033    """
 27034    author: User
 27035  
 27036    """
 27037    Identifies the date and time when the object was created.
 27038    """
 27039    createdAt: DateTime!
 27040  
 27041    """
 27042    The description of the release.
 27043    """
 27044    description: String
 27045  
 27046    """
 27047    The description of this release rendered to HTML.
 27048    """
 27049    descriptionHTML: HTML
 27050    id: ID!
 27051  
 27052    """
 27053    Whether or not the release is a draft
 27054    """
 27055    isDraft: Boolean!
 27056  
 27057    """
 27058    Whether or not the release is the latest releast
 27059    """
 27060    isLatest: Boolean!
 27061  
 27062    """
 27063    Whether or not the release is a prerelease
 27064    """
 27065    isPrerelease: Boolean!
 27066  
 27067    """
 27068    The title of the release.
 27069    """
 27070    name: String
 27071  
 27072    """
 27073    Identifies the date and time when the release was created.
 27074    """
 27075    publishedAt: DateTime
 27076  
 27077    """
 27078    List of releases assets which are dependent on this release.
 27079    """
 27080    releaseAssets(
 27081      """
 27082      Returns the elements in the list that come after the specified cursor.
 27083      """
 27084      after: String
 27085  
 27086      """
 27087      Returns the elements in the list that come before the specified cursor.
 27088      """
 27089      before: String
 27090  
 27091      """
 27092      Returns the first _n_ elements from the list.
 27093      """
 27094      first: Int
 27095  
 27096      """
 27097      Returns the last _n_ elements from the list.
 27098      """
 27099      last: Int
 27100  
 27101      """
 27102      A list of names to filter the assets by.
 27103      """
 27104      name: String
 27105    ): ReleaseAssetConnection!
 27106  
 27107    """
 27108    The repository that the release belongs to.
 27109    """
 27110    repository: Repository!
 27111  
 27112    """
 27113    The HTTP path for this issue
 27114    """
 27115    resourcePath: URI!
 27116  
 27117    """
 27118    A description of the release, rendered to HTML without any links in it.
 27119    """
 27120    shortDescriptionHTML(
 27121      """
 27122      How many characters to return.
 27123      """
 27124      limit: Int = 200
 27125    ): HTML
 27126  
 27127    """
 27128    The Git tag the release points to
 27129    """
 27130    tag: Ref
 27131  
 27132    """
 27133    The tag commit for this release.
 27134    """
 27135    tagCommit: Commit
 27136  
 27137    """
 27138    The name of the release's Git tag
 27139    """
 27140    tagName: String!
 27141  
 27142    """
 27143    Identifies the date and time when the object was last updated.
 27144    """
 27145    updatedAt: DateTime!
 27146  
 27147    """
 27148    The HTTP URL for this issue
 27149    """
 27150    url: URI!
 27151  }
 27152  
 27153  """
 27154  A release asset contains the content for a release asset.
 27155  """
 27156  type ReleaseAsset implements Node {
 27157    """
 27158    The asset's content-type
 27159    """
 27160    contentType: String!
 27161  
 27162    """
 27163    Identifies the date and time when the object was created.
 27164    """
 27165    createdAt: DateTime!
 27166  
 27167    """
 27168    The number of times this asset was downloaded
 27169    """
 27170    downloadCount: Int!
 27171  
 27172    """
 27173    Identifies the URL where you can download the release asset via the browser.
 27174    """
 27175    downloadUrl: URI!
 27176    id: ID!
 27177  
 27178    """
 27179    Identifies the title of the release asset.
 27180    """
 27181    name: String!
 27182  
 27183    """
 27184    Release that the asset is associated with
 27185    """
 27186    release: Release
 27187  
 27188    """
 27189    The size (in bytes) of the asset
 27190    """
 27191    size: Int!
 27192  
 27193    """
 27194    Identifies the date and time when the object was last updated.
 27195    """
 27196    updatedAt: DateTime!
 27197  
 27198    """
 27199    The user that performed the upload
 27200    """
 27201    uploadedBy: User!
 27202  
 27203    """
 27204    Identifies the URL of the release asset.
 27205    """
 27206    url: URI!
 27207  }
 27208  
 27209  """
 27210  The connection type for ReleaseAsset.
 27211  """
 27212  type ReleaseAssetConnection {
 27213    """
 27214    A list of edges.
 27215    """
 27216    edges: [ReleaseAssetEdge]
 27217  
 27218    """
 27219    A list of nodes.
 27220    """
 27221    nodes: [ReleaseAsset]
 27222  
 27223    """
 27224    Information to aid in pagination.
 27225    """
 27226    pageInfo: PageInfo!
 27227  
 27228    """
 27229    Identifies the total count of items in the connection.
 27230    """
 27231    totalCount: Int!
 27232  }
 27233  
 27234  """
 27235  An edge in a connection.
 27236  """
 27237  type ReleaseAssetEdge {
 27238    """
 27239    A cursor for use in pagination.
 27240    """
 27241    cursor: String!
 27242  
 27243    """
 27244    The item at the end of the edge.
 27245    """
 27246    node: ReleaseAsset
 27247  }
 27248  
 27249  """
 27250  The connection type for Release.
 27251  """
 27252  type ReleaseConnection {
 27253    """
 27254    A list of edges.
 27255    """
 27256    edges: [ReleaseEdge]
 27257  
 27258    """
 27259    A list of nodes.
 27260    """
 27261    nodes: [Release]
 27262  
 27263    """
 27264    Information to aid in pagination.
 27265    """
 27266    pageInfo: PageInfo!
 27267  
 27268    """
 27269    Identifies the total count of items in the connection.
 27270    """
 27271    totalCount: Int!
 27272  }
 27273  
 27274  """
 27275  An edge in a connection.
 27276  """
 27277  type ReleaseEdge {
 27278    """
 27279    A cursor for use in pagination.
 27280    """
 27281    cursor: String!
 27282  
 27283    """
 27284    The item at the end of the edge.
 27285    """
 27286    node: Release
 27287  }
 27288  
 27289  """
 27290  Ways in which lists of releases can be ordered upon return.
 27291  """
 27292  input ReleaseOrder {
 27293    """
 27294    The direction in which to order releases by the specified field.
 27295    """
 27296    direction: OrderDirection!
 27297  
 27298    """
 27299    The field in which to order releases by.
 27300    """
 27301    field: ReleaseOrderField!
 27302  }
 27303  
 27304  """
 27305  Properties by which release connections can be ordered.
 27306  """
 27307  enum ReleaseOrderField {
 27308    """
 27309    Order releases by creation time
 27310    """
 27311    CREATED_AT
 27312  
 27313    """
 27314    Order releases alphabetically by name
 27315    """
 27316    NAME
 27317  }
 27318  
 27319  """
 27320  Autogenerated input type of RemoveAssigneesFromAssignable
 27321  """
 27322  input RemoveAssigneesFromAssignableInput {
 27323    """
 27324    The id of the assignable object to remove assignees from.
 27325    """
 27326    assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
 27327  
 27328    """
 27329    The id of users to remove as assignees.
 27330    """
 27331    assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
 27332  
 27333    """
 27334    A unique identifier for the client performing the mutation.
 27335    """
 27336    clientMutationId: String
 27337  }
 27338  
 27339  """
 27340  Autogenerated return type of RemoveAssigneesFromAssignable
 27341  """
 27342  type RemoveAssigneesFromAssignablePayload {
 27343    """
 27344    The item that was unassigned.
 27345    """
 27346    assignable: Assignable
 27347  
 27348    """
 27349    A unique identifier for the client performing the mutation.
 27350    """
 27351    clientMutationId: String
 27352  }
 27353  
 27354  """
 27355  Autogenerated input type of RemoveEnterpriseAdmin
 27356  """
 27357  input RemoveEnterpriseAdminInput {
 27358    """
 27359    A unique identifier for the client performing the mutation.
 27360    """
 27361    clientMutationId: String
 27362  
 27363    """
 27364    The Enterprise ID from which to remove the administrator.
 27365    """
 27366    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 27367  
 27368    """
 27369    The login of the user to remove as an administrator.
 27370    """
 27371    login: String!
 27372  }
 27373  
 27374  """
 27375  Autogenerated return type of RemoveEnterpriseAdmin
 27376  """
 27377  type RemoveEnterpriseAdminPayload {
 27378    """
 27379    The user who was removed as an administrator.
 27380    """
 27381    admin: User
 27382  
 27383    """
 27384    A unique identifier for the client performing the mutation.
 27385    """
 27386    clientMutationId: String
 27387  
 27388    """
 27389    The updated enterprise.
 27390    """
 27391    enterprise: Enterprise
 27392  
 27393    """
 27394    A message confirming the result of removing an administrator.
 27395    """
 27396    message: String
 27397  
 27398    """
 27399    The viewer performing the mutation.
 27400    """
 27401    viewer: User
 27402  }
 27403  
 27404  """
 27405  Autogenerated input type of RemoveEnterpriseIdentityProvider
 27406  """
 27407  input RemoveEnterpriseIdentityProviderInput {
 27408    """
 27409    A unique identifier for the client performing the mutation.
 27410    """
 27411    clientMutationId: String
 27412  
 27413    """
 27414    The ID of the enterprise from which to remove the identity provider.
 27415    """
 27416    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 27417  }
 27418  
 27419  """
 27420  Autogenerated return type of RemoveEnterpriseIdentityProvider
 27421  """
 27422  type RemoveEnterpriseIdentityProviderPayload {
 27423    """
 27424    A unique identifier for the client performing the mutation.
 27425    """
 27426    clientMutationId: String
 27427  
 27428    """
 27429    The identity provider that was removed from the enterprise.
 27430    """
 27431    identityProvider: EnterpriseIdentityProvider
 27432  }
 27433  
 27434  """
 27435  Autogenerated input type of RemoveEnterpriseOrganization
 27436  """
 27437  input RemoveEnterpriseOrganizationInput {
 27438    """
 27439    A unique identifier for the client performing the mutation.
 27440    """
 27441    clientMutationId: String
 27442  
 27443    """
 27444    The ID of the enterprise from which the organization should be removed.
 27445    """
 27446    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 27447  
 27448    """
 27449    The ID of the organization to remove from the enterprise.
 27450    """
 27451    organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
 27452  }
 27453  
 27454  """
 27455  Autogenerated return type of RemoveEnterpriseOrganization
 27456  """
 27457  type RemoveEnterpriseOrganizationPayload {
 27458    """
 27459    A unique identifier for the client performing the mutation.
 27460    """
 27461    clientMutationId: String
 27462  
 27463    """
 27464    The updated enterprise.
 27465    """
 27466    enterprise: Enterprise
 27467  
 27468    """
 27469    The organization that was removed from the enterprise.
 27470    """
 27471    organization: Organization
 27472  
 27473    """
 27474    The viewer performing the mutation.
 27475    """
 27476    viewer: User
 27477  }
 27478  
 27479  """
 27480  Autogenerated input type of RemoveEnterpriseSupportEntitlement
 27481  """
 27482  input RemoveEnterpriseSupportEntitlementInput {
 27483    """
 27484    A unique identifier for the client performing the mutation.
 27485    """
 27486    clientMutationId: String
 27487  
 27488    """
 27489    The ID of the Enterprise which the admin belongs to.
 27490    """
 27491    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 27492  
 27493    """
 27494    The login of a member who will lose the support entitlement.
 27495    """
 27496    login: String!
 27497  }
 27498  
 27499  """
 27500  Autogenerated return type of RemoveEnterpriseSupportEntitlement
 27501  """
 27502  type RemoveEnterpriseSupportEntitlementPayload {
 27503    """
 27504    A unique identifier for the client performing the mutation.
 27505    """
 27506    clientMutationId: String
 27507  
 27508    """
 27509    A message confirming the result of removing the support entitlement.
 27510    """
 27511    message: String
 27512  }
 27513  
 27514  """
 27515  Autogenerated input type of RemoveLabelsFromLabelable
 27516  """
 27517  input RemoveLabelsFromLabelableInput {
 27518    """
 27519    A unique identifier for the client performing the mutation.
 27520    """
 27521    clientMutationId: String
 27522  
 27523    """
 27524    The ids of labels to remove.
 27525    """
 27526    labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
 27527  
 27528    """
 27529    The id of the Labelable to remove labels from.
 27530    """
 27531    labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
 27532  }
 27533  
 27534  """
 27535  Autogenerated return type of RemoveLabelsFromLabelable
 27536  """
 27537  type RemoveLabelsFromLabelablePayload {
 27538    """
 27539    A unique identifier for the client performing the mutation.
 27540    """
 27541    clientMutationId: String
 27542  
 27543    """
 27544    The Labelable the labels were removed from.
 27545    """
 27546    labelable: Labelable
 27547  }
 27548  
 27549  """
 27550  Autogenerated input type of RemoveOutsideCollaborator
 27551  """
 27552  input RemoveOutsideCollaboratorInput {
 27553    """
 27554    A unique identifier for the client performing the mutation.
 27555    """
 27556    clientMutationId: String
 27557  
 27558    """
 27559    The ID of the organization to remove the outside collaborator from.
 27560    """
 27561    organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
 27562  
 27563    """
 27564    The ID of the outside collaborator to remove.
 27565    """
 27566    userId: ID! @possibleTypes(concreteTypes: ["User"])
 27567  }
 27568  
 27569  """
 27570  Autogenerated return type of RemoveOutsideCollaborator
 27571  """
 27572  type RemoveOutsideCollaboratorPayload {
 27573    """
 27574    A unique identifier for the client performing the mutation.
 27575    """
 27576    clientMutationId: String
 27577  
 27578    """
 27579    The user that was removed as an outside collaborator.
 27580    """
 27581    removedUser: User
 27582  }
 27583  
 27584  """
 27585  Autogenerated input type of RemoveReaction
 27586  """
 27587  input RemoveReactionInput {
 27588    """
 27589    A unique identifier for the client performing the mutation.
 27590    """
 27591    clientMutationId: String
 27592  
 27593    """
 27594    The name of the emoji reaction to remove.
 27595    """
 27596    content: ReactionContent!
 27597  
 27598    """
 27599    The Node ID of the subject to modify.
 27600    """
 27601    subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable")
 27602  }
 27603  
 27604  """
 27605  Autogenerated return type of RemoveReaction
 27606  """
 27607  type RemoveReactionPayload {
 27608    """
 27609    A unique identifier for the client performing the mutation.
 27610    """
 27611    clientMutationId: String
 27612  
 27613    """
 27614    The reaction object.
 27615    """
 27616    reaction: Reaction
 27617  
 27618    """
 27619    The reactable subject.
 27620    """
 27621    subject: Reactable
 27622  }
 27623  
 27624  """
 27625  Autogenerated input type of RemoveStar
 27626  """
 27627  input RemoveStarInput {
 27628    """
 27629    A unique identifier for the client performing the mutation.
 27630    """
 27631    clientMutationId: String
 27632  
 27633    """
 27634    The Starrable ID to unstar.
 27635    """
 27636    starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
 27637  }
 27638  
 27639  """
 27640  Autogenerated return type of RemoveStar
 27641  """
 27642  type RemoveStarPayload {
 27643    """
 27644    A unique identifier for the client performing the mutation.
 27645    """
 27646    clientMutationId: String
 27647  
 27648    """
 27649    The starrable.
 27650    """
 27651    starrable: Starrable
 27652  }
 27653  
 27654  """
 27655  Represents a 'removed_from_project' event on a given issue or pull request.
 27656  """
 27657  type RemovedFromProjectEvent implements Node {
 27658    """
 27659    Identifies the actor who performed the event.
 27660    """
 27661    actor: Actor
 27662  
 27663    """
 27664    Identifies the date and time when the object was created.
 27665    """
 27666    createdAt: DateTime!
 27667  
 27668    """
 27669    Identifies the primary key from the database.
 27670    """
 27671    databaseId: Int
 27672    id: ID!
 27673  
 27674    """
 27675    Project referenced by event.
 27676    """
 27677    project: Project @preview(toggledBy: "starfox-preview")
 27678  
 27679    """
 27680    Column name referenced by this project event.
 27681    """
 27682    projectColumnName: String! @preview(toggledBy: "starfox-preview")
 27683  }
 27684  
 27685  """
 27686  Represents a 'renamed' event on a given issue or pull request
 27687  """
 27688  type RenamedTitleEvent implements Node {
 27689    """
 27690    Identifies the actor who performed the event.
 27691    """
 27692    actor: Actor
 27693  
 27694    """
 27695    Identifies the date and time when the object was created.
 27696    """
 27697    createdAt: DateTime!
 27698  
 27699    """
 27700    Identifies the current title of the issue or pull request.
 27701    """
 27702    currentTitle: String!
 27703    id: ID!
 27704  
 27705    """
 27706    Identifies the previous title of the issue or pull request.
 27707    """
 27708    previousTitle: String!
 27709  
 27710    """
 27711    Subject that was renamed.
 27712    """
 27713    subject: RenamedTitleSubject!
 27714  }
 27715  
 27716  """
 27717  An object which has a renamable title
 27718  """
 27719  union RenamedTitleSubject = Issue | PullRequest
 27720  
 27721  """
 27722  Autogenerated input type of ReopenIssue
 27723  """
 27724  input ReopenIssueInput {
 27725    """
 27726    A unique identifier for the client performing the mutation.
 27727    """
 27728    clientMutationId: String
 27729  
 27730    """
 27731    ID of the issue to be opened.
 27732    """
 27733    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
 27734  }
 27735  
 27736  """
 27737  Autogenerated return type of ReopenIssue
 27738  """
 27739  type ReopenIssuePayload {
 27740    """
 27741    A unique identifier for the client performing the mutation.
 27742    """
 27743    clientMutationId: String
 27744  
 27745    """
 27746    The issue that was opened.
 27747    """
 27748    issue: Issue
 27749  }
 27750  
 27751  """
 27752  Autogenerated input type of ReopenPullRequest
 27753  """
 27754  input ReopenPullRequestInput {
 27755    """
 27756    A unique identifier for the client performing the mutation.
 27757    """
 27758    clientMutationId: String
 27759  
 27760    """
 27761    ID of the pull request to be reopened.
 27762    """
 27763    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 27764  }
 27765  
 27766  """
 27767  Autogenerated return type of ReopenPullRequest
 27768  """
 27769  type ReopenPullRequestPayload {
 27770    """
 27771    A unique identifier for the client performing the mutation.
 27772    """
 27773    clientMutationId: String
 27774  
 27775    """
 27776    The pull request that was reopened.
 27777    """
 27778    pullRequest: PullRequest
 27779  }
 27780  
 27781  """
 27782  Represents a 'reopened' event on any `Closable`.
 27783  """
 27784  type ReopenedEvent implements Node {
 27785    """
 27786    Identifies the actor who performed the event.
 27787    """
 27788    actor: Actor
 27789  
 27790    """
 27791    Object that was reopened.
 27792    """
 27793    closable: Closable!
 27794  
 27795    """
 27796    Identifies the date and time when the object was created.
 27797    """
 27798    createdAt: DateTime!
 27799    id: ID!
 27800  }
 27801  
 27802  """
 27803  Audit log entry for a repo.access event.
 27804  """
 27805  type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 27806    """
 27807    The action name
 27808    """
 27809    action: String!
 27810  
 27811    """
 27812    The user who initiated the action
 27813    """
 27814    actor: AuditEntryActor
 27815  
 27816    """
 27817    The IP address of the actor
 27818    """
 27819    actorIp: String
 27820  
 27821    """
 27822    A readable representation of the actor's location
 27823    """
 27824    actorLocation: ActorLocation
 27825  
 27826    """
 27827    The username of the user who initiated the action
 27828    """
 27829    actorLogin: String
 27830  
 27831    """
 27832    The HTTP path for the actor.
 27833    """
 27834    actorResourcePath: URI
 27835  
 27836    """
 27837    The HTTP URL for the actor.
 27838    """
 27839    actorUrl: URI
 27840  
 27841    """
 27842    The time the action was initiated
 27843    """
 27844    createdAt: PreciseDateTime!
 27845    id: ID!
 27846  
 27847    """
 27848    The corresponding operation type for the action
 27849    """
 27850    operationType: OperationType
 27851  
 27852    """
 27853    The Organization associated with the Audit Entry.
 27854    """
 27855    organization: Organization
 27856  
 27857    """
 27858    The name of the Organization.
 27859    """
 27860    organizationName: String
 27861  
 27862    """
 27863    The HTTP path for the organization
 27864    """
 27865    organizationResourcePath: URI
 27866  
 27867    """
 27868    The HTTP URL for the organization
 27869    """
 27870    organizationUrl: URI
 27871  
 27872    """
 27873    The repository associated with the action
 27874    """
 27875    repository: Repository
 27876  
 27877    """
 27878    The name of the repository
 27879    """
 27880    repositoryName: String
 27881  
 27882    """
 27883    The HTTP path for the repository
 27884    """
 27885    repositoryResourcePath: URI
 27886  
 27887    """
 27888    The HTTP URL for the repository
 27889    """
 27890    repositoryUrl: URI
 27891  
 27892    """
 27893    The user affected by the action
 27894    """
 27895    user: User
 27896  
 27897    """
 27898    For actions involving two users, the actor is the initiator and the user is the affected user.
 27899    """
 27900    userLogin: String
 27901  
 27902    """
 27903    The HTTP path for the user.
 27904    """
 27905    userResourcePath: URI
 27906  
 27907    """
 27908    The HTTP URL for the user.
 27909    """
 27910    userUrl: URI
 27911  
 27912    """
 27913    The visibility of the repository
 27914    """
 27915    visibility: RepoAccessAuditEntryVisibility
 27916  }
 27917  
 27918  """
 27919  The privacy of a repository
 27920  """
 27921  enum RepoAccessAuditEntryVisibility {
 27922    """
 27923    The repository is visible only to users in the same business.
 27924    """
 27925    INTERNAL
 27926  
 27927    """
 27928    The repository is visible only to those with explicit access.
 27929    """
 27930    PRIVATE
 27931  
 27932    """
 27933    The repository is visible to everyone.
 27934    """
 27935    PUBLIC
 27936  }
 27937  
 27938  """
 27939  Audit log entry for a repo.add_member event.
 27940  """
 27941  type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 27942    """
 27943    The action name
 27944    """
 27945    action: String!
 27946  
 27947    """
 27948    The user who initiated the action
 27949    """
 27950    actor: AuditEntryActor
 27951  
 27952    """
 27953    The IP address of the actor
 27954    """
 27955    actorIp: String
 27956  
 27957    """
 27958    A readable representation of the actor's location
 27959    """
 27960    actorLocation: ActorLocation
 27961  
 27962    """
 27963    The username of the user who initiated the action
 27964    """
 27965    actorLogin: String
 27966  
 27967    """
 27968    The HTTP path for the actor.
 27969    """
 27970    actorResourcePath: URI
 27971  
 27972    """
 27973    The HTTP URL for the actor.
 27974    """
 27975    actorUrl: URI
 27976  
 27977    """
 27978    The time the action was initiated
 27979    """
 27980    createdAt: PreciseDateTime!
 27981    id: ID!
 27982  
 27983    """
 27984    The corresponding operation type for the action
 27985    """
 27986    operationType: OperationType
 27987  
 27988    """
 27989    The Organization associated with the Audit Entry.
 27990    """
 27991    organization: Organization
 27992  
 27993    """
 27994    The name of the Organization.
 27995    """
 27996    organizationName: String
 27997  
 27998    """
 27999    The HTTP path for the organization
 28000    """
 28001    organizationResourcePath: URI
 28002  
 28003    """
 28004    The HTTP URL for the organization
 28005    """
 28006    organizationUrl: URI
 28007  
 28008    """
 28009    The repository associated with the action
 28010    """
 28011    repository: Repository
 28012  
 28013    """
 28014    The name of the repository
 28015    """
 28016    repositoryName: String
 28017  
 28018    """
 28019    The HTTP path for the repository
 28020    """
 28021    repositoryResourcePath: URI
 28022  
 28023    """
 28024    The HTTP URL for the repository
 28025    """
 28026    repositoryUrl: URI
 28027  
 28028    """
 28029    The user affected by the action
 28030    """
 28031    user: User
 28032  
 28033    """
 28034    For actions involving two users, the actor is the initiator and the user is the affected user.
 28035    """
 28036    userLogin: String
 28037  
 28038    """
 28039    The HTTP path for the user.
 28040    """
 28041    userResourcePath: URI
 28042  
 28043    """
 28044    The HTTP URL for the user.
 28045    """
 28046    userUrl: URI
 28047  
 28048    """
 28049    The visibility of the repository
 28050    """
 28051    visibility: RepoAddMemberAuditEntryVisibility
 28052  }
 28053  
 28054  """
 28055  The privacy of a repository
 28056  """
 28057  enum RepoAddMemberAuditEntryVisibility {
 28058    """
 28059    The repository is visible only to users in the same business.
 28060    """
 28061    INTERNAL
 28062  
 28063    """
 28064    The repository is visible only to those with explicit access.
 28065    """
 28066    PRIVATE
 28067  
 28068    """
 28069    The repository is visible to everyone.
 28070    """
 28071    PUBLIC
 28072  }
 28073  
 28074  """
 28075  Audit log entry for a repo.add_topic event.
 28076  """
 28077  type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
 28078    """
 28079    The action name
 28080    """
 28081    action: String!
 28082  
 28083    """
 28084    The user who initiated the action
 28085    """
 28086    actor: AuditEntryActor
 28087  
 28088    """
 28089    The IP address of the actor
 28090    """
 28091    actorIp: String
 28092  
 28093    """
 28094    A readable representation of the actor's location
 28095    """
 28096    actorLocation: ActorLocation
 28097  
 28098    """
 28099    The username of the user who initiated the action
 28100    """
 28101    actorLogin: String
 28102  
 28103    """
 28104    The HTTP path for the actor.
 28105    """
 28106    actorResourcePath: URI
 28107  
 28108    """
 28109    The HTTP URL for the actor.
 28110    """
 28111    actorUrl: URI
 28112  
 28113    """
 28114    The time the action was initiated
 28115    """
 28116    createdAt: PreciseDateTime!
 28117    id: ID!
 28118  
 28119    """
 28120    The corresponding operation type for the action
 28121    """
 28122    operationType: OperationType
 28123  
 28124    """
 28125    The Organization associated with the Audit Entry.
 28126    """
 28127    organization: Organization
 28128  
 28129    """
 28130    The name of the Organization.
 28131    """
 28132    organizationName: String
 28133  
 28134    """
 28135    The HTTP path for the organization
 28136    """
 28137    organizationResourcePath: URI
 28138  
 28139    """
 28140    The HTTP URL for the organization
 28141    """
 28142    organizationUrl: URI
 28143  
 28144    """
 28145    The repository associated with the action
 28146    """
 28147    repository: Repository
 28148  
 28149    """
 28150    The name of the repository
 28151    """
 28152    repositoryName: String
 28153  
 28154    """
 28155    The HTTP path for the repository
 28156    """
 28157    repositoryResourcePath: URI
 28158  
 28159    """
 28160    The HTTP URL for the repository
 28161    """
 28162    repositoryUrl: URI
 28163  
 28164    """
 28165    The name of the topic added to the repository
 28166    """
 28167    topic: Topic
 28168  
 28169    """
 28170    The name of the topic added to the repository
 28171    """
 28172    topicName: String
 28173  
 28174    """
 28175    The user affected by the action
 28176    """
 28177    user: User
 28178  
 28179    """
 28180    For actions involving two users, the actor is the initiator and the user is the affected user.
 28181    """
 28182    userLogin: String
 28183  
 28184    """
 28185    The HTTP path for the user.
 28186    """
 28187    userResourcePath: URI
 28188  
 28189    """
 28190    The HTTP URL for the user.
 28191    """
 28192    userUrl: URI
 28193  }
 28194  
 28195  """
 28196  Audit log entry for a repo.archived event.
 28197  """
 28198  type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28199    """
 28200    The action name
 28201    """
 28202    action: String!
 28203  
 28204    """
 28205    The user who initiated the action
 28206    """
 28207    actor: AuditEntryActor
 28208  
 28209    """
 28210    The IP address of the actor
 28211    """
 28212    actorIp: String
 28213  
 28214    """
 28215    A readable representation of the actor's location
 28216    """
 28217    actorLocation: ActorLocation
 28218  
 28219    """
 28220    The username of the user who initiated the action
 28221    """
 28222    actorLogin: String
 28223  
 28224    """
 28225    The HTTP path for the actor.
 28226    """
 28227    actorResourcePath: URI
 28228  
 28229    """
 28230    The HTTP URL for the actor.
 28231    """
 28232    actorUrl: URI
 28233  
 28234    """
 28235    The time the action was initiated
 28236    """
 28237    createdAt: PreciseDateTime!
 28238    id: ID!
 28239  
 28240    """
 28241    The corresponding operation type for the action
 28242    """
 28243    operationType: OperationType
 28244  
 28245    """
 28246    The Organization associated with the Audit Entry.
 28247    """
 28248    organization: Organization
 28249  
 28250    """
 28251    The name of the Organization.
 28252    """
 28253    organizationName: String
 28254  
 28255    """
 28256    The HTTP path for the organization
 28257    """
 28258    organizationResourcePath: URI
 28259  
 28260    """
 28261    The HTTP URL for the organization
 28262    """
 28263    organizationUrl: URI
 28264  
 28265    """
 28266    The repository associated with the action
 28267    """
 28268    repository: Repository
 28269  
 28270    """
 28271    The name of the repository
 28272    """
 28273    repositoryName: String
 28274  
 28275    """
 28276    The HTTP path for the repository
 28277    """
 28278    repositoryResourcePath: URI
 28279  
 28280    """
 28281    The HTTP URL for the repository
 28282    """
 28283    repositoryUrl: URI
 28284  
 28285    """
 28286    The user affected by the action
 28287    """
 28288    user: User
 28289  
 28290    """
 28291    For actions involving two users, the actor is the initiator and the user is the affected user.
 28292    """
 28293    userLogin: String
 28294  
 28295    """
 28296    The HTTP path for the user.
 28297    """
 28298    userResourcePath: URI
 28299  
 28300    """
 28301    The HTTP URL for the user.
 28302    """
 28303    userUrl: URI
 28304  
 28305    """
 28306    The visibility of the repository
 28307    """
 28308    visibility: RepoArchivedAuditEntryVisibility
 28309  }
 28310  
 28311  """
 28312  The privacy of a repository
 28313  """
 28314  enum RepoArchivedAuditEntryVisibility {
 28315    """
 28316    The repository is visible only to users in the same business.
 28317    """
 28318    INTERNAL
 28319  
 28320    """
 28321    The repository is visible only to those with explicit access.
 28322    """
 28323    PRIVATE
 28324  
 28325    """
 28326    The repository is visible to everyone.
 28327    """
 28328    PUBLIC
 28329  }
 28330  
 28331  """
 28332  Audit log entry for a repo.change_merge_setting event.
 28333  """
 28334  type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28335    """
 28336    The action name
 28337    """
 28338    action: String!
 28339  
 28340    """
 28341    The user who initiated the action
 28342    """
 28343    actor: AuditEntryActor
 28344  
 28345    """
 28346    The IP address of the actor
 28347    """
 28348    actorIp: String
 28349  
 28350    """
 28351    A readable representation of the actor's location
 28352    """
 28353    actorLocation: ActorLocation
 28354  
 28355    """
 28356    The username of the user who initiated the action
 28357    """
 28358    actorLogin: String
 28359  
 28360    """
 28361    The HTTP path for the actor.
 28362    """
 28363    actorResourcePath: URI
 28364  
 28365    """
 28366    The HTTP URL for the actor.
 28367    """
 28368    actorUrl: URI
 28369  
 28370    """
 28371    The time the action was initiated
 28372    """
 28373    createdAt: PreciseDateTime!
 28374    id: ID!
 28375  
 28376    """
 28377    Whether the change was to enable (true) or disable (false) the merge type
 28378    """
 28379    isEnabled: Boolean
 28380  
 28381    """
 28382    The merge method affected by the change
 28383    """
 28384    mergeType: RepoChangeMergeSettingAuditEntryMergeType
 28385  
 28386    """
 28387    The corresponding operation type for the action
 28388    """
 28389    operationType: OperationType
 28390  
 28391    """
 28392    The Organization associated with the Audit Entry.
 28393    """
 28394    organization: Organization
 28395  
 28396    """
 28397    The name of the Organization.
 28398    """
 28399    organizationName: String
 28400  
 28401    """
 28402    The HTTP path for the organization
 28403    """
 28404    organizationResourcePath: URI
 28405  
 28406    """
 28407    The HTTP URL for the organization
 28408    """
 28409    organizationUrl: URI
 28410  
 28411    """
 28412    The repository associated with the action
 28413    """
 28414    repository: Repository
 28415  
 28416    """
 28417    The name of the repository
 28418    """
 28419    repositoryName: String
 28420  
 28421    """
 28422    The HTTP path for the repository
 28423    """
 28424    repositoryResourcePath: URI
 28425  
 28426    """
 28427    The HTTP URL for the repository
 28428    """
 28429    repositoryUrl: URI
 28430  
 28431    """
 28432    The user affected by the action
 28433    """
 28434    user: User
 28435  
 28436    """
 28437    For actions involving two users, the actor is the initiator and the user is the affected user.
 28438    """
 28439    userLogin: String
 28440  
 28441    """
 28442    The HTTP path for the user.
 28443    """
 28444    userResourcePath: URI
 28445  
 28446    """
 28447    The HTTP URL for the user.
 28448    """
 28449    userUrl: URI
 28450  }
 28451  
 28452  """
 28453  The merge options available for pull requests to this repository.
 28454  """
 28455  enum RepoChangeMergeSettingAuditEntryMergeType {
 28456    """
 28457    The pull request is added to the base branch in a merge commit.
 28458    """
 28459    MERGE
 28460  
 28461    """
 28462    Commits from the pull request are added onto the base branch individually without a merge commit.
 28463    """
 28464    REBASE
 28465  
 28466    """
 28467    The pull request's commits are squashed into a single commit before they are merged to the base branch.
 28468    """
 28469    SQUASH
 28470  }
 28471  
 28472  """
 28473  Audit log entry for a repo.config.disable_anonymous_git_access event.
 28474  """
 28475  type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28476    """
 28477    The action name
 28478    """
 28479    action: String!
 28480  
 28481    """
 28482    The user who initiated the action
 28483    """
 28484    actor: AuditEntryActor
 28485  
 28486    """
 28487    The IP address of the actor
 28488    """
 28489    actorIp: String
 28490  
 28491    """
 28492    A readable representation of the actor's location
 28493    """
 28494    actorLocation: ActorLocation
 28495  
 28496    """
 28497    The username of the user who initiated the action
 28498    """
 28499    actorLogin: String
 28500  
 28501    """
 28502    The HTTP path for the actor.
 28503    """
 28504    actorResourcePath: URI
 28505  
 28506    """
 28507    The HTTP URL for the actor.
 28508    """
 28509    actorUrl: URI
 28510  
 28511    """
 28512    The time the action was initiated
 28513    """
 28514    createdAt: PreciseDateTime!
 28515    id: ID!
 28516  
 28517    """
 28518    The corresponding operation type for the action
 28519    """
 28520    operationType: OperationType
 28521  
 28522    """
 28523    The Organization associated with the Audit Entry.
 28524    """
 28525    organization: Organization
 28526  
 28527    """
 28528    The name of the Organization.
 28529    """
 28530    organizationName: String
 28531  
 28532    """
 28533    The HTTP path for the organization
 28534    """
 28535    organizationResourcePath: URI
 28536  
 28537    """
 28538    The HTTP URL for the organization
 28539    """
 28540    organizationUrl: URI
 28541  
 28542    """
 28543    The repository associated with the action
 28544    """
 28545    repository: Repository
 28546  
 28547    """
 28548    The name of the repository
 28549    """
 28550    repositoryName: String
 28551  
 28552    """
 28553    The HTTP path for the repository
 28554    """
 28555    repositoryResourcePath: URI
 28556  
 28557    """
 28558    The HTTP URL for the repository
 28559    """
 28560    repositoryUrl: URI
 28561  
 28562    """
 28563    The user affected by the action
 28564    """
 28565    user: User
 28566  
 28567    """
 28568    For actions involving two users, the actor is the initiator and the user is the affected user.
 28569    """
 28570    userLogin: String
 28571  
 28572    """
 28573    The HTTP path for the user.
 28574    """
 28575    userResourcePath: URI
 28576  
 28577    """
 28578    The HTTP URL for the user.
 28579    """
 28580    userUrl: URI
 28581  }
 28582  
 28583  """
 28584  Audit log entry for a repo.config.disable_collaborators_only event.
 28585  """
 28586  type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28587    """
 28588    The action name
 28589    """
 28590    action: String!
 28591  
 28592    """
 28593    The user who initiated the action
 28594    """
 28595    actor: AuditEntryActor
 28596  
 28597    """
 28598    The IP address of the actor
 28599    """
 28600    actorIp: String
 28601  
 28602    """
 28603    A readable representation of the actor's location
 28604    """
 28605    actorLocation: ActorLocation
 28606  
 28607    """
 28608    The username of the user who initiated the action
 28609    """
 28610    actorLogin: String
 28611  
 28612    """
 28613    The HTTP path for the actor.
 28614    """
 28615    actorResourcePath: URI
 28616  
 28617    """
 28618    The HTTP URL for the actor.
 28619    """
 28620    actorUrl: URI
 28621  
 28622    """
 28623    The time the action was initiated
 28624    """
 28625    createdAt: PreciseDateTime!
 28626    id: ID!
 28627  
 28628    """
 28629    The corresponding operation type for the action
 28630    """
 28631    operationType: OperationType
 28632  
 28633    """
 28634    The Organization associated with the Audit Entry.
 28635    """
 28636    organization: Organization
 28637  
 28638    """
 28639    The name of the Organization.
 28640    """
 28641    organizationName: String
 28642  
 28643    """
 28644    The HTTP path for the organization
 28645    """
 28646    organizationResourcePath: URI
 28647  
 28648    """
 28649    The HTTP URL for the organization
 28650    """
 28651    organizationUrl: URI
 28652  
 28653    """
 28654    The repository associated with the action
 28655    """
 28656    repository: Repository
 28657  
 28658    """
 28659    The name of the repository
 28660    """
 28661    repositoryName: String
 28662  
 28663    """
 28664    The HTTP path for the repository
 28665    """
 28666    repositoryResourcePath: URI
 28667  
 28668    """
 28669    The HTTP URL for the repository
 28670    """
 28671    repositoryUrl: URI
 28672  
 28673    """
 28674    The user affected by the action
 28675    """
 28676    user: User
 28677  
 28678    """
 28679    For actions involving two users, the actor is the initiator and the user is the affected user.
 28680    """
 28681    userLogin: String
 28682  
 28683    """
 28684    The HTTP path for the user.
 28685    """
 28686    userResourcePath: URI
 28687  
 28688    """
 28689    The HTTP URL for the user.
 28690    """
 28691    userUrl: URI
 28692  }
 28693  
 28694  """
 28695  Audit log entry for a repo.config.disable_contributors_only event.
 28696  """
 28697  type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28698    """
 28699    The action name
 28700    """
 28701    action: String!
 28702  
 28703    """
 28704    The user who initiated the action
 28705    """
 28706    actor: AuditEntryActor
 28707  
 28708    """
 28709    The IP address of the actor
 28710    """
 28711    actorIp: String
 28712  
 28713    """
 28714    A readable representation of the actor's location
 28715    """
 28716    actorLocation: ActorLocation
 28717  
 28718    """
 28719    The username of the user who initiated the action
 28720    """
 28721    actorLogin: String
 28722  
 28723    """
 28724    The HTTP path for the actor.
 28725    """
 28726    actorResourcePath: URI
 28727  
 28728    """
 28729    The HTTP URL for the actor.
 28730    """
 28731    actorUrl: URI
 28732  
 28733    """
 28734    The time the action was initiated
 28735    """
 28736    createdAt: PreciseDateTime!
 28737    id: ID!
 28738  
 28739    """
 28740    The corresponding operation type for the action
 28741    """
 28742    operationType: OperationType
 28743  
 28744    """
 28745    The Organization associated with the Audit Entry.
 28746    """
 28747    organization: Organization
 28748  
 28749    """
 28750    The name of the Organization.
 28751    """
 28752    organizationName: String
 28753  
 28754    """
 28755    The HTTP path for the organization
 28756    """
 28757    organizationResourcePath: URI
 28758  
 28759    """
 28760    The HTTP URL for the organization
 28761    """
 28762    organizationUrl: URI
 28763  
 28764    """
 28765    The repository associated with the action
 28766    """
 28767    repository: Repository
 28768  
 28769    """
 28770    The name of the repository
 28771    """
 28772    repositoryName: String
 28773  
 28774    """
 28775    The HTTP path for the repository
 28776    """
 28777    repositoryResourcePath: URI
 28778  
 28779    """
 28780    The HTTP URL for the repository
 28781    """
 28782    repositoryUrl: URI
 28783  
 28784    """
 28785    The user affected by the action
 28786    """
 28787    user: User
 28788  
 28789    """
 28790    For actions involving two users, the actor is the initiator and the user is the affected user.
 28791    """
 28792    userLogin: String
 28793  
 28794    """
 28795    The HTTP path for the user.
 28796    """
 28797    userResourcePath: URI
 28798  
 28799    """
 28800    The HTTP URL for the user.
 28801    """
 28802    userUrl: URI
 28803  }
 28804  
 28805  """
 28806  Audit log entry for a repo.config.disable_sockpuppet_disallowed event.
 28807  """
 28808  type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28809    """
 28810    The action name
 28811    """
 28812    action: String!
 28813  
 28814    """
 28815    The user who initiated the action
 28816    """
 28817    actor: AuditEntryActor
 28818  
 28819    """
 28820    The IP address of the actor
 28821    """
 28822    actorIp: String
 28823  
 28824    """
 28825    A readable representation of the actor's location
 28826    """
 28827    actorLocation: ActorLocation
 28828  
 28829    """
 28830    The username of the user who initiated the action
 28831    """
 28832    actorLogin: String
 28833  
 28834    """
 28835    The HTTP path for the actor.
 28836    """
 28837    actorResourcePath: URI
 28838  
 28839    """
 28840    The HTTP URL for the actor.
 28841    """
 28842    actorUrl: URI
 28843  
 28844    """
 28845    The time the action was initiated
 28846    """
 28847    createdAt: PreciseDateTime!
 28848    id: ID!
 28849  
 28850    """
 28851    The corresponding operation type for the action
 28852    """
 28853    operationType: OperationType
 28854  
 28855    """
 28856    The Organization associated with the Audit Entry.
 28857    """
 28858    organization: Organization
 28859  
 28860    """
 28861    The name of the Organization.
 28862    """
 28863    organizationName: String
 28864  
 28865    """
 28866    The HTTP path for the organization
 28867    """
 28868    organizationResourcePath: URI
 28869  
 28870    """
 28871    The HTTP URL for the organization
 28872    """
 28873    organizationUrl: URI
 28874  
 28875    """
 28876    The repository associated with the action
 28877    """
 28878    repository: Repository
 28879  
 28880    """
 28881    The name of the repository
 28882    """
 28883    repositoryName: String
 28884  
 28885    """
 28886    The HTTP path for the repository
 28887    """
 28888    repositoryResourcePath: URI
 28889  
 28890    """
 28891    The HTTP URL for the repository
 28892    """
 28893    repositoryUrl: URI
 28894  
 28895    """
 28896    The user affected by the action
 28897    """
 28898    user: User
 28899  
 28900    """
 28901    For actions involving two users, the actor is the initiator and the user is the affected user.
 28902    """
 28903    userLogin: String
 28904  
 28905    """
 28906    The HTTP path for the user.
 28907    """
 28908    userResourcePath: URI
 28909  
 28910    """
 28911    The HTTP URL for the user.
 28912    """
 28913    userUrl: URI
 28914  }
 28915  
 28916  """
 28917  Audit log entry for a repo.config.enable_anonymous_git_access event.
 28918  """
 28919  type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 28920    """
 28921    The action name
 28922    """
 28923    action: String!
 28924  
 28925    """
 28926    The user who initiated the action
 28927    """
 28928    actor: AuditEntryActor
 28929  
 28930    """
 28931    The IP address of the actor
 28932    """
 28933    actorIp: String
 28934  
 28935    """
 28936    A readable representation of the actor's location
 28937    """
 28938    actorLocation: ActorLocation
 28939  
 28940    """
 28941    The username of the user who initiated the action
 28942    """
 28943    actorLogin: String
 28944  
 28945    """
 28946    The HTTP path for the actor.
 28947    """
 28948    actorResourcePath: URI
 28949  
 28950    """
 28951    The HTTP URL for the actor.
 28952    """
 28953    actorUrl: URI
 28954  
 28955    """
 28956    The time the action was initiated
 28957    """
 28958    createdAt: PreciseDateTime!
 28959    id: ID!
 28960  
 28961    """
 28962    The corresponding operation type for the action
 28963    """
 28964    operationType: OperationType
 28965  
 28966    """
 28967    The Organization associated with the Audit Entry.
 28968    """
 28969    organization: Organization
 28970  
 28971    """
 28972    The name of the Organization.
 28973    """
 28974    organizationName: String
 28975  
 28976    """
 28977    The HTTP path for the organization
 28978    """
 28979    organizationResourcePath: URI
 28980  
 28981    """
 28982    The HTTP URL for the organization
 28983    """
 28984    organizationUrl: URI
 28985  
 28986    """
 28987    The repository associated with the action
 28988    """
 28989    repository: Repository
 28990  
 28991    """
 28992    The name of the repository
 28993    """
 28994    repositoryName: String
 28995  
 28996    """
 28997    The HTTP path for the repository
 28998    """
 28999    repositoryResourcePath: URI
 29000  
 29001    """
 29002    The HTTP URL for the repository
 29003    """
 29004    repositoryUrl: URI
 29005  
 29006    """
 29007    The user affected by the action
 29008    """
 29009    user: User
 29010  
 29011    """
 29012    For actions involving two users, the actor is the initiator and the user is the affected user.
 29013    """
 29014    userLogin: String
 29015  
 29016    """
 29017    The HTTP path for the user.
 29018    """
 29019    userResourcePath: URI
 29020  
 29021    """
 29022    The HTTP URL for the user.
 29023    """
 29024    userUrl: URI
 29025  }
 29026  
 29027  """
 29028  Audit log entry for a repo.config.enable_collaborators_only event.
 29029  """
 29030  type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29031    """
 29032    The action name
 29033    """
 29034    action: String!
 29035  
 29036    """
 29037    The user who initiated the action
 29038    """
 29039    actor: AuditEntryActor
 29040  
 29041    """
 29042    The IP address of the actor
 29043    """
 29044    actorIp: String
 29045  
 29046    """
 29047    A readable representation of the actor's location
 29048    """
 29049    actorLocation: ActorLocation
 29050  
 29051    """
 29052    The username of the user who initiated the action
 29053    """
 29054    actorLogin: String
 29055  
 29056    """
 29057    The HTTP path for the actor.
 29058    """
 29059    actorResourcePath: URI
 29060  
 29061    """
 29062    The HTTP URL for the actor.
 29063    """
 29064    actorUrl: URI
 29065  
 29066    """
 29067    The time the action was initiated
 29068    """
 29069    createdAt: PreciseDateTime!
 29070    id: ID!
 29071  
 29072    """
 29073    The corresponding operation type for the action
 29074    """
 29075    operationType: OperationType
 29076  
 29077    """
 29078    The Organization associated with the Audit Entry.
 29079    """
 29080    organization: Organization
 29081  
 29082    """
 29083    The name of the Organization.
 29084    """
 29085    organizationName: String
 29086  
 29087    """
 29088    The HTTP path for the organization
 29089    """
 29090    organizationResourcePath: URI
 29091  
 29092    """
 29093    The HTTP URL for the organization
 29094    """
 29095    organizationUrl: URI
 29096  
 29097    """
 29098    The repository associated with the action
 29099    """
 29100    repository: Repository
 29101  
 29102    """
 29103    The name of the repository
 29104    """
 29105    repositoryName: String
 29106  
 29107    """
 29108    The HTTP path for the repository
 29109    """
 29110    repositoryResourcePath: URI
 29111  
 29112    """
 29113    The HTTP URL for the repository
 29114    """
 29115    repositoryUrl: URI
 29116  
 29117    """
 29118    The user affected by the action
 29119    """
 29120    user: User
 29121  
 29122    """
 29123    For actions involving two users, the actor is the initiator and the user is the affected user.
 29124    """
 29125    userLogin: String
 29126  
 29127    """
 29128    The HTTP path for the user.
 29129    """
 29130    userResourcePath: URI
 29131  
 29132    """
 29133    The HTTP URL for the user.
 29134    """
 29135    userUrl: URI
 29136  }
 29137  
 29138  """
 29139  Audit log entry for a repo.config.enable_contributors_only event.
 29140  """
 29141  type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29142    """
 29143    The action name
 29144    """
 29145    action: String!
 29146  
 29147    """
 29148    The user who initiated the action
 29149    """
 29150    actor: AuditEntryActor
 29151  
 29152    """
 29153    The IP address of the actor
 29154    """
 29155    actorIp: String
 29156  
 29157    """
 29158    A readable representation of the actor's location
 29159    """
 29160    actorLocation: ActorLocation
 29161  
 29162    """
 29163    The username of the user who initiated the action
 29164    """
 29165    actorLogin: String
 29166  
 29167    """
 29168    The HTTP path for the actor.
 29169    """
 29170    actorResourcePath: URI
 29171  
 29172    """
 29173    The HTTP URL for the actor.
 29174    """
 29175    actorUrl: URI
 29176  
 29177    """
 29178    The time the action was initiated
 29179    """
 29180    createdAt: PreciseDateTime!
 29181    id: ID!
 29182  
 29183    """
 29184    The corresponding operation type for the action
 29185    """
 29186    operationType: OperationType
 29187  
 29188    """
 29189    The Organization associated with the Audit Entry.
 29190    """
 29191    organization: Organization
 29192  
 29193    """
 29194    The name of the Organization.
 29195    """
 29196    organizationName: String
 29197  
 29198    """
 29199    The HTTP path for the organization
 29200    """
 29201    organizationResourcePath: URI
 29202  
 29203    """
 29204    The HTTP URL for the organization
 29205    """
 29206    organizationUrl: URI
 29207  
 29208    """
 29209    The repository associated with the action
 29210    """
 29211    repository: Repository
 29212  
 29213    """
 29214    The name of the repository
 29215    """
 29216    repositoryName: String
 29217  
 29218    """
 29219    The HTTP path for the repository
 29220    """
 29221    repositoryResourcePath: URI
 29222  
 29223    """
 29224    The HTTP URL for the repository
 29225    """
 29226    repositoryUrl: URI
 29227  
 29228    """
 29229    The user affected by the action
 29230    """
 29231    user: User
 29232  
 29233    """
 29234    For actions involving two users, the actor is the initiator and the user is the affected user.
 29235    """
 29236    userLogin: String
 29237  
 29238    """
 29239    The HTTP path for the user.
 29240    """
 29241    userResourcePath: URI
 29242  
 29243    """
 29244    The HTTP URL for the user.
 29245    """
 29246    userUrl: URI
 29247  }
 29248  
 29249  """
 29250  Audit log entry for a repo.config.enable_sockpuppet_disallowed event.
 29251  """
 29252  type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29253    """
 29254    The action name
 29255    """
 29256    action: String!
 29257  
 29258    """
 29259    The user who initiated the action
 29260    """
 29261    actor: AuditEntryActor
 29262  
 29263    """
 29264    The IP address of the actor
 29265    """
 29266    actorIp: String
 29267  
 29268    """
 29269    A readable representation of the actor's location
 29270    """
 29271    actorLocation: ActorLocation
 29272  
 29273    """
 29274    The username of the user who initiated the action
 29275    """
 29276    actorLogin: String
 29277  
 29278    """
 29279    The HTTP path for the actor.
 29280    """
 29281    actorResourcePath: URI
 29282  
 29283    """
 29284    The HTTP URL for the actor.
 29285    """
 29286    actorUrl: URI
 29287  
 29288    """
 29289    The time the action was initiated
 29290    """
 29291    createdAt: PreciseDateTime!
 29292    id: ID!
 29293  
 29294    """
 29295    The corresponding operation type for the action
 29296    """
 29297    operationType: OperationType
 29298  
 29299    """
 29300    The Organization associated with the Audit Entry.
 29301    """
 29302    organization: Organization
 29303  
 29304    """
 29305    The name of the Organization.
 29306    """
 29307    organizationName: String
 29308  
 29309    """
 29310    The HTTP path for the organization
 29311    """
 29312    organizationResourcePath: URI
 29313  
 29314    """
 29315    The HTTP URL for the organization
 29316    """
 29317    organizationUrl: URI
 29318  
 29319    """
 29320    The repository associated with the action
 29321    """
 29322    repository: Repository
 29323  
 29324    """
 29325    The name of the repository
 29326    """
 29327    repositoryName: String
 29328  
 29329    """
 29330    The HTTP path for the repository
 29331    """
 29332    repositoryResourcePath: URI
 29333  
 29334    """
 29335    The HTTP URL for the repository
 29336    """
 29337    repositoryUrl: URI
 29338  
 29339    """
 29340    The user affected by the action
 29341    """
 29342    user: User
 29343  
 29344    """
 29345    For actions involving two users, the actor is the initiator and the user is the affected user.
 29346    """
 29347    userLogin: String
 29348  
 29349    """
 29350    The HTTP path for the user.
 29351    """
 29352    userResourcePath: URI
 29353  
 29354    """
 29355    The HTTP URL for the user.
 29356    """
 29357    userUrl: URI
 29358  }
 29359  
 29360  """
 29361  Audit log entry for a repo.config.lock_anonymous_git_access event.
 29362  """
 29363  type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29364    """
 29365    The action name
 29366    """
 29367    action: String!
 29368  
 29369    """
 29370    The user who initiated the action
 29371    """
 29372    actor: AuditEntryActor
 29373  
 29374    """
 29375    The IP address of the actor
 29376    """
 29377    actorIp: String
 29378  
 29379    """
 29380    A readable representation of the actor's location
 29381    """
 29382    actorLocation: ActorLocation
 29383  
 29384    """
 29385    The username of the user who initiated the action
 29386    """
 29387    actorLogin: String
 29388  
 29389    """
 29390    The HTTP path for the actor.
 29391    """
 29392    actorResourcePath: URI
 29393  
 29394    """
 29395    The HTTP URL for the actor.
 29396    """
 29397    actorUrl: URI
 29398  
 29399    """
 29400    The time the action was initiated
 29401    """
 29402    createdAt: PreciseDateTime!
 29403    id: ID!
 29404  
 29405    """
 29406    The corresponding operation type for the action
 29407    """
 29408    operationType: OperationType
 29409  
 29410    """
 29411    The Organization associated with the Audit Entry.
 29412    """
 29413    organization: Organization
 29414  
 29415    """
 29416    The name of the Organization.
 29417    """
 29418    organizationName: String
 29419  
 29420    """
 29421    The HTTP path for the organization
 29422    """
 29423    organizationResourcePath: URI
 29424  
 29425    """
 29426    The HTTP URL for the organization
 29427    """
 29428    organizationUrl: URI
 29429  
 29430    """
 29431    The repository associated with the action
 29432    """
 29433    repository: Repository
 29434  
 29435    """
 29436    The name of the repository
 29437    """
 29438    repositoryName: String
 29439  
 29440    """
 29441    The HTTP path for the repository
 29442    """
 29443    repositoryResourcePath: URI
 29444  
 29445    """
 29446    The HTTP URL for the repository
 29447    """
 29448    repositoryUrl: URI
 29449  
 29450    """
 29451    The user affected by the action
 29452    """
 29453    user: User
 29454  
 29455    """
 29456    For actions involving two users, the actor is the initiator and the user is the affected user.
 29457    """
 29458    userLogin: String
 29459  
 29460    """
 29461    The HTTP path for the user.
 29462    """
 29463    userResourcePath: URI
 29464  
 29465    """
 29466    The HTTP URL for the user.
 29467    """
 29468    userUrl: URI
 29469  }
 29470  
 29471  """
 29472  Audit log entry for a repo.config.unlock_anonymous_git_access event.
 29473  """
 29474  type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29475    """
 29476    The action name
 29477    """
 29478    action: String!
 29479  
 29480    """
 29481    The user who initiated the action
 29482    """
 29483    actor: AuditEntryActor
 29484  
 29485    """
 29486    The IP address of the actor
 29487    """
 29488    actorIp: String
 29489  
 29490    """
 29491    A readable representation of the actor's location
 29492    """
 29493    actorLocation: ActorLocation
 29494  
 29495    """
 29496    The username of the user who initiated the action
 29497    """
 29498    actorLogin: String
 29499  
 29500    """
 29501    The HTTP path for the actor.
 29502    """
 29503    actorResourcePath: URI
 29504  
 29505    """
 29506    The HTTP URL for the actor.
 29507    """
 29508    actorUrl: URI
 29509  
 29510    """
 29511    The time the action was initiated
 29512    """
 29513    createdAt: PreciseDateTime!
 29514    id: ID!
 29515  
 29516    """
 29517    The corresponding operation type for the action
 29518    """
 29519    operationType: OperationType
 29520  
 29521    """
 29522    The Organization associated with the Audit Entry.
 29523    """
 29524    organization: Organization
 29525  
 29526    """
 29527    The name of the Organization.
 29528    """
 29529    organizationName: String
 29530  
 29531    """
 29532    The HTTP path for the organization
 29533    """
 29534    organizationResourcePath: URI
 29535  
 29536    """
 29537    The HTTP URL for the organization
 29538    """
 29539    organizationUrl: URI
 29540  
 29541    """
 29542    The repository associated with the action
 29543    """
 29544    repository: Repository
 29545  
 29546    """
 29547    The name of the repository
 29548    """
 29549    repositoryName: String
 29550  
 29551    """
 29552    The HTTP path for the repository
 29553    """
 29554    repositoryResourcePath: URI
 29555  
 29556    """
 29557    The HTTP URL for the repository
 29558    """
 29559    repositoryUrl: URI
 29560  
 29561    """
 29562    The user affected by the action
 29563    """
 29564    user: User
 29565  
 29566    """
 29567    For actions involving two users, the actor is the initiator and the user is the affected user.
 29568    """
 29569    userLogin: String
 29570  
 29571    """
 29572    The HTTP path for the user.
 29573    """
 29574    userResourcePath: URI
 29575  
 29576    """
 29577    The HTTP URL for the user.
 29578    """
 29579    userUrl: URI
 29580  }
 29581  
 29582  """
 29583  Audit log entry for a repo.create event.
 29584  """
 29585  type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29586    """
 29587    The action name
 29588    """
 29589    action: String!
 29590  
 29591    """
 29592    The user who initiated the action
 29593    """
 29594    actor: AuditEntryActor
 29595  
 29596    """
 29597    The IP address of the actor
 29598    """
 29599    actorIp: String
 29600  
 29601    """
 29602    A readable representation of the actor's location
 29603    """
 29604    actorLocation: ActorLocation
 29605  
 29606    """
 29607    The username of the user who initiated the action
 29608    """
 29609    actorLogin: String
 29610  
 29611    """
 29612    The HTTP path for the actor.
 29613    """
 29614    actorResourcePath: URI
 29615  
 29616    """
 29617    The HTTP URL for the actor.
 29618    """
 29619    actorUrl: URI
 29620  
 29621    """
 29622    The time the action was initiated
 29623    """
 29624    createdAt: PreciseDateTime!
 29625  
 29626    """
 29627    The name of the parent repository for this forked repository.
 29628    """
 29629    forkParentName: String
 29630  
 29631    """
 29632    The name of the root repository for this network.
 29633    """
 29634    forkSourceName: String
 29635    id: ID!
 29636  
 29637    """
 29638    The corresponding operation type for the action
 29639    """
 29640    operationType: OperationType
 29641  
 29642    """
 29643    The Organization associated with the Audit Entry.
 29644    """
 29645    organization: Organization
 29646  
 29647    """
 29648    The name of the Organization.
 29649    """
 29650    organizationName: String
 29651  
 29652    """
 29653    The HTTP path for the organization
 29654    """
 29655    organizationResourcePath: URI
 29656  
 29657    """
 29658    The HTTP URL for the organization
 29659    """
 29660    organizationUrl: URI
 29661  
 29662    """
 29663    The repository associated with the action
 29664    """
 29665    repository: Repository
 29666  
 29667    """
 29668    The name of the repository
 29669    """
 29670    repositoryName: String
 29671  
 29672    """
 29673    The HTTP path for the repository
 29674    """
 29675    repositoryResourcePath: URI
 29676  
 29677    """
 29678    The HTTP URL for the repository
 29679    """
 29680    repositoryUrl: URI
 29681  
 29682    """
 29683    The user affected by the action
 29684    """
 29685    user: User
 29686  
 29687    """
 29688    For actions involving two users, the actor is the initiator and the user is the affected user.
 29689    """
 29690    userLogin: String
 29691  
 29692    """
 29693    The HTTP path for the user.
 29694    """
 29695    userResourcePath: URI
 29696  
 29697    """
 29698    The HTTP URL for the user.
 29699    """
 29700    userUrl: URI
 29701  
 29702    """
 29703    The visibility of the repository
 29704    """
 29705    visibility: RepoCreateAuditEntryVisibility
 29706  }
 29707  
 29708  """
 29709  The privacy of a repository
 29710  """
 29711  enum RepoCreateAuditEntryVisibility {
 29712    """
 29713    The repository is visible only to users in the same business.
 29714    """
 29715    INTERNAL
 29716  
 29717    """
 29718    The repository is visible only to those with explicit access.
 29719    """
 29720    PRIVATE
 29721  
 29722    """
 29723    The repository is visible to everyone.
 29724    """
 29725    PUBLIC
 29726  }
 29727  
 29728  """
 29729  Audit log entry for a repo.destroy event.
 29730  """
 29731  type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29732    """
 29733    The action name
 29734    """
 29735    action: String!
 29736  
 29737    """
 29738    The user who initiated the action
 29739    """
 29740    actor: AuditEntryActor
 29741  
 29742    """
 29743    The IP address of the actor
 29744    """
 29745    actorIp: String
 29746  
 29747    """
 29748    A readable representation of the actor's location
 29749    """
 29750    actorLocation: ActorLocation
 29751  
 29752    """
 29753    The username of the user who initiated the action
 29754    """
 29755    actorLogin: String
 29756  
 29757    """
 29758    The HTTP path for the actor.
 29759    """
 29760    actorResourcePath: URI
 29761  
 29762    """
 29763    The HTTP URL for the actor.
 29764    """
 29765    actorUrl: URI
 29766  
 29767    """
 29768    The time the action was initiated
 29769    """
 29770    createdAt: PreciseDateTime!
 29771    id: ID!
 29772  
 29773    """
 29774    The corresponding operation type for the action
 29775    """
 29776    operationType: OperationType
 29777  
 29778    """
 29779    The Organization associated with the Audit Entry.
 29780    """
 29781    organization: Organization
 29782  
 29783    """
 29784    The name of the Organization.
 29785    """
 29786    organizationName: String
 29787  
 29788    """
 29789    The HTTP path for the organization
 29790    """
 29791    organizationResourcePath: URI
 29792  
 29793    """
 29794    The HTTP URL for the organization
 29795    """
 29796    organizationUrl: URI
 29797  
 29798    """
 29799    The repository associated with the action
 29800    """
 29801    repository: Repository
 29802  
 29803    """
 29804    The name of the repository
 29805    """
 29806    repositoryName: String
 29807  
 29808    """
 29809    The HTTP path for the repository
 29810    """
 29811    repositoryResourcePath: URI
 29812  
 29813    """
 29814    The HTTP URL for the repository
 29815    """
 29816    repositoryUrl: URI
 29817  
 29818    """
 29819    The user affected by the action
 29820    """
 29821    user: User
 29822  
 29823    """
 29824    For actions involving two users, the actor is the initiator and the user is the affected user.
 29825    """
 29826    userLogin: String
 29827  
 29828    """
 29829    The HTTP path for the user.
 29830    """
 29831    userResourcePath: URI
 29832  
 29833    """
 29834    The HTTP URL for the user.
 29835    """
 29836    userUrl: URI
 29837  
 29838    """
 29839    The visibility of the repository
 29840    """
 29841    visibility: RepoDestroyAuditEntryVisibility
 29842  }
 29843  
 29844  """
 29845  The privacy of a repository
 29846  """
 29847  enum RepoDestroyAuditEntryVisibility {
 29848    """
 29849    The repository is visible only to users in the same business.
 29850    """
 29851    INTERNAL
 29852  
 29853    """
 29854    The repository is visible only to those with explicit access.
 29855    """
 29856    PRIVATE
 29857  
 29858    """
 29859    The repository is visible to everyone.
 29860    """
 29861    PUBLIC
 29862  }
 29863  
 29864  """
 29865  Audit log entry for a repo.remove_member event.
 29866  """
 29867  type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
 29868    """
 29869    The action name
 29870    """
 29871    action: String!
 29872  
 29873    """
 29874    The user who initiated the action
 29875    """
 29876    actor: AuditEntryActor
 29877  
 29878    """
 29879    The IP address of the actor
 29880    """
 29881    actorIp: String
 29882  
 29883    """
 29884    A readable representation of the actor's location
 29885    """
 29886    actorLocation: ActorLocation
 29887  
 29888    """
 29889    The username of the user who initiated the action
 29890    """
 29891    actorLogin: String
 29892  
 29893    """
 29894    The HTTP path for the actor.
 29895    """
 29896    actorResourcePath: URI
 29897  
 29898    """
 29899    The HTTP URL for the actor.
 29900    """
 29901    actorUrl: URI
 29902  
 29903    """
 29904    The time the action was initiated
 29905    """
 29906    createdAt: PreciseDateTime!
 29907    id: ID!
 29908  
 29909    """
 29910    The corresponding operation type for the action
 29911    """
 29912    operationType: OperationType
 29913  
 29914    """
 29915    The Organization associated with the Audit Entry.
 29916    """
 29917    organization: Organization
 29918  
 29919    """
 29920    The name of the Organization.
 29921    """
 29922    organizationName: String
 29923  
 29924    """
 29925    The HTTP path for the organization
 29926    """
 29927    organizationResourcePath: URI
 29928  
 29929    """
 29930    The HTTP URL for the organization
 29931    """
 29932    organizationUrl: URI
 29933  
 29934    """
 29935    The repository associated with the action
 29936    """
 29937    repository: Repository
 29938  
 29939    """
 29940    The name of the repository
 29941    """
 29942    repositoryName: String
 29943  
 29944    """
 29945    The HTTP path for the repository
 29946    """
 29947    repositoryResourcePath: URI
 29948  
 29949    """
 29950    The HTTP URL for the repository
 29951    """
 29952    repositoryUrl: URI
 29953  
 29954    """
 29955    The user affected by the action
 29956    """
 29957    user: User
 29958  
 29959    """
 29960    For actions involving two users, the actor is the initiator and the user is the affected user.
 29961    """
 29962    userLogin: String
 29963  
 29964    """
 29965    The HTTP path for the user.
 29966    """
 29967    userResourcePath: URI
 29968  
 29969    """
 29970    The HTTP URL for the user.
 29971    """
 29972    userUrl: URI
 29973  
 29974    """
 29975    The visibility of the repository
 29976    """
 29977    visibility: RepoRemoveMemberAuditEntryVisibility
 29978  }
 29979  
 29980  """
 29981  The privacy of a repository
 29982  """
 29983  enum RepoRemoveMemberAuditEntryVisibility {
 29984    """
 29985    The repository is visible only to users in the same business.
 29986    """
 29987    INTERNAL
 29988  
 29989    """
 29990    The repository is visible only to those with explicit access.
 29991    """
 29992    PRIVATE
 29993  
 29994    """
 29995    The repository is visible to everyone.
 29996    """
 29997    PUBLIC
 29998  }
 29999  
 30000  """
 30001  Audit log entry for a repo.remove_topic event.
 30002  """
 30003  type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
 30004    """
 30005    The action name
 30006    """
 30007    action: String!
 30008  
 30009    """
 30010    The user who initiated the action
 30011    """
 30012    actor: AuditEntryActor
 30013  
 30014    """
 30015    The IP address of the actor
 30016    """
 30017    actorIp: String
 30018  
 30019    """
 30020    A readable representation of the actor's location
 30021    """
 30022    actorLocation: ActorLocation
 30023  
 30024    """
 30025    The username of the user who initiated the action
 30026    """
 30027    actorLogin: String
 30028  
 30029    """
 30030    The HTTP path for the actor.
 30031    """
 30032    actorResourcePath: URI
 30033  
 30034    """
 30035    The HTTP URL for the actor.
 30036    """
 30037    actorUrl: URI
 30038  
 30039    """
 30040    The time the action was initiated
 30041    """
 30042    createdAt: PreciseDateTime!
 30043    id: ID!
 30044  
 30045    """
 30046    The corresponding operation type for the action
 30047    """
 30048    operationType: OperationType
 30049  
 30050    """
 30051    The Organization associated with the Audit Entry.
 30052    """
 30053    organization: Organization
 30054  
 30055    """
 30056    The name of the Organization.
 30057    """
 30058    organizationName: String
 30059  
 30060    """
 30061    The HTTP path for the organization
 30062    """
 30063    organizationResourcePath: URI
 30064  
 30065    """
 30066    The HTTP URL for the organization
 30067    """
 30068    organizationUrl: URI
 30069  
 30070    """
 30071    The repository associated with the action
 30072    """
 30073    repository: Repository
 30074  
 30075    """
 30076    The name of the repository
 30077    """
 30078    repositoryName: String
 30079  
 30080    """
 30081    The HTTP path for the repository
 30082    """
 30083    repositoryResourcePath: URI
 30084  
 30085    """
 30086    The HTTP URL for the repository
 30087    """
 30088    repositoryUrl: URI
 30089  
 30090    """
 30091    The name of the topic added to the repository
 30092    """
 30093    topic: Topic
 30094  
 30095    """
 30096    The name of the topic added to the repository
 30097    """
 30098    topicName: String
 30099  
 30100    """
 30101    The user affected by the action
 30102    """
 30103    user: User
 30104  
 30105    """
 30106    For actions involving two users, the actor is the initiator and the user is the affected user.
 30107    """
 30108    userLogin: String
 30109  
 30110    """
 30111    The HTTP path for the user.
 30112    """
 30113    userResourcePath: URI
 30114  
 30115    """
 30116    The HTTP URL for the user.
 30117    """
 30118    userUrl: URI
 30119  }
 30120  
 30121  """
 30122  The reasons a piece of content can be reported or minimized.
 30123  """
 30124  enum ReportedContentClassifiers {
 30125    """
 30126    An abusive or harassing piece of content
 30127    """
 30128    ABUSE
 30129  
 30130    """
 30131    A duplicated piece of content
 30132    """
 30133    DUPLICATE
 30134  
 30135    """
 30136    An irrelevant piece of content
 30137    """
 30138    OFF_TOPIC
 30139  
 30140    """
 30141    An outdated piece of content
 30142    """
 30143    OUTDATED
 30144  
 30145    """
 30146    The content has been resolved
 30147    """
 30148    RESOLVED
 30149  
 30150    """
 30151    A spammy piece of content
 30152    """
 30153    SPAM
 30154  }
 30155  
 30156  """
 30157  A repository contains the content for a project.
 30158  """
 30159  type Repository implements Node & PackageOwner & ProjectOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable {
 30160    """
 30161    A list of users that can be assigned to issues in this repository.
 30162    """
 30163    assignableUsers(
 30164      """
 30165      Returns the elements in the list that come after the specified cursor.
 30166      """
 30167      after: String
 30168  
 30169      """
 30170      Returns the elements in the list that come before the specified cursor.
 30171      """
 30172      before: String
 30173  
 30174      """
 30175      Returns the first _n_ elements from the list.
 30176      """
 30177      first: Int
 30178  
 30179      """
 30180      Returns the last _n_ elements from the list.
 30181      """
 30182      last: Int
 30183  
 30184      """
 30185      Filters users with query on user name and login
 30186      """
 30187      query: String
 30188    ): UserConnection!
 30189  
 30190    """
 30191    A list of branch protection rules for this repository.
 30192    """
 30193    branchProtectionRules(
 30194      """
 30195      Returns the elements in the list that come after the specified cursor.
 30196      """
 30197      after: String
 30198  
 30199      """
 30200      Returns the elements in the list that come before the specified cursor.
 30201      """
 30202      before: String
 30203  
 30204      """
 30205      Returns the first _n_ elements from the list.
 30206      """
 30207      first: Int
 30208  
 30209      """
 30210      Returns the last _n_ elements from the list.
 30211      """
 30212      last: Int
 30213    ): BranchProtectionRuleConnection!
 30214  
 30215    """
 30216    Returns the code of conduct for this repository
 30217    """
 30218    codeOfConduct: CodeOfConduct
 30219  
 30220    """
 30221    A list of collaborators associated with the repository.
 30222    """
 30223    collaborators(
 30224      """
 30225      Collaborators affiliation level with a repository.
 30226      """
 30227      affiliation: CollaboratorAffiliation
 30228  
 30229      """
 30230      Returns the elements in the list that come after the specified cursor.
 30231      """
 30232      after: String
 30233  
 30234      """
 30235      Returns the elements in the list that come before the specified cursor.
 30236      """
 30237      before: String
 30238  
 30239      """
 30240      Returns the first _n_ elements from the list.
 30241      """
 30242      first: Int
 30243  
 30244      """
 30245      Returns the last _n_ elements from the list.
 30246      """
 30247      last: Int
 30248  
 30249      """
 30250      Filters users with query on user name and login
 30251      """
 30252      query: String
 30253    ): RepositoryCollaboratorConnection
 30254  
 30255    """
 30256    A list of commit comments associated with the repository.
 30257    """
 30258    commitComments(
 30259      """
 30260      Returns the elements in the list that come after the specified cursor.
 30261      """
 30262      after: String
 30263  
 30264      """
 30265      Returns the elements in the list that come before the specified cursor.
 30266      """
 30267      before: String
 30268  
 30269      """
 30270      Returns the first _n_ elements from the list.
 30271      """
 30272      first: Int
 30273  
 30274      """
 30275      Returns the last _n_ elements from the list.
 30276      """
 30277      last: Int
 30278    ): CommitCommentConnection!
 30279  
 30280    """
 30281    Returns a list of contact links associated to the repository
 30282    """
 30283    contactLinks: [RepositoryContactLink!]
 30284  
 30285    """
 30286    Identifies the date and time when the object was created.
 30287    """
 30288    createdAt: DateTime!
 30289  
 30290    """
 30291    Identifies the primary key from the database.
 30292    """
 30293    databaseId: Int
 30294  
 30295    """
 30296    The Ref associated with the repository's default branch.
 30297    """
 30298    defaultBranchRef: Ref
 30299  
 30300    """
 30301    Whether or not branches are automatically deleted when merged in this repository.
 30302    """
 30303    deleteBranchOnMerge: Boolean!
 30304  
 30305    """
 30306    A list of dependency manifests contained in the repository
 30307    """
 30308    dependencyGraphManifests(
 30309      """
 30310      Returns the elements in the list that come after the specified cursor.
 30311      """
 30312      after: String
 30313  
 30314      """
 30315      Returns the elements in the list that come before the specified cursor.
 30316      """
 30317      before: String
 30318  
 30319      """
 30320      Cursor to paginate dependencies
 30321      """
 30322      dependenciesAfter: String
 30323  
 30324      """
 30325      Number of dependencies to fetch
 30326      """
 30327      dependenciesFirst: Int
 30328  
 30329      """
 30330      Returns the first _n_ elements from the list.
 30331      """
 30332      first: Int
 30333  
 30334      """
 30335      Returns the last _n_ elements from the list.
 30336      """
 30337      last: Int
 30338  
 30339      """
 30340      Flag to scope to only manifests with dependencies
 30341      """
 30342      withDependencies: Boolean
 30343    ): DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview")
 30344  
 30345    """
 30346    A list of deploy keys that are on this repository.
 30347    """
 30348    deployKeys(
 30349      """
 30350      Returns the elements in the list that come after the specified cursor.
 30351      """
 30352      after: String
 30353  
 30354      """
 30355      Returns the elements in the list that come before the specified cursor.
 30356      """
 30357      before: String
 30358  
 30359      """
 30360      Returns the first _n_ elements from the list.
 30361      """
 30362      first: Int
 30363  
 30364      """
 30365      Returns the last _n_ elements from the list.
 30366      """
 30367      last: Int
 30368    ): DeployKeyConnection!
 30369  
 30370    """
 30371    Deployments associated with the repository
 30372    """
 30373    deployments(
 30374      """
 30375      Returns the elements in the list that come after the specified cursor.
 30376      """
 30377      after: String
 30378  
 30379      """
 30380      Returns the elements in the list that come before the specified cursor.
 30381      """
 30382      before: String
 30383  
 30384      """
 30385      Environments to list deployments for
 30386      """
 30387      environments: [String!]
 30388  
 30389      """
 30390      Returns the first _n_ elements from the list.
 30391      """
 30392      first: Int
 30393  
 30394      """
 30395      Returns the last _n_ elements from the list.
 30396      """
 30397      last: Int
 30398  
 30399      """
 30400      Ordering options for deployments returned from the connection.
 30401      """
 30402      orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
 30403    ): DeploymentConnection!
 30404  
 30405    """
 30406    The description of the repository.
 30407    """
 30408    description: String
 30409  
 30410    """
 30411    The description of the repository rendered to HTML.
 30412    """
 30413    descriptionHTML: HTML!
 30414  
 30415    """
 30416    The number of kilobytes this repository occupies on disk.
 30417    """
 30418    diskUsage: Int
 30419  
 30420    """
 30421    Returns how many forks there are of this repository in the whole network.
 30422    """
 30423    forkCount: Int!
 30424  
 30425    """
 30426    A list of direct forked repositories.
 30427    """
 30428    forks(
 30429      """
 30430      Array of viewer's affiliation options for repositories returned from the
 30431      connection. For example, OWNER will include only repositories that the
 30432      current viewer owns.
 30433      """
 30434      affiliations: [RepositoryAffiliation]
 30435  
 30436      """
 30437      Returns the elements in the list that come after the specified cursor.
 30438      """
 30439      after: String
 30440  
 30441      """
 30442      Returns the elements in the list that come before the specified cursor.
 30443      """
 30444      before: String
 30445  
 30446      """
 30447      Returns the first _n_ elements from the list.
 30448      """
 30449      first: Int
 30450  
 30451      """
 30452      If non-null, filters repositories according to whether they have been locked
 30453      """
 30454      isLocked: Boolean
 30455  
 30456      """
 30457      Returns the last _n_ elements from the list.
 30458      """
 30459      last: Int
 30460  
 30461      """
 30462      Ordering options for repositories returned from the connection
 30463      """
 30464      orderBy: RepositoryOrder
 30465  
 30466      """
 30467      Array of owner's affiliation options for repositories returned from the
 30468      connection. For example, OWNER will include only repositories that the
 30469      organization or user being viewed owns.
 30470      """
 30471      ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
 30472  
 30473      """
 30474      If non-null, filters repositories according to privacy
 30475      """
 30476      privacy: RepositoryPrivacy
 30477    ): RepositoryConnection!
 30478  
 30479    """
 30480    The funding links for this repository
 30481    """
 30482    fundingLinks: [FundingLink!]!
 30483  
 30484    """
 30485    Indicates if the repository has issues feature enabled.
 30486    """
 30487    hasIssuesEnabled: Boolean!
 30488  
 30489    """
 30490    Indicates if the repository has the Projects feature enabled.
 30491    """
 30492    hasProjectsEnabled: Boolean!
 30493  
 30494    """
 30495    Indicates if the repository has wiki feature enabled.
 30496    """
 30497    hasWikiEnabled: Boolean!
 30498  
 30499    """
 30500    The repository's URL.
 30501    """
 30502    homepageUrl: URI
 30503    id: ID!
 30504  
 30505    """
 30506    The interaction ability settings for this repository.
 30507    """
 30508    interactionAbility: RepositoryInteractionAbility
 30509  
 30510    """
 30511    Indicates if the repository is unmaintained.
 30512    """
 30513    isArchived: Boolean!
 30514  
 30515    """
 30516    Returns true if blank issue creation is allowed
 30517    """
 30518    isBlankIssuesEnabled: Boolean!
 30519  
 30520    """
 30521    Returns whether or not this repository disabled.
 30522    """
 30523    isDisabled: Boolean!
 30524  
 30525    """
 30526    Returns whether or not this repository is empty.
 30527    """
 30528    isEmpty: Boolean!
 30529  
 30530    """
 30531    Identifies if the repository is a fork.
 30532    """
 30533    isFork: Boolean!
 30534  
 30535    """
 30536    Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.
 30537    """
 30538    isInOrganization: Boolean!
 30539  
 30540    """
 30541    Indicates if the repository has been locked or not.
 30542    """
 30543    isLocked: Boolean!
 30544  
 30545    """
 30546    Identifies if the repository is a mirror.
 30547    """
 30548    isMirror: Boolean!
 30549  
 30550    """
 30551    Identifies if the repository is private or internal.
 30552    """
 30553    isPrivate: Boolean!
 30554  
 30555    """
 30556    Returns true if this repository has a security policy
 30557    """
 30558    isSecurityPolicyEnabled: Boolean
 30559  
 30560    """
 30561    Identifies if the repository is a template that can be used to generate new repositories.
 30562    """
 30563    isTemplate: Boolean!
 30564  
 30565    """
 30566    Is this repository a user configuration repository?
 30567    """
 30568    isUserConfigurationRepository: Boolean!
 30569  
 30570    """
 30571    Returns a single issue from the current repository by number.
 30572    """
 30573    issue(
 30574      """
 30575      The number for the issue to be returned.
 30576      """
 30577      number: Int!
 30578    ): Issue
 30579  
 30580    """
 30581    Returns a single issue-like object from the current repository by number.
 30582    """
 30583    issueOrPullRequest(
 30584      """
 30585      The number for the issue to be returned.
 30586      """
 30587      number: Int!
 30588    ): IssueOrPullRequest
 30589  
 30590    """
 30591    Returns a list of issue templates associated to the repository
 30592    """
 30593    issueTemplates: [IssueTemplate!]
 30594  
 30595    """
 30596    A list of issues that have been opened in the repository.
 30597    """
 30598    issues(
 30599      """
 30600      Returns the elements in the list that come after the specified cursor.
 30601      """
 30602      after: String
 30603  
 30604      """
 30605      Returns the elements in the list that come before the specified cursor.
 30606      """
 30607      before: String
 30608  
 30609      """
 30610      Filtering options for issues returned from the connection.
 30611      """
 30612      filterBy: IssueFilters
 30613  
 30614      """
 30615      Returns the first _n_ elements from the list.
 30616      """
 30617      first: Int
 30618  
 30619      """
 30620      A list of label names to filter the pull requests by.
 30621      """
 30622      labels: [String!]
 30623  
 30624      """
 30625      Returns the last _n_ elements from the list.
 30626      """
 30627      last: Int
 30628  
 30629      """
 30630      Ordering options for issues returned from the connection.
 30631      """
 30632      orderBy: IssueOrder
 30633  
 30634      """
 30635      A list of states to filter the issues by.
 30636      """
 30637      states: [IssueState!]
 30638    ): IssueConnection!
 30639  
 30640    """
 30641    Returns a single label by name
 30642    """
 30643    label(
 30644      """
 30645      Label name
 30646      """
 30647      name: String!
 30648    ): Label
 30649  
 30650    """
 30651    A list of labels associated with the repository.
 30652    """
 30653    labels(
 30654      """
 30655      Returns the elements in the list that come after the specified cursor.
 30656      """
 30657      after: String
 30658  
 30659      """
 30660      Returns the elements in the list that come before the specified cursor.
 30661      """
 30662      before: String
 30663  
 30664      """
 30665      Returns the first _n_ elements from the list.
 30666      """
 30667      first: Int
 30668  
 30669      """
 30670      Returns the last _n_ elements from the list.
 30671      """
 30672      last: Int
 30673  
 30674      """
 30675      Ordering options for labels returned from the connection.
 30676      """
 30677      orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
 30678  
 30679      """
 30680      If provided, searches labels by name and description.
 30681      """
 30682      query: String
 30683    ): LabelConnection
 30684  
 30685    """
 30686    A list containing a breakdown of the language composition of the repository.
 30687    """
 30688    languages(
 30689      """
 30690      Returns the elements in the list that come after the specified cursor.
 30691      """
 30692      after: String
 30693  
 30694      """
 30695      Returns the elements in the list that come before the specified cursor.
 30696      """
 30697      before: String
 30698  
 30699      """
 30700      Returns the first _n_ elements from the list.
 30701      """
 30702      first: Int
 30703  
 30704      """
 30705      Returns the last _n_ elements from the list.
 30706      """
 30707      last: Int
 30708  
 30709      """
 30710      Order for connection
 30711      """
 30712      orderBy: LanguageOrder
 30713    ): LanguageConnection
 30714  
 30715    """
 30716    Get the latest release for the repository if one exists.
 30717    """
 30718    latestRelease: Release
 30719  
 30720    """
 30721    The license associated with the repository
 30722    """
 30723    licenseInfo: License
 30724  
 30725    """
 30726    The reason the repository has been locked.
 30727    """
 30728    lockReason: RepositoryLockReason
 30729  
 30730    """
 30731    A list of Users that can be mentioned in the context of the repository.
 30732    """
 30733    mentionableUsers(
 30734      """
 30735      Returns the elements in the list that come after the specified cursor.
 30736      """
 30737      after: String
 30738  
 30739      """
 30740      Returns the elements in the list that come before the specified cursor.
 30741      """
 30742      before: String
 30743  
 30744      """
 30745      Returns the first _n_ elements from the list.
 30746      """
 30747      first: Int
 30748  
 30749      """
 30750      Returns the last _n_ elements from the list.
 30751      """
 30752      last: Int
 30753  
 30754      """
 30755      Filters users with query on user name and login
 30756      """
 30757      query: String
 30758    ): UserConnection!
 30759  
 30760    """
 30761    Whether or not PRs are merged with a merge commit on this repository.
 30762    """
 30763    mergeCommitAllowed: Boolean!
 30764  
 30765    """
 30766    Returns a single milestone from the current repository by number.
 30767    """
 30768    milestone(
 30769      """
 30770      The number for the milestone to be returned.
 30771      """
 30772      number: Int!
 30773    ): Milestone
 30774  
 30775    """
 30776    A list of milestones associated with the repository.
 30777    """
 30778    milestones(
 30779      """
 30780      Returns the elements in the list that come after the specified cursor.
 30781      """
 30782      after: String
 30783  
 30784      """
 30785      Returns the elements in the list that come before the specified cursor.
 30786      """
 30787      before: String
 30788  
 30789      """
 30790      Returns the first _n_ elements from the list.
 30791      """
 30792      first: Int
 30793  
 30794      """
 30795      Returns the last _n_ elements from the list.
 30796      """
 30797      last: Int
 30798  
 30799      """
 30800      Ordering options for milestones.
 30801      """
 30802      orderBy: MilestoneOrder
 30803  
 30804      """
 30805      Filters milestones with a query on the title
 30806      """
 30807      query: String
 30808  
 30809      """
 30810      Filter by the state of the milestones.
 30811      """
 30812      states: [MilestoneState!]
 30813    ): MilestoneConnection
 30814  
 30815    """
 30816    The repository's original mirror URL.
 30817    """
 30818    mirrorUrl: URI
 30819  
 30820    """
 30821    The name of the repository.
 30822    """
 30823    name: String!
 30824  
 30825    """
 30826    The repository's name with owner.
 30827    """
 30828    nameWithOwner: String!
 30829  
 30830    """
 30831    A Git object in the repository
 30832    """
 30833    object(
 30834      """
 30835      A Git revision expression suitable for rev-parse
 30836      """
 30837      expression: String
 30838  
 30839      """
 30840      The Git object ID
 30841      """
 30842      oid: GitObjectID
 30843    ): GitObject
 30844  
 30845    """
 30846    The image used to represent this repository in Open Graph data.
 30847    """
 30848    openGraphImageUrl: URI!
 30849  
 30850    """
 30851    The User owner of the repository.
 30852    """
 30853    owner: RepositoryOwner!
 30854  
 30855    """
 30856    A list of packages under the owner.
 30857    """
 30858    packages(
 30859      """
 30860      Returns the elements in the list that come after the specified cursor.
 30861      """
 30862      after: String
 30863  
 30864      """
 30865      Returns the elements in the list that come before the specified cursor.
 30866      """
 30867      before: String
 30868  
 30869      """
 30870      Returns the first _n_ elements from the list.
 30871      """
 30872      first: Int
 30873  
 30874      """
 30875      Returns the last _n_ elements from the list.
 30876      """
 30877      last: Int
 30878  
 30879      """
 30880      Find packages by their names.
 30881      """
 30882      names: [String]
 30883  
 30884      """
 30885      Ordering of the returned packages.
 30886      """
 30887      orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
 30888  
 30889      """
 30890      Filter registry package by type.
 30891      """
 30892      packageType: PackageType
 30893  
 30894      """
 30895      Find packages in a repository by ID.
 30896      """
 30897      repositoryId: ID
 30898    ): PackageConnection!
 30899  
 30900    """
 30901    The repository parent, if this is a fork.
 30902    """
 30903    parent: Repository
 30904  
 30905    """
 30906    A list of pinned issues for this repository.
 30907    """
 30908    pinnedIssues(
 30909      """
 30910      Returns the elements in the list that come after the specified cursor.
 30911      """
 30912      after: String
 30913  
 30914      """
 30915      Returns the elements in the list that come before the specified cursor.
 30916      """
 30917      before: String
 30918  
 30919      """
 30920      Returns the first _n_ elements from the list.
 30921      """
 30922      first: Int
 30923  
 30924      """
 30925      Returns the last _n_ elements from the list.
 30926      """
 30927      last: Int
 30928    ): PinnedIssueConnection
 30929  
 30930    """
 30931    The primary language of the repository's code.
 30932    """
 30933    primaryLanguage: Language
 30934  
 30935    """
 30936    Find project by number.
 30937    """
 30938    project(
 30939      """
 30940      The project number to find.
 30941      """
 30942      number: Int!
 30943    ): Project
 30944  
 30945    """
 30946    A list of projects under the owner.
 30947    """
 30948    projects(
 30949      """
 30950      Returns the elements in the list that come after the specified cursor.
 30951      """
 30952      after: String
 30953  
 30954      """
 30955      Returns the elements in the list that come before the specified cursor.
 30956      """
 30957      before: String
 30958  
 30959      """
 30960      Returns the first _n_ elements from the list.
 30961      """
 30962      first: Int
 30963  
 30964      """
 30965      Returns the last _n_ elements from the list.
 30966      """
 30967      last: Int
 30968  
 30969      """
 30970      Ordering options for projects returned from the connection
 30971      """
 30972      orderBy: ProjectOrder
 30973  
 30974      """
 30975      Query to search projects by, currently only searching by name.
 30976      """
 30977      search: String
 30978  
 30979      """
 30980      A list of states to filter the projects by.
 30981      """
 30982      states: [ProjectState!]
 30983    ): ProjectConnection!
 30984  
 30985    """
 30986    The HTTP path listing the repository's projects
 30987    """
 30988    projectsResourcePath: URI!
 30989  
 30990    """
 30991    The HTTP URL listing the repository's projects
 30992    """
 30993    projectsUrl: URI!
 30994  
 30995    """
 30996    Returns a single pull request from the current repository by number.
 30997    """
 30998    pullRequest(
 30999      """
 31000      The number for the pull request to be returned.
 31001      """
 31002      number: Int!
 31003    ): PullRequest
 31004  
 31005    """
 31006    A list of pull requests that have been opened in the repository.
 31007    """
 31008    pullRequests(
 31009      """
 31010      Returns the elements in the list that come after the specified cursor.
 31011      """
 31012      after: String
 31013  
 31014      """
 31015      The base ref name to filter the pull requests by.
 31016      """
 31017      baseRefName: String
 31018  
 31019      """
 31020      Returns the elements in the list that come before the specified cursor.
 31021      """
 31022      before: String
 31023  
 31024      """
 31025      Returns the first _n_ elements from the list.
 31026      """
 31027      first: Int
 31028  
 31029      """
 31030      The head ref name to filter the pull requests by.
 31031      """
 31032      headRefName: String
 31033  
 31034      """
 31035      A list of label names to filter the pull requests by.
 31036      """
 31037      labels: [String!]
 31038  
 31039      """
 31040      Returns the last _n_ elements from the list.
 31041      """
 31042      last: Int
 31043  
 31044      """
 31045      Ordering options for pull requests returned from the connection.
 31046      """
 31047      orderBy: IssueOrder
 31048  
 31049      """
 31050      A list of states to filter the pull requests by.
 31051      """
 31052      states: [PullRequestState!]
 31053    ): PullRequestConnection!
 31054  
 31055    """
 31056    Identifies when the repository was last pushed to.
 31057    """
 31058    pushedAt: DateTime
 31059  
 31060    """
 31061    Whether or not rebase-merging is enabled on this repository.
 31062    """
 31063    rebaseMergeAllowed: Boolean!
 31064  
 31065    """
 31066    Fetch a given ref from the repository
 31067    """
 31068    ref(
 31069      """
 31070      The ref to retrieve. Fully qualified matches are checked in order
 31071      (`refs/heads/master`) before falling back onto checks for short name matches (`master`).
 31072      """
 31073      qualifiedName: String!
 31074    ): Ref
 31075  
 31076    """
 31077    Fetch a list of refs from the repository
 31078    """
 31079    refs(
 31080      """
 31081      Returns the elements in the list that come after the specified cursor.
 31082      """
 31083      after: String
 31084  
 31085      """
 31086      Returns the elements in the list that come before the specified cursor.
 31087      """
 31088      before: String
 31089  
 31090      """
 31091      DEPRECATED: use orderBy. The ordering direction.
 31092      """
 31093      direction: OrderDirection
 31094  
 31095      """
 31096      Returns the first _n_ elements from the list.
 31097      """
 31098      first: Int
 31099  
 31100      """
 31101      Returns the last _n_ elements from the list.
 31102      """
 31103      last: Int
 31104  
 31105      """
 31106      Ordering options for refs returned from the connection.
 31107      """
 31108      orderBy: RefOrder
 31109  
 31110      """
 31111      Filters refs with query on name
 31112      """
 31113      query: String
 31114  
 31115      """
 31116      A ref name prefix like `refs/heads/`, `refs/tags/`, etc.
 31117      """
 31118      refPrefix: String!
 31119    ): RefConnection
 31120  
 31121    """
 31122    Lookup a single release given various criteria.
 31123    """
 31124    release(
 31125      """
 31126      The name of the Tag the Release was created from
 31127      """
 31128      tagName: String!
 31129    ): Release
 31130  
 31131    """
 31132    List of releases which are dependent on this repository.
 31133    """
 31134    releases(
 31135      """
 31136      Returns the elements in the list that come after the specified cursor.
 31137      """
 31138      after: String
 31139  
 31140      """
 31141      Returns the elements in the list that come before the specified cursor.
 31142      """
 31143      before: String
 31144  
 31145      """
 31146      Returns the first _n_ elements from the list.
 31147      """
 31148      first: Int
 31149  
 31150      """
 31151      Returns the last _n_ elements from the list.
 31152      """
 31153      last: Int
 31154  
 31155      """
 31156      Order for connection
 31157      """
 31158      orderBy: ReleaseOrder
 31159    ): ReleaseConnection!
 31160  
 31161    """
 31162    A list of applied repository-topic associations for this repository.
 31163    """
 31164    repositoryTopics(
 31165      """
 31166      Returns the elements in the list that come after the specified cursor.
 31167      """
 31168      after: String
 31169  
 31170      """
 31171      Returns the elements in the list that come before the specified cursor.
 31172      """
 31173      before: String
 31174  
 31175      """
 31176      Returns the first _n_ elements from the list.
 31177      """
 31178      first: Int
 31179  
 31180      """
 31181      Returns the last _n_ elements from the list.
 31182      """
 31183      last: Int
 31184    ): RepositoryTopicConnection!
 31185  
 31186    """
 31187    The HTTP path for this repository
 31188    """
 31189    resourcePath: URI!
 31190  
 31191    """
 31192    The security policy URL.
 31193    """
 31194    securityPolicyUrl: URI
 31195  
 31196    """
 31197    A description of the repository, rendered to HTML without any links in it.
 31198    """
 31199    shortDescriptionHTML(
 31200      """
 31201      How many characters to return.
 31202      """
 31203      limit: Int = 200
 31204    ): HTML!
 31205  
 31206    """
 31207    Whether or not squash-merging is enabled on this repository.
 31208    """
 31209    squashMergeAllowed: Boolean!
 31210  
 31211    """
 31212    The SSH URL to clone this repository
 31213    """
 31214    sshUrl: GitSSHRemote!
 31215  
 31216    """
 31217    Returns a count of how many stargazers there are on this object
 31218    """
 31219    stargazerCount: Int!
 31220  
 31221    """
 31222    A list of users who have starred this starrable.
 31223    """
 31224    stargazers(
 31225      """
 31226      Returns the elements in the list that come after the specified cursor.
 31227      """
 31228      after: String
 31229  
 31230      """
 31231      Returns the elements in the list that come before the specified cursor.
 31232      """
 31233      before: String
 31234  
 31235      """
 31236      Returns the first _n_ elements from the list.
 31237      """
 31238      first: Int
 31239  
 31240      """
 31241      Returns the last _n_ elements from the list.
 31242      """
 31243      last: Int
 31244  
 31245      """
 31246      Order for connection
 31247      """
 31248      orderBy: StarOrder
 31249    ): StargazerConnection!
 31250  
 31251    """
 31252    Returns a list of all submodules in this repository parsed from the
 31253    .gitmodules file as of the default branch's HEAD commit.
 31254    """
 31255    submodules(
 31256      """
 31257      Returns the elements in the list that come after the specified cursor.
 31258      """
 31259      after: String
 31260  
 31261      """
 31262      Returns the elements in the list that come before the specified cursor.
 31263      """
 31264      before: String
 31265  
 31266      """
 31267      Returns the first _n_ elements from the list.
 31268      """
 31269      first: Int
 31270  
 31271      """
 31272      Returns the last _n_ elements from the list.
 31273      """
 31274      last: Int
 31275    ): SubmoduleConnection!
 31276  
 31277    """
 31278    Temporary authentication token for cloning this repository.
 31279    """
 31280    tempCloneToken: String
 31281  
 31282    """
 31283    The repository from which this repository was generated, if any.
 31284    """
 31285    templateRepository: Repository
 31286  
 31287    """
 31288    Identifies the date and time when the object was last updated.
 31289    """
 31290    updatedAt: DateTime!
 31291  
 31292    """
 31293    The HTTP URL for this repository
 31294    """
 31295    url: URI!
 31296  
 31297    """
 31298    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
 31299    """
 31300    usesCustomOpenGraphImage: Boolean!
 31301  
 31302    """
 31303    Indicates whether the viewer has admin permissions on this repository.
 31304    """
 31305    viewerCanAdminister: Boolean!
 31306  
 31307    """
 31308    Can the current viewer create new projects on this owner.
 31309    """
 31310    viewerCanCreateProjects: Boolean!
 31311  
 31312    """
 31313    Check if the viewer is able to change their subscription status for the repository.
 31314    """
 31315    viewerCanSubscribe: Boolean!
 31316  
 31317    """
 31318    Indicates whether the viewer can update the topics of this repository.
 31319    """
 31320    viewerCanUpdateTopics: Boolean!
 31321  
 31322    """
 31323    The last commit email for the viewer.
 31324    """
 31325    viewerDefaultCommitEmail: String
 31326  
 31327    """
 31328    The last used merge method by the viewer or the default for the repository.
 31329    """
 31330    viewerDefaultMergeMethod: PullRequestMergeMethod!
 31331  
 31332    """
 31333    Returns a boolean indicating whether the viewing user has starred this starrable.
 31334    """
 31335    viewerHasStarred: Boolean!
 31336  
 31337    """
 31338    The users permission level on the repository. Will return null if authenticated as an GitHub App.
 31339    """
 31340    viewerPermission: RepositoryPermission
 31341  
 31342    """
 31343    A list of emails this viewer can commit with.
 31344    """
 31345    viewerPossibleCommitEmails: [String!]
 31346  
 31347    """
 31348    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 31349    """
 31350    viewerSubscription: SubscriptionState
 31351  
 31352    """
 31353    A list of vulnerability alerts that are on this repository.
 31354    """
 31355    vulnerabilityAlerts(
 31356      """
 31357      Returns the elements in the list that come after the specified cursor.
 31358      """
 31359      after: String
 31360  
 31361      """
 31362      Returns the elements in the list that come before the specified cursor.
 31363      """
 31364      before: String
 31365  
 31366      """
 31367      Returns the first _n_ elements from the list.
 31368      """
 31369      first: Int
 31370  
 31371      """
 31372      Returns the last _n_ elements from the list.
 31373      """
 31374      last: Int
 31375    ): RepositoryVulnerabilityAlertConnection
 31376  
 31377    """
 31378    A list of users watching the repository.
 31379    """
 31380    watchers(
 31381      """
 31382      Returns the elements in the list that come after the specified cursor.
 31383      """
 31384      after: String
 31385  
 31386      """
 31387      Returns the elements in the list that come before the specified cursor.
 31388      """
 31389      before: String
 31390  
 31391      """
 31392      Returns the first _n_ elements from the list.
 31393      """
 31394      first: Int
 31395  
 31396      """
 31397      Returns the last _n_ elements from the list.
 31398      """
 31399      last: Int
 31400    ): UserConnection!
 31401  }
 31402  
 31403  """
 31404  The affiliation of a user to a repository
 31405  """
 31406  enum RepositoryAffiliation {
 31407    """
 31408    Repositories that the user has been added to as a collaborator.
 31409    """
 31410    COLLABORATOR
 31411  
 31412    """
 31413    Repositories that the user has access to through being a member of an
 31414    organization. This includes every repository on every team that the user is on.
 31415    """
 31416    ORGANIZATION_MEMBER
 31417  
 31418    """
 31419    Repositories that are owned by the authenticated user.
 31420    """
 31421    OWNER
 31422  }
 31423  
 31424  """
 31425  Metadata for an audit entry with action repo.*
 31426  """
 31427  interface RepositoryAuditEntryData {
 31428    """
 31429    The repository associated with the action
 31430    """
 31431    repository: Repository
 31432  
 31433    """
 31434    The name of the repository
 31435    """
 31436    repositoryName: String
 31437  
 31438    """
 31439    The HTTP path for the repository
 31440    """
 31441    repositoryResourcePath: URI
 31442  
 31443    """
 31444    The HTTP URL for the repository
 31445    """
 31446    repositoryUrl: URI
 31447  }
 31448  
 31449  """
 31450  The connection type for User.
 31451  """
 31452  type RepositoryCollaboratorConnection {
 31453    """
 31454    A list of edges.
 31455    """
 31456    edges: [RepositoryCollaboratorEdge]
 31457  
 31458    """
 31459    A list of nodes.
 31460    """
 31461    nodes: [User]
 31462  
 31463    """
 31464    Information to aid in pagination.
 31465    """
 31466    pageInfo: PageInfo!
 31467  
 31468    """
 31469    Identifies the total count of items in the connection.
 31470    """
 31471    totalCount: Int!
 31472  }
 31473  
 31474  """
 31475  Represents a user who is a collaborator of a repository.
 31476  """
 31477  type RepositoryCollaboratorEdge {
 31478    """
 31479    A cursor for use in pagination.
 31480    """
 31481    cursor: String!
 31482    node: User!
 31483  
 31484    """
 31485    The permission the user has on the repository.
 31486    """
 31487    permission: RepositoryPermission!
 31488  
 31489    """
 31490    A list of sources for the user's access to the repository.
 31491    """
 31492    permissionSources: [PermissionSource!]
 31493  }
 31494  
 31495  """
 31496  A list of repositories owned by the subject.
 31497  """
 31498  type RepositoryConnection {
 31499    """
 31500    A list of edges.
 31501    """
 31502    edges: [RepositoryEdge]
 31503  
 31504    """
 31505    A list of nodes.
 31506    """
 31507    nodes: [Repository]
 31508  
 31509    """
 31510    Information to aid in pagination.
 31511    """
 31512    pageInfo: PageInfo!
 31513  
 31514    """
 31515    Identifies the total count of items in the connection.
 31516    """
 31517    totalCount: Int!
 31518  
 31519    """
 31520    The total size in kilobytes of all repositories in the connection.
 31521    """
 31522    totalDiskUsage: Int!
 31523  }
 31524  
 31525  """
 31526  A repository contact link.
 31527  """
 31528  type RepositoryContactLink {
 31529    """
 31530    The contact link purpose.
 31531    """
 31532    about: String!
 31533  
 31534    """
 31535    The contact link name.
 31536    """
 31537    name: String!
 31538  
 31539    """
 31540    The contact link URL.
 31541    """
 31542    url: URI!
 31543  }
 31544  
 31545  """
 31546  The reason a repository is listed as 'contributed'.
 31547  """
 31548  enum RepositoryContributionType {
 31549    """
 31550    Created a commit
 31551    """
 31552    COMMIT
 31553  
 31554    """
 31555    Created an issue
 31556    """
 31557    ISSUE
 31558  
 31559    """
 31560    Created a pull request
 31561    """
 31562    PULL_REQUEST
 31563  
 31564    """
 31565    Reviewed a pull request
 31566    """
 31567    PULL_REQUEST_REVIEW
 31568  
 31569    """
 31570    Created the repository
 31571    """
 31572    REPOSITORY
 31573  }
 31574  
 31575  """
 31576  An edge in a connection.
 31577  """
 31578  type RepositoryEdge {
 31579    """
 31580    A cursor for use in pagination.
 31581    """
 31582    cursor: String!
 31583  
 31584    """
 31585    The item at the end of the edge.
 31586    """
 31587    node: Repository
 31588  }
 31589  
 31590  """
 31591  A subset of repository info.
 31592  """
 31593  interface RepositoryInfo {
 31594    """
 31595    Identifies the date and time when the object was created.
 31596    """
 31597    createdAt: DateTime!
 31598  
 31599    """
 31600    The description of the repository.
 31601    """
 31602    description: String
 31603  
 31604    """
 31605    The description of the repository rendered to HTML.
 31606    """
 31607    descriptionHTML: HTML!
 31608  
 31609    """
 31610    Returns how many forks there are of this repository in the whole network.
 31611    """
 31612    forkCount: Int!
 31613  
 31614    """
 31615    Indicates if the repository has issues feature enabled.
 31616    """
 31617    hasIssuesEnabled: Boolean!
 31618  
 31619    """
 31620    Indicates if the repository has the Projects feature enabled.
 31621    """
 31622    hasProjectsEnabled: Boolean!
 31623  
 31624    """
 31625    Indicates if the repository has wiki feature enabled.
 31626    """
 31627    hasWikiEnabled: Boolean!
 31628  
 31629    """
 31630    The repository's URL.
 31631    """
 31632    homepageUrl: URI
 31633  
 31634    """
 31635    Indicates if the repository is unmaintained.
 31636    """
 31637    isArchived: Boolean!
 31638  
 31639    """
 31640    Identifies if the repository is a fork.
 31641    """
 31642    isFork: Boolean!
 31643  
 31644    """
 31645    Indicates if a repository is either owned by an organization, or is a private fork of an organization repository.
 31646    """
 31647    isInOrganization: Boolean!
 31648  
 31649    """
 31650    Indicates if the repository has been locked or not.
 31651    """
 31652    isLocked: Boolean!
 31653  
 31654    """
 31655    Identifies if the repository is a mirror.
 31656    """
 31657    isMirror: Boolean!
 31658  
 31659    """
 31660    Identifies if the repository is private or internal.
 31661    """
 31662    isPrivate: Boolean!
 31663  
 31664    """
 31665    Identifies if the repository is a template that can be used to generate new repositories.
 31666    """
 31667    isTemplate: Boolean!
 31668  
 31669    """
 31670    The license associated with the repository
 31671    """
 31672    licenseInfo: License
 31673  
 31674    """
 31675    The reason the repository has been locked.
 31676    """
 31677    lockReason: RepositoryLockReason
 31678  
 31679    """
 31680    The repository's original mirror URL.
 31681    """
 31682    mirrorUrl: URI
 31683  
 31684    """
 31685    The name of the repository.
 31686    """
 31687    name: String!
 31688  
 31689    """
 31690    The repository's name with owner.
 31691    """
 31692    nameWithOwner: String!
 31693  
 31694    """
 31695    The image used to represent this repository in Open Graph data.
 31696    """
 31697    openGraphImageUrl: URI!
 31698  
 31699    """
 31700    The User owner of the repository.
 31701    """
 31702    owner: RepositoryOwner!
 31703  
 31704    """
 31705    Identifies when the repository was last pushed to.
 31706    """
 31707    pushedAt: DateTime
 31708  
 31709    """
 31710    The HTTP path for this repository
 31711    """
 31712    resourcePath: URI!
 31713  
 31714    """
 31715    A description of the repository, rendered to HTML without any links in it.
 31716    """
 31717    shortDescriptionHTML(
 31718      """
 31719      How many characters to return.
 31720      """
 31721      limit: Int = 200
 31722    ): HTML!
 31723  
 31724    """
 31725    Identifies the date and time when the object was last updated.
 31726    """
 31727    updatedAt: DateTime!
 31728  
 31729    """
 31730    The HTTP URL for this repository
 31731    """
 31732    url: URI!
 31733  
 31734    """
 31735    Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
 31736    """
 31737    usesCustomOpenGraphImage: Boolean!
 31738  }
 31739  
 31740  """
 31741  Repository interaction limit that applies to this object.
 31742  """
 31743  type RepositoryInteractionAbility {
 31744    """
 31745    The time the currently active limit expires.
 31746    """
 31747    expiresAt: DateTime
 31748  
 31749    """
 31750    The current limit that is enabled on this object.
 31751    """
 31752    limit: RepositoryInteractionLimit!
 31753  
 31754    """
 31755    The origin of the currently active interaction limit.
 31756    """
 31757    origin: RepositoryInteractionLimitOrigin!
 31758  }
 31759  
 31760  """
 31761  A repository interaction limit.
 31762  """
 31763  enum RepositoryInteractionLimit {
 31764    """
 31765    Users that are not collaborators will not be able to interact with the repository.
 31766    """
 31767    COLLABORATORS_ONLY
 31768  
 31769    """
 31770    Users that have not previously committed to a repository’s default branch will be unable to interact with the repository.
 31771    """
 31772    CONTRIBUTORS_ONLY
 31773  
 31774    """
 31775    Users that have recently created their account will be unable to interact with the repository.
 31776    """
 31777    EXISTING_USERS
 31778  
 31779    """
 31780    No interaction limits are enabled.
 31781    """
 31782    NO_LIMIT
 31783  }
 31784  
 31785  """
 31786  The length for a repository interaction limit to be enabled for.
 31787  """
 31788  enum RepositoryInteractionLimitExpiry {
 31789    """
 31790    The interaction limit will expire after 1 day.
 31791    """
 31792    ONE_DAY
 31793  
 31794    """
 31795    The interaction limit will expire after 1 month.
 31796    """
 31797    ONE_MONTH
 31798  
 31799    """
 31800    The interaction limit will expire after 1 week.
 31801    """
 31802    ONE_WEEK
 31803  
 31804    """
 31805    The interaction limit will expire after 6 months.
 31806    """
 31807    SIX_MONTHS
 31808  
 31809    """
 31810    The interaction limit will expire after 3 days.
 31811    """
 31812    THREE_DAYS
 31813  }
 31814  
 31815  """
 31816  Indicates where an interaction limit is configured.
 31817  """
 31818  enum RepositoryInteractionLimitOrigin {
 31819    """
 31820    A limit that is configured at the organization level.
 31821    """
 31822    ORGANIZATION
 31823  
 31824    """
 31825    A limit that is configured at the repository level.
 31826    """
 31827    REPOSITORY
 31828  
 31829    """
 31830    A limit that is configured at the user-wide level.
 31831    """
 31832    USER
 31833  }
 31834  
 31835  """
 31836  An invitation for a user to be added to a repository.
 31837  """
 31838  type RepositoryInvitation implements Node {
 31839    """
 31840    The email address that received the invitation.
 31841    """
 31842    email: String
 31843    id: ID!
 31844  
 31845    """
 31846    The user who received the invitation.
 31847    """
 31848    invitee: User
 31849  
 31850    """
 31851    The user who created the invitation.
 31852    """
 31853    inviter: User!
 31854  
 31855    """
 31856    The permalink for this repository invitation.
 31857    """
 31858    permalink: URI!
 31859  
 31860    """
 31861    The permission granted on this repository by this invitation.
 31862    """
 31863    permission: RepositoryPermission!
 31864  
 31865    """
 31866    The Repository the user is invited to.
 31867    """
 31868    repository: RepositoryInfo
 31869  }
 31870  
 31871  """
 31872  The connection type for RepositoryInvitation.
 31873  """
 31874  type RepositoryInvitationConnection {
 31875    """
 31876    A list of edges.
 31877    """
 31878    edges: [RepositoryInvitationEdge]
 31879  
 31880    """
 31881    A list of nodes.
 31882    """
 31883    nodes: [RepositoryInvitation]
 31884  
 31885    """
 31886    Information to aid in pagination.
 31887    """
 31888    pageInfo: PageInfo!
 31889  
 31890    """
 31891    Identifies the total count of items in the connection.
 31892    """
 31893    totalCount: Int!
 31894  }
 31895  
 31896  """
 31897  An edge in a connection.
 31898  """
 31899  type RepositoryInvitationEdge {
 31900    """
 31901    A cursor for use in pagination.
 31902    """
 31903    cursor: String!
 31904  
 31905    """
 31906    The item at the end of the edge.
 31907    """
 31908    node: RepositoryInvitation
 31909  }
 31910  
 31911  """
 31912  Ordering options for repository invitation connections.
 31913  """
 31914  input RepositoryInvitationOrder {
 31915    """
 31916    The ordering direction.
 31917    """
 31918    direction: OrderDirection!
 31919  
 31920    """
 31921    The field to order repository invitations by.
 31922    """
 31923    field: RepositoryInvitationOrderField!
 31924  }
 31925  
 31926  """
 31927  Properties by which repository invitation connections can be ordered.
 31928  """
 31929  enum RepositoryInvitationOrderField {
 31930    """
 31931    Order repository invitations by creation time
 31932    """
 31933    CREATED_AT
 31934  
 31935    """
 31936    Order repository invitations by invitee login
 31937    """
 31938    INVITEE_LOGIN @deprecated(reason: "`INVITEE_LOGIN` is no longer a valid field value. Repository invitations can now be associated with an email, not only an invitee. Removal on 2020-10-01 UTC.")
 31939  }
 31940  
 31941  """
 31942  The possible reasons a given repository could be in a locked state.
 31943  """
 31944  enum RepositoryLockReason {
 31945    """
 31946    The repository is locked due to a billing related reason.
 31947    """
 31948    BILLING
 31949  
 31950    """
 31951    The repository is locked due to a migration.
 31952    """
 31953    MIGRATING
 31954  
 31955    """
 31956    The repository is locked due to a move.
 31957    """
 31958    MOVING
 31959  
 31960    """
 31961    The repository is locked due to a rename.
 31962    """
 31963    RENAME
 31964  }
 31965  
 31966  """
 31967  Represents a object that belongs to a repository.
 31968  """
 31969  interface RepositoryNode {
 31970    """
 31971    The repository associated with this node.
 31972    """
 31973    repository: Repository!
 31974  }
 31975  
 31976  """
 31977  Ordering options for repository connections
 31978  """
 31979  input RepositoryOrder {
 31980    """
 31981    The ordering direction.
 31982    """
 31983    direction: OrderDirection!
 31984  
 31985    """
 31986    The field to order repositories by.
 31987    """
 31988    field: RepositoryOrderField!
 31989  }
 31990  
 31991  """
 31992  Properties by which repository connections can be ordered.
 31993  """
 31994  enum RepositoryOrderField {
 31995    """
 31996    Order repositories by creation time
 31997    """
 31998    CREATED_AT
 31999  
 32000    """
 32001    Order repositories by name
 32002    """
 32003    NAME
 32004  
 32005    """
 32006    Order repositories by push time
 32007    """
 32008    PUSHED_AT
 32009  
 32010    """
 32011    Order repositories by number of stargazers
 32012    """
 32013    STARGAZERS
 32014  
 32015    """
 32016    Order repositories by update time
 32017    """
 32018    UPDATED_AT
 32019  }
 32020  
 32021  """
 32022  Represents an owner of a Repository.
 32023  """
 32024  interface RepositoryOwner {
 32025    """
 32026    A URL pointing to the owner's public avatar.
 32027    """
 32028    avatarUrl(
 32029      """
 32030      The size of the resulting square image.
 32031      """
 32032      size: Int
 32033    ): URI!
 32034    id: ID!
 32035  
 32036    """
 32037    The username used to login.
 32038    """
 32039    login: String!
 32040  
 32041    """
 32042    A list of repositories that the user owns.
 32043    """
 32044    repositories(
 32045      """
 32046      Array of viewer's affiliation options for repositories returned from the
 32047      connection. For example, OWNER will include only repositories that the
 32048      current viewer owns.
 32049      """
 32050      affiliations: [RepositoryAffiliation]
 32051  
 32052      """
 32053      Returns the elements in the list that come after the specified cursor.
 32054      """
 32055      after: String
 32056  
 32057      """
 32058      Returns the elements in the list that come before the specified cursor.
 32059      """
 32060      before: String
 32061  
 32062      """
 32063      Returns the first _n_ elements from the list.
 32064      """
 32065      first: Int
 32066  
 32067      """
 32068      If non-null, filters repositories according to whether they are forks of another repository
 32069      """
 32070      isFork: Boolean
 32071  
 32072      """
 32073      If non-null, filters repositories according to whether they have been locked
 32074      """
 32075      isLocked: Boolean
 32076  
 32077      """
 32078      Returns the last _n_ elements from the list.
 32079      """
 32080      last: Int
 32081  
 32082      """
 32083      Ordering options for repositories returned from the connection
 32084      """
 32085      orderBy: RepositoryOrder
 32086  
 32087      """
 32088      Array of owner's affiliation options for repositories returned from the
 32089      connection. For example, OWNER will include only repositories that the
 32090      organization or user being viewed owns.
 32091      """
 32092      ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
 32093  
 32094      """
 32095      If non-null, filters repositories according to privacy
 32096      """
 32097      privacy: RepositoryPrivacy
 32098    ): RepositoryConnection!
 32099  
 32100    """
 32101    Find Repository.
 32102    """
 32103    repository(
 32104      """
 32105      Name of Repository to find.
 32106      """
 32107      name: String!
 32108    ): Repository
 32109  
 32110    """
 32111    The HTTP URL for the owner.
 32112    """
 32113    resourcePath: URI!
 32114  
 32115    """
 32116    The HTTP URL for the owner.
 32117    """
 32118    url: URI!
 32119  }
 32120  
 32121  """
 32122  The access level to a repository
 32123  """
 32124  enum RepositoryPermission {
 32125    """
 32126    Can read, clone, and push to this repository. Can also manage issues, pull
 32127    requests, and repository settings, including adding collaborators
 32128    """
 32129    ADMIN
 32130  
 32131    """
 32132    Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings
 32133    """
 32134    MAINTAIN
 32135  
 32136    """
 32137    Can read and clone this repository. Can also open and comment on issues and pull requests
 32138    """
 32139    READ
 32140  
 32141    """
 32142    Can read and clone this repository. Can also manage issues and pull requests
 32143    """
 32144    TRIAGE
 32145  
 32146    """
 32147    Can read, clone, and push to this repository. Can also manage issues and pull requests
 32148    """
 32149    WRITE
 32150  }
 32151  
 32152  """
 32153  The privacy of a repository
 32154  """
 32155  enum RepositoryPrivacy {
 32156    """
 32157    Private
 32158    """
 32159    PRIVATE
 32160  
 32161    """
 32162    Public
 32163    """
 32164    PUBLIC
 32165  }
 32166  
 32167  """
 32168  A repository-topic connects a repository to a topic.
 32169  """
 32170  type RepositoryTopic implements Node & UniformResourceLocatable {
 32171    id: ID!
 32172  
 32173    """
 32174    The HTTP path for this repository-topic.
 32175    """
 32176    resourcePath: URI!
 32177  
 32178    """
 32179    The topic.
 32180    """
 32181    topic: Topic!
 32182  
 32183    """
 32184    The HTTP URL for this repository-topic.
 32185    """
 32186    url: URI!
 32187  }
 32188  
 32189  """
 32190  The connection type for RepositoryTopic.
 32191  """
 32192  type RepositoryTopicConnection {
 32193    """
 32194    A list of edges.
 32195    """
 32196    edges: [RepositoryTopicEdge]
 32197  
 32198    """
 32199    A list of nodes.
 32200    """
 32201    nodes: [RepositoryTopic]
 32202  
 32203    """
 32204    Information to aid in pagination.
 32205    """
 32206    pageInfo: PageInfo!
 32207  
 32208    """
 32209    Identifies the total count of items in the connection.
 32210    """
 32211    totalCount: Int!
 32212  }
 32213  
 32214  """
 32215  An edge in a connection.
 32216  """
 32217  type RepositoryTopicEdge {
 32218    """
 32219    A cursor for use in pagination.
 32220    """
 32221    cursor: String!
 32222  
 32223    """
 32224    The item at the end of the edge.
 32225    """
 32226    node: RepositoryTopic
 32227  }
 32228  
 32229  """
 32230  The repository's visibility level.
 32231  """
 32232  enum RepositoryVisibility {
 32233    """
 32234    The repository is visible only to users in the same business.
 32235    """
 32236    INTERNAL
 32237  
 32238    """
 32239    The repository is visible only to those with explicit access.
 32240    """
 32241    PRIVATE
 32242  
 32243    """
 32244    The repository is visible to everyone.
 32245    """
 32246    PUBLIC
 32247  }
 32248  
 32249  """
 32250  Audit log entry for a repository_visibility_change.disable event.
 32251  """
 32252  type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 32253    """
 32254    The action name
 32255    """
 32256    action: String!
 32257  
 32258    """
 32259    The user who initiated the action
 32260    """
 32261    actor: AuditEntryActor
 32262  
 32263    """
 32264    The IP address of the actor
 32265    """
 32266    actorIp: String
 32267  
 32268    """
 32269    A readable representation of the actor's location
 32270    """
 32271    actorLocation: ActorLocation
 32272  
 32273    """
 32274    The username of the user who initiated the action
 32275    """
 32276    actorLogin: String
 32277  
 32278    """
 32279    The HTTP path for the actor.
 32280    """
 32281    actorResourcePath: URI
 32282  
 32283    """
 32284    The HTTP URL for the actor.
 32285    """
 32286    actorUrl: URI
 32287  
 32288    """
 32289    The time the action was initiated
 32290    """
 32291    createdAt: PreciseDateTime!
 32292  
 32293    """
 32294    The HTTP path for this enterprise.
 32295    """
 32296    enterpriseResourcePath: URI
 32297  
 32298    """
 32299    The slug of the enterprise.
 32300    """
 32301    enterpriseSlug: String
 32302  
 32303    """
 32304    The HTTP URL for this enterprise.
 32305    """
 32306    enterpriseUrl: URI
 32307    id: ID!
 32308  
 32309    """
 32310    The corresponding operation type for the action
 32311    """
 32312    operationType: OperationType
 32313  
 32314    """
 32315    The Organization associated with the Audit Entry.
 32316    """
 32317    organization: Organization
 32318  
 32319    """
 32320    The name of the Organization.
 32321    """
 32322    organizationName: String
 32323  
 32324    """
 32325    The HTTP path for the organization
 32326    """
 32327    organizationResourcePath: URI
 32328  
 32329    """
 32330    The HTTP URL for the organization
 32331    """
 32332    organizationUrl: URI
 32333  
 32334    """
 32335    The user affected by the action
 32336    """
 32337    user: User
 32338  
 32339    """
 32340    For actions involving two users, the actor is the initiator and the user is the affected user.
 32341    """
 32342    userLogin: String
 32343  
 32344    """
 32345    The HTTP path for the user.
 32346    """
 32347    userResourcePath: URI
 32348  
 32349    """
 32350    The HTTP URL for the user.
 32351    """
 32352    userUrl: URI
 32353  }
 32354  
 32355  """
 32356  Audit log entry for a repository_visibility_change.enable event.
 32357  """
 32358  type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
 32359    """
 32360    The action name
 32361    """
 32362    action: String!
 32363  
 32364    """
 32365    The user who initiated the action
 32366    """
 32367    actor: AuditEntryActor
 32368  
 32369    """
 32370    The IP address of the actor
 32371    """
 32372    actorIp: String
 32373  
 32374    """
 32375    A readable representation of the actor's location
 32376    """
 32377    actorLocation: ActorLocation
 32378  
 32379    """
 32380    The username of the user who initiated the action
 32381    """
 32382    actorLogin: String
 32383  
 32384    """
 32385    The HTTP path for the actor.
 32386    """
 32387    actorResourcePath: URI
 32388  
 32389    """
 32390    The HTTP URL for the actor.
 32391    """
 32392    actorUrl: URI
 32393  
 32394    """
 32395    The time the action was initiated
 32396    """
 32397    createdAt: PreciseDateTime!
 32398  
 32399    """
 32400    The HTTP path for this enterprise.
 32401    """
 32402    enterpriseResourcePath: URI
 32403  
 32404    """
 32405    The slug of the enterprise.
 32406    """
 32407    enterpriseSlug: String
 32408  
 32409    """
 32410    The HTTP URL for this enterprise.
 32411    """
 32412    enterpriseUrl: URI
 32413    id: ID!
 32414  
 32415    """
 32416    The corresponding operation type for the action
 32417    """
 32418    operationType: OperationType
 32419  
 32420    """
 32421    The Organization associated with the Audit Entry.
 32422    """
 32423    organization: Organization
 32424  
 32425    """
 32426    The name of the Organization.
 32427    """
 32428    organizationName: String
 32429  
 32430    """
 32431    The HTTP path for the organization
 32432    """
 32433    organizationResourcePath: URI
 32434  
 32435    """
 32436    The HTTP URL for the organization
 32437    """
 32438    organizationUrl: URI
 32439  
 32440    """
 32441    The user affected by the action
 32442    """
 32443    user: User
 32444  
 32445    """
 32446    For actions involving two users, the actor is the initiator and the user is the affected user.
 32447    """
 32448    userLogin: String
 32449  
 32450    """
 32451    The HTTP path for the user.
 32452    """
 32453    userResourcePath: URI
 32454  
 32455    """
 32456    The HTTP URL for the user.
 32457    """
 32458    userUrl: URI
 32459  }
 32460  
 32461  """
 32462  A alert for a repository with an affected vulnerability.
 32463  """
 32464  type RepositoryVulnerabilityAlert implements Node & RepositoryNode {
 32465    """
 32466    When was the alert created?
 32467    """
 32468    createdAt: DateTime!
 32469  
 32470    """
 32471    The reason the alert was dismissed
 32472    """
 32473    dismissReason: String
 32474  
 32475    """
 32476    When was the alert dismissed?
 32477    """
 32478    dismissedAt: DateTime
 32479  
 32480    """
 32481    The user who dismissed the alert
 32482    """
 32483    dismisser: User
 32484    id: ID!
 32485  
 32486    """
 32487    The associated repository
 32488    """
 32489    repository: Repository!
 32490  
 32491    """
 32492    The associated security advisory
 32493    """
 32494    securityAdvisory: SecurityAdvisory
 32495  
 32496    """
 32497    The associated security vulnerability
 32498    """
 32499    securityVulnerability: SecurityVulnerability
 32500  
 32501    """
 32502    The vulnerable manifest filename
 32503    """
 32504    vulnerableManifestFilename: String!
 32505  
 32506    """
 32507    The vulnerable manifest path
 32508    """
 32509    vulnerableManifestPath: String!
 32510  
 32511    """
 32512    The vulnerable requirements
 32513    """
 32514    vulnerableRequirements: String
 32515  }
 32516  
 32517  """
 32518  The connection type for RepositoryVulnerabilityAlert.
 32519  """
 32520  type RepositoryVulnerabilityAlertConnection {
 32521    """
 32522    A list of edges.
 32523    """
 32524    edges: [RepositoryVulnerabilityAlertEdge]
 32525  
 32526    """
 32527    A list of nodes.
 32528    """
 32529    nodes: [RepositoryVulnerabilityAlert]
 32530  
 32531    """
 32532    Information to aid in pagination.
 32533    """
 32534    pageInfo: PageInfo!
 32535  
 32536    """
 32537    Identifies the total count of items in the connection.
 32538    """
 32539    totalCount: Int!
 32540  }
 32541  
 32542  """
 32543  An edge in a connection.
 32544  """
 32545  type RepositoryVulnerabilityAlertEdge {
 32546    """
 32547    A cursor for use in pagination.
 32548    """
 32549    cursor: String!
 32550  
 32551    """
 32552    The item at the end of the edge.
 32553    """
 32554    node: RepositoryVulnerabilityAlert
 32555  }
 32556  
 32557  """
 32558  Autogenerated input type of RequestReviews
 32559  """
 32560  input RequestReviewsInput {
 32561    """
 32562    A unique identifier for the client performing the mutation.
 32563    """
 32564    clientMutationId: String
 32565  
 32566    """
 32567    The Node ID of the pull request to modify.
 32568    """
 32569    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 32570  
 32571    """
 32572    The Node IDs of the team to request.
 32573    """
 32574    teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"])
 32575  
 32576    """
 32577    Add users to the set rather than replace.
 32578    """
 32579    union: Boolean
 32580  
 32581    """
 32582    The Node IDs of the user to request.
 32583    """
 32584    userIds: [ID!] @possibleTypes(concreteTypes: ["User"])
 32585  }
 32586  
 32587  """
 32588  Autogenerated return type of RequestReviews
 32589  """
 32590  type RequestReviewsPayload {
 32591    """
 32592    Identifies the actor who performed the event.
 32593    """
 32594    actor: Actor
 32595  
 32596    """
 32597    A unique identifier for the client performing the mutation.
 32598    """
 32599    clientMutationId: String
 32600  
 32601    """
 32602    The pull request that is getting requests.
 32603    """
 32604    pullRequest: PullRequest
 32605  
 32606    """
 32607    The edge from the pull request to the requested reviewers.
 32608    """
 32609    requestedReviewersEdge: UserEdge
 32610  }
 32611  
 32612  """
 32613  The possible states that can be requested when creating a check run.
 32614  """
 32615  enum RequestableCheckStatusState {
 32616    """
 32617    The check suite or run has been completed.
 32618    """
 32619    COMPLETED
 32620  
 32621    """
 32622    The check suite or run is in progress.
 32623    """
 32624    IN_PROGRESS
 32625  
 32626    """
 32627    The check suite or run has been queued.
 32628    """
 32629    QUEUED
 32630  
 32631    """
 32632    The check suite or run is in waiting state.
 32633    """
 32634    WAITING
 32635  }
 32636  
 32637  """
 32638  Types that can be requested reviewers.
 32639  """
 32640  union RequestedReviewer = Mannequin | Team | User
 32641  
 32642  """
 32643  Represents a type that can be required by a pull request for merging.
 32644  """
 32645  interface RequirableByPullRequest {
 32646    """
 32647    Whether this is required to pass before merging for a specific pull request.
 32648    """
 32649    isRequired(
 32650      """
 32651      The id of the pull request this is required for
 32652      """
 32653      pullRequestId: ID
 32654  
 32655      """
 32656      The number of the pull request this is required for
 32657      """
 32658      pullRequestNumber: Int
 32659    ): Boolean!
 32660  }
 32661  
 32662  """
 32663  Autogenerated input type of RerequestCheckSuite
 32664  """
 32665  input RerequestCheckSuiteInput {
 32666    """
 32667    The Node ID of the check suite.
 32668    """
 32669    checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"])
 32670  
 32671    """
 32672    A unique identifier for the client performing the mutation.
 32673    """
 32674    clientMutationId: String
 32675  
 32676    """
 32677    The Node ID of the repository.
 32678    """
 32679    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 32680  }
 32681  
 32682  """
 32683  Autogenerated return type of RerequestCheckSuite
 32684  """
 32685  type RerequestCheckSuitePayload {
 32686    """
 32687    The requested check suite.
 32688    """
 32689    checkSuite: CheckSuite
 32690  
 32691    """
 32692    A unique identifier for the client performing the mutation.
 32693    """
 32694    clientMutationId: String
 32695  }
 32696  
 32697  """
 32698  Autogenerated input type of ResolveReviewThread
 32699  """
 32700  input ResolveReviewThreadInput {
 32701    """
 32702    A unique identifier for the client performing the mutation.
 32703    """
 32704    clientMutationId: String
 32705  
 32706    """
 32707    The ID of the thread to resolve
 32708    """
 32709    threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
 32710  }
 32711  
 32712  """
 32713  Autogenerated return type of ResolveReviewThread
 32714  """
 32715  type ResolveReviewThreadPayload {
 32716    """
 32717    A unique identifier for the client performing the mutation.
 32718    """
 32719    clientMutationId: String
 32720  
 32721    """
 32722    The thread to resolve.
 32723    """
 32724    thread: PullRequestReviewThread
 32725  }
 32726  
 32727  """
 32728  Represents a private contribution a user made on GitHub.
 32729  """
 32730  type RestrictedContribution implements Contribution {
 32731    """
 32732    Whether this contribution is associated with a record you do not have access to. For
 32733    example, your own 'first issue' contribution may have been made on a repository you can no
 32734    longer access.
 32735    """
 32736    isRestricted: Boolean!
 32737  
 32738    """
 32739    When this contribution was made.
 32740    """
 32741    occurredAt: DateTime!
 32742  
 32743    """
 32744    The HTTP path for this contribution.
 32745    """
 32746    resourcePath: URI!
 32747  
 32748    """
 32749    The HTTP URL for this contribution.
 32750    """
 32751    url: URI!
 32752  
 32753    """
 32754    The user who made this contribution.
 32755    """
 32756    user: User!
 32757  }
 32758  
 32759  """
 32760  A team or user who has the ability to dismiss a review on a protected branch.
 32761  """
 32762  type ReviewDismissalAllowance implements Node {
 32763    """
 32764    The actor that can dismiss.
 32765    """
 32766    actor: ReviewDismissalAllowanceActor
 32767  
 32768    """
 32769    Identifies the branch protection rule associated with the allowed user or team.
 32770    """
 32771    branchProtectionRule: BranchProtectionRule
 32772    id: ID!
 32773  }
 32774  
 32775  """
 32776  Types that can be an actor.
 32777  """
 32778  union ReviewDismissalAllowanceActor = Team | User
 32779  
 32780  """
 32781  The connection type for ReviewDismissalAllowance.
 32782  """
 32783  type ReviewDismissalAllowanceConnection {
 32784    """
 32785    A list of edges.
 32786    """
 32787    edges: [ReviewDismissalAllowanceEdge]
 32788  
 32789    """
 32790    A list of nodes.
 32791    """
 32792    nodes: [ReviewDismissalAllowance]
 32793  
 32794    """
 32795    Information to aid in pagination.
 32796    """
 32797    pageInfo: PageInfo!
 32798  
 32799    """
 32800    Identifies the total count of items in the connection.
 32801    """
 32802    totalCount: Int!
 32803  }
 32804  
 32805  """
 32806  An edge in a connection.
 32807  """
 32808  type ReviewDismissalAllowanceEdge {
 32809    """
 32810    A cursor for use in pagination.
 32811    """
 32812    cursor: String!
 32813  
 32814    """
 32815    The item at the end of the edge.
 32816    """
 32817    node: ReviewDismissalAllowance
 32818  }
 32819  
 32820  """
 32821  Represents a 'review_dismissed' event on a given issue or pull request.
 32822  """
 32823  type ReviewDismissedEvent implements Node & UniformResourceLocatable {
 32824    """
 32825    Identifies the actor who performed the event.
 32826    """
 32827    actor: Actor
 32828  
 32829    """
 32830    Identifies the date and time when the object was created.
 32831    """
 32832    createdAt: DateTime!
 32833  
 32834    """
 32835    Identifies the primary key from the database.
 32836    """
 32837    databaseId: Int
 32838  
 32839    """
 32840    Identifies the optional message associated with the 'review_dismissed' event.
 32841    """
 32842    dismissalMessage: String
 32843  
 32844    """
 32845    Identifies the optional message associated with the event, rendered to HTML.
 32846    """
 32847    dismissalMessageHTML: String
 32848    id: ID!
 32849  
 32850    """
 32851    Identifies the previous state of the review with the 'review_dismissed' event.
 32852    """
 32853    previousReviewState: PullRequestReviewState!
 32854  
 32855    """
 32856    PullRequest referenced by event.
 32857    """
 32858    pullRequest: PullRequest!
 32859  
 32860    """
 32861    Identifies the commit which caused the review to become stale.
 32862    """
 32863    pullRequestCommit: PullRequestCommit
 32864  
 32865    """
 32866    The HTTP path for this review dismissed event.
 32867    """
 32868    resourcePath: URI!
 32869  
 32870    """
 32871    Identifies the review associated with the 'review_dismissed' event.
 32872    """
 32873    review: PullRequestReview
 32874  
 32875    """
 32876    The HTTP URL for this review dismissed event.
 32877    """
 32878    url: URI!
 32879  }
 32880  
 32881  """
 32882  A request for a user to review a pull request.
 32883  """
 32884  type ReviewRequest implements Node {
 32885    """
 32886    Whether this request was created for a code owner
 32887    """
 32888    asCodeOwner: Boolean!
 32889  
 32890    """
 32891    Identifies the primary key from the database.
 32892    """
 32893    databaseId: Int
 32894    id: ID!
 32895  
 32896    """
 32897    Identifies the pull request associated with this review request.
 32898    """
 32899    pullRequest: PullRequest!
 32900  
 32901    """
 32902    The reviewer that is requested.
 32903    """
 32904    requestedReviewer: RequestedReviewer
 32905  }
 32906  
 32907  """
 32908  The connection type for ReviewRequest.
 32909  """
 32910  type ReviewRequestConnection {
 32911    """
 32912    A list of edges.
 32913    """
 32914    edges: [ReviewRequestEdge]
 32915  
 32916    """
 32917    A list of nodes.
 32918    """
 32919    nodes: [ReviewRequest]
 32920  
 32921    """
 32922    Information to aid in pagination.
 32923    """
 32924    pageInfo: PageInfo!
 32925  
 32926    """
 32927    Identifies the total count of items in the connection.
 32928    """
 32929    totalCount: Int!
 32930  }
 32931  
 32932  """
 32933  An edge in a connection.
 32934  """
 32935  type ReviewRequestEdge {
 32936    """
 32937    A cursor for use in pagination.
 32938    """
 32939    cursor: String!
 32940  
 32941    """
 32942    The item at the end of the edge.
 32943    """
 32944    node: ReviewRequest
 32945  }
 32946  
 32947  """
 32948  Represents an 'review_request_removed' event on a given pull request.
 32949  """
 32950  type ReviewRequestRemovedEvent implements Node {
 32951    """
 32952    Identifies the actor who performed the event.
 32953    """
 32954    actor: Actor
 32955  
 32956    """
 32957    Identifies the date and time when the object was created.
 32958    """
 32959    createdAt: DateTime!
 32960    id: ID!
 32961  
 32962    """
 32963    PullRequest referenced by event.
 32964    """
 32965    pullRequest: PullRequest!
 32966  
 32967    """
 32968    Identifies the reviewer whose review request was removed.
 32969    """
 32970    requestedReviewer: RequestedReviewer
 32971  }
 32972  
 32973  """
 32974  Represents an 'review_requested' event on a given pull request.
 32975  """
 32976  type ReviewRequestedEvent implements Node {
 32977    """
 32978    Identifies the actor who performed the event.
 32979    """
 32980    actor: Actor
 32981  
 32982    """
 32983    Identifies the date and time when the object was created.
 32984    """
 32985    createdAt: DateTime!
 32986    id: ID!
 32987  
 32988    """
 32989    PullRequest referenced by event.
 32990    """
 32991    pullRequest: PullRequest!
 32992  
 32993    """
 32994    Identifies the reviewer whose review was requested.
 32995    """
 32996    requestedReviewer: RequestedReviewer
 32997  }
 32998  
 32999  """
 33000  A hovercard context with a message describing the current code review state of the pull
 33001  request.
 33002  """
 33003  type ReviewStatusHovercardContext implements HovercardContext {
 33004    """
 33005    A string describing this context
 33006    """
 33007    message: String!
 33008  
 33009    """
 33010    An octicon to accompany this context
 33011    """
 33012    octicon: String!
 33013  
 33014    """
 33015    The current status of the pull request with respect to code review.
 33016    """
 33017    reviewDecision: PullRequestReviewDecision
 33018  }
 33019  
 33020  """
 33021  The possible digest algorithms used to sign SAML requests for an identity provider.
 33022  """
 33023  enum SamlDigestAlgorithm {
 33024    """
 33025    SHA1
 33026    """
 33027    SHA1
 33028  
 33029    """
 33030    SHA256
 33031    """
 33032    SHA256
 33033  
 33034    """
 33035    SHA384
 33036    """
 33037    SHA384
 33038  
 33039    """
 33040    SHA512
 33041    """
 33042    SHA512
 33043  }
 33044  
 33045  """
 33046  The possible signature algorithms used to sign SAML requests for a Identity Provider.
 33047  """
 33048  enum SamlSignatureAlgorithm {
 33049    """
 33050    RSA-SHA1
 33051    """
 33052    RSA_SHA1
 33053  
 33054    """
 33055    RSA-SHA256
 33056    """
 33057    RSA_SHA256
 33058  
 33059    """
 33060    RSA-SHA384
 33061    """
 33062    RSA_SHA384
 33063  
 33064    """
 33065    RSA-SHA512
 33066    """
 33067    RSA_SHA512
 33068  }
 33069  
 33070  """
 33071  A Saved Reply is text a user can use to reply quickly.
 33072  """
 33073  type SavedReply implements Node {
 33074    """
 33075    The body of the saved reply.
 33076    """
 33077    body: String!
 33078  
 33079    """
 33080    The saved reply body rendered to HTML.
 33081    """
 33082    bodyHTML: HTML!
 33083  
 33084    """
 33085    Identifies the primary key from the database.
 33086    """
 33087    databaseId: Int
 33088    id: ID!
 33089  
 33090    """
 33091    The title of the saved reply.
 33092    """
 33093    title: String!
 33094  
 33095    """
 33096    The user that saved this reply.
 33097    """
 33098    user: Actor
 33099  }
 33100  
 33101  """
 33102  The connection type for SavedReply.
 33103  """
 33104  type SavedReplyConnection {
 33105    """
 33106    A list of edges.
 33107    """
 33108    edges: [SavedReplyEdge]
 33109  
 33110    """
 33111    A list of nodes.
 33112    """
 33113    nodes: [SavedReply]
 33114  
 33115    """
 33116    Information to aid in pagination.
 33117    """
 33118    pageInfo: PageInfo!
 33119  
 33120    """
 33121    Identifies the total count of items in the connection.
 33122    """
 33123    totalCount: Int!
 33124  }
 33125  
 33126  """
 33127  An edge in a connection.
 33128  """
 33129  type SavedReplyEdge {
 33130    """
 33131    A cursor for use in pagination.
 33132    """
 33133    cursor: String!
 33134  
 33135    """
 33136    The item at the end of the edge.
 33137    """
 33138    node: SavedReply
 33139  }
 33140  
 33141  """
 33142  Ordering options for saved reply connections.
 33143  """
 33144  input SavedReplyOrder {
 33145    """
 33146    The ordering direction.
 33147    """
 33148    direction: OrderDirection!
 33149  
 33150    """
 33151    The field to order saved replies by.
 33152    """
 33153    field: SavedReplyOrderField!
 33154  }
 33155  
 33156  """
 33157  Properties by which saved reply connections can be ordered.
 33158  """
 33159  enum SavedReplyOrderField {
 33160    """
 33161    Order saved reply by when they were updated.
 33162    """
 33163    UPDATED_AT
 33164  }
 33165  
 33166  """
 33167  The results of a search.
 33168  """
 33169  union SearchResultItem = App | Issue | MarketplaceListing | Organization | PullRequest | Repository | User
 33170  
 33171  """
 33172  A list of results that matched against a search query.
 33173  """
 33174  type SearchResultItemConnection {
 33175    """
 33176    The number of pieces of code that matched the search query.
 33177    """
 33178    codeCount: Int!
 33179  
 33180    """
 33181    A list of edges.
 33182    """
 33183    edges: [SearchResultItemEdge]
 33184  
 33185    """
 33186    The number of issues that matched the search query.
 33187    """
 33188    issueCount: Int!
 33189  
 33190    """
 33191    A list of nodes.
 33192    """
 33193    nodes: [SearchResultItem]
 33194  
 33195    """
 33196    Information to aid in pagination.
 33197    """
 33198    pageInfo: PageInfo!
 33199  
 33200    """
 33201    The number of repositories that matched the search query.
 33202    """
 33203    repositoryCount: Int!
 33204  
 33205    """
 33206    The number of users that matched the search query.
 33207    """
 33208    userCount: Int!
 33209  
 33210    """
 33211    The number of wiki pages that matched the search query.
 33212    """
 33213    wikiCount: Int!
 33214  }
 33215  
 33216  """
 33217  An edge in a connection.
 33218  """
 33219  type SearchResultItemEdge {
 33220    """
 33221    A cursor for use in pagination.
 33222    """
 33223    cursor: String!
 33224  
 33225    """
 33226    The item at the end of the edge.
 33227    """
 33228    node: SearchResultItem
 33229  
 33230    """
 33231    Text matches on the result found.
 33232    """
 33233    textMatches: [TextMatch]
 33234  }
 33235  
 33236  """
 33237  Represents the individual results of a search.
 33238  """
 33239  enum SearchType {
 33240    """
 33241    Returns results matching issues in repositories.
 33242    """
 33243    ISSUE
 33244  
 33245    """
 33246    Returns results matching repositories.
 33247    """
 33248    REPOSITORY
 33249  
 33250    """
 33251    Returns results matching users and organizations on GitHub.
 33252    """
 33253    USER
 33254  }
 33255  
 33256  """
 33257  A GitHub Security Advisory
 33258  """
 33259  type SecurityAdvisory implements Node {
 33260    """
 33261    The CVSS associated with this advisory
 33262    """
 33263    cvss: CVSS!
 33264  
 33265    """
 33266    CWEs associated with this Advisory
 33267    """
 33268    cwes(
 33269      """
 33270      Returns the elements in the list that come after the specified cursor.
 33271      """
 33272      after: String
 33273  
 33274      """
 33275      Returns the elements in the list that come before the specified cursor.
 33276      """
 33277      before: String
 33278  
 33279      """
 33280      Returns the first _n_ elements from the list.
 33281      """
 33282      first: Int
 33283  
 33284      """
 33285      Returns the last _n_ elements from the list.
 33286      """
 33287      last: Int
 33288    ): CWEConnection!
 33289  
 33290    """
 33291    Identifies the primary key from the database.
 33292    """
 33293    databaseId: Int
 33294  
 33295    """
 33296    This is a long plaintext description of the advisory
 33297    """
 33298    description: String!
 33299  
 33300    """
 33301    The GitHub Security Advisory ID
 33302    """
 33303    ghsaId: String!
 33304    id: ID!
 33305  
 33306    """
 33307    A list of identifiers for this advisory
 33308    """
 33309    identifiers: [SecurityAdvisoryIdentifier!]!
 33310  
 33311    """
 33312    The permalink for the advisory's dependabot alerts page
 33313    """
 33314    notificationsPermalink: URI
 33315  
 33316    """
 33317    The organization that originated the advisory
 33318    """
 33319    origin: String!
 33320  
 33321    """
 33322    The permalink for the advisory
 33323    """
 33324    permalink: URI
 33325  
 33326    """
 33327    When the advisory was published
 33328    """
 33329    publishedAt: DateTime!
 33330  
 33331    """
 33332    A list of references for this advisory
 33333    """
 33334    references: [SecurityAdvisoryReference!]!
 33335  
 33336    """
 33337    The severity of the advisory
 33338    """
 33339    severity: SecurityAdvisorySeverity!
 33340  
 33341    """
 33342    A short plaintext summary of the advisory
 33343    """
 33344    summary: String!
 33345  
 33346    """
 33347    When the advisory was last updated
 33348    """
 33349    updatedAt: DateTime!
 33350  
 33351    """
 33352    Vulnerabilities associated with this Advisory
 33353    """
 33354    vulnerabilities(
 33355      """
 33356      Returns the elements in the list that come after the specified cursor.
 33357      """
 33358      after: String
 33359  
 33360      """
 33361      Returns the elements in the list that come before the specified cursor.
 33362      """
 33363      before: String
 33364  
 33365      """
 33366      An ecosystem to filter vulnerabilities by.
 33367      """
 33368      ecosystem: SecurityAdvisoryEcosystem
 33369  
 33370      """
 33371      Returns the first _n_ elements from the list.
 33372      """
 33373      first: Int
 33374  
 33375      """
 33376      Returns the last _n_ elements from the list.
 33377      """
 33378      last: Int
 33379  
 33380      """
 33381      Ordering options for the returned topics.
 33382      """
 33383      orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
 33384  
 33385      """
 33386      A package name to filter vulnerabilities by.
 33387      """
 33388      package: String
 33389  
 33390      """
 33391      A list of severities to filter vulnerabilities by.
 33392      """
 33393      severities: [SecurityAdvisorySeverity!]
 33394    ): SecurityVulnerabilityConnection!
 33395  
 33396    """
 33397    When the advisory was withdrawn, if it has been withdrawn
 33398    """
 33399    withdrawnAt: DateTime
 33400  }
 33401  
 33402  """
 33403  The connection type for SecurityAdvisory.
 33404  """
 33405  type SecurityAdvisoryConnection {
 33406    """
 33407    A list of edges.
 33408    """
 33409    edges: [SecurityAdvisoryEdge]
 33410  
 33411    """
 33412    A list of nodes.
 33413    """
 33414    nodes: [SecurityAdvisory]
 33415  
 33416    """
 33417    Information to aid in pagination.
 33418    """
 33419    pageInfo: PageInfo!
 33420  
 33421    """
 33422    Identifies the total count of items in the connection.
 33423    """
 33424    totalCount: Int!
 33425  }
 33426  
 33427  """
 33428  The possible ecosystems of a security vulnerability's package.
 33429  """
 33430  enum SecurityAdvisoryEcosystem {
 33431    """
 33432    PHP packages hosted at packagist.org
 33433    """
 33434    COMPOSER
 33435  
 33436    """
 33437    Java artifacts hosted at the Maven central repository
 33438    """
 33439    MAVEN
 33440  
 33441    """
 33442    JavaScript packages hosted at npmjs.com
 33443    """
 33444    NPM
 33445  
 33446    """
 33447    .NET packages hosted at the NuGet Gallery
 33448    """
 33449    NUGET
 33450  
 33451    """
 33452    Python packages hosted at PyPI.org
 33453    """
 33454    PIP
 33455  
 33456    """
 33457    Ruby gems hosted at RubyGems.org
 33458    """
 33459    RUBYGEMS
 33460  }
 33461  
 33462  """
 33463  An edge in a connection.
 33464  """
 33465  type SecurityAdvisoryEdge {
 33466    """
 33467    A cursor for use in pagination.
 33468    """
 33469    cursor: String!
 33470  
 33471    """
 33472    The item at the end of the edge.
 33473    """
 33474    node: SecurityAdvisory
 33475  }
 33476  
 33477  """
 33478  A GitHub Security Advisory Identifier
 33479  """
 33480  type SecurityAdvisoryIdentifier {
 33481    """
 33482    The identifier type, e.g. GHSA, CVE
 33483    """
 33484    type: String!
 33485  
 33486    """
 33487    The identifier
 33488    """
 33489    value: String!
 33490  }
 33491  
 33492  """
 33493  An advisory identifier to filter results on.
 33494  """
 33495  input SecurityAdvisoryIdentifierFilter {
 33496    """
 33497    The identifier type.
 33498    """
 33499    type: SecurityAdvisoryIdentifierType!
 33500  
 33501    """
 33502    The identifier string. Supports exact or partial matching.
 33503    """
 33504    value: String!
 33505  }
 33506  
 33507  """
 33508  Identifier formats available for advisories.
 33509  """
 33510  enum SecurityAdvisoryIdentifierType {
 33511    """
 33512    Common Vulnerabilities and Exposures Identifier.
 33513    """
 33514    CVE
 33515  
 33516    """
 33517    GitHub Security Advisory ID.
 33518    """
 33519    GHSA
 33520  }
 33521  
 33522  """
 33523  Ordering options for security advisory connections
 33524  """
 33525  input SecurityAdvisoryOrder {
 33526    """
 33527    The ordering direction.
 33528    """
 33529    direction: OrderDirection!
 33530  
 33531    """
 33532    The field to order security advisories by.
 33533    """
 33534    field: SecurityAdvisoryOrderField!
 33535  }
 33536  
 33537  """
 33538  Properties by which security advisory connections can be ordered.
 33539  """
 33540  enum SecurityAdvisoryOrderField {
 33541    """
 33542    Order advisories by publication time
 33543    """
 33544    PUBLISHED_AT
 33545  
 33546    """
 33547    Order advisories by update time
 33548    """
 33549    UPDATED_AT
 33550  }
 33551  
 33552  """
 33553  An individual package
 33554  """
 33555  type SecurityAdvisoryPackage {
 33556    """
 33557    The ecosystem the package belongs to, e.g. RUBYGEMS, NPM
 33558    """
 33559    ecosystem: SecurityAdvisoryEcosystem!
 33560  
 33561    """
 33562    The package name
 33563    """
 33564    name: String!
 33565  }
 33566  
 33567  """
 33568  An individual package version
 33569  """
 33570  type SecurityAdvisoryPackageVersion {
 33571    """
 33572    The package name or version
 33573    """
 33574    identifier: String!
 33575  }
 33576  
 33577  """
 33578  A GitHub Security Advisory Reference
 33579  """
 33580  type SecurityAdvisoryReference {
 33581    """
 33582    A publicly accessible reference
 33583    """
 33584    url: URI!
 33585  }
 33586  
 33587  """
 33588  Severity of the vulnerability.
 33589  """
 33590  enum SecurityAdvisorySeverity {
 33591    """
 33592    Critical.
 33593    """
 33594    CRITICAL
 33595  
 33596    """
 33597    High.
 33598    """
 33599    HIGH
 33600  
 33601    """
 33602    Low.
 33603    """
 33604    LOW
 33605  
 33606    """
 33607    Moderate.
 33608    """
 33609    MODERATE
 33610  }
 33611  
 33612  """
 33613  An individual vulnerability within an Advisory
 33614  """
 33615  type SecurityVulnerability {
 33616    """
 33617    The Advisory associated with this Vulnerability
 33618    """
 33619    advisory: SecurityAdvisory!
 33620  
 33621    """
 33622    The first version containing a fix for the vulnerability
 33623    """
 33624    firstPatchedVersion: SecurityAdvisoryPackageVersion
 33625  
 33626    """
 33627    A description of the vulnerable package
 33628    """
 33629    package: SecurityAdvisoryPackage!
 33630  
 33631    """
 33632    The severity of the vulnerability within this package
 33633    """
 33634    severity: SecurityAdvisorySeverity!
 33635  
 33636    """
 33637    When the vulnerability was last updated
 33638    """
 33639    updatedAt: DateTime!
 33640  
 33641    """
 33642    A string that describes the vulnerable package versions.
 33643    This string follows a basic syntax with a few forms.
 33644    + `= 0.2.0` denotes a single vulnerable version.
 33645    + `<= 1.0.8` denotes a version range up to and including the specified version
 33646    + `< 0.1.11` denotes a version range up to, but excluding, the specified version
 33647    + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version.
 33648    + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum
 33649    """
 33650    vulnerableVersionRange: String!
 33651  }
 33652  
 33653  """
 33654  The connection type for SecurityVulnerability.
 33655  """
 33656  type SecurityVulnerabilityConnection {
 33657    """
 33658    A list of edges.
 33659    """
 33660    edges: [SecurityVulnerabilityEdge]
 33661  
 33662    """
 33663    A list of nodes.
 33664    """
 33665    nodes: [SecurityVulnerability]
 33666  
 33667    """
 33668    Information to aid in pagination.
 33669    """
 33670    pageInfo: PageInfo!
 33671  
 33672    """
 33673    Identifies the total count of items in the connection.
 33674    """
 33675    totalCount: Int!
 33676  }
 33677  
 33678  """
 33679  An edge in a connection.
 33680  """
 33681  type SecurityVulnerabilityEdge {
 33682    """
 33683    A cursor for use in pagination.
 33684    """
 33685    cursor: String!
 33686  
 33687    """
 33688    The item at the end of the edge.
 33689    """
 33690    node: SecurityVulnerability
 33691  }
 33692  
 33693  """
 33694  Ordering options for security vulnerability connections
 33695  """
 33696  input SecurityVulnerabilityOrder {
 33697    """
 33698    The ordering direction.
 33699    """
 33700    direction: OrderDirection!
 33701  
 33702    """
 33703    The field to order security vulnerabilities by.
 33704    """
 33705    field: SecurityVulnerabilityOrderField!
 33706  }
 33707  
 33708  """
 33709  Properties by which security vulnerability connections can be ordered.
 33710  """
 33711  enum SecurityVulnerabilityOrderField {
 33712    """
 33713    Order vulnerability by update time
 33714    """
 33715    UPDATED_AT
 33716  }
 33717  
 33718  """
 33719  Autogenerated input type of SetEnterpriseIdentityProvider
 33720  """
 33721  input SetEnterpriseIdentityProviderInput {
 33722    """
 33723    A unique identifier for the client performing the mutation.
 33724    """
 33725    clientMutationId: String
 33726  
 33727    """
 33728    The digest algorithm used to sign SAML requests for the identity provider.
 33729    """
 33730    digestMethod: SamlDigestAlgorithm!
 33731  
 33732    """
 33733    The ID of the enterprise on which to set an identity provider.
 33734    """
 33735    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 33736  
 33737    """
 33738    The x509 certificate used by the identity provider to sign assertions and responses.
 33739    """
 33740    idpCertificate: String!
 33741  
 33742    """
 33743    The Issuer Entity ID for the SAML identity provider
 33744    """
 33745    issuer: String
 33746  
 33747    """
 33748    The signature algorithm used to sign SAML requests for the identity provider.
 33749    """
 33750    signatureMethod: SamlSignatureAlgorithm!
 33751  
 33752    """
 33753    The URL endpoint for the identity provider's SAML SSO.
 33754    """
 33755    ssoUrl: URI!
 33756  }
 33757  
 33758  """
 33759  Autogenerated return type of SetEnterpriseIdentityProvider
 33760  """
 33761  type SetEnterpriseIdentityProviderPayload {
 33762    """
 33763    A unique identifier for the client performing the mutation.
 33764    """
 33765    clientMutationId: String
 33766  
 33767    """
 33768    The identity provider for the enterprise.
 33769    """
 33770    identityProvider: EnterpriseIdentityProvider
 33771  }
 33772  
 33773  """
 33774  Autogenerated input type of SetOrganizationInteractionLimit
 33775  """
 33776  input SetOrganizationInteractionLimitInput {
 33777    """
 33778    A unique identifier for the client performing the mutation.
 33779    """
 33780    clientMutationId: String
 33781  
 33782    """
 33783    When this limit should expire.
 33784    """
 33785    expiry: RepositoryInteractionLimitExpiry
 33786  
 33787    """
 33788    The limit to set.
 33789    """
 33790    limit: RepositoryInteractionLimit!
 33791  
 33792    """
 33793    The ID of the organization to set a limit for.
 33794    """
 33795    organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
 33796  }
 33797  
 33798  """
 33799  Autogenerated return type of SetOrganizationInteractionLimit
 33800  """
 33801  type SetOrganizationInteractionLimitPayload {
 33802    """
 33803    A unique identifier for the client performing the mutation.
 33804    """
 33805    clientMutationId: String
 33806  
 33807    """
 33808    The organization that the interaction limit was set for.
 33809    """
 33810    organization: Organization
 33811  }
 33812  
 33813  """
 33814  Autogenerated input type of SetRepositoryInteractionLimit
 33815  """
 33816  input SetRepositoryInteractionLimitInput {
 33817    """
 33818    A unique identifier for the client performing the mutation.
 33819    """
 33820    clientMutationId: String
 33821  
 33822    """
 33823    When this limit should expire.
 33824    """
 33825    expiry: RepositoryInteractionLimitExpiry
 33826  
 33827    """
 33828    The limit to set.
 33829    """
 33830    limit: RepositoryInteractionLimit!
 33831  
 33832    """
 33833    The ID of the repository to set a limit for.
 33834    """
 33835    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 33836  }
 33837  
 33838  """
 33839  Autogenerated return type of SetRepositoryInteractionLimit
 33840  """
 33841  type SetRepositoryInteractionLimitPayload {
 33842    """
 33843    A unique identifier for the client performing the mutation.
 33844    """
 33845    clientMutationId: String
 33846  
 33847    """
 33848    The repository that the interaction limit was set for.
 33849    """
 33850    repository: Repository
 33851  }
 33852  
 33853  """
 33854  Autogenerated input type of SetUserInteractionLimit
 33855  """
 33856  input SetUserInteractionLimitInput {
 33857    """
 33858    A unique identifier for the client performing the mutation.
 33859    """
 33860    clientMutationId: String
 33861  
 33862    """
 33863    When this limit should expire.
 33864    """
 33865    expiry: RepositoryInteractionLimitExpiry
 33866  
 33867    """
 33868    The limit to set.
 33869    """
 33870    limit: RepositoryInteractionLimit!
 33871  
 33872    """
 33873    The ID of the user to set a limit for.
 33874    """
 33875    userId: ID! @possibleTypes(concreteTypes: ["User"])
 33876  }
 33877  
 33878  """
 33879  Autogenerated return type of SetUserInteractionLimit
 33880  """
 33881  type SetUserInteractionLimitPayload {
 33882    """
 33883    A unique identifier for the client performing the mutation.
 33884    """
 33885    clientMutationId: String
 33886  
 33887    """
 33888    The user that the interaction limit was set for.
 33889    """
 33890    user: User
 33891  }
 33892  
 33893  """
 33894  Represents an S/MIME signature on a Commit or Tag.
 33895  """
 33896  type SmimeSignature implements GitSignature {
 33897    """
 33898    Email used to sign this object.
 33899    """
 33900    email: String!
 33901  
 33902    """
 33903    True if the signature is valid and verified by GitHub.
 33904    """
 33905    isValid: Boolean!
 33906  
 33907    """
 33908    Payload for GPG signing object. Raw ODB object without the signature header.
 33909    """
 33910    payload: String!
 33911  
 33912    """
 33913    ASCII-armored signature header from object.
 33914    """
 33915    signature: String!
 33916  
 33917    """
 33918    GitHub user corresponding to the email signing this commit.
 33919    """
 33920    signer: User
 33921  
 33922    """
 33923    The state of this signature. `VALID` if signature is valid and verified by
 33924    GitHub, otherwise represents reason why signature is considered invalid.
 33925    """
 33926    state: GitSignatureState!
 33927  
 33928    """
 33929    True if the signature was made with GitHub's signing key.
 33930    """
 33931    wasSignedByGitHub: Boolean!
 33932  }
 33933  
 33934  """
 33935  Entities that can sponsor others via GitHub Sponsors
 33936  """
 33937  union Sponsor = Organization | User
 33938  
 33939  """
 33940  Entities that can be sponsored through GitHub Sponsors
 33941  """
 33942  interface Sponsorable {
 33943    """
 33944    True if this user/organization has a GitHub Sponsors listing.
 33945    """
 33946    hasSponsorsListing: Boolean!
 33947  
 33948    """
 33949    Check if the given account is sponsoring this user/organization.
 33950    """
 33951    isSponsoredBy(
 33952      """
 33953      The target account's login.
 33954      """
 33955      accountLogin: String!
 33956    ): Boolean!
 33957  
 33958    """
 33959    True if the viewer is sponsored by this user/organization.
 33960    """
 33961    isSponsoringViewer: Boolean!
 33962  
 33963    """
 33964    The GitHub Sponsors listing for this user or organization.
 33965    """
 33966    sponsorsListing: SponsorsListing
 33967  
 33968    """
 33969    The viewer's sponsorship of this entity.
 33970    """
 33971    sponsorshipForViewerAsSponsor: Sponsorship
 33972  
 33973    """
 33974    This object's sponsorships as the maintainer.
 33975    """
 33976    sponsorshipsAsMaintainer(
 33977      """
 33978      Returns the elements in the list that come after the specified cursor.
 33979      """
 33980      after: String
 33981  
 33982      """
 33983      Returns the elements in the list that come before the specified cursor.
 33984      """
 33985      before: String
 33986  
 33987      """
 33988      Returns the first _n_ elements from the list.
 33989      """
 33990      first: Int
 33991  
 33992      """
 33993      Whether or not to include private sponsorships in the result set
 33994      """
 33995      includePrivate: Boolean = false
 33996  
 33997      """
 33998      Returns the last _n_ elements from the list.
 33999      """
 34000      last: Int
 34001  
 34002      """
 34003      Ordering options for sponsorships returned from this connection. If left
 34004      blank, the sponsorships will be ordered based on relevancy to the viewer.
 34005      """
 34006      orderBy: SponsorshipOrder
 34007    ): SponsorshipConnection!
 34008  
 34009    """
 34010    This object's sponsorships as the sponsor.
 34011    """
 34012    sponsorshipsAsSponsor(
 34013      """
 34014      Returns the elements in the list that come after the specified cursor.
 34015      """
 34016      after: String
 34017  
 34018      """
 34019      Returns the elements in the list that come before the specified cursor.
 34020      """
 34021      before: String
 34022  
 34023      """
 34024      Returns the first _n_ elements from the list.
 34025      """
 34026      first: Int
 34027  
 34028      """
 34029      Returns the last _n_ elements from the list.
 34030      """
 34031      last: Int
 34032  
 34033      """
 34034      Ordering options for sponsorships returned from this connection. If left
 34035      blank, the sponsorships will be ordered based on relevancy to the viewer.
 34036      """
 34037      orderBy: SponsorshipOrder
 34038    ): SponsorshipConnection!
 34039  
 34040    """
 34041    Whether or not the viewer is able to sponsor this user/organization.
 34042    """
 34043    viewerCanSponsor: Boolean!
 34044  
 34045    """
 34046    True if the viewer is sponsoring this user/organization.
 34047    """
 34048    viewerIsSponsoring: Boolean!
 34049  }
 34050  
 34051  """
 34052  Entities that can be sponsored via GitHub Sponsors
 34053  """
 34054  union SponsorableItem = Organization | User
 34055  
 34056  """
 34057  The connection type for SponsorableItem.
 34058  """
 34059  type SponsorableItemConnection {
 34060    """
 34061    A list of edges.
 34062    """
 34063    edges: [SponsorableItemEdge]
 34064  
 34065    """
 34066    A list of nodes.
 34067    """
 34068    nodes: [SponsorableItem]
 34069  
 34070    """
 34071    Information to aid in pagination.
 34072    """
 34073    pageInfo: PageInfo!
 34074  
 34075    """
 34076    Identifies the total count of items in the connection.
 34077    """
 34078    totalCount: Int!
 34079  }
 34080  
 34081  """
 34082  An edge in a connection.
 34083  """
 34084  type SponsorableItemEdge {
 34085    """
 34086    A cursor for use in pagination.
 34087    """
 34088    cursor: String!
 34089  
 34090    """
 34091    The item at the end of the edge.
 34092    """
 34093    node: SponsorableItem
 34094  }
 34095  
 34096  """
 34097  Ordering options for connections to get sponsorable entities for GitHub Sponsors.
 34098  """
 34099  input SponsorableOrder {
 34100    """
 34101    The ordering direction.
 34102    """
 34103    direction: OrderDirection!
 34104  
 34105    """
 34106    The field to order sponsorable entities by.
 34107    """
 34108    field: SponsorableOrderField!
 34109  }
 34110  
 34111  """
 34112  Properties by which sponsorable connections can be ordered.
 34113  """
 34114  enum SponsorableOrderField {
 34115    """
 34116    Order sponsorable entities by login (username).
 34117    """
 34118    LOGIN
 34119  }
 34120  
 34121  """
 34122  A goal associated with a GitHub Sponsors listing, representing a target the sponsored maintainer would like to attain.
 34123  """
 34124  type SponsorsGoal {
 34125    """
 34126    A description of the goal from the maintainer.
 34127    """
 34128    description: String
 34129  
 34130    """
 34131    What the objective of this goal is.
 34132    """
 34133    kind: SponsorsGoalKind!
 34134  
 34135    """
 34136    The percentage representing how complete this goal is, between 0-100.
 34137    """
 34138    percentComplete: Int!
 34139  
 34140    """
 34141    What the goal amount is. Represents a dollar amount for monthly sponsorship
 34142    amount goals. Represents a count of unique sponsors for total sponsors count goals.
 34143    """
 34144    targetValue: Int!
 34145  
 34146    """
 34147    A brief summary of the kind and target value of this goal.
 34148    """
 34149    title: String!
 34150  }
 34151  
 34152  """
 34153  The different kinds of goals a GitHub Sponsors member can have.
 34154  """
 34155  enum SponsorsGoalKind {
 34156    """
 34157    The goal is about getting a certain dollar amount from sponsorships each month.
 34158    """
 34159    MONTHLY_SPONSORSHIP_AMOUNT
 34160  
 34161    """
 34162    The goal is about reaching a certain number of sponsors.
 34163    """
 34164    TOTAL_SPONSORS_COUNT
 34165  }
 34166  
 34167  """
 34168  A GitHub Sponsors listing.
 34169  """
 34170  type SponsorsListing implements Node {
 34171    """
 34172    The current goal the maintainer is trying to reach with GitHub Sponsors, if any.
 34173    """
 34174    activeGoal: SponsorsGoal
 34175  
 34176    """
 34177    Identifies the date and time when the object was created.
 34178    """
 34179    createdAt: DateTime!
 34180  
 34181    """
 34182    The full description of the listing.
 34183    """
 34184    fullDescription: String!
 34185  
 34186    """
 34187    The full description of the listing rendered to HTML.
 34188    """
 34189    fullDescriptionHTML: HTML!
 34190    id: ID!
 34191  
 34192    """
 34193    The listing's full name.
 34194    """
 34195    name: String!
 34196  
 34197    """
 34198    The short description of the listing.
 34199    """
 34200    shortDescription: String!
 34201  
 34202    """
 34203    The short name of the listing.
 34204    """
 34205    slug: String!
 34206  
 34207    """
 34208    The published tiers for this GitHub Sponsors listing.
 34209    """
 34210    tiers(
 34211      """
 34212      Returns the elements in the list that come after the specified cursor.
 34213      """
 34214      after: String
 34215  
 34216      """
 34217      Returns the elements in the list that come before the specified cursor.
 34218      """
 34219      before: String
 34220  
 34221      """
 34222      Returns the first _n_ elements from the list.
 34223      """
 34224      first: Int
 34225  
 34226      """
 34227      Returns the last _n_ elements from the list.
 34228      """
 34229      last: Int
 34230  
 34231      """
 34232      Ordering options for Sponsors tiers returned from the connection.
 34233      """
 34234      orderBy: SponsorsTierOrder = {field: MONTHLY_PRICE_IN_CENTS, direction: ASC}
 34235    ): SponsorsTierConnection
 34236  }
 34237  
 34238  """
 34239  A GitHub Sponsors tier associated with a GitHub Sponsors listing.
 34240  """
 34241  type SponsorsTier implements Node {
 34242    """
 34243    SponsorsTier information only visible to users that can administer the associated Sponsors listing.
 34244    """
 34245    adminInfo: SponsorsTierAdminInfo
 34246  
 34247    """
 34248    Get a different tier for this tier's maintainer that is at the same frequency
 34249    as this tier but with a lesser cost. Returns the published tier with the
 34250    monthly price closest to this tier's without going over.
 34251    """
 34252    closestLesserValueTier: SponsorsTier
 34253  
 34254    """
 34255    Identifies the date and time when the object was created.
 34256    """
 34257    createdAt: DateTime!
 34258  
 34259    """
 34260    The description of the tier.
 34261    """
 34262    description: String!
 34263  
 34264    """
 34265    The tier description rendered to HTML
 34266    """
 34267    descriptionHTML: HTML!
 34268    id: ID!
 34269  
 34270    """
 34271    Whether this tier was chosen at checkout time by the sponsor rather than
 34272    defined ahead of time by the maintainer who manages the Sponsors listing.
 34273    """
 34274    isCustomAmount: Boolean!
 34275  
 34276    """
 34277    Whether this tier is only for use with one-time sponsorships.
 34278    """
 34279    isOneTime: Boolean!
 34280  
 34281    """
 34282    How much this tier costs per month in cents.
 34283    """
 34284    monthlyPriceInCents: Int!
 34285  
 34286    """
 34287    How much this tier costs per month in dollars.
 34288    """
 34289    monthlyPriceInDollars: Int!
 34290  
 34291    """
 34292    The name of the tier.
 34293    """
 34294    name: String!
 34295  
 34296    """
 34297    The sponsors listing that this tier belongs to.
 34298    """
 34299    sponsorsListing: SponsorsListing!
 34300  
 34301    """
 34302    Identifies the date and time when the object was last updated.
 34303    """
 34304    updatedAt: DateTime!
 34305  }
 34306  
 34307  """
 34308  SponsorsTier information only visible to users that can administer the associated Sponsors listing.
 34309  """
 34310  type SponsorsTierAdminInfo {
 34311    """
 34312    The sponsorships associated with this tier.
 34313    """
 34314    sponsorships(
 34315      """
 34316      Returns the elements in the list that come after the specified cursor.
 34317      """
 34318      after: String
 34319  
 34320      """
 34321      Returns the elements in the list that come before the specified cursor.
 34322      """
 34323      before: String
 34324  
 34325      """
 34326      Returns the first _n_ elements from the list.
 34327      """
 34328      first: Int
 34329  
 34330      """
 34331      Whether or not to include private sponsorships in the result set
 34332      """
 34333      includePrivate: Boolean = false
 34334  
 34335      """
 34336      Returns the last _n_ elements from the list.
 34337      """
 34338      last: Int
 34339  
 34340      """
 34341      Ordering options for sponsorships returned from this connection. If left
 34342      blank, the sponsorships will be ordered based on relevancy to the viewer.
 34343      """
 34344      orderBy: SponsorshipOrder
 34345    ): SponsorshipConnection!
 34346  }
 34347  
 34348  """
 34349  The connection type for SponsorsTier.
 34350  """
 34351  type SponsorsTierConnection {
 34352    """
 34353    A list of edges.
 34354    """
 34355    edges: [SponsorsTierEdge]
 34356  
 34357    """
 34358    A list of nodes.
 34359    """
 34360    nodes: [SponsorsTier]
 34361  
 34362    """
 34363    Information to aid in pagination.
 34364    """
 34365    pageInfo: PageInfo!
 34366  
 34367    """
 34368    Identifies the total count of items in the connection.
 34369    """
 34370    totalCount: Int!
 34371  }
 34372  
 34373  """
 34374  An edge in a connection.
 34375  """
 34376  type SponsorsTierEdge {
 34377    """
 34378    A cursor for use in pagination.
 34379    """
 34380    cursor: String!
 34381  
 34382    """
 34383    The item at the end of the edge.
 34384    """
 34385    node: SponsorsTier
 34386  }
 34387  
 34388  """
 34389  Ordering options for Sponsors tiers connections.
 34390  """
 34391  input SponsorsTierOrder {
 34392    """
 34393    The ordering direction.
 34394    """
 34395    direction: OrderDirection!
 34396  
 34397    """
 34398    The field to order tiers by.
 34399    """
 34400    field: SponsorsTierOrderField!
 34401  }
 34402  
 34403  """
 34404  Properties by which Sponsors tiers connections can be ordered.
 34405  """
 34406  enum SponsorsTierOrderField {
 34407    """
 34408    Order tiers by creation time.
 34409    """
 34410    CREATED_AT
 34411  
 34412    """
 34413    Order tiers by their monthly price in cents
 34414    """
 34415    MONTHLY_PRICE_IN_CENTS
 34416  }
 34417  
 34418  """
 34419  A sponsorship relationship between a sponsor and a maintainer
 34420  """
 34421  type Sponsorship implements Node {
 34422    """
 34423    Identifies the date and time when the object was created.
 34424    """
 34425    createdAt: DateTime!
 34426    id: ID!
 34427  
 34428    """
 34429    Whether this sponsorship represents a one-time payment versus a recurring sponsorship.
 34430    """
 34431    isOneTimePayment: Boolean!
 34432  
 34433    """
 34434    The entity that is being sponsored
 34435    """
 34436    maintainer: User! @deprecated(reason: "`Sponsorship.maintainer` will be removed. Use `Sponsorship.sponsorable` instead. Removal on 2020-04-01 UTC.")
 34437  
 34438    """
 34439    The privacy level for this sponsorship.
 34440    """
 34441    privacyLevel: SponsorshipPrivacy!
 34442  
 34443    """
 34444    The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.
 34445    """
 34446    sponsor: User @deprecated(reason: "`Sponsorship.sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead. Removal on 2020-10-01 UTC.")
 34447  
 34448    """
 34449    The user or organization that is sponsoring, if you have permission to view them.
 34450    """
 34451    sponsorEntity: Sponsor
 34452  
 34453    """
 34454    The entity that is being sponsored
 34455    """
 34456    sponsorable: Sponsorable!
 34457  
 34458    """
 34459    The associated sponsorship tier
 34460    """
 34461    tier: SponsorsTier
 34462  }
 34463  
 34464  """
 34465  The connection type for Sponsorship.
 34466  """
 34467  type SponsorshipConnection {
 34468    """
 34469    A list of edges.
 34470    """
 34471    edges: [SponsorshipEdge]
 34472  
 34473    """
 34474    A list of nodes.
 34475    """
 34476    nodes: [Sponsorship]
 34477  
 34478    """
 34479    Information to aid in pagination.
 34480    """
 34481    pageInfo: PageInfo!
 34482  
 34483    """
 34484    Identifies the total count of items in the connection.
 34485    """
 34486    totalCount: Int!
 34487  }
 34488  
 34489  """
 34490  An edge in a connection.
 34491  """
 34492  type SponsorshipEdge {
 34493    """
 34494    A cursor for use in pagination.
 34495    """
 34496    cursor: String!
 34497  
 34498    """
 34499    The item at the end of the edge.
 34500    """
 34501    node: Sponsorship
 34502  }
 34503  
 34504  """
 34505  Ordering options for sponsorship connections.
 34506  """
 34507  input SponsorshipOrder {
 34508    """
 34509    The ordering direction.
 34510    """
 34511    direction: OrderDirection!
 34512  
 34513    """
 34514    The field to order sponsorship by.
 34515    """
 34516    field: SponsorshipOrderField!
 34517  }
 34518  
 34519  """
 34520  Properties by which sponsorship connections can be ordered.
 34521  """
 34522  enum SponsorshipOrderField {
 34523    """
 34524    Order sponsorship by creation time.
 34525    """
 34526    CREATED_AT
 34527  }
 34528  
 34529  """
 34530  The privacy of a sponsorship
 34531  """
 34532  enum SponsorshipPrivacy {
 34533    """
 34534    Private
 34535    """
 34536    PRIVATE
 34537  
 34538    """
 34539    Public
 34540    """
 34541    PUBLIC
 34542  }
 34543  
 34544  """
 34545  Ways in which star connections can be ordered.
 34546  """
 34547  input StarOrder {
 34548    """
 34549    The direction in which to order nodes.
 34550    """
 34551    direction: OrderDirection!
 34552  
 34553    """
 34554    The field in which to order nodes by.
 34555    """
 34556    field: StarOrderField!
 34557  }
 34558  
 34559  """
 34560  Properties by which star connections can be ordered.
 34561  """
 34562  enum StarOrderField {
 34563    """
 34564    Allows ordering a list of stars by when they were created.
 34565    """
 34566    STARRED_AT
 34567  }
 34568  
 34569  """
 34570  The connection type for User.
 34571  """
 34572  type StargazerConnection {
 34573    """
 34574    A list of edges.
 34575    """
 34576    edges: [StargazerEdge]
 34577  
 34578    """
 34579    A list of nodes.
 34580    """
 34581    nodes: [User]
 34582  
 34583    """
 34584    Information to aid in pagination.
 34585    """
 34586    pageInfo: PageInfo!
 34587  
 34588    """
 34589    Identifies the total count of items in the connection.
 34590    """
 34591    totalCount: Int!
 34592  }
 34593  
 34594  """
 34595  Represents a user that's starred a repository.
 34596  """
 34597  type StargazerEdge {
 34598    """
 34599    A cursor for use in pagination.
 34600    """
 34601    cursor: String!
 34602    node: User!
 34603  
 34604    """
 34605    Identifies when the item was starred.
 34606    """
 34607    starredAt: DateTime!
 34608  }
 34609  
 34610  """
 34611  Things that can be starred.
 34612  """
 34613  interface Starrable {
 34614    id: ID!
 34615  
 34616    """
 34617    Returns a count of how many stargazers there are on this object
 34618    """
 34619    stargazerCount: Int!
 34620  
 34621    """
 34622    A list of users who have starred this starrable.
 34623    """
 34624    stargazers(
 34625      """
 34626      Returns the elements in the list that come after the specified cursor.
 34627      """
 34628      after: String
 34629  
 34630      """
 34631      Returns the elements in the list that come before the specified cursor.
 34632      """
 34633      before: String
 34634  
 34635      """
 34636      Returns the first _n_ elements from the list.
 34637      """
 34638      first: Int
 34639  
 34640      """
 34641      Returns the last _n_ elements from the list.
 34642      """
 34643      last: Int
 34644  
 34645      """
 34646      Order for connection
 34647      """
 34648      orderBy: StarOrder
 34649    ): StargazerConnection!
 34650  
 34651    """
 34652    Returns a boolean indicating whether the viewing user has starred this starrable.
 34653    """
 34654    viewerHasStarred: Boolean!
 34655  }
 34656  
 34657  """
 34658  The connection type for Repository.
 34659  """
 34660  type StarredRepositoryConnection {
 34661    """
 34662    A list of edges.
 34663    """
 34664    edges: [StarredRepositoryEdge]
 34665  
 34666    """
 34667    Is the list of stars for this user truncated? This is true for users that have many stars.
 34668    """
 34669    isOverLimit: Boolean!
 34670  
 34671    """
 34672    A list of nodes.
 34673    """
 34674    nodes: [Repository]
 34675  
 34676    """
 34677    Information to aid in pagination.
 34678    """
 34679    pageInfo: PageInfo!
 34680  
 34681    """
 34682    Identifies the total count of items in the connection.
 34683    """
 34684    totalCount: Int!
 34685  }
 34686  
 34687  """
 34688  Represents a starred repository.
 34689  """
 34690  type StarredRepositoryEdge {
 34691    """
 34692    A cursor for use in pagination.
 34693    """
 34694    cursor: String!
 34695    node: Repository!
 34696  
 34697    """
 34698    Identifies when the item was starred.
 34699    """
 34700    starredAt: DateTime!
 34701  }
 34702  
 34703  """
 34704  Represents a commit status.
 34705  """
 34706  type Status implements Node {
 34707    """
 34708    A list of status contexts and check runs for this commit.
 34709    """
 34710    combinedContexts(
 34711      """
 34712      Returns the elements in the list that come after the specified cursor.
 34713      """
 34714      after: String
 34715  
 34716      """
 34717      Returns the elements in the list that come before the specified cursor.
 34718      """
 34719      before: String
 34720  
 34721      """
 34722      Returns the first _n_ elements from the list.
 34723      """
 34724      first: Int
 34725  
 34726      """
 34727      Returns the last _n_ elements from the list.
 34728      """
 34729      last: Int
 34730    ): StatusCheckRollupContextConnection!
 34731  
 34732    """
 34733    The commit this status is attached to.
 34734    """
 34735    commit: Commit
 34736  
 34737    """
 34738    Looks up an individual status context by context name.
 34739    """
 34740    context(
 34741      """
 34742      The context name.
 34743      """
 34744      name: String!
 34745    ): StatusContext
 34746  
 34747    """
 34748    The individual status contexts for this commit.
 34749    """
 34750    contexts: [StatusContext!]!
 34751    id: ID!
 34752  
 34753    """
 34754    The combined commit status.
 34755    """
 34756    state: StatusState!
 34757  }
 34758  
 34759  """
 34760  Represents the rollup for both the check runs and status for a commit.
 34761  """
 34762  type StatusCheckRollup implements Node {
 34763    """
 34764    The commit the status and check runs are attached to.
 34765    """
 34766    commit: Commit
 34767  
 34768    """
 34769    A list of status contexts and check runs for this commit.
 34770    """
 34771    contexts(
 34772      """
 34773      Returns the elements in the list that come after the specified cursor.
 34774      """
 34775      after: String
 34776  
 34777      """
 34778      Returns the elements in the list that come before the specified cursor.
 34779      """
 34780      before: String
 34781  
 34782      """
 34783      Returns the first _n_ elements from the list.
 34784      """
 34785      first: Int
 34786  
 34787      """
 34788      Returns the last _n_ elements from the list.
 34789      """
 34790      last: Int
 34791    ): StatusCheckRollupContextConnection!
 34792    id: ID!
 34793  
 34794    """
 34795    The combined status for the commit.
 34796    """
 34797    state: StatusState!
 34798  }
 34799  
 34800  """
 34801  Types that can be inside a StatusCheckRollup context.
 34802  """
 34803  union StatusCheckRollupContext = CheckRun | StatusContext
 34804  
 34805  """
 34806  The connection type for StatusCheckRollupContext.
 34807  """
 34808  type StatusCheckRollupContextConnection {
 34809    """
 34810    A list of edges.
 34811    """
 34812    edges: [StatusCheckRollupContextEdge]
 34813  
 34814    """
 34815    A list of nodes.
 34816    """
 34817    nodes: [StatusCheckRollupContext]
 34818  
 34819    """
 34820    Information to aid in pagination.
 34821    """
 34822    pageInfo: PageInfo!
 34823  
 34824    """
 34825    Identifies the total count of items in the connection.
 34826    """
 34827    totalCount: Int!
 34828  }
 34829  
 34830  """
 34831  An edge in a connection.
 34832  """
 34833  type StatusCheckRollupContextEdge {
 34834    """
 34835    A cursor for use in pagination.
 34836    """
 34837    cursor: String!
 34838  
 34839    """
 34840    The item at the end of the edge.
 34841    """
 34842    node: StatusCheckRollupContext
 34843  }
 34844  
 34845  """
 34846  Represents an individual commit status context
 34847  """
 34848  type StatusContext implements Node & RequirableByPullRequest {
 34849    """
 34850    The avatar of the OAuth application or the user that created the status
 34851    """
 34852    avatarUrl(
 34853      """
 34854      The size of the resulting square image.
 34855      """
 34856      size: Int = 40
 34857    ): URI
 34858  
 34859    """
 34860    This commit this status context is attached to.
 34861    """
 34862    commit: Commit
 34863  
 34864    """
 34865    The name of this status context.
 34866    """
 34867    context: String!
 34868  
 34869    """
 34870    Identifies the date and time when the object was created.
 34871    """
 34872    createdAt: DateTime!
 34873  
 34874    """
 34875    The actor who created this status context.
 34876    """
 34877    creator: Actor
 34878  
 34879    """
 34880    The description for this status context.
 34881    """
 34882    description: String
 34883    id: ID!
 34884  
 34885    """
 34886    Whether this is required to pass before merging for a specific pull request.
 34887    """
 34888    isRequired(
 34889      """
 34890      The id of the pull request this is required for
 34891      """
 34892      pullRequestId: ID
 34893  
 34894      """
 34895      The number of the pull request this is required for
 34896      """
 34897      pullRequestNumber: Int
 34898    ): Boolean!
 34899  
 34900    """
 34901    The state of this status context.
 34902    """
 34903    state: StatusState!
 34904  
 34905    """
 34906    The URL for this status context.
 34907    """
 34908    targetUrl: URI
 34909  }
 34910  
 34911  """
 34912  The possible commit status states.
 34913  """
 34914  enum StatusState {
 34915    """
 34916    Status is errored.
 34917    """
 34918    ERROR
 34919  
 34920    """
 34921    Status is expected.
 34922    """
 34923    EXPECTED
 34924  
 34925    """
 34926    Status is failing.
 34927    """
 34928    FAILURE
 34929  
 34930    """
 34931    Status is pending.
 34932    """
 34933    PENDING
 34934  
 34935    """
 34936    Status is successful.
 34937    """
 34938    SUCCESS
 34939  }
 34940  
 34941  """
 34942  Autogenerated input type of SubmitPullRequestReview
 34943  """
 34944  input SubmitPullRequestReviewInput {
 34945    """
 34946    The text field to set on the Pull Request Review.
 34947    """
 34948    body: String
 34949  
 34950    """
 34951    A unique identifier for the client performing the mutation.
 34952    """
 34953    clientMutationId: String
 34954  
 34955    """
 34956    The event to send to the Pull Request Review.
 34957    """
 34958    event: PullRequestReviewEvent!
 34959  
 34960    """
 34961    The Pull Request ID to submit any pending reviews.
 34962    """
 34963    pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
 34964  
 34965    """
 34966    The Pull Request Review ID to submit.
 34967    """
 34968    pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
 34969  }
 34970  
 34971  """
 34972  Autogenerated return type of SubmitPullRequestReview
 34973  """
 34974  type SubmitPullRequestReviewPayload {
 34975    """
 34976    A unique identifier for the client performing the mutation.
 34977    """
 34978    clientMutationId: String
 34979  
 34980    """
 34981    The submitted pull request review.
 34982    """
 34983    pullRequestReview: PullRequestReview
 34984  }
 34985  
 34986  """
 34987  A pointer to a repository at a specific revision embedded inside another repository.
 34988  """
 34989  type Submodule {
 34990    """
 34991    The branch of the upstream submodule for tracking updates
 34992    """
 34993    branch: String
 34994  
 34995    """
 34996    The git URL of the submodule repository
 34997    """
 34998    gitUrl: URI!
 34999  
 35000    """
 35001    The name of the submodule in .gitmodules
 35002    """
 35003    name: String!
 35004  
 35005    """
 35006    The path in the superproject that this submodule is located in
 35007    """
 35008    path: String!
 35009  
 35010    """
 35011    The commit revision of the subproject repository being tracked by the submodule
 35012    """
 35013    subprojectCommitOid: GitObjectID
 35014  }
 35015  
 35016  """
 35017  The connection type for Submodule.
 35018  """
 35019  type SubmoduleConnection {
 35020    """
 35021    A list of edges.
 35022    """
 35023    edges: [SubmoduleEdge]
 35024  
 35025    """
 35026    A list of nodes.
 35027    """
 35028    nodes: [Submodule]
 35029  
 35030    """
 35031    Information to aid in pagination.
 35032    """
 35033    pageInfo: PageInfo!
 35034  
 35035    """
 35036    Identifies the total count of items in the connection.
 35037    """
 35038    totalCount: Int!
 35039  }
 35040  
 35041  """
 35042  An edge in a connection.
 35043  """
 35044  type SubmoduleEdge {
 35045    """
 35046    A cursor for use in pagination.
 35047    """
 35048    cursor: String!
 35049  
 35050    """
 35051    The item at the end of the edge.
 35052    """
 35053    node: Submodule
 35054  }
 35055  
 35056  """
 35057  Entities that can be subscribed to for web and email notifications.
 35058  """
 35059  interface Subscribable {
 35060    id: ID!
 35061  
 35062    """
 35063    Check if the viewer is able to change their subscription status for the repository.
 35064    """
 35065    viewerCanSubscribe: Boolean!
 35066  
 35067    """
 35068    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 35069    """
 35070    viewerSubscription: SubscriptionState
 35071  }
 35072  
 35073  """
 35074  Represents a 'subscribed' event on a given `Subscribable`.
 35075  """
 35076  type SubscribedEvent implements Node {
 35077    """
 35078    Identifies the actor who performed the event.
 35079    """
 35080    actor: Actor
 35081  
 35082    """
 35083    Identifies the date and time when the object was created.
 35084    """
 35085    createdAt: DateTime!
 35086    id: ID!
 35087  
 35088    """
 35089    Object referenced by event.
 35090    """
 35091    subscribable: Subscribable!
 35092  }
 35093  
 35094  """
 35095  The possible states of a subscription.
 35096  """
 35097  enum SubscriptionState {
 35098    """
 35099    The User is never notified.
 35100    """
 35101    IGNORED
 35102  
 35103    """
 35104    The User is notified of all conversations.
 35105    """
 35106    SUBSCRIBED
 35107  
 35108    """
 35109    The User is only notified when participating or @mentioned.
 35110    """
 35111    UNSUBSCRIBED
 35112  }
 35113  
 35114  """
 35115  A suggestion to review a pull request based on a user's commit history and review comments.
 35116  """
 35117  type SuggestedReviewer {
 35118    """
 35119    Is this suggestion based on past commits?
 35120    """
 35121    isAuthor: Boolean!
 35122  
 35123    """
 35124    Is this suggestion based on past review comments?
 35125    """
 35126    isCommenter: Boolean!
 35127  
 35128    """
 35129    Identifies the user suggested to review the pull request.
 35130    """
 35131    reviewer: User!
 35132  }
 35133  
 35134  """
 35135  Represents a Git tag.
 35136  """
 35137  type Tag implements GitObject & Node {
 35138    """
 35139    An abbreviated version of the Git object ID
 35140    """
 35141    abbreviatedOid: String!
 35142  
 35143    """
 35144    The HTTP path for this Git object
 35145    """
 35146    commitResourcePath: URI!
 35147  
 35148    """
 35149    The HTTP URL for this Git object
 35150    """
 35151    commitUrl: URI!
 35152    id: ID!
 35153  
 35154    """
 35155    The Git tag message.
 35156    """
 35157    message: String
 35158  
 35159    """
 35160    The Git tag name.
 35161    """
 35162    name: String!
 35163  
 35164    """
 35165    The Git object ID
 35166    """
 35167    oid: GitObjectID!
 35168  
 35169    """
 35170    The Repository the Git object belongs to
 35171    """
 35172    repository: Repository!
 35173  
 35174    """
 35175    Details about the tag author.
 35176    """
 35177    tagger: GitActor
 35178  
 35179    """
 35180    The Git object the tag points to.
 35181    """
 35182    target: GitObject!
 35183  }
 35184  
 35185  """
 35186  A team of users in an organization.
 35187  """
 35188  type Team implements MemberStatusable & Node & Subscribable {
 35189    """
 35190    A list of teams that are ancestors of this team.
 35191    """
 35192    ancestors(
 35193      """
 35194      Returns the elements in the list that come after the specified cursor.
 35195      """
 35196      after: String
 35197  
 35198      """
 35199      Returns the elements in the list that come before the specified cursor.
 35200      """
 35201      before: String
 35202  
 35203      """
 35204      Returns the first _n_ elements from the list.
 35205      """
 35206      first: Int
 35207  
 35208      """
 35209      Returns the last _n_ elements from the list.
 35210      """
 35211      last: Int
 35212    ): TeamConnection!
 35213  
 35214    """
 35215    A URL pointing to the team's avatar.
 35216    """
 35217    avatarUrl(
 35218      """
 35219      The size in pixels of the resulting square image.
 35220      """
 35221      size: Int = 400
 35222    ): URI
 35223  
 35224    """
 35225    List of child teams belonging to this team
 35226    """
 35227    childTeams(
 35228      """
 35229      Returns the elements in the list that come after the specified cursor.
 35230      """
 35231      after: String
 35232  
 35233      """
 35234      Returns the elements in the list that come before the specified cursor.
 35235      """
 35236      before: String
 35237  
 35238      """
 35239      Returns the first _n_ elements from the list.
 35240      """
 35241      first: Int
 35242  
 35243      """
 35244      Whether to list immediate child teams or all descendant child teams.
 35245      """
 35246      immediateOnly: Boolean = true
 35247  
 35248      """
 35249      Returns the last _n_ elements from the list.
 35250      """
 35251      last: Int
 35252  
 35253      """
 35254      Order for connection
 35255      """
 35256      orderBy: TeamOrder
 35257  
 35258      """
 35259      User logins to filter by
 35260      """
 35261      userLogins: [String!]
 35262    ): TeamConnection!
 35263  
 35264    """
 35265    The slug corresponding to the organization and team.
 35266    """
 35267    combinedSlug: String!
 35268  
 35269    """
 35270    Identifies the date and time when the object was created.
 35271    """
 35272    createdAt: DateTime!
 35273  
 35274    """
 35275    Identifies the primary key from the database.
 35276    """
 35277    databaseId: Int
 35278  
 35279    """
 35280    The description of the team.
 35281    """
 35282    description: String
 35283  
 35284    """
 35285    Find a team discussion by its number.
 35286    """
 35287    discussion(
 35288      """
 35289      The sequence number of the discussion to find.
 35290      """
 35291      number: Int!
 35292    ): TeamDiscussion
 35293  
 35294    """
 35295    A list of team discussions.
 35296    """
 35297    discussions(
 35298      """
 35299      Returns the elements in the list that come after the specified cursor.
 35300      """
 35301      after: String
 35302  
 35303      """
 35304      Returns the elements in the list that come before the specified cursor.
 35305      """
 35306      before: String
 35307  
 35308      """
 35309      Returns the first _n_ elements from the list.
 35310      """
 35311      first: Int
 35312  
 35313      """
 35314      If provided, filters discussions according to whether or not they are pinned.
 35315      """
 35316      isPinned: Boolean
 35317  
 35318      """
 35319      Returns the last _n_ elements from the list.
 35320      """
 35321      last: Int
 35322  
 35323      """
 35324      Order for connection
 35325      """
 35326      orderBy: TeamDiscussionOrder
 35327    ): TeamDiscussionConnection!
 35328  
 35329    """
 35330    The HTTP path for team discussions
 35331    """
 35332    discussionsResourcePath: URI!
 35333  
 35334    """
 35335    The HTTP URL for team discussions
 35336    """
 35337    discussionsUrl: URI!
 35338  
 35339    """
 35340    The HTTP path for editing this team
 35341    """
 35342    editTeamResourcePath: URI!
 35343  
 35344    """
 35345    The HTTP URL for editing this team
 35346    """
 35347    editTeamUrl: URI!
 35348    id: ID!
 35349  
 35350    """
 35351    A list of pending invitations for users to this team
 35352    """
 35353    invitations(
 35354      """
 35355      Returns the elements in the list that come after the specified cursor.
 35356      """
 35357      after: String
 35358  
 35359      """
 35360      Returns the elements in the list that come before the specified cursor.
 35361      """
 35362      before: String
 35363  
 35364      """
 35365      Returns the first _n_ elements from the list.
 35366      """
 35367      first: Int
 35368  
 35369      """
 35370      Returns the last _n_ elements from the list.
 35371      """
 35372      last: Int
 35373    ): OrganizationInvitationConnection
 35374  
 35375    """
 35376    Get the status messages members of this entity have set that are either public or visible only to the organization.
 35377    """
 35378    memberStatuses(
 35379      """
 35380      Returns the elements in the list that come after the specified cursor.
 35381      """
 35382      after: String
 35383  
 35384      """
 35385      Returns the elements in the list that come before the specified cursor.
 35386      """
 35387      before: String
 35388  
 35389      """
 35390      Returns the first _n_ elements from the list.
 35391      """
 35392      first: Int
 35393  
 35394      """
 35395      Returns the last _n_ elements from the list.
 35396      """
 35397      last: Int
 35398  
 35399      """
 35400      Ordering options for user statuses returned from the connection.
 35401      """
 35402      orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
 35403    ): UserStatusConnection!
 35404  
 35405    """
 35406    A list of users who are members of this team.
 35407    """
 35408    members(
 35409      """
 35410      Returns the elements in the list that come after the specified cursor.
 35411      """
 35412      after: String
 35413  
 35414      """
 35415      Returns the elements in the list that come before the specified cursor.
 35416      """
 35417      before: String
 35418  
 35419      """
 35420      Returns the first _n_ elements from the list.
 35421      """
 35422      first: Int
 35423  
 35424      """
 35425      Returns the last _n_ elements from the list.
 35426      """
 35427      last: Int
 35428  
 35429      """
 35430      Filter by membership type
 35431      """
 35432      membership: TeamMembershipType = ALL
 35433  
 35434      """
 35435      Order for the connection.
 35436      """
 35437      orderBy: TeamMemberOrder
 35438  
 35439      """
 35440      The search string to look for.
 35441      """
 35442      query: String
 35443  
 35444      """
 35445      Filter by team member role
 35446      """
 35447      role: TeamMemberRole
 35448    ): TeamMemberConnection!
 35449  
 35450    """
 35451    The HTTP path for the team' members
 35452    """
 35453    membersResourcePath: URI!
 35454  
 35455    """
 35456    The HTTP URL for the team' members
 35457    """
 35458    membersUrl: URI!
 35459  
 35460    """
 35461    The name of the team.
 35462    """
 35463    name: String!
 35464  
 35465    """
 35466    The HTTP path creating a new team
 35467    """
 35468    newTeamResourcePath: URI!
 35469  
 35470    """
 35471    The HTTP URL creating a new team
 35472    """
 35473    newTeamUrl: URI!
 35474  
 35475    """
 35476    The organization that owns this team.
 35477    """
 35478    organization: Organization!
 35479  
 35480    """
 35481    The parent team of the team.
 35482    """
 35483    parentTeam: Team
 35484  
 35485    """
 35486    The level of privacy the team has.
 35487    """
 35488    privacy: TeamPrivacy!
 35489  
 35490    """
 35491    A list of repositories this team has access to.
 35492    """
 35493    repositories(
 35494      """
 35495      Returns the elements in the list that come after the specified cursor.
 35496      """
 35497      after: String
 35498  
 35499      """
 35500      Returns the elements in the list that come before the specified cursor.
 35501      """
 35502      before: String
 35503  
 35504      """
 35505      Returns the first _n_ elements from the list.
 35506      """
 35507      first: Int
 35508  
 35509      """
 35510      Returns the last _n_ elements from the list.
 35511      """
 35512      last: Int
 35513  
 35514      """
 35515      Order for the connection.
 35516      """
 35517      orderBy: TeamRepositoryOrder
 35518  
 35519      """
 35520      The search string to look for.
 35521      """
 35522      query: String
 35523    ): TeamRepositoryConnection!
 35524  
 35525    """
 35526    The HTTP path for this team's repositories
 35527    """
 35528    repositoriesResourcePath: URI!
 35529  
 35530    """
 35531    The HTTP URL for this team's repositories
 35532    """
 35533    repositoriesUrl: URI!
 35534  
 35535    """
 35536    The HTTP path for this team
 35537    """
 35538    resourcePath: URI!
 35539  
 35540    """
 35541    What algorithm is used for review assignment for this team
 35542    """
 35543    reviewRequestDelegationAlgorithm: TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview")
 35544  
 35545    """
 35546    True if review assignment is enabled for this team
 35547    """
 35548    reviewRequestDelegationEnabled: Boolean! @preview(toggledBy: "stone-crop-preview")
 35549  
 35550    """
 35551    How many team members are required for review assignment for this team
 35552    """
 35553    reviewRequestDelegationMemberCount: Int @preview(toggledBy: "stone-crop-preview")
 35554  
 35555    """
 35556    When assigning team members via delegation, whether the entire team should be notified as well.
 35557    """
 35558    reviewRequestDelegationNotifyTeam: Boolean! @preview(toggledBy: "stone-crop-preview")
 35559  
 35560    """
 35561    The slug corresponding to the team.
 35562    """
 35563    slug: String!
 35564  
 35565    """
 35566    The HTTP path for this team's teams
 35567    """
 35568    teamsResourcePath: URI!
 35569  
 35570    """
 35571    The HTTP URL for this team's teams
 35572    """
 35573    teamsUrl: URI!
 35574  
 35575    """
 35576    Identifies the date and time when the object was last updated.
 35577    """
 35578    updatedAt: DateTime!
 35579  
 35580    """
 35581    The HTTP URL for this team
 35582    """
 35583    url: URI!
 35584  
 35585    """
 35586    Team is adminable by the viewer.
 35587    """
 35588    viewerCanAdminister: Boolean!
 35589  
 35590    """
 35591    Check if the viewer is able to change their subscription status for the repository.
 35592    """
 35593    viewerCanSubscribe: Boolean!
 35594  
 35595    """
 35596    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 35597    """
 35598    viewerSubscription: SubscriptionState
 35599  }
 35600  
 35601  """
 35602  Audit log entry for a team.add_member event.
 35603  """
 35604  type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
 35605    """
 35606    The action name
 35607    """
 35608    action: String!
 35609  
 35610    """
 35611    The user who initiated the action
 35612    """
 35613    actor: AuditEntryActor
 35614  
 35615    """
 35616    The IP address of the actor
 35617    """
 35618    actorIp: String
 35619  
 35620    """
 35621    A readable representation of the actor's location
 35622    """
 35623    actorLocation: ActorLocation
 35624  
 35625    """
 35626    The username of the user who initiated the action
 35627    """
 35628    actorLogin: String
 35629  
 35630    """
 35631    The HTTP path for the actor.
 35632    """
 35633    actorResourcePath: URI
 35634  
 35635    """
 35636    The HTTP URL for the actor.
 35637    """
 35638    actorUrl: URI
 35639  
 35640    """
 35641    The time the action was initiated
 35642    """
 35643    createdAt: PreciseDateTime!
 35644    id: ID!
 35645  
 35646    """
 35647    Whether the team was mapped to an LDAP Group.
 35648    """
 35649    isLdapMapped: Boolean
 35650  
 35651    """
 35652    The corresponding operation type for the action
 35653    """
 35654    operationType: OperationType
 35655  
 35656    """
 35657    The Organization associated with the Audit Entry.
 35658    """
 35659    organization: Organization
 35660  
 35661    """
 35662    The name of the Organization.
 35663    """
 35664    organizationName: String
 35665  
 35666    """
 35667    The HTTP path for the organization
 35668    """
 35669    organizationResourcePath: URI
 35670  
 35671    """
 35672    The HTTP URL for the organization
 35673    """
 35674    organizationUrl: URI
 35675  
 35676    """
 35677    The team associated with the action
 35678    """
 35679    team: Team
 35680  
 35681    """
 35682    The name of the team
 35683    """
 35684    teamName: String
 35685  
 35686    """
 35687    The HTTP path for this team
 35688    """
 35689    teamResourcePath: URI
 35690  
 35691    """
 35692    The HTTP URL for this team
 35693    """
 35694    teamUrl: URI
 35695  
 35696    """
 35697    The user affected by the action
 35698    """
 35699    user: User
 35700  
 35701    """
 35702    For actions involving two users, the actor is the initiator and the user is the affected user.
 35703    """
 35704    userLogin: String
 35705  
 35706    """
 35707    The HTTP path for the user.
 35708    """
 35709    userResourcePath: URI
 35710  
 35711    """
 35712    The HTTP URL for the user.
 35713    """
 35714    userUrl: URI
 35715  }
 35716  
 35717  """
 35718  Audit log entry for a team.add_repository event.
 35719  """
 35720  type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
 35721    """
 35722    The action name
 35723    """
 35724    action: String!
 35725  
 35726    """
 35727    The user who initiated the action
 35728    """
 35729    actor: AuditEntryActor
 35730  
 35731    """
 35732    The IP address of the actor
 35733    """
 35734    actorIp: String
 35735  
 35736    """
 35737    A readable representation of the actor's location
 35738    """
 35739    actorLocation: ActorLocation
 35740  
 35741    """
 35742    The username of the user who initiated the action
 35743    """
 35744    actorLogin: String
 35745  
 35746    """
 35747    The HTTP path for the actor.
 35748    """
 35749    actorResourcePath: URI
 35750  
 35751    """
 35752    The HTTP URL for the actor.
 35753    """
 35754    actorUrl: URI
 35755  
 35756    """
 35757    The time the action was initiated
 35758    """
 35759    createdAt: PreciseDateTime!
 35760    id: ID!
 35761  
 35762    """
 35763    Whether the team was mapped to an LDAP Group.
 35764    """
 35765    isLdapMapped: Boolean
 35766  
 35767    """
 35768    The corresponding operation type for the action
 35769    """
 35770    operationType: OperationType
 35771  
 35772    """
 35773    The Organization associated with the Audit Entry.
 35774    """
 35775    organization: Organization
 35776  
 35777    """
 35778    The name of the Organization.
 35779    """
 35780    organizationName: String
 35781  
 35782    """
 35783    The HTTP path for the organization
 35784    """
 35785    organizationResourcePath: URI
 35786  
 35787    """
 35788    The HTTP URL for the organization
 35789    """
 35790    organizationUrl: URI
 35791  
 35792    """
 35793    The repository associated with the action
 35794    """
 35795    repository: Repository
 35796  
 35797    """
 35798    The name of the repository
 35799    """
 35800    repositoryName: String
 35801  
 35802    """
 35803    The HTTP path for the repository
 35804    """
 35805    repositoryResourcePath: URI
 35806  
 35807    """
 35808    The HTTP URL for the repository
 35809    """
 35810    repositoryUrl: URI
 35811  
 35812    """
 35813    The team associated with the action
 35814    """
 35815    team: Team
 35816  
 35817    """
 35818    The name of the team
 35819    """
 35820    teamName: String
 35821  
 35822    """
 35823    The HTTP path for this team
 35824    """
 35825    teamResourcePath: URI
 35826  
 35827    """
 35828    The HTTP URL for this team
 35829    """
 35830    teamUrl: URI
 35831  
 35832    """
 35833    The user affected by the action
 35834    """
 35835    user: User
 35836  
 35837    """
 35838    For actions involving two users, the actor is the initiator and the user is the affected user.
 35839    """
 35840    userLogin: String
 35841  
 35842    """
 35843    The HTTP path for the user.
 35844    """
 35845    userResourcePath: URI
 35846  
 35847    """
 35848    The HTTP URL for the user.
 35849    """
 35850    userUrl: URI
 35851  }
 35852  
 35853  """
 35854  Metadata for an audit entry with action team.*
 35855  """
 35856  interface TeamAuditEntryData {
 35857    """
 35858    The team associated with the action
 35859    """
 35860    team: Team
 35861  
 35862    """
 35863    The name of the team
 35864    """
 35865    teamName: String
 35866  
 35867    """
 35868    The HTTP path for this team
 35869    """
 35870    teamResourcePath: URI
 35871  
 35872    """
 35873    The HTTP URL for this team
 35874    """
 35875    teamUrl: URI
 35876  }
 35877  
 35878  """
 35879  Audit log entry for a team.change_parent_team event.
 35880  """
 35881  type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
 35882    """
 35883    The action name
 35884    """
 35885    action: String!
 35886  
 35887    """
 35888    The user who initiated the action
 35889    """
 35890    actor: AuditEntryActor
 35891  
 35892    """
 35893    The IP address of the actor
 35894    """
 35895    actorIp: String
 35896  
 35897    """
 35898    A readable representation of the actor's location
 35899    """
 35900    actorLocation: ActorLocation
 35901  
 35902    """
 35903    The username of the user who initiated the action
 35904    """
 35905    actorLogin: String
 35906  
 35907    """
 35908    The HTTP path for the actor.
 35909    """
 35910    actorResourcePath: URI
 35911  
 35912    """
 35913    The HTTP URL for the actor.
 35914    """
 35915    actorUrl: URI
 35916  
 35917    """
 35918    The time the action was initiated
 35919    """
 35920    createdAt: PreciseDateTime!
 35921    id: ID!
 35922  
 35923    """
 35924    Whether the team was mapped to an LDAP Group.
 35925    """
 35926    isLdapMapped: Boolean
 35927  
 35928    """
 35929    The corresponding operation type for the action
 35930    """
 35931    operationType: OperationType
 35932  
 35933    """
 35934    The Organization associated with the Audit Entry.
 35935    """
 35936    organization: Organization
 35937  
 35938    """
 35939    The name of the Organization.
 35940    """
 35941    organizationName: String
 35942  
 35943    """
 35944    The HTTP path for the organization
 35945    """
 35946    organizationResourcePath: URI
 35947  
 35948    """
 35949    The HTTP URL for the organization
 35950    """
 35951    organizationUrl: URI
 35952  
 35953    """
 35954    The new parent team.
 35955    """
 35956    parentTeam: Team
 35957  
 35958    """
 35959    The name of the new parent team
 35960    """
 35961    parentTeamName: String
 35962  
 35963    """
 35964    The name of the former parent team
 35965    """
 35966    parentTeamNameWas: String
 35967  
 35968    """
 35969    The HTTP path for the parent team
 35970    """
 35971    parentTeamResourcePath: URI
 35972  
 35973    """
 35974    The HTTP URL for the parent team
 35975    """
 35976    parentTeamUrl: URI
 35977  
 35978    """
 35979    The former parent team.
 35980    """
 35981    parentTeamWas: Team
 35982  
 35983    """
 35984    The HTTP path for the previous parent team
 35985    """
 35986    parentTeamWasResourcePath: URI
 35987  
 35988    """
 35989    The HTTP URL for the previous parent team
 35990    """
 35991    parentTeamWasUrl: URI
 35992  
 35993    """
 35994    The team associated with the action
 35995    """
 35996    team: Team
 35997  
 35998    """
 35999    The name of the team
 36000    """
 36001    teamName: String
 36002  
 36003    """
 36004    The HTTP path for this team
 36005    """
 36006    teamResourcePath: URI
 36007  
 36008    """
 36009    The HTTP URL for this team
 36010    """
 36011    teamUrl: URI
 36012  
 36013    """
 36014    The user affected by the action
 36015    """
 36016    user: User
 36017  
 36018    """
 36019    For actions involving two users, the actor is the initiator and the user is the affected user.
 36020    """
 36021    userLogin: String
 36022  
 36023    """
 36024    The HTTP path for the user.
 36025    """
 36026    userResourcePath: URI
 36027  
 36028    """
 36029    The HTTP URL for the user.
 36030    """
 36031    userUrl: URI
 36032  }
 36033  
 36034  """
 36035  The connection type for Team.
 36036  """
 36037  type TeamConnection {
 36038    """
 36039    A list of edges.
 36040    """
 36041    edges: [TeamEdge]
 36042  
 36043    """
 36044    A list of nodes.
 36045    """
 36046    nodes: [Team]
 36047  
 36048    """
 36049    Information to aid in pagination.
 36050    """
 36051    pageInfo: PageInfo!
 36052  
 36053    """
 36054    Identifies the total count of items in the connection.
 36055    """
 36056    totalCount: Int!
 36057  }
 36058  
 36059  """
 36060  A team discussion.
 36061  """
 36062  type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
 36063    """
 36064    The actor who authored the comment.
 36065    """
 36066    author: Actor
 36067  
 36068    """
 36069    Author's association with the discussion's team.
 36070    """
 36071    authorAssociation: CommentAuthorAssociation!
 36072  
 36073    """
 36074    The body as Markdown.
 36075    """
 36076    body: String!
 36077  
 36078    """
 36079    The body rendered to HTML.
 36080    """
 36081    bodyHTML: HTML!
 36082  
 36083    """
 36084    The body rendered to text.
 36085    """
 36086    bodyText: String!
 36087  
 36088    """
 36089    Identifies the discussion body hash.
 36090    """
 36091    bodyVersion: String!
 36092  
 36093    """
 36094    A list of comments on this discussion.
 36095    """
 36096    comments(
 36097      """
 36098      Returns the elements in the list that come after the specified cursor.
 36099      """
 36100      after: String
 36101  
 36102      """
 36103      Returns the elements in the list that come before the specified cursor.
 36104      """
 36105      before: String
 36106  
 36107      """
 36108      Returns the first _n_ elements from the list.
 36109      """
 36110      first: Int
 36111  
 36112      """
 36113      When provided, filters the connection such that results begin with the comment with this number.
 36114      """
 36115      fromComment: Int
 36116  
 36117      """
 36118      Returns the last _n_ elements from the list.
 36119      """
 36120      last: Int
 36121  
 36122      """
 36123      Order for connection
 36124      """
 36125      orderBy: TeamDiscussionCommentOrder
 36126    ): TeamDiscussionCommentConnection!
 36127  
 36128    """
 36129    The HTTP path for discussion comments
 36130    """
 36131    commentsResourcePath: URI!
 36132  
 36133    """
 36134    The HTTP URL for discussion comments
 36135    """
 36136    commentsUrl: URI!
 36137  
 36138    """
 36139    Identifies the date and time when the object was created.
 36140    """
 36141    createdAt: DateTime!
 36142  
 36143    """
 36144    Check if this comment was created via an email reply.
 36145    """
 36146    createdViaEmail: Boolean!
 36147  
 36148    """
 36149    Identifies the primary key from the database.
 36150    """
 36151    databaseId: Int
 36152  
 36153    """
 36154    The actor who edited the comment.
 36155    """
 36156    editor: Actor
 36157    id: ID!
 36158  
 36159    """
 36160    Check if this comment was edited and includes an edit with the creation data
 36161    """
 36162    includesCreatedEdit: Boolean!
 36163  
 36164    """
 36165    Whether or not the discussion is pinned.
 36166    """
 36167    isPinned: Boolean!
 36168  
 36169    """
 36170    Whether or not the discussion is only visible to team members and org admins.
 36171    """
 36172    isPrivate: Boolean!
 36173  
 36174    """
 36175    The moment the editor made the last edit
 36176    """
 36177    lastEditedAt: DateTime
 36178  
 36179    """
 36180    Identifies the discussion within its team.
 36181    """
 36182    number: Int!
 36183  
 36184    """
 36185    Identifies when the comment was published at.
 36186    """
 36187    publishedAt: DateTime
 36188  
 36189    """
 36190    A list of reactions grouped by content left on the subject.
 36191    """
 36192    reactionGroups: [ReactionGroup!]
 36193  
 36194    """
 36195    A list of Reactions left on the Issue.
 36196    """
 36197    reactions(
 36198      """
 36199      Returns the elements in the list that come after the specified cursor.
 36200      """
 36201      after: String
 36202  
 36203      """
 36204      Returns the elements in the list that come before the specified cursor.
 36205      """
 36206      before: String
 36207  
 36208      """
 36209      Allows filtering Reactions by emoji.
 36210      """
 36211      content: ReactionContent
 36212  
 36213      """
 36214      Returns the first _n_ elements from the list.
 36215      """
 36216      first: Int
 36217  
 36218      """
 36219      Returns the last _n_ elements from the list.
 36220      """
 36221      last: Int
 36222  
 36223      """
 36224      Allows specifying the order in which reactions are returned.
 36225      """
 36226      orderBy: ReactionOrder
 36227    ): ReactionConnection!
 36228  
 36229    """
 36230    The HTTP path for this discussion
 36231    """
 36232    resourcePath: URI!
 36233  
 36234    """
 36235    The team that defines the context of this discussion.
 36236    """
 36237    team: Team!
 36238  
 36239    """
 36240    The title of the discussion
 36241    """
 36242    title: String!
 36243  
 36244    """
 36245    Identifies the date and time when the object was last updated.
 36246    """
 36247    updatedAt: DateTime!
 36248  
 36249    """
 36250    The HTTP URL for this discussion
 36251    """
 36252    url: URI!
 36253  
 36254    """
 36255    A list of edits to this content.
 36256    """
 36257    userContentEdits(
 36258      """
 36259      Returns the elements in the list that come after the specified cursor.
 36260      """
 36261      after: String
 36262  
 36263      """
 36264      Returns the elements in the list that come before the specified cursor.
 36265      """
 36266      before: String
 36267  
 36268      """
 36269      Returns the first _n_ elements from the list.
 36270      """
 36271      first: Int
 36272  
 36273      """
 36274      Returns the last _n_ elements from the list.
 36275      """
 36276      last: Int
 36277    ): UserContentEditConnection
 36278  
 36279    """
 36280    Check if the current viewer can delete this object.
 36281    """
 36282    viewerCanDelete: Boolean!
 36283  
 36284    """
 36285    Whether or not the current viewer can pin this discussion.
 36286    """
 36287    viewerCanPin: Boolean!
 36288  
 36289    """
 36290    Can user react to this subject
 36291    """
 36292    viewerCanReact: Boolean!
 36293  
 36294    """
 36295    Check if the viewer is able to change their subscription status for the repository.
 36296    """
 36297    viewerCanSubscribe: Boolean!
 36298  
 36299    """
 36300    Check if the current viewer can update this object.
 36301    """
 36302    viewerCanUpdate: Boolean!
 36303  
 36304    """
 36305    Reasons why the current viewer can not update this comment.
 36306    """
 36307    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 36308  
 36309    """
 36310    Did the viewer author this comment.
 36311    """
 36312    viewerDidAuthor: Boolean!
 36313  
 36314    """
 36315    Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
 36316    """
 36317    viewerSubscription: SubscriptionState
 36318  }
 36319  
 36320  """
 36321  A comment on a team discussion.
 36322  """
 36323  type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment {
 36324    """
 36325    The actor who authored the comment.
 36326    """
 36327    author: Actor
 36328  
 36329    """
 36330    Author's association with the comment's team.
 36331    """
 36332    authorAssociation: CommentAuthorAssociation!
 36333  
 36334    """
 36335    The body as Markdown.
 36336    """
 36337    body: String!
 36338  
 36339    """
 36340    The body rendered to HTML.
 36341    """
 36342    bodyHTML: HTML!
 36343  
 36344    """
 36345    The body rendered to text.
 36346    """
 36347    bodyText: String!
 36348  
 36349    """
 36350    The current version of the body content.
 36351    """
 36352    bodyVersion: String!
 36353  
 36354    """
 36355    Identifies the date and time when the object was created.
 36356    """
 36357    createdAt: DateTime!
 36358  
 36359    """
 36360    Check if this comment was created via an email reply.
 36361    """
 36362    createdViaEmail: Boolean!
 36363  
 36364    """
 36365    Identifies the primary key from the database.
 36366    """
 36367    databaseId: Int
 36368  
 36369    """
 36370    The discussion this comment is about.
 36371    """
 36372    discussion: TeamDiscussion!
 36373  
 36374    """
 36375    The actor who edited the comment.
 36376    """
 36377    editor: Actor
 36378    id: ID!
 36379  
 36380    """
 36381    Check if this comment was edited and includes an edit with the creation data
 36382    """
 36383    includesCreatedEdit: Boolean!
 36384  
 36385    """
 36386    The moment the editor made the last edit
 36387    """
 36388    lastEditedAt: DateTime
 36389  
 36390    """
 36391    Identifies the comment number.
 36392    """
 36393    number: Int!
 36394  
 36395    """
 36396    Identifies when the comment was published at.
 36397    """
 36398    publishedAt: DateTime
 36399  
 36400    """
 36401    A list of reactions grouped by content left on the subject.
 36402    """
 36403    reactionGroups: [ReactionGroup!]
 36404  
 36405    """
 36406    A list of Reactions left on the Issue.
 36407    """
 36408    reactions(
 36409      """
 36410      Returns the elements in the list that come after the specified cursor.
 36411      """
 36412      after: String
 36413  
 36414      """
 36415      Returns the elements in the list that come before the specified cursor.
 36416      """
 36417      before: String
 36418  
 36419      """
 36420      Allows filtering Reactions by emoji.
 36421      """
 36422      content: ReactionContent
 36423  
 36424      """
 36425      Returns the first _n_ elements from the list.
 36426      """
 36427      first: Int
 36428  
 36429      """
 36430      Returns the last _n_ elements from the list.
 36431      """
 36432      last: Int
 36433  
 36434      """
 36435      Allows specifying the order in which reactions are returned.
 36436      """
 36437      orderBy: ReactionOrder
 36438    ): ReactionConnection!
 36439  
 36440    """
 36441    The HTTP path for this comment
 36442    """
 36443    resourcePath: URI!
 36444  
 36445    """
 36446    Identifies the date and time when the object was last updated.
 36447    """
 36448    updatedAt: DateTime!
 36449  
 36450    """
 36451    The HTTP URL for this comment
 36452    """
 36453    url: URI!
 36454  
 36455    """
 36456    A list of edits to this content.
 36457    """
 36458    userContentEdits(
 36459      """
 36460      Returns the elements in the list that come after the specified cursor.
 36461      """
 36462      after: String
 36463  
 36464      """
 36465      Returns the elements in the list that come before the specified cursor.
 36466      """
 36467      before: String
 36468  
 36469      """
 36470      Returns the first _n_ elements from the list.
 36471      """
 36472      first: Int
 36473  
 36474      """
 36475      Returns the last _n_ elements from the list.
 36476      """
 36477      last: Int
 36478    ): UserContentEditConnection
 36479  
 36480    """
 36481    Check if the current viewer can delete this object.
 36482    """
 36483    viewerCanDelete: Boolean!
 36484  
 36485    """
 36486    Can user react to this subject
 36487    """
 36488    viewerCanReact: Boolean!
 36489  
 36490    """
 36491    Check if the current viewer can update this object.
 36492    """
 36493    viewerCanUpdate: Boolean!
 36494  
 36495    """
 36496    Reasons why the current viewer can not update this comment.
 36497    """
 36498    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 36499  
 36500    """
 36501    Did the viewer author this comment.
 36502    """
 36503    viewerDidAuthor: Boolean!
 36504  }
 36505  
 36506  """
 36507  The connection type for TeamDiscussionComment.
 36508  """
 36509  type TeamDiscussionCommentConnection {
 36510    """
 36511    A list of edges.
 36512    """
 36513    edges: [TeamDiscussionCommentEdge]
 36514  
 36515    """
 36516    A list of nodes.
 36517    """
 36518    nodes: [TeamDiscussionComment]
 36519  
 36520    """
 36521    Information to aid in pagination.
 36522    """
 36523    pageInfo: PageInfo!
 36524  
 36525    """
 36526    Identifies the total count of items in the connection.
 36527    """
 36528    totalCount: Int!
 36529  }
 36530  
 36531  """
 36532  An edge in a connection.
 36533  """
 36534  type TeamDiscussionCommentEdge {
 36535    """
 36536    A cursor for use in pagination.
 36537    """
 36538    cursor: String!
 36539  
 36540    """
 36541    The item at the end of the edge.
 36542    """
 36543    node: TeamDiscussionComment
 36544  }
 36545  
 36546  """
 36547  Ways in which team discussion comment connections can be ordered.
 36548  """
 36549  input TeamDiscussionCommentOrder {
 36550    """
 36551    The direction in which to order nodes.
 36552    """
 36553    direction: OrderDirection!
 36554  
 36555    """
 36556    The field by which to order nodes.
 36557    """
 36558    field: TeamDiscussionCommentOrderField!
 36559  }
 36560  
 36561  """
 36562  Properties by which team discussion comment connections can be ordered.
 36563  """
 36564  enum TeamDiscussionCommentOrderField {
 36565    """
 36566    Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).
 36567    """
 36568    NUMBER
 36569  }
 36570  
 36571  """
 36572  The connection type for TeamDiscussion.
 36573  """
 36574  type TeamDiscussionConnection {
 36575    """
 36576    A list of edges.
 36577    """
 36578    edges: [TeamDiscussionEdge]
 36579  
 36580    """
 36581    A list of nodes.
 36582    """
 36583    nodes: [TeamDiscussion]
 36584  
 36585    """
 36586    Information to aid in pagination.
 36587    """
 36588    pageInfo: PageInfo!
 36589  
 36590    """
 36591    Identifies the total count of items in the connection.
 36592    """
 36593    totalCount: Int!
 36594  }
 36595  
 36596  """
 36597  An edge in a connection.
 36598  """
 36599  type TeamDiscussionEdge {
 36600    """
 36601    A cursor for use in pagination.
 36602    """
 36603    cursor: String!
 36604  
 36605    """
 36606    The item at the end of the edge.
 36607    """
 36608    node: TeamDiscussion
 36609  }
 36610  
 36611  """
 36612  Ways in which team discussion connections can be ordered.
 36613  """
 36614  input TeamDiscussionOrder {
 36615    """
 36616    The direction in which to order nodes.
 36617    """
 36618    direction: OrderDirection!
 36619  
 36620    """
 36621    The field by which to order nodes.
 36622    """
 36623    field: TeamDiscussionOrderField!
 36624  }
 36625  
 36626  """
 36627  Properties by which team discussion connections can be ordered.
 36628  """
 36629  enum TeamDiscussionOrderField {
 36630    """
 36631    Allows chronological ordering of team discussions.
 36632    """
 36633    CREATED_AT
 36634  }
 36635  
 36636  """
 36637  An edge in a connection.
 36638  """
 36639  type TeamEdge {
 36640    """
 36641    A cursor for use in pagination.
 36642    """
 36643    cursor: String!
 36644  
 36645    """
 36646    The item at the end of the edge.
 36647    """
 36648    node: Team
 36649  }
 36650  
 36651  """
 36652  The connection type for User.
 36653  """
 36654  type TeamMemberConnection {
 36655    """
 36656    A list of edges.
 36657    """
 36658    edges: [TeamMemberEdge]
 36659  
 36660    """
 36661    A list of nodes.
 36662    """
 36663    nodes: [User]
 36664  
 36665    """
 36666    Information to aid in pagination.
 36667    """
 36668    pageInfo: PageInfo!
 36669  
 36670    """
 36671    Identifies the total count of items in the connection.
 36672    """
 36673    totalCount: Int!
 36674  }
 36675  
 36676  """
 36677  Represents a user who is a member of a team.
 36678  """
 36679  type TeamMemberEdge {
 36680    """
 36681    A cursor for use in pagination.
 36682    """
 36683    cursor: String!
 36684  
 36685    """
 36686    The HTTP path to the organization's member access page.
 36687    """
 36688    memberAccessResourcePath: URI!
 36689  
 36690    """
 36691    The HTTP URL to the organization's member access page.
 36692    """
 36693    memberAccessUrl: URI!
 36694    node: User!
 36695  
 36696    """
 36697    The role the member has on the team.
 36698    """
 36699    role: TeamMemberRole!
 36700  }
 36701  
 36702  """
 36703  Ordering options for team member connections
 36704  """
 36705  input TeamMemberOrder {
 36706    """
 36707    The ordering direction.
 36708    """
 36709    direction: OrderDirection!
 36710  
 36711    """
 36712    The field to order team members by.
 36713    """
 36714    field: TeamMemberOrderField!
 36715  }
 36716  
 36717  """
 36718  Properties by which team member connections can be ordered.
 36719  """
 36720  enum TeamMemberOrderField {
 36721    """
 36722    Order team members by creation time
 36723    """
 36724    CREATED_AT
 36725  
 36726    """
 36727    Order team members by login
 36728    """
 36729    LOGIN
 36730  }
 36731  
 36732  """
 36733  The possible team member roles; either 'maintainer' or 'member'.
 36734  """
 36735  enum TeamMemberRole {
 36736    """
 36737    A team maintainer has permission to add and remove team members.
 36738    """
 36739    MAINTAINER
 36740  
 36741    """
 36742    A team member has no administrative permissions on the team.
 36743    """
 36744    MEMBER
 36745  }
 36746  
 36747  """
 36748  Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.
 36749  """
 36750  enum TeamMembershipType {
 36751    """
 36752    Includes immediate and child team members for the team.
 36753    """
 36754    ALL
 36755  
 36756    """
 36757    Includes only child team members for the team.
 36758    """
 36759    CHILD_TEAM
 36760  
 36761    """
 36762    Includes only immediate members of the team.
 36763    """
 36764    IMMEDIATE
 36765  }
 36766  
 36767  """
 36768  Ways in which team connections can be ordered.
 36769  """
 36770  input TeamOrder {
 36771    """
 36772    The direction in which to order nodes.
 36773    """
 36774    direction: OrderDirection!
 36775  
 36776    """
 36777    The field in which to order nodes by.
 36778    """
 36779    field: TeamOrderField!
 36780  }
 36781  
 36782  """
 36783  Properties by which team connections can be ordered.
 36784  """
 36785  enum TeamOrderField {
 36786    """
 36787    Allows ordering a list of teams by name.
 36788    """
 36789    NAME
 36790  }
 36791  
 36792  """
 36793  The possible team privacy values.
 36794  """
 36795  enum TeamPrivacy {
 36796    """
 36797    A secret team can only be seen by its members.
 36798    """
 36799    SECRET
 36800  
 36801    """
 36802    A visible team can be seen and @mentioned by every member of the organization.
 36803    """
 36804    VISIBLE
 36805  }
 36806  
 36807  """
 36808  Audit log entry for a team.remove_member event.
 36809  """
 36810  type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
 36811    """
 36812    The action name
 36813    """
 36814    action: String!
 36815  
 36816    """
 36817    The user who initiated the action
 36818    """
 36819    actor: AuditEntryActor
 36820  
 36821    """
 36822    The IP address of the actor
 36823    """
 36824    actorIp: String
 36825  
 36826    """
 36827    A readable representation of the actor's location
 36828    """
 36829    actorLocation: ActorLocation
 36830  
 36831    """
 36832    The username of the user who initiated the action
 36833    """
 36834    actorLogin: String
 36835  
 36836    """
 36837    The HTTP path for the actor.
 36838    """
 36839    actorResourcePath: URI
 36840  
 36841    """
 36842    The HTTP URL for the actor.
 36843    """
 36844    actorUrl: URI
 36845  
 36846    """
 36847    The time the action was initiated
 36848    """
 36849    createdAt: PreciseDateTime!
 36850    id: ID!
 36851  
 36852    """
 36853    Whether the team was mapped to an LDAP Group.
 36854    """
 36855    isLdapMapped: Boolean
 36856  
 36857    """
 36858    The corresponding operation type for the action
 36859    """
 36860    operationType: OperationType
 36861  
 36862    """
 36863    The Organization associated with the Audit Entry.
 36864    """
 36865    organization: Organization
 36866  
 36867    """
 36868    The name of the Organization.
 36869    """
 36870    organizationName: String
 36871  
 36872    """
 36873    The HTTP path for the organization
 36874    """
 36875    organizationResourcePath: URI
 36876  
 36877    """
 36878    The HTTP URL for the organization
 36879    """
 36880    organizationUrl: URI
 36881  
 36882    """
 36883    The team associated with the action
 36884    """
 36885    team: Team
 36886  
 36887    """
 36888    The name of the team
 36889    """
 36890    teamName: String
 36891  
 36892    """
 36893    The HTTP path for this team
 36894    """
 36895    teamResourcePath: URI
 36896  
 36897    """
 36898    The HTTP URL for this team
 36899    """
 36900    teamUrl: URI
 36901  
 36902    """
 36903    The user affected by the action
 36904    """
 36905    user: User
 36906  
 36907    """
 36908    For actions involving two users, the actor is the initiator and the user is the affected user.
 36909    """
 36910    userLogin: String
 36911  
 36912    """
 36913    The HTTP path for the user.
 36914    """
 36915    userResourcePath: URI
 36916  
 36917    """
 36918    The HTTP URL for the user.
 36919    """
 36920    userUrl: URI
 36921  }
 36922  
 36923  """
 36924  Audit log entry for a team.remove_repository event.
 36925  """
 36926  type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
 36927    """
 36928    The action name
 36929    """
 36930    action: String!
 36931  
 36932    """
 36933    The user who initiated the action
 36934    """
 36935    actor: AuditEntryActor
 36936  
 36937    """
 36938    The IP address of the actor
 36939    """
 36940    actorIp: String
 36941  
 36942    """
 36943    A readable representation of the actor's location
 36944    """
 36945    actorLocation: ActorLocation
 36946  
 36947    """
 36948    The username of the user who initiated the action
 36949    """
 36950    actorLogin: String
 36951  
 36952    """
 36953    The HTTP path for the actor.
 36954    """
 36955    actorResourcePath: URI
 36956  
 36957    """
 36958    The HTTP URL for the actor.
 36959    """
 36960    actorUrl: URI
 36961  
 36962    """
 36963    The time the action was initiated
 36964    """
 36965    createdAt: PreciseDateTime!
 36966    id: ID!
 36967  
 36968    """
 36969    Whether the team was mapped to an LDAP Group.
 36970    """
 36971    isLdapMapped: Boolean
 36972  
 36973    """
 36974    The corresponding operation type for the action
 36975    """
 36976    operationType: OperationType
 36977  
 36978    """
 36979    The Organization associated with the Audit Entry.
 36980    """
 36981    organization: Organization
 36982  
 36983    """
 36984    The name of the Organization.
 36985    """
 36986    organizationName: String
 36987  
 36988    """
 36989    The HTTP path for the organization
 36990    """
 36991    organizationResourcePath: URI
 36992  
 36993    """
 36994    The HTTP URL for the organization
 36995    """
 36996    organizationUrl: URI
 36997  
 36998    """
 36999    The repository associated with the action
 37000    """
 37001    repository: Repository
 37002  
 37003    """
 37004    The name of the repository
 37005    """
 37006    repositoryName: String
 37007  
 37008    """
 37009    The HTTP path for the repository
 37010    """
 37011    repositoryResourcePath: URI
 37012  
 37013    """
 37014    The HTTP URL for the repository
 37015    """
 37016    repositoryUrl: URI
 37017  
 37018    """
 37019    The team associated with the action
 37020    """
 37021    team: Team
 37022  
 37023    """
 37024    The name of the team
 37025    """
 37026    teamName: String
 37027  
 37028    """
 37029    The HTTP path for this team
 37030    """
 37031    teamResourcePath: URI
 37032  
 37033    """
 37034    The HTTP URL for this team
 37035    """
 37036    teamUrl: URI
 37037  
 37038    """
 37039    The user affected by the action
 37040    """
 37041    user: User
 37042  
 37043    """
 37044    For actions involving two users, the actor is the initiator and the user is the affected user.
 37045    """
 37046    userLogin: String
 37047  
 37048    """
 37049    The HTTP path for the user.
 37050    """
 37051    userResourcePath: URI
 37052  
 37053    """
 37054    The HTTP URL for the user.
 37055    """
 37056    userUrl: URI
 37057  }
 37058  
 37059  """
 37060  The connection type for Repository.
 37061  """
 37062  type TeamRepositoryConnection {
 37063    """
 37064    A list of edges.
 37065    """
 37066    edges: [TeamRepositoryEdge]
 37067  
 37068    """
 37069    A list of nodes.
 37070    """
 37071    nodes: [Repository]
 37072  
 37073    """
 37074    Information to aid in pagination.
 37075    """
 37076    pageInfo: PageInfo!
 37077  
 37078    """
 37079    Identifies the total count of items in the connection.
 37080    """
 37081    totalCount: Int!
 37082  }
 37083  
 37084  """
 37085  Represents a team repository.
 37086  """
 37087  type TeamRepositoryEdge {
 37088    """
 37089    A cursor for use in pagination.
 37090    """
 37091    cursor: String!
 37092    node: Repository!
 37093  
 37094    """
 37095    The permission level the team has on the repository
 37096    """
 37097    permission: RepositoryPermission!
 37098  }
 37099  
 37100  """
 37101  Ordering options for team repository connections
 37102  """
 37103  input TeamRepositoryOrder {
 37104    """
 37105    The ordering direction.
 37106    """
 37107    direction: OrderDirection!
 37108  
 37109    """
 37110    The field to order repositories by.
 37111    """
 37112    field: TeamRepositoryOrderField!
 37113  }
 37114  
 37115  """
 37116  Properties by which team repository connections can be ordered.
 37117  """
 37118  enum TeamRepositoryOrderField {
 37119    """
 37120    Order repositories by creation time
 37121    """
 37122    CREATED_AT
 37123  
 37124    """
 37125    Order repositories by name
 37126    """
 37127    NAME
 37128  
 37129    """
 37130    Order repositories by permission
 37131    """
 37132    PERMISSION
 37133  
 37134    """
 37135    Order repositories by push time
 37136    """
 37137    PUSHED_AT
 37138  
 37139    """
 37140    Order repositories by number of stargazers
 37141    """
 37142    STARGAZERS
 37143  
 37144    """
 37145    Order repositories by update time
 37146    """
 37147    UPDATED_AT
 37148  }
 37149  
 37150  """
 37151  The possible team review assignment algorithms
 37152  """
 37153  enum TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview") {
 37154    """
 37155    Balance review load across the entire team
 37156    """
 37157    LOAD_BALANCE
 37158  
 37159    """
 37160    Alternate reviews between each team member
 37161    """
 37162    ROUND_ROBIN
 37163  }
 37164  
 37165  """
 37166  The role of a user on a team.
 37167  """
 37168  enum TeamRole {
 37169    """
 37170    User has admin rights on the team.
 37171    """
 37172    ADMIN
 37173  
 37174    """
 37175    User is a member of the team.
 37176    """
 37177    MEMBER
 37178  }
 37179  
 37180  """
 37181  A text match within a search result.
 37182  """
 37183  type TextMatch {
 37184    """
 37185    The specific text fragment within the property matched on.
 37186    """
 37187    fragment: String!
 37188  
 37189    """
 37190    Highlights within the matched fragment.
 37191    """
 37192    highlights: [TextMatchHighlight!]!
 37193  
 37194    """
 37195    The property matched on.
 37196    """
 37197    property: String!
 37198  }
 37199  
 37200  """
 37201  Represents a single highlight in a search result match.
 37202  """
 37203  type TextMatchHighlight {
 37204    """
 37205    The indice in the fragment where the matched text begins.
 37206    """
 37207    beginIndice: Int!
 37208  
 37209    """
 37210    The indice in the fragment where the matched text ends.
 37211    """
 37212    endIndice: Int!
 37213  
 37214    """
 37215    The text matched.
 37216    """
 37217    text: String!
 37218  }
 37219  
 37220  """
 37221  A topic aggregates entities that are related to a subject.
 37222  """
 37223  type Topic implements Node & Starrable {
 37224    id: ID!
 37225  
 37226    """
 37227    The topic's name.
 37228    """
 37229    name: String!
 37230  
 37231    """
 37232    A list of related topics, including aliases of this topic, sorted with the most relevant
 37233    first. Returns up to 10 Topics.
 37234    """
 37235    relatedTopics(
 37236      """
 37237      How many topics to return.
 37238      """
 37239      first: Int = 3
 37240    ): [Topic!]!
 37241  
 37242    """
 37243    Returns a count of how many stargazers there are on this object
 37244    """
 37245    stargazerCount: Int!
 37246  
 37247    """
 37248    A list of users who have starred this starrable.
 37249    """
 37250    stargazers(
 37251      """
 37252      Returns the elements in the list that come after the specified cursor.
 37253      """
 37254      after: String
 37255  
 37256      """
 37257      Returns the elements in the list that come before the specified cursor.
 37258      """
 37259      before: String
 37260  
 37261      """
 37262      Returns the first _n_ elements from the list.
 37263      """
 37264      first: Int
 37265  
 37266      """
 37267      Returns the last _n_ elements from the list.
 37268      """
 37269      last: Int
 37270  
 37271      """
 37272      Order for connection
 37273      """
 37274      orderBy: StarOrder
 37275    ): StargazerConnection!
 37276  
 37277    """
 37278    Returns a boolean indicating whether the viewing user has starred this starrable.
 37279    """
 37280    viewerHasStarred: Boolean!
 37281  }
 37282  
 37283  """
 37284  Metadata for an audit entry with a topic.
 37285  """
 37286  interface TopicAuditEntryData {
 37287    """
 37288    The name of the topic added to the repository
 37289    """
 37290    topic: Topic
 37291  
 37292    """
 37293    The name of the topic added to the repository
 37294    """
 37295    topicName: String
 37296  }
 37297  
 37298  """
 37299  Reason that the suggested topic is declined.
 37300  """
 37301  enum TopicSuggestionDeclineReason {
 37302    """
 37303    The suggested topic is not relevant to the repository.
 37304    """
 37305    NOT_RELEVANT
 37306  
 37307    """
 37308    The viewer does not like the suggested topic.
 37309    """
 37310    PERSONAL_PREFERENCE
 37311  
 37312    """
 37313    The suggested topic is too general for the repository.
 37314    """
 37315    TOO_GENERAL
 37316  
 37317    """
 37318    The suggested topic is too specific for the repository (e.g. #ruby-on-rails-version-4-2-1).
 37319    """
 37320    TOO_SPECIFIC
 37321  }
 37322  
 37323  """
 37324  Autogenerated input type of TransferIssue
 37325  """
 37326  input TransferIssueInput {
 37327    """
 37328    A unique identifier for the client performing the mutation.
 37329    """
 37330    clientMutationId: String
 37331  
 37332    """
 37333    The Node ID of the issue to be transferred
 37334    """
 37335    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
 37336  
 37337    """
 37338    The Node ID of the repository the issue should be transferred to
 37339    """
 37340    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 37341  }
 37342  
 37343  """
 37344  Autogenerated return type of TransferIssue
 37345  """
 37346  type TransferIssuePayload {
 37347    """
 37348    A unique identifier for the client performing the mutation.
 37349    """
 37350    clientMutationId: String
 37351  
 37352    """
 37353    The issue that was transferred
 37354    """
 37355    issue: Issue
 37356  }
 37357  
 37358  """
 37359  Represents a 'transferred' event on a given issue or pull request.
 37360  """
 37361  type TransferredEvent implements Node {
 37362    """
 37363    Identifies the actor who performed the event.
 37364    """
 37365    actor: Actor
 37366  
 37367    """
 37368    Identifies the date and time when the object was created.
 37369    """
 37370    createdAt: DateTime!
 37371  
 37372    """
 37373    The repository this came from
 37374    """
 37375    fromRepository: Repository
 37376    id: ID!
 37377  
 37378    """
 37379    Identifies the issue associated with the event.
 37380    """
 37381    issue: Issue!
 37382  }
 37383  
 37384  """
 37385  Represents a Git tree.
 37386  """
 37387  type Tree implements GitObject & Node {
 37388    """
 37389    An abbreviated version of the Git object ID
 37390    """
 37391    abbreviatedOid: String!
 37392  
 37393    """
 37394    The HTTP path for this Git object
 37395    """
 37396    commitResourcePath: URI!
 37397  
 37398    """
 37399    The HTTP URL for this Git object
 37400    """
 37401    commitUrl: URI!
 37402  
 37403    """
 37404    A list of tree entries.
 37405    """
 37406    entries: [TreeEntry!]
 37407    id: ID!
 37408  
 37409    """
 37410    The Git object ID
 37411    """
 37412    oid: GitObjectID!
 37413  
 37414    """
 37415    The Repository the Git object belongs to
 37416    """
 37417    repository: Repository!
 37418  }
 37419  
 37420  """
 37421  Represents a Git tree entry.
 37422  """
 37423  type TreeEntry {
 37424    """
 37425    The extension of the file
 37426    """
 37427    extension: String
 37428  
 37429    """
 37430    Whether or not this tree entry is generated
 37431    """
 37432    isGenerated: Boolean!
 37433  
 37434    """
 37435    Entry file mode.
 37436    """
 37437    mode: Int!
 37438  
 37439    """
 37440    Entry file name.
 37441    """
 37442    name: String!
 37443  
 37444    """
 37445    Entry file object.
 37446    """
 37447    object: GitObject
 37448  
 37449    """
 37450    Entry file Git object ID.
 37451    """
 37452    oid: GitObjectID!
 37453  
 37454    """
 37455    The full path of the file.
 37456    """
 37457    path: String
 37458  
 37459    """
 37460    The Repository the tree entry belongs to
 37461    """
 37462    repository: Repository!
 37463  
 37464    """
 37465    If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule
 37466    """
 37467    submodule: Submodule
 37468  
 37469    """
 37470    Entry file type.
 37471    """
 37472    type: String!
 37473  }
 37474  
 37475  """
 37476  An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.
 37477  """
 37478  scalar URI
 37479  
 37480  """
 37481  Autogenerated input type of UnarchiveRepository
 37482  """
 37483  input UnarchiveRepositoryInput {
 37484    """
 37485    A unique identifier for the client performing the mutation.
 37486    """
 37487    clientMutationId: String
 37488  
 37489    """
 37490    The ID of the repository to unarchive.
 37491    """
 37492    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 37493  }
 37494  
 37495  """
 37496  Autogenerated return type of UnarchiveRepository
 37497  """
 37498  type UnarchiveRepositoryPayload {
 37499    """
 37500    A unique identifier for the client performing the mutation.
 37501    """
 37502    clientMutationId: String
 37503  
 37504    """
 37505    The repository that was unarchived.
 37506    """
 37507    repository: Repository
 37508  }
 37509  
 37510  """
 37511  Represents an 'unassigned' event on any assignable object.
 37512  """
 37513  type UnassignedEvent implements Node {
 37514    """
 37515    Identifies the actor who performed the event.
 37516    """
 37517    actor: Actor
 37518  
 37519    """
 37520    Identifies the assignable associated with the event.
 37521    """
 37522    assignable: Assignable!
 37523  
 37524    """
 37525    Identifies the user or mannequin that was unassigned.
 37526    """
 37527    assignee: Assignee
 37528  
 37529    """
 37530    Identifies the date and time when the object was created.
 37531    """
 37532    createdAt: DateTime!
 37533    id: ID!
 37534  
 37535    """
 37536    Identifies the subject (user) who was unassigned.
 37537    """
 37538    user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
 37539  }
 37540  
 37541  """
 37542  Autogenerated input type of UnfollowUser
 37543  """
 37544  input UnfollowUserInput {
 37545    """
 37546    A unique identifier for the client performing the mutation.
 37547    """
 37548    clientMutationId: String
 37549  
 37550    """
 37551    ID of the user to unfollow.
 37552    """
 37553    userId: ID! @possibleTypes(concreteTypes: ["User"])
 37554  }
 37555  
 37556  """
 37557  Autogenerated return type of UnfollowUser
 37558  """
 37559  type UnfollowUserPayload {
 37560    """
 37561    A unique identifier for the client performing the mutation.
 37562    """
 37563    clientMutationId: String
 37564  
 37565    """
 37566    The user that was unfollowed.
 37567    """
 37568    user: User
 37569  }
 37570  
 37571  """
 37572  Represents a type that can be retrieved by a URL.
 37573  """
 37574  interface UniformResourceLocatable {
 37575    """
 37576    The HTML path to this resource.
 37577    """
 37578    resourcePath: URI!
 37579  
 37580    """
 37581    The URL to this resource.
 37582    """
 37583    url: URI!
 37584  }
 37585  
 37586  """
 37587  Represents an unknown signature on a Commit or Tag.
 37588  """
 37589  type UnknownSignature implements GitSignature {
 37590    """
 37591    Email used to sign this object.
 37592    """
 37593    email: String!
 37594  
 37595    """
 37596    True if the signature is valid and verified by GitHub.
 37597    """
 37598    isValid: Boolean!
 37599  
 37600    """
 37601    Payload for GPG signing object. Raw ODB object without the signature header.
 37602    """
 37603    payload: String!
 37604  
 37605    """
 37606    ASCII-armored signature header from object.
 37607    """
 37608    signature: String!
 37609  
 37610    """
 37611    GitHub user corresponding to the email signing this commit.
 37612    """
 37613    signer: User
 37614  
 37615    """
 37616    The state of this signature. `VALID` if signature is valid and verified by
 37617    GitHub, otherwise represents reason why signature is considered invalid.
 37618    """
 37619    state: GitSignatureState!
 37620  
 37621    """
 37622    True if the signature was made with GitHub's signing key.
 37623    """
 37624    wasSignedByGitHub: Boolean!
 37625  }
 37626  
 37627  """
 37628  Represents an 'unlabeled' event on a given issue or pull request.
 37629  """
 37630  type UnlabeledEvent implements Node {
 37631    """
 37632    Identifies the actor who performed the event.
 37633    """
 37634    actor: Actor
 37635  
 37636    """
 37637    Identifies the date and time when the object was created.
 37638    """
 37639    createdAt: DateTime!
 37640    id: ID!
 37641  
 37642    """
 37643    Identifies the label associated with the 'unlabeled' event.
 37644    """
 37645    label: Label!
 37646  
 37647    """
 37648    Identifies the `Labelable` associated with the event.
 37649    """
 37650    labelable: Labelable!
 37651  }
 37652  
 37653  """
 37654  Autogenerated input type of UnlinkRepositoryFromProject
 37655  """
 37656  input UnlinkRepositoryFromProjectInput {
 37657    """
 37658    A unique identifier for the client performing the mutation.
 37659    """
 37660    clientMutationId: String
 37661  
 37662    """
 37663    The ID of the Project linked to the Repository.
 37664    """
 37665    projectId: ID! @possibleTypes(concreteTypes: ["Project"])
 37666  
 37667    """
 37668    The ID of the Repository linked to the Project.
 37669    """
 37670    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 37671  }
 37672  
 37673  """
 37674  Autogenerated return type of UnlinkRepositoryFromProject
 37675  """
 37676  type UnlinkRepositoryFromProjectPayload {
 37677    """
 37678    A unique identifier for the client performing the mutation.
 37679    """
 37680    clientMutationId: String
 37681  
 37682    """
 37683    The linked Project.
 37684    """
 37685    project: Project
 37686  
 37687    """
 37688    The linked Repository.
 37689    """
 37690    repository: Repository
 37691  }
 37692  
 37693  """
 37694  Autogenerated input type of UnlockLockable
 37695  """
 37696  input UnlockLockableInput {
 37697    """
 37698    A unique identifier for the client performing the mutation.
 37699    """
 37700    clientMutationId: String
 37701  
 37702    """
 37703    ID of the item to be unlocked.
 37704    """
 37705    lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable")
 37706  }
 37707  
 37708  """
 37709  Autogenerated return type of UnlockLockable
 37710  """
 37711  type UnlockLockablePayload {
 37712    """
 37713    Identifies the actor who performed the event.
 37714    """
 37715    actor: Actor
 37716  
 37717    """
 37718    A unique identifier for the client performing the mutation.
 37719    """
 37720    clientMutationId: String
 37721  
 37722    """
 37723    The item that was unlocked.
 37724    """
 37725    unlockedRecord: Lockable
 37726  }
 37727  
 37728  """
 37729  Represents an 'unlocked' event on a given issue or pull request.
 37730  """
 37731  type UnlockedEvent implements Node {
 37732    """
 37733    Identifies the actor who performed the event.
 37734    """
 37735    actor: Actor
 37736  
 37737    """
 37738    Identifies the date and time when the object was created.
 37739    """
 37740    createdAt: DateTime!
 37741    id: ID!
 37742  
 37743    """
 37744    Object that was unlocked.
 37745    """
 37746    lockable: Lockable!
 37747  }
 37748  
 37749  """
 37750  Autogenerated input type of UnmarkFileAsViewed
 37751  """
 37752  input UnmarkFileAsViewedInput {
 37753    """
 37754    A unique identifier for the client performing the mutation.
 37755    """
 37756    clientMutationId: String
 37757  
 37758    """
 37759    The path of the file to mark as unviewed
 37760    """
 37761    path: String!
 37762  
 37763    """
 37764    The Node ID of the pull request.
 37765    """
 37766    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 37767  }
 37768  
 37769  """
 37770  Autogenerated return type of UnmarkFileAsViewed
 37771  """
 37772  type UnmarkFileAsViewedPayload {
 37773    """
 37774    A unique identifier for the client performing the mutation.
 37775    """
 37776    clientMutationId: String
 37777  
 37778    """
 37779    The updated pull request.
 37780    """
 37781    pullRequest: PullRequest
 37782  }
 37783  
 37784  """
 37785  Autogenerated input type of UnmarkIssueAsDuplicate
 37786  """
 37787  input UnmarkIssueAsDuplicateInput {
 37788    """
 37789    ID of the issue or pull request currently considered canonical/authoritative/original.
 37790    """
 37791    canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
 37792  
 37793    """
 37794    A unique identifier for the client performing the mutation.
 37795    """
 37796    clientMutationId: String
 37797  
 37798    """
 37799    ID of the issue or pull request currently marked as a duplicate.
 37800    """
 37801    duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
 37802  }
 37803  
 37804  """
 37805  Autogenerated return type of UnmarkIssueAsDuplicate
 37806  """
 37807  type UnmarkIssueAsDuplicatePayload {
 37808    """
 37809    A unique identifier for the client performing the mutation.
 37810    """
 37811    clientMutationId: String
 37812  
 37813    """
 37814    The issue or pull request that was marked as a duplicate.
 37815    """
 37816    duplicate: IssueOrPullRequest
 37817  }
 37818  
 37819  """
 37820  Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
 37821  """
 37822  type UnmarkedAsDuplicateEvent implements Node {
 37823    """
 37824    Identifies the actor who performed the event.
 37825    """
 37826    actor: Actor
 37827  
 37828    """
 37829    The authoritative issue or pull request which has been duplicated by another.
 37830    """
 37831    canonical: IssueOrPullRequest
 37832  
 37833    """
 37834    Identifies the date and time when the object was created.
 37835    """
 37836    createdAt: DateTime!
 37837  
 37838    """
 37839    The issue or pull request which has been marked as a duplicate of another.
 37840    """
 37841    duplicate: IssueOrPullRequest
 37842    id: ID!
 37843  
 37844    """
 37845    Canonical and duplicate belong to different repositories.
 37846    """
 37847    isCrossRepository: Boolean!
 37848  }
 37849  
 37850  """
 37851  Autogenerated input type of UnminimizeComment
 37852  """
 37853  input UnminimizeCommentInput {
 37854    """
 37855    A unique identifier for the client performing the mutation.
 37856    """
 37857    clientMutationId: String
 37858  
 37859    """
 37860    The Node ID of the subject to modify.
 37861    """
 37862    subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable")
 37863  }
 37864  
 37865  """
 37866  Autogenerated return type of UnminimizeComment
 37867  """
 37868  type UnminimizeCommentPayload {
 37869    """
 37870    A unique identifier for the client performing the mutation.
 37871    """
 37872    clientMutationId: String
 37873  
 37874    """
 37875    The comment that was unminimized.
 37876    """
 37877    unminimizedComment: Minimizable
 37878  }
 37879  
 37880  """
 37881  Autogenerated input type of UnpinIssue
 37882  """
 37883  input UnpinIssueInput {
 37884    """
 37885    A unique identifier for the client performing the mutation.
 37886    """
 37887    clientMutationId: String
 37888  
 37889    """
 37890    The ID of the issue to be unpinned
 37891    """
 37892    issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
 37893  }
 37894  
 37895  """
 37896  Autogenerated return type of UnpinIssue
 37897  """
 37898  type UnpinIssuePayload {
 37899    """
 37900    A unique identifier for the client performing the mutation.
 37901    """
 37902    clientMutationId: String
 37903  
 37904    """
 37905    The issue that was unpinned
 37906    """
 37907    issue: Issue
 37908  }
 37909  
 37910  """
 37911  Represents an 'unpinned' event on a given issue or pull request.
 37912  """
 37913  type UnpinnedEvent implements Node {
 37914    """
 37915    Identifies the actor who performed the event.
 37916    """
 37917    actor: Actor
 37918  
 37919    """
 37920    Identifies the date and time when the object was created.
 37921    """
 37922    createdAt: DateTime!
 37923    id: ID!
 37924  
 37925    """
 37926    Identifies the issue associated with the event.
 37927    """
 37928    issue: Issue!
 37929  }
 37930  
 37931  """
 37932  Autogenerated input type of UnresolveReviewThread
 37933  """
 37934  input UnresolveReviewThreadInput {
 37935    """
 37936    A unique identifier for the client performing the mutation.
 37937    """
 37938    clientMutationId: String
 37939  
 37940    """
 37941    The ID of the thread to unresolve
 37942    """
 37943    threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
 37944  }
 37945  
 37946  """
 37947  Autogenerated return type of UnresolveReviewThread
 37948  """
 37949  type UnresolveReviewThreadPayload {
 37950    """
 37951    A unique identifier for the client performing the mutation.
 37952    """
 37953    clientMutationId: String
 37954  
 37955    """
 37956    The thread to resolve.
 37957    """
 37958    thread: PullRequestReviewThread
 37959  }
 37960  
 37961  """
 37962  Represents an 'unsubscribed' event on a given `Subscribable`.
 37963  """
 37964  type UnsubscribedEvent implements Node {
 37965    """
 37966    Identifies the actor who performed the event.
 37967    """
 37968    actor: Actor
 37969  
 37970    """
 37971    Identifies the date and time when the object was created.
 37972    """
 37973    createdAt: DateTime!
 37974    id: ID!
 37975  
 37976    """
 37977    Object referenced by event.
 37978    """
 37979    subscribable: Subscribable!
 37980  }
 37981  
 37982  """
 37983  Entities that can be updated.
 37984  """
 37985  interface Updatable {
 37986    """
 37987    Check if the current viewer can update this object.
 37988    """
 37989    viewerCanUpdate: Boolean!
 37990  }
 37991  
 37992  """
 37993  Comments that can be updated.
 37994  """
 37995  interface UpdatableComment {
 37996    """
 37997    Reasons why the current viewer can not update this comment.
 37998    """
 37999    viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
 38000  }
 38001  
 38002  """
 38003  Autogenerated input type of UpdateBranchProtectionRule
 38004  """
 38005  input UpdateBranchProtectionRuleInput {
 38006    """
 38007    Can this branch be deleted.
 38008    """
 38009    allowsDeletions: Boolean
 38010  
 38011    """
 38012    Are force pushes allowed on this branch.
 38013    """
 38014    allowsForcePushes: Boolean
 38015  
 38016    """
 38017    The global relay id of the branch protection rule to be updated.
 38018    """
 38019    branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
 38020  
 38021    """
 38022    A unique identifier for the client performing the mutation.
 38023    """
 38024    clientMutationId: String
 38025  
 38026    """
 38027    Will new commits pushed to matching branches dismiss pull request review approvals.
 38028    """
 38029    dismissesStaleReviews: Boolean
 38030  
 38031    """
 38032    Can admins overwrite branch protection.
 38033    """
 38034    isAdminEnforced: Boolean
 38035  
 38036    """
 38037    The glob-like pattern used to determine matching branches.
 38038    """
 38039    pattern: String
 38040  
 38041    """
 38042    A list of User, Team or App IDs allowed to push to matching branches.
 38043    """
 38044    pushActorIds: [ID!]
 38045  
 38046    """
 38047    Number of approving reviews required to update matching branches.
 38048    """
 38049    requiredApprovingReviewCount: Int
 38050  
 38051    """
 38052    List of required status check contexts that must pass for commits to be accepted to matching branches.
 38053    """
 38054    requiredStatusCheckContexts: [String!]
 38055  
 38056    """
 38057    Are approving reviews required to update matching branches.
 38058    """
 38059    requiresApprovingReviews: Boolean
 38060  
 38061    """
 38062    Are reviews from code owners required to update matching branches.
 38063    """
 38064    requiresCodeOwnerReviews: Boolean
 38065  
 38066    """
 38067    Are commits required to be signed.
 38068    """
 38069    requiresCommitSignatures: Boolean
 38070  
 38071    """
 38072    Are merge commits prohibited from being pushed to this branch.
 38073    """
 38074    requiresLinearHistory: Boolean
 38075  
 38076    """
 38077    Are status checks required to update matching branches.
 38078    """
 38079    requiresStatusChecks: Boolean
 38080  
 38081    """
 38082    Are branches required to be up to date before merging.
 38083    """
 38084    requiresStrictStatusChecks: Boolean
 38085  
 38086    """
 38087    Is pushing to matching branches restricted.
 38088    """
 38089    restrictsPushes: Boolean
 38090  
 38091    """
 38092    Is dismissal of pull request reviews restricted.
 38093    """
 38094    restrictsReviewDismissals: Boolean
 38095  
 38096    """
 38097    A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
 38098    """
 38099    reviewDismissalActorIds: [ID!]
 38100  }
 38101  
 38102  """
 38103  Autogenerated return type of UpdateBranchProtectionRule
 38104  """
 38105  type UpdateBranchProtectionRulePayload {
 38106    """
 38107    The newly created BranchProtectionRule.
 38108    """
 38109    branchProtectionRule: BranchProtectionRule
 38110  
 38111    """
 38112    A unique identifier for the client performing the mutation.
 38113    """
 38114    clientMutationId: String
 38115  }
 38116  
 38117  """
 38118  Autogenerated input type of UpdateCheckRun
 38119  """
 38120  input UpdateCheckRunInput {
 38121    """
 38122    Possible further actions the integrator can perform, which a user may trigger.
 38123    """
 38124    actions: [CheckRunAction!]
 38125  
 38126    """
 38127    The node of the check.
 38128    """
 38129    checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"])
 38130  
 38131    """
 38132    A unique identifier for the client performing the mutation.
 38133    """
 38134    clientMutationId: String
 38135  
 38136    """
 38137    The time that the check run finished.
 38138    """
 38139    completedAt: DateTime
 38140  
 38141    """
 38142    The final conclusion of the check.
 38143    """
 38144    conclusion: CheckConclusionState
 38145  
 38146    """
 38147    The URL of the integrator's site that has the full details of the check.
 38148    """
 38149    detailsUrl: URI
 38150  
 38151    """
 38152    A reference for the run on the integrator's system.
 38153    """
 38154    externalId: String
 38155  
 38156    """
 38157    The name of the check.
 38158    """
 38159    name: String
 38160  
 38161    """
 38162    Descriptive details about the run.
 38163    """
 38164    output: CheckRunOutput
 38165  
 38166    """
 38167    The node ID of the repository.
 38168    """
 38169    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 38170  
 38171    """
 38172    The time that the check run began.
 38173    """
 38174    startedAt: DateTime
 38175  
 38176    """
 38177    The current status.
 38178    """
 38179    status: RequestableCheckStatusState
 38180  }
 38181  
 38182  """
 38183  Autogenerated return type of UpdateCheckRun
 38184  """
 38185  type UpdateCheckRunPayload {
 38186    """
 38187    The updated check run.
 38188    """
 38189    checkRun: CheckRun
 38190  
 38191    """
 38192    A unique identifier for the client performing the mutation.
 38193    """
 38194    clientMutationId: String
 38195  }
 38196  
 38197  """
 38198  Autogenerated input type of UpdateCheckSuitePreferences
 38199  """
 38200  input UpdateCheckSuitePreferencesInput {
 38201    """
 38202    The check suite preferences to modify.
 38203    """
 38204    autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]!
 38205  
 38206    """
 38207    A unique identifier for the client performing the mutation.
 38208    """
 38209    clientMutationId: String
 38210  
 38211    """
 38212    The Node ID of the repository.
 38213    """
 38214    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 38215  }
 38216  
 38217  """
 38218  Autogenerated return type of UpdateCheckSuitePreferences
 38219  """
 38220  type UpdateCheckSuitePreferencesPayload {
 38221    """
 38222    A unique identifier for the client performing the mutation.
 38223    """
 38224    clientMutationId: String
 38225  
 38226    """
 38227    The updated repository.
 38228    """
 38229    repository: Repository
 38230  }
 38231  
 38232  """
 38233  Autogenerated input type of UpdateEnterpriseAdministratorRole
 38234  """
 38235  input UpdateEnterpriseAdministratorRoleInput {
 38236    """
 38237    A unique identifier for the client performing the mutation.
 38238    """
 38239    clientMutationId: String
 38240  
 38241    """
 38242    The ID of the Enterprise which the admin belongs to.
 38243    """
 38244    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38245  
 38246    """
 38247    The login of a administrator whose role is being changed.
 38248    """
 38249    login: String!
 38250  
 38251    """
 38252    The new role for the Enterprise administrator.
 38253    """
 38254    role: EnterpriseAdministratorRole!
 38255  }
 38256  
 38257  """
 38258  Autogenerated return type of UpdateEnterpriseAdministratorRole
 38259  """
 38260  type UpdateEnterpriseAdministratorRolePayload {
 38261    """
 38262    A unique identifier for the client performing the mutation.
 38263    """
 38264    clientMutationId: String
 38265  
 38266    """
 38267    A message confirming the result of changing the administrator's role.
 38268    """
 38269    message: String
 38270  }
 38271  
 38272  """
 38273  Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
 38274  """
 38275  input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput {
 38276    """
 38277    A unique identifier for the client performing the mutation.
 38278    """
 38279    clientMutationId: String
 38280  
 38281    """
 38282    The ID of the enterprise on which to set the allow private repository forking setting.
 38283    """
 38284    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38285  
 38286    """
 38287    The value for the allow private repository forking setting on the enterprise.
 38288    """
 38289    settingValue: EnterpriseEnabledDisabledSettingValue!
 38290  }
 38291  
 38292  """
 38293  Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
 38294  """
 38295  type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload {
 38296    """
 38297    A unique identifier for the client performing the mutation.
 38298    """
 38299    clientMutationId: String
 38300  
 38301    """
 38302    The enterprise with the updated allow private repository forking setting.
 38303    """
 38304    enterprise: Enterprise
 38305  
 38306    """
 38307    A message confirming the result of updating the allow private repository forking setting.
 38308    """
 38309    message: String
 38310  }
 38311  
 38312  """
 38313  Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting
 38314  """
 38315  input UpdateEnterpriseDefaultRepositoryPermissionSettingInput {
 38316    """
 38317    A unique identifier for the client performing the mutation.
 38318    """
 38319    clientMutationId: String
 38320  
 38321    """
 38322    The ID of the enterprise on which to set the default repository permission setting.
 38323    """
 38324    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38325  
 38326    """
 38327    The value for the default repository permission setting on the enterprise.
 38328    """
 38329    settingValue: EnterpriseDefaultRepositoryPermissionSettingValue!
 38330  }
 38331  
 38332  """
 38333  Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting
 38334  """
 38335  type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload {
 38336    """
 38337    A unique identifier for the client performing the mutation.
 38338    """
 38339    clientMutationId: String
 38340  
 38341    """
 38342    The enterprise with the updated default repository permission setting.
 38343    """
 38344    enterprise: Enterprise
 38345  
 38346    """
 38347    A message confirming the result of updating the default repository permission setting.
 38348    """
 38349    message: String
 38350  }
 38351  
 38352  """
 38353  Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
 38354  """
 38355  input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput {
 38356    """
 38357    A unique identifier for the client performing the mutation.
 38358    """
 38359    clientMutationId: String
 38360  
 38361    """
 38362    The ID of the enterprise on which to set the members can change repository visibility setting.
 38363    """
 38364    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38365  
 38366    """
 38367    The value for the members can change repository visibility setting on the enterprise.
 38368    """
 38369    settingValue: EnterpriseEnabledDisabledSettingValue!
 38370  }
 38371  
 38372  """
 38373  Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
 38374  """
 38375  type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload {
 38376    """
 38377    A unique identifier for the client performing the mutation.
 38378    """
 38379    clientMutationId: String
 38380  
 38381    """
 38382    The enterprise with the updated members can change repository visibility setting.
 38383    """
 38384    enterprise: Enterprise
 38385  
 38386    """
 38387    A message confirming the result of updating the members can change repository visibility setting.
 38388    """
 38389    message: String
 38390  }
 38391  
 38392  """
 38393  Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
 38394  """
 38395  input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput {
 38396    """
 38397    A unique identifier for the client performing the mutation.
 38398    """
 38399    clientMutationId: String
 38400  
 38401    """
 38402    The ID of the enterprise on which to set the members can create repositories setting.
 38403    """
 38404    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38405  
 38406    """
 38407    Allow members to create internal repositories. Defaults to current value.
 38408    """
 38409    membersCanCreateInternalRepositories: Boolean
 38410  
 38411    """
 38412    Allow members to create private repositories. Defaults to current value.
 38413    """
 38414    membersCanCreatePrivateRepositories: Boolean
 38415  
 38416    """
 38417    Allow members to create public repositories. Defaults to current value.
 38418    """
 38419    membersCanCreatePublicRepositories: Boolean
 38420  
 38421    """
 38422    When false, allow member organizations to set their own repository creation member privileges.
 38423    """
 38424    membersCanCreateRepositoriesPolicyEnabled: Boolean
 38425  
 38426    """
 38427    Value for the members can create repositories setting on the enterprise. This
 38428    or the granular public/private/internal allowed fields (but not both) must be provided.
 38429    """
 38430    settingValue: EnterpriseMembersCanCreateRepositoriesSettingValue
 38431  }
 38432  
 38433  """
 38434  Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
 38435  """
 38436  type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload {
 38437    """
 38438    A unique identifier for the client performing the mutation.
 38439    """
 38440    clientMutationId: String
 38441  
 38442    """
 38443    The enterprise with the updated members can create repositories setting.
 38444    """
 38445    enterprise: Enterprise
 38446  
 38447    """
 38448    A message confirming the result of updating the members can create repositories setting.
 38449    """
 38450    message: String
 38451  }
 38452  
 38453  """
 38454  Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting
 38455  """
 38456  input UpdateEnterpriseMembersCanDeleteIssuesSettingInput {
 38457    """
 38458    A unique identifier for the client performing the mutation.
 38459    """
 38460    clientMutationId: String
 38461  
 38462    """
 38463    The ID of the enterprise on which to set the members can delete issues setting.
 38464    """
 38465    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38466  
 38467    """
 38468    The value for the members can delete issues setting on the enterprise.
 38469    """
 38470    settingValue: EnterpriseEnabledDisabledSettingValue!
 38471  }
 38472  
 38473  """
 38474  Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting
 38475  """
 38476  type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload {
 38477    """
 38478    A unique identifier for the client performing the mutation.
 38479    """
 38480    clientMutationId: String
 38481  
 38482    """
 38483    The enterprise with the updated members can delete issues setting.
 38484    """
 38485    enterprise: Enterprise
 38486  
 38487    """
 38488    A message confirming the result of updating the members can delete issues setting.
 38489    """
 38490    message: String
 38491  }
 38492  
 38493  """
 38494  Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
 38495  """
 38496  input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput {
 38497    """
 38498    A unique identifier for the client performing the mutation.
 38499    """
 38500    clientMutationId: String
 38501  
 38502    """
 38503    The ID of the enterprise on which to set the members can delete repositories setting.
 38504    """
 38505    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38506  
 38507    """
 38508    The value for the members can delete repositories setting on the enterprise.
 38509    """
 38510    settingValue: EnterpriseEnabledDisabledSettingValue!
 38511  }
 38512  
 38513  """
 38514  Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
 38515  """
 38516  type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload {
 38517    """
 38518    A unique identifier for the client performing the mutation.
 38519    """
 38520    clientMutationId: String
 38521  
 38522    """
 38523    The enterprise with the updated members can delete repositories setting.
 38524    """
 38525    enterprise: Enterprise
 38526  
 38527    """
 38528    A message confirming the result of updating the members can delete repositories setting.
 38529    """
 38530    message: String
 38531  }
 38532  
 38533  """
 38534  Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
 38535  """
 38536  input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput {
 38537    """
 38538    A unique identifier for the client performing the mutation.
 38539    """
 38540    clientMutationId: String
 38541  
 38542    """
 38543    The ID of the enterprise on which to set the members can invite collaborators setting.
 38544    """
 38545    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38546  
 38547    """
 38548    The value for the members can invite collaborators setting on the enterprise.
 38549    """
 38550    settingValue: EnterpriseEnabledDisabledSettingValue!
 38551  }
 38552  
 38553  """
 38554  Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
 38555  """
 38556  type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload {
 38557    """
 38558    A unique identifier for the client performing the mutation.
 38559    """
 38560    clientMutationId: String
 38561  
 38562    """
 38563    The enterprise with the updated members can invite collaborators setting.
 38564    """
 38565    enterprise: Enterprise
 38566  
 38567    """
 38568    A message confirming the result of updating the members can invite collaborators setting.
 38569    """
 38570    message: String
 38571  }
 38572  
 38573  """
 38574  Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting
 38575  """
 38576  input UpdateEnterpriseMembersCanMakePurchasesSettingInput {
 38577    """
 38578    A unique identifier for the client performing the mutation.
 38579    """
 38580    clientMutationId: String
 38581  
 38582    """
 38583    The ID of the enterprise on which to set the members can make purchases setting.
 38584    """
 38585    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38586  
 38587    """
 38588    The value for the members can make purchases setting on the enterprise.
 38589    """
 38590    settingValue: EnterpriseMembersCanMakePurchasesSettingValue!
 38591  }
 38592  
 38593  """
 38594  Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting
 38595  """
 38596  type UpdateEnterpriseMembersCanMakePurchasesSettingPayload {
 38597    """
 38598    A unique identifier for the client performing the mutation.
 38599    """
 38600    clientMutationId: String
 38601  
 38602    """
 38603    The enterprise with the updated members can make purchases setting.
 38604    """
 38605    enterprise: Enterprise
 38606  
 38607    """
 38608    A message confirming the result of updating the members can make purchases setting.
 38609    """
 38610    message: String
 38611  }
 38612  
 38613  """
 38614  Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
 38615  """
 38616  input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput {
 38617    """
 38618    A unique identifier for the client performing the mutation.
 38619    """
 38620    clientMutationId: String
 38621  
 38622    """
 38623    The ID of the enterprise on which to set the members can update protected branches setting.
 38624    """
 38625    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38626  
 38627    """
 38628    The value for the members can update protected branches setting on the enterprise.
 38629    """
 38630    settingValue: EnterpriseEnabledDisabledSettingValue!
 38631  }
 38632  
 38633  """
 38634  Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
 38635  """
 38636  type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload {
 38637    """
 38638    A unique identifier for the client performing the mutation.
 38639    """
 38640    clientMutationId: String
 38641  
 38642    """
 38643    The enterprise with the updated members can update protected branches setting.
 38644    """
 38645    enterprise: Enterprise
 38646  
 38647    """
 38648    A message confirming the result of updating the members can update protected branches setting.
 38649    """
 38650    message: String
 38651  }
 38652  
 38653  """
 38654  Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
 38655  """
 38656  input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput {
 38657    """
 38658    A unique identifier for the client performing the mutation.
 38659    """
 38660    clientMutationId: String
 38661  
 38662    """
 38663    The ID of the enterprise on which to set the members can view dependency insights setting.
 38664    """
 38665    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38666  
 38667    """
 38668    The value for the members can view dependency insights setting on the enterprise.
 38669    """
 38670    settingValue: EnterpriseEnabledDisabledSettingValue!
 38671  }
 38672  
 38673  """
 38674  Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
 38675  """
 38676  type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload {
 38677    """
 38678    A unique identifier for the client performing the mutation.
 38679    """
 38680    clientMutationId: String
 38681  
 38682    """
 38683    The enterprise with the updated members can view dependency insights setting.
 38684    """
 38685    enterprise: Enterprise
 38686  
 38687    """
 38688    A message confirming the result of updating the members can view dependency insights setting.
 38689    """
 38690    message: String
 38691  }
 38692  
 38693  """
 38694  Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting
 38695  """
 38696  input UpdateEnterpriseOrganizationProjectsSettingInput {
 38697    """
 38698    A unique identifier for the client performing the mutation.
 38699    """
 38700    clientMutationId: String
 38701  
 38702    """
 38703    The ID of the enterprise on which to set the organization projects setting.
 38704    """
 38705    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38706  
 38707    """
 38708    The value for the organization projects setting on the enterprise.
 38709    """
 38710    settingValue: EnterpriseEnabledDisabledSettingValue!
 38711  }
 38712  
 38713  """
 38714  Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting
 38715  """
 38716  type UpdateEnterpriseOrganizationProjectsSettingPayload {
 38717    """
 38718    A unique identifier for the client performing the mutation.
 38719    """
 38720    clientMutationId: String
 38721  
 38722    """
 38723    The enterprise with the updated organization projects setting.
 38724    """
 38725    enterprise: Enterprise
 38726  
 38727    """
 38728    A message confirming the result of updating the organization projects setting.
 38729    """
 38730    message: String
 38731  }
 38732  
 38733  """
 38734  Autogenerated input type of UpdateEnterpriseProfile
 38735  """
 38736  input UpdateEnterpriseProfileInput {
 38737    """
 38738    A unique identifier for the client performing the mutation.
 38739    """
 38740    clientMutationId: String
 38741  
 38742    """
 38743    The description of the enterprise.
 38744    """
 38745    description: String
 38746  
 38747    """
 38748    The Enterprise ID to update.
 38749    """
 38750    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38751  
 38752    """
 38753    The location of the enterprise.
 38754    """
 38755    location: String
 38756  
 38757    """
 38758    The name of the enterprise.
 38759    """
 38760    name: String
 38761  
 38762    """
 38763    The URL of the enterprise's website.
 38764    """
 38765    websiteUrl: String
 38766  }
 38767  
 38768  """
 38769  Autogenerated return type of UpdateEnterpriseProfile
 38770  """
 38771  type UpdateEnterpriseProfilePayload {
 38772    """
 38773    A unique identifier for the client performing the mutation.
 38774    """
 38775    clientMutationId: String
 38776  
 38777    """
 38778    The updated enterprise.
 38779    """
 38780    enterprise: Enterprise
 38781  }
 38782  
 38783  """
 38784  Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting
 38785  """
 38786  input UpdateEnterpriseRepositoryProjectsSettingInput {
 38787    """
 38788    A unique identifier for the client performing the mutation.
 38789    """
 38790    clientMutationId: String
 38791  
 38792    """
 38793    The ID of the enterprise on which to set the repository projects setting.
 38794    """
 38795    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38796  
 38797    """
 38798    The value for the repository projects setting on the enterprise.
 38799    """
 38800    settingValue: EnterpriseEnabledDisabledSettingValue!
 38801  }
 38802  
 38803  """
 38804  Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting
 38805  """
 38806  type UpdateEnterpriseRepositoryProjectsSettingPayload {
 38807    """
 38808    A unique identifier for the client performing the mutation.
 38809    """
 38810    clientMutationId: String
 38811  
 38812    """
 38813    The enterprise with the updated repository projects setting.
 38814    """
 38815    enterprise: Enterprise
 38816  
 38817    """
 38818    A message confirming the result of updating the repository projects setting.
 38819    """
 38820    message: String
 38821  }
 38822  
 38823  """
 38824  Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting
 38825  """
 38826  input UpdateEnterpriseTeamDiscussionsSettingInput {
 38827    """
 38828    A unique identifier for the client performing the mutation.
 38829    """
 38830    clientMutationId: String
 38831  
 38832    """
 38833    The ID of the enterprise on which to set the team discussions setting.
 38834    """
 38835    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38836  
 38837    """
 38838    The value for the team discussions setting on the enterprise.
 38839    """
 38840    settingValue: EnterpriseEnabledDisabledSettingValue!
 38841  }
 38842  
 38843  """
 38844  Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting
 38845  """
 38846  type UpdateEnterpriseTeamDiscussionsSettingPayload {
 38847    """
 38848    A unique identifier for the client performing the mutation.
 38849    """
 38850    clientMutationId: String
 38851  
 38852    """
 38853    The enterprise with the updated team discussions setting.
 38854    """
 38855    enterprise: Enterprise
 38856  
 38857    """
 38858    A message confirming the result of updating the team discussions setting.
 38859    """
 38860    message: String
 38861  }
 38862  
 38863  """
 38864  Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
 38865  """
 38866  input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput {
 38867    """
 38868    A unique identifier for the client performing the mutation.
 38869    """
 38870    clientMutationId: String
 38871  
 38872    """
 38873    The ID of the enterprise on which to set the two factor authentication required setting.
 38874    """
 38875    enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
 38876  
 38877    """
 38878    The value for the two factor authentication required setting on the enterprise.
 38879    """
 38880    settingValue: EnterpriseEnabledSettingValue!
 38881  }
 38882  
 38883  """
 38884  Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
 38885  """
 38886  type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload {
 38887    """
 38888    A unique identifier for the client performing the mutation.
 38889    """
 38890    clientMutationId: String
 38891  
 38892    """
 38893    The enterprise with the updated two factor authentication required setting.
 38894    """
 38895    enterprise: Enterprise
 38896  
 38897    """
 38898    A message confirming the result of updating the two factor authentication required setting.
 38899    """
 38900    message: String
 38901  }
 38902  
 38903  """
 38904  Autogenerated input type of UpdateIpAllowListEnabledSetting
 38905  """
 38906  input UpdateIpAllowListEnabledSettingInput {
 38907    """
 38908    A unique identifier for the client performing the mutation.
 38909    """
 38910    clientMutationId: String
 38911  
 38912    """
 38913    The ID of the owner on which to set the IP allow list enabled setting.
 38914    """
 38915    ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner")
 38916  
 38917    """
 38918    The value for the IP allow list enabled setting.
 38919    """
 38920    settingValue: IpAllowListEnabledSettingValue!
 38921  }
 38922  
 38923  """
 38924  Autogenerated return type of UpdateIpAllowListEnabledSetting
 38925  """
 38926  type UpdateIpAllowListEnabledSettingPayload {
 38927    """
 38928    A unique identifier for the client performing the mutation.
 38929    """
 38930    clientMutationId: String
 38931  
 38932    """
 38933    The IP allow list owner on which the setting was updated.
 38934    """
 38935    owner: IpAllowListOwner
 38936  }
 38937  
 38938  """
 38939  Autogenerated input type of UpdateIpAllowListEntry
 38940  """
 38941  input UpdateIpAllowListEntryInput {
 38942    """
 38943    An IP address or range of addresses in CIDR notation.
 38944    """
 38945    allowListValue: String!
 38946  
 38947    """
 38948    A unique identifier for the client performing the mutation.
 38949    """
 38950    clientMutationId: String
 38951  
 38952    """
 38953    The ID of the IP allow list entry to update.
 38954    """
 38955    ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
 38956  
 38957    """
 38958    Whether the IP allow list entry is active when an IP allow list is enabled.
 38959    """
 38960    isActive: Boolean!
 38961  
 38962    """
 38963    An optional name for the IP allow list entry.
 38964    """
 38965    name: String
 38966  }
 38967  
 38968  """
 38969  Autogenerated return type of UpdateIpAllowListEntry
 38970  """
 38971  type UpdateIpAllowListEntryPayload {
 38972    """
 38973    A unique identifier for the client performing the mutation.
 38974    """
 38975    clientMutationId: String
 38976  
 38977    """
 38978    The IP allow list entry that was updated.
 38979    """
 38980    ipAllowListEntry: IpAllowListEntry
 38981  }
 38982  
 38983  """
 38984  Autogenerated input type of UpdateIssueComment
 38985  """
 38986  input UpdateIssueCommentInput {
 38987    """
 38988    The updated text of the comment.
 38989    """
 38990    body: String!
 38991  
 38992    """
 38993    A unique identifier for the client performing the mutation.
 38994    """
 38995    clientMutationId: String
 38996  
 38997    """
 38998    The ID of the IssueComment to modify.
 38999    """
 39000    id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
 39001  }
 39002  
 39003  """
 39004  Autogenerated return type of UpdateIssueComment
 39005  """
 39006  type UpdateIssueCommentPayload {
 39007    """
 39008    A unique identifier for the client performing the mutation.
 39009    """
 39010    clientMutationId: String
 39011  
 39012    """
 39013    The updated comment.
 39014    """
 39015    issueComment: IssueComment
 39016  }
 39017  
 39018  """
 39019  Autogenerated input type of UpdateIssue
 39020  """
 39021  input UpdateIssueInput {
 39022    """
 39023    An array of Node IDs of users for this issue.
 39024    """
 39025    assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
 39026  
 39027    """
 39028    The body for the issue description.
 39029    """
 39030    body: String
 39031  
 39032    """
 39033    A unique identifier for the client performing the mutation.
 39034    """
 39035    clientMutationId: String
 39036  
 39037    """
 39038    The ID of the Issue to modify.
 39039    """
 39040    id: ID! @possibleTypes(concreteTypes: ["Issue"])
 39041  
 39042    """
 39043    An array of Node IDs of labels for this issue.
 39044    """
 39045    labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
 39046  
 39047    """
 39048    The Node ID of the milestone for this issue.
 39049    """
 39050    milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
 39051  
 39052    """
 39053    An array of Node IDs for projects associated with this issue.
 39054    """
 39055    projectIds: [ID!]
 39056  
 39057    """
 39058    The desired issue state.
 39059    """
 39060    state: IssueState
 39061  
 39062    """
 39063    The title for the issue.
 39064    """
 39065    title: String
 39066  }
 39067  
 39068  """
 39069  Autogenerated return type of UpdateIssue
 39070  """
 39071  type UpdateIssuePayload {
 39072    """
 39073    Identifies the actor who performed the event.
 39074    """
 39075    actor: Actor
 39076  
 39077    """
 39078    A unique identifier for the client performing the mutation.
 39079    """
 39080    clientMutationId: String
 39081  
 39082    """
 39083    The issue.
 39084    """
 39085    issue: Issue
 39086  }
 39087  
 39088  """
 39089  Autogenerated input type of UpdateLabel
 39090  """
 39091  input UpdateLabelInput @preview(toggledBy: "bane-preview") {
 39092    """
 39093    A unique identifier for the client performing the mutation.
 39094    """
 39095    clientMutationId: String
 39096  
 39097    """
 39098    A 6 character hex code, without the leading #, identifying the updated color of the label.
 39099    """
 39100    color: String
 39101  
 39102    """
 39103    A brief description of the label, such as its purpose.
 39104    """
 39105    description: String
 39106  
 39107    """
 39108    The Node ID of the label to be updated.
 39109    """
 39110    id: ID! @possibleTypes(concreteTypes: ["Label"])
 39111  
 39112    """
 39113    The updated name of the label.
 39114    """
 39115    name: String
 39116  }
 39117  
 39118  """
 39119  Autogenerated return type of UpdateLabel
 39120  """
 39121  type UpdateLabelPayload @preview(toggledBy: "bane-preview") {
 39122    """
 39123    A unique identifier for the client performing the mutation.
 39124    """
 39125    clientMutationId: String
 39126  
 39127    """
 39128    The updated label.
 39129    """
 39130    label: Label
 39131  }
 39132  
 39133  """
 39134  Autogenerated input type of UpdateNotificationRestrictionSetting
 39135  """
 39136  input UpdateNotificationRestrictionSettingInput {
 39137    """
 39138    A unique identifier for the client performing the mutation.
 39139    """
 39140    clientMutationId: String
 39141  
 39142    """
 39143    The ID of the owner on which to set the restrict notifications setting.
 39144    """
 39145    ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "VerifiableDomainOwner")
 39146  
 39147    """
 39148    The value for the restrict notifications setting.
 39149    """
 39150    settingValue: NotificationRestrictionSettingValue!
 39151  }
 39152  
 39153  """
 39154  Autogenerated return type of UpdateNotificationRestrictionSetting
 39155  """
 39156  type UpdateNotificationRestrictionSettingPayload {
 39157    """
 39158    A unique identifier for the client performing the mutation.
 39159    """
 39160    clientMutationId: String
 39161  
 39162    """
 39163    The owner on which the setting was updated.
 39164    """
 39165    owner: VerifiableDomainOwner
 39166  }
 39167  
 39168  """
 39169  Autogenerated input type of UpdateProjectCard
 39170  """
 39171  input UpdateProjectCardInput {
 39172    """
 39173    A unique identifier for the client performing the mutation.
 39174    """
 39175    clientMutationId: String
 39176  
 39177    """
 39178    Whether or not the ProjectCard should be archived
 39179    """
 39180    isArchived: Boolean
 39181  
 39182    """
 39183    The note of ProjectCard.
 39184    """
 39185    note: String
 39186  
 39187    """
 39188    The ProjectCard ID to update.
 39189    """
 39190    projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
 39191  }
 39192  
 39193  """
 39194  Autogenerated return type of UpdateProjectCard
 39195  """
 39196  type UpdateProjectCardPayload {
 39197    """
 39198    A unique identifier for the client performing the mutation.
 39199    """
 39200    clientMutationId: String
 39201  
 39202    """
 39203    The updated ProjectCard.
 39204    """
 39205    projectCard: ProjectCard
 39206  }
 39207  
 39208  """
 39209  Autogenerated input type of UpdateProjectColumn
 39210  """
 39211  input UpdateProjectColumnInput {
 39212    """
 39213    A unique identifier for the client performing the mutation.
 39214    """
 39215    clientMutationId: String
 39216  
 39217    """
 39218    The name of project column.
 39219    """
 39220    name: String!
 39221  
 39222    """
 39223    The ProjectColumn ID to update.
 39224    """
 39225    projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
 39226  }
 39227  
 39228  """
 39229  Autogenerated return type of UpdateProjectColumn
 39230  """
 39231  type UpdateProjectColumnPayload {
 39232    """
 39233    A unique identifier for the client performing the mutation.
 39234    """
 39235    clientMutationId: String
 39236  
 39237    """
 39238    The updated project column.
 39239    """
 39240    projectColumn: ProjectColumn
 39241  }
 39242  
 39243  """
 39244  Autogenerated input type of UpdateProject
 39245  """
 39246  input UpdateProjectInput {
 39247    """
 39248    The description of project.
 39249    """
 39250    body: String
 39251  
 39252    """
 39253    A unique identifier for the client performing the mutation.
 39254    """
 39255    clientMutationId: String
 39256  
 39257    """
 39258    The name of project.
 39259    """
 39260    name: String
 39261  
 39262    """
 39263    The Project ID to update.
 39264    """
 39265    projectId: ID! @possibleTypes(concreteTypes: ["Project"])
 39266  
 39267    """
 39268    Whether the project is public or not.
 39269    """
 39270    public: Boolean
 39271  
 39272    """
 39273    Whether the project is open or closed.
 39274    """
 39275    state: ProjectState
 39276  }
 39277  
 39278  """
 39279  Autogenerated return type of UpdateProject
 39280  """
 39281  type UpdateProjectPayload {
 39282    """
 39283    A unique identifier for the client performing the mutation.
 39284    """
 39285    clientMutationId: String
 39286  
 39287    """
 39288    The updated project.
 39289    """
 39290    project: Project
 39291  }
 39292  
 39293  """
 39294  Autogenerated input type of UpdatePullRequest
 39295  """
 39296  input UpdatePullRequestInput {
 39297    """
 39298    An array of Node IDs of users for this pull request.
 39299    """
 39300    assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
 39301  
 39302    """
 39303    The name of the branch you want your changes pulled into. This should be an existing branch
 39304    on the current repository.
 39305    """
 39306    baseRefName: String
 39307  
 39308    """
 39309    The contents of the pull request.
 39310    """
 39311    body: String
 39312  
 39313    """
 39314    A unique identifier for the client performing the mutation.
 39315    """
 39316    clientMutationId: String
 39317  
 39318    """
 39319    An array of Node IDs of labels for this pull request.
 39320    """
 39321    labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
 39322  
 39323    """
 39324    Indicates whether maintainers can modify the pull request.
 39325    """
 39326    maintainerCanModify: Boolean
 39327  
 39328    """
 39329    The Node ID of the milestone for this pull request.
 39330    """
 39331    milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
 39332  
 39333    """
 39334    An array of Node IDs for projects associated with this pull request.
 39335    """
 39336    projectIds: [ID!]
 39337  
 39338    """
 39339    The Node ID of the pull request.
 39340    """
 39341    pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
 39342  
 39343    """
 39344    The target state of the pull request.
 39345    """
 39346    state: PullRequestUpdateState
 39347  
 39348    """
 39349    The title of the pull request.
 39350    """
 39351    title: String
 39352  }
 39353  
 39354  """
 39355  Autogenerated return type of UpdatePullRequest
 39356  """
 39357  type UpdatePullRequestPayload {
 39358    """
 39359    Identifies the actor who performed the event.
 39360    """
 39361    actor: Actor
 39362  
 39363    """
 39364    A unique identifier for the client performing the mutation.
 39365    """
 39366    clientMutationId: String
 39367  
 39368    """
 39369    The updated pull request.
 39370    """
 39371    pullRequest: PullRequest
 39372  }
 39373  
 39374  """
 39375  Autogenerated input type of UpdatePullRequestReviewComment
 39376  """
 39377  input UpdatePullRequestReviewCommentInput {
 39378    """
 39379    The text of the comment.
 39380    """
 39381    body: String!
 39382  
 39383    """
 39384    A unique identifier for the client performing the mutation.
 39385    """
 39386    clientMutationId: String
 39387  
 39388    """
 39389    The Node ID of the comment to modify.
 39390    """
 39391    pullRequestReviewCommentId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
 39392  }
 39393  
 39394  """
 39395  Autogenerated return type of UpdatePullRequestReviewComment
 39396  """
 39397  type UpdatePullRequestReviewCommentPayload {
 39398    """
 39399    A unique identifier for the client performing the mutation.
 39400    """
 39401    clientMutationId: String
 39402  
 39403    """
 39404    The updated comment.
 39405    """
 39406    pullRequestReviewComment: PullRequestReviewComment
 39407  }
 39408  
 39409  """
 39410  Autogenerated input type of UpdatePullRequestReview
 39411  """
 39412  input UpdatePullRequestReviewInput {
 39413    """
 39414    The contents of the pull request review body.
 39415    """
 39416    body: String!
 39417  
 39418    """
 39419    A unique identifier for the client performing the mutation.
 39420    """
 39421    clientMutationId: String
 39422  
 39423    """
 39424    The Node ID of the pull request review to modify.
 39425    """
 39426    pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
 39427  }
 39428  
 39429  """
 39430  Autogenerated return type of UpdatePullRequestReview
 39431  """
 39432  type UpdatePullRequestReviewPayload {
 39433    """
 39434    A unique identifier for the client performing the mutation.
 39435    """
 39436    clientMutationId: String
 39437  
 39438    """
 39439    The updated pull request review.
 39440    """
 39441    pullRequestReview: PullRequestReview
 39442  }
 39443  
 39444  """
 39445  Autogenerated input type of UpdateRef
 39446  """
 39447  input UpdateRefInput {
 39448    """
 39449    A unique identifier for the client performing the mutation.
 39450    """
 39451    clientMutationId: String
 39452  
 39453    """
 39454    Permit updates of branch Refs that are not fast-forwards?
 39455    """
 39456    force: Boolean = false
 39457  
 39458    """
 39459    The GitObjectID that the Ref shall be updated to target.
 39460    """
 39461    oid: GitObjectID!
 39462  
 39463    """
 39464    The Node ID of the Ref to be updated.
 39465    """
 39466    refId: ID! @possibleTypes(concreteTypes: ["Ref"])
 39467  }
 39468  
 39469  """
 39470  Autogenerated return type of UpdateRef
 39471  """
 39472  type UpdateRefPayload {
 39473    """
 39474    A unique identifier for the client performing the mutation.
 39475    """
 39476    clientMutationId: String
 39477  
 39478    """
 39479    The updated Ref.
 39480    """
 39481    ref: Ref
 39482  }
 39483  
 39484  """
 39485  Autogenerated input type of UpdateRefs
 39486  """
 39487  input UpdateRefsInput @preview(toggledBy: "update-refs-preview") {
 39488    """
 39489    A unique identifier for the client performing the mutation.
 39490    """
 39491    clientMutationId: String
 39492  
 39493    """
 39494    A list of ref updates.
 39495    """
 39496    refUpdates: [RefUpdate!]!
 39497  
 39498    """
 39499    The Node ID of the repository.
 39500    """
 39501    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 39502  }
 39503  
 39504  """
 39505  Autogenerated return type of UpdateRefs
 39506  """
 39507  type UpdateRefsPayload @preview(toggledBy: "update-refs-preview") {
 39508    """
 39509    A unique identifier for the client performing the mutation.
 39510    """
 39511    clientMutationId: String
 39512  }
 39513  
 39514  """
 39515  Autogenerated input type of UpdateRepository
 39516  """
 39517  input UpdateRepositoryInput {
 39518    """
 39519    A unique identifier for the client performing the mutation.
 39520    """
 39521    clientMutationId: String
 39522  
 39523    """
 39524    A new description for the repository. Pass an empty string to erase the existing description.
 39525    """
 39526    description: String
 39527  
 39528    """
 39529    Indicates if the repository should have the issues feature enabled.
 39530    """
 39531    hasIssuesEnabled: Boolean
 39532  
 39533    """
 39534    Indicates if the repository should have the project boards feature enabled.
 39535    """
 39536    hasProjectsEnabled: Boolean
 39537  
 39538    """
 39539    Indicates if the repository should have the wiki feature enabled.
 39540    """
 39541    hasWikiEnabled: Boolean
 39542  
 39543    """
 39544    The URL for a web page about this repository. Pass an empty string to erase the existing URL.
 39545    """
 39546    homepageUrl: URI
 39547  
 39548    """
 39549    The new name of the repository.
 39550    """
 39551    name: String
 39552  
 39553    """
 39554    The ID of the repository to update.
 39555    """
 39556    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 39557  
 39558    """
 39559    Whether this repository should be marked as a template such that anyone who
 39560    can access it can create new repositories with the same files and directory structure.
 39561    """
 39562    template: Boolean
 39563  }
 39564  
 39565  """
 39566  Autogenerated return type of UpdateRepository
 39567  """
 39568  type UpdateRepositoryPayload {
 39569    """
 39570    A unique identifier for the client performing the mutation.
 39571    """
 39572    clientMutationId: String
 39573  
 39574    """
 39575    The updated repository.
 39576    """
 39577    repository: Repository
 39578  }
 39579  
 39580  """
 39581  Autogenerated input type of UpdateSubscription
 39582  """
 39583  input UpdateSubscriptionInput {
 39584    """
 39585    A unique identifier for the client performing the mutation.
 39586    """
 39587    clientMutationId: String
 39588  
 39589    """
 39590    The new state of the subscription.
 39591    """
 39592    state: SubscriptionState!
 39593  
 39594    """
 39595    The Node ID of the subscribable object to modify.
 39596    """
 39597    subscribableId: ID! @possibleTypes(concreteTypes: ["Commit", "Issue", "PullRequest", "Repository", "Team", "TeamDiscussion"], abstractType: "Subscribable")
 39598  }
 39599  
 39600  """
 39601  Autogenerated return type of UpdateSubscription
 39602  """
 39603  type UpdateSubscriptionPayload {
 39604    """
 39605    A unique identifier for the client performing the mutation.
 39606    """
 39607    clientMutationId: String
 39608  
 39609    """
 39610    The input subscribable entity.
 39611    """
 39612    subscribable: Subscribable
 39613  }
 39614  
 39615  """
 39616  Autogenerated input type of UpdateTeamDiscussionComment
 39617  """
 39618  input UpdateTeamDiscussionCommentInput {
 39619    """
 39620    The updated text of the comment.
 39621    """
 39622    body: String!
 39623  
 39624    """
 39625    The current version of the body content.
 39626    """
 39627    bodyVersion: String
 39628  
 39629    """
 39630    A unique identifier for the client performing the mutation.
 39631    """
 39632    clientMutationId: String
 39633  
 39634    """
 39635    The ID of the comment to modify.
 39636    """
 39637    id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
 39638  }
 39639  
 39640  """
 39641  Autogenerated return type of UpdateTeamDiscussionComment
 39642  """
 39643  type UpdateTeamDiscussionCommentPayload {
 39644    """
 39645    A unique identifier for the client performing the mutation.
 39646    """
 39647    clientMutationId: String
 39648  
 39649    """
 39650    The updated comment.
 39651    """
 39652    teamDiscussionComment: TeamDiscussionComment
 39653  }
 39654  
 39655  """
 39656  Autogenerated input type of UpdateTeamDiscussion
 39657  """
 39658  input UpdateTeamDiscussionInput {
 39659    """
 39660    The updated text of the discussion.
 39661    """
 39662    body: String
 39663  
 39664    """
 39665    The current version of the body content. If provided, this update operation
 39666    will be rejected if the given version does not match the latest version on the server.
 39667    """
 39668    bodyVersion: String
 39669  
 39670    """
 39671    A unique identifier for the client performing the mutation.
 39672    """
 39673    clientMutationId: String
 39674  
 39675    """
 39676    The Node ID of the discussion to modify.
 39677    """
 39678    id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
 39679  
 39680    """
 39681    If provided, sets the pinned state of the updated discussion.
 39682    """
 39683    pinned: Boolean
 39684  
 39685    """
 39686    The updated title of the discussion.
 39687    """
 39688    title: String
 39689  }
 39690  
 39691  """
 39692  Autogenerated return type of UpdateTeamDiscussion
 39693  """
 39694  type UpdateTeamDiscussionPayload {
 39695    """
 39696    A unique identifier for the client performing the mutation.
 39697    """
 39698    clientMutationId: String
 39699  
 39700    """
 39701    The updated discussion.
 39702    """
 39703    teamDiscussion: TeamDiscussion
 39704  }
 39705  
 39706  """
 39707  Autogenerated input type of UpdateTeamReviewAssignment
 39708  """
 39709  input UpdateTeamReviewAssignmentInput @preview(toggledBy: "stone-crop-preview") {
 39710    """
 39711    The algorithm to use for review assignment
 39712    """
 39713    algorithm: TeamReviewAssignmentAlgorithm = ROUND_ROBIN
 39714  
 39715    """
 39716    A unique identifier for the client performing the mutation.
 39717    """
 39718    clientMutationId: String
 39719  
 39720    """
 39721    Turn on or off review assignment
 39722    """
 39723    enabled: Boolean!
 39724  
 39725    """
 39726    An array of team member IDs to exclude
 39727    """
 39728    excludedTeamMemberIds: [ID!] @possibleTypes(concreteTypes: ["User"])
 39729  
 39730    """
 39731    The Node ID of the team to update review assignments of
 39732    """
 39733    id: ID! @possibleTypes(concreteTypes: ["Team"])
 39734  
 39735    """
 39736    Notify the entire team of the PR if it is delegated
 39737    """
 39738    notifyTeam: Boolean = true
 39739  
 39740    """
 39741    The number of team members to assign
 39742    """
 39743    teamMemberCount: Int = 1
 39744  }
 39745  
 39746  """
 39747  Autogenerated return type of UpdateTeamReviewAssignment
 39748  """
 39749  type UpdateTeamReviewAssignmentPayload {
 39750    """
 39751    A unique identifier for the client performing the mutation.
 39752    """
 39753    clientMutationId: String
 39754  
 39755    """
 39756    The team that was modified
 39757    """
 39758    team: Team
 39759  }
 39760  
 39761  """
 39762  Autogenerated input type of UpdateTopics
 39763  """
 39764  input UpdateTopicsInput {
 39765    """
 39766    A unique identifier for the client performing the mutation.
 39767    """
 39768    clientMutationId: String
 39769  
 39770    """
 39771    The Node ID of the repository.
 39772    """
 39773    repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
 39774  
 39775    """
 39776    An array of topic names.
 39777    """
 39778    topicNames: [String!]!
 39779  }
 39780  
 39781  """
 39782  Autogenerated return type of UpdateTopics
 39783  """
 39784  type UpdateTopicsPayload {
 39785    """
 39786    A unique identifier for the client performing the mutation.
 39787    """
 39788    clientMutationId: String
 39789  
 39790    """
 39791    Names of the provided topics that are not valid.
 39792    """
 39793    invalidTopicNames: [String!]
 39794  
 39795    """
 39796    The updated repository.
 39797    """
 39798    repository: Repository
 39799  }
 39800  
 39801  """
 39802  A user is an individual's account on GitHub that owns repositories and can make new content.
 39803  """
 39804  type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable {
 39805    """
 39806    Determine if this repository owner has any items that can be pinned to their profile.
 39807    """
 39808    anyPinnableItems(
 39809      """
 39810      Filter to only a particular kind of pinnable item.
 39811      """
 39812      type: PinnableItemType
 39813    ): Boolean!
 39814  
 39815    """
 39816    A URL pointing to the user's public avatar.
 39817    """
 39818    avatarUrl(
 39819      """
 39820      The size of the resulting square image.
 39821      """
 39822      size: Int
 39823    ): URI!
 39824  
 39825    """
 39826    The user's public profile bio.
 39827    """
 39828    bio: String
 39829  
 39830    """
 39831    The user's public profile bio as HTML.
 39832    """
 39833    bioHTML: HTML!
 39834  
 39835    """
 39836    A list of commit comments made by this user.
 39837    """
 39838    commitComments(
 39839      """
 39840      Returns the elements in the list that come after the specified cursor.
 39841      """
 39842      after: String
 39843  
 39844      """
 39845      Returns the elements in the list that come before the specified cursor.
 39846      """
 39847      before: String
 39848  
 39849      """
 39850      Returns the first _n_ elements from the list.
 39851      """
 39852      first: Int
 39853  
 39854      """
 39855      Returns the last _n_ elements from the list.
 39856      """
 39857      last: Int
 39858    ): CommitCommentConnection!
 39859  
 39860    """
 39861    The user's public profile company.
 39862    """
 39863    company: String
 39864  
 39865    """
 39866    The user's public profile company as HTML.
 39867    """
 39868    companyHTML: HTML!
 39869  
 39870    """
 39871    The collection of contributions this user has made to different repositories.
 39872    """
 39873    contributionsCollection(
 39874      """
 39875      Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.
 39876      """
 39877      from: DateTime
 39878  
 39879      """
 39880      The ID of the organization used to filter contributions.
 39881      """
 39882      organizationID: ID
 39883  
 39884      """
 39885      Only contributions made before and up to and including this time will be
 39886      counted. If omitted, defaults to the current time.
 39887      """
 39888      to: DateTime
 39889    ): ContributionsCollection!
 39890  
 39891    """
 39892    Identifies the date and time when the object was created.
 39893    """
 39894    createdAt: DateTime!
 39895  
 39896    """
 39897    Identifies the primary key from the database.
 39898    """
 39899    databaseId: Int
 39900  
 39901    """
 39902    The user's publicly visible profile email.
 39903    """
 39904    email: String!
 39905  
 39906    """
 39907    A list of users the given user is followed by.
 39908    """
 39909    followers(
 39910      """
 39911      Returns the elements in the list that come after the specified cursor.
 39912      """
 39913      after: String
 39914  
 39915      """
 39916      Returns the elements in the list that come before the specified cursor.
 39917      """
 39918      before: String
 39919  
 39920      """
 39921      Returns the first _n_ elements from the list.
 39922      """
 39923      first: Int
 39924  
 39925      """
 39926      Returns the last _n_ elements from the list.
 39927      """
 39928      last: Int
 39929    ): FollowerConnection!
 39930  
 39931    """
 39932    A list of users the given user is following.
 39933    """
 39934    following(
 39935      """
 39936      Returns the elements in the list that come after the specified cursor.
 39937      """
 39938      after: String
 39939  
 39940      """
 39941      Returns the elements in the list that come before the specified cursor.
 39942      """
 39943      before: String
 39944  
 39945      """
 39946      Returns the first _n_ elements from the list.
 39947      """
 39948      first: Int
 39949  
 39950      """
 39951      Returns the last _n_ elements from the list.
 39952      """
 39953      last: Int
 39954    ): FollowingConnection!
 39955  
 39956    """
 39957    Find gist by repo name.
 39958    """
 39959    gist(
 39960      """
 39961      The gist name to find.
 39962      """
 39963      name: String!
 39964    ): Gist
 39965  
 39966    """
 39967    A list of gist comments made by this user.
 39968    """
 39969    gistComments(
 39970      """
 39971      Returns the elements in the list that come after the specified cursor.
 39972      """
 39973      after: String
 39974  
 39975      """
 39976      Returns the elements in the list that come before the specified cursor.
 39977      """
 39978      before: String
 39979  
 39980      """
 39981      Returns the first _n_ elements from the list.
 39982      """
 39983      first: Int
 39984  
 39985      """
 39986      Returns the last _n_ elements from the list.
 39987      """
 39988      last: Int
 39989    ): GistCommentConnection!
 39990  
 39991    """
 39992    A list of the Gists the user has created.
 39993    """
 39994    gists(
 39995      """
 39996      Returns the elements in the list that come after the specified cursor.
 39997      """
 39998      after: String
 39999  
 40000      """
 40001      Returns the elements in the list that come before the specified cursor.
 40002      """
 40003      before: String
 40004  
 40005      """
 40006      Returns the first _n_ elements from the list.
 40007      """
 40008      first: Int
 40009  
 40010      """
 40011      Returns the last _n_ elements from the list.
 40012      """
 40013      last: Int
 40014  
 40015      """
 40016      Ordering options for gists returned from the connection
 40017      """
 40018      orderBy: GistOrder
 40019  
 40020      """
 40021      Filters Gists according to privacy.
 40022      """
 40023      privacy: GistPrivacy
 40024    ): GistConnection!
 40025  
 40026    """
 40027    True if this user/organization has a GitHub Sponsors listing.
 40028    """
 40029    hasSponsorsListing: Boolean!
 40030  
 40031    """
 40032    The hovercard information for this user in a given context
 40033    """
 40034    hovercard(
 40035      """
 40036      The ID of the subject to get the hovercard in the context of
 40037      """
 40038      primarySubjectId: ID
 40039    ): Hovercard!
 40040    id: ID!
 40041  
 40042    """
 40043    The interaction ability settings for this user.
 40044    """
 40045    interactionAbility: RepositoryInteractionAbility
 40046  
 40047    """
 40048    Whether or not this user is a participant in the GitHub Security Bug Bounty.
 40049    """
 40050    isBountyHunter: Boolean!
 40051  
 40052    """
 40053    Whether or not this user is a participant in the GitHub Campus Experts Program.
 40054    """
 40055    isCampusExpert: Boolean!
 40056  
 40057    """
 40058    Whether or not this user is a GitHub Developer Program member.
 40059    """
 40060    isDeveloperProgramMember: Boolean!
 40061  
 40062    """
 40063    Whether or not this user is a GitHub employee.
 40064    """
 40065    isEmployee: Boolean!
 40066  
 40067    """
 40068    Whether or not this user is a member of the GitHub Stars Program.
 40069    """
 40070    isGitHubStar: Boolean!
 40071  
 40072    """
 40073    Whether or not the user has marked themselves as for hire.
 40074    """
 40075    isHireable: Boolean!
 40076  
 40077    """
 40078    Whether or not this user is a site administrator.
 40079    """
 40080    isSiteAdmin: Boolean!
 40081  
 40082    """
 40083    Check if the given account is sponsoring this user/organization.
 40084    """
 40085    isSponsoredBy(
 40086      """
 40087      The target account's login.
 40088      """
 40089      accountLogin: String!
 40090    ): Boolean!
 40091  
 40092    """
 40093    True if the viewer is sponsored by this user/organization.
 40094    """
 40095    isSponsoringViewer: Boolean!
 40096  
 40097    """
 40098    Whether or not this user is the viewing user.
 40099    """
 40100    isViewer: Boolean!
 40101  
 40102    """
 40103    A list of issue comments made by this user.
 40104    """
 40105    issueComments(
 40106      """
 40107      Returns the elements in the list that come after the specified cursor.
 40108      """
 40109      after: String
 40110  
 40111      """
 40112      Returns the elements in the list that come before the specified cursor.
 40113      """
 40114      before: String
 40115  
 40116      """
 40117      Returns the first _n_ elements from the list.
 40118      """
 40119      first: Int
 40120  
 40121      """
 40122      Returns the last _n_ elements from the list.
 40123      """
 40124      last: Int
 40125  
 40126      """
 40127      Ordering options for issue comments returned from the connection.
 40128      """
 40129      orderBy: IssueCommentOrder
 40130    ): IssueCommentConnection!
 40131  
 40132    """
 40133    A list of issues associated with this user.
 40134    """
 40135    issues(
 40136      """
 40137      Returns the elements in the list that come after the specified cursor.
 40138      """
 40139      after: String
 40140  
 40141      """
 40142      Returns the elements in the list that come before the specified cursor.
 40143      """
 40144      before: String
 40145  
 40146      """
 40147      Filtering options for issues returned from the connection.
 40148      """
 40149      filterBy: IssueFilters
 40150  
 40151      """
 40152      Returns the first _n_ elements from the list.
 40153      """
 40154      first: Int
 40155  
 40156      """
 40157      A list of label names to filter the pull requests by.
 40158      """
 40159      labels: [String!]
 40160  
 40161      """
 40162      Returns the last _n_ elements from the list.
 40163      """
 40164      last: Int
 40165  
 40166      """
 40167      Ordering options for issues returned from the connection.
 40168      """
 40169      orderBy: IssueOrder
 40170  
 40171      """
 40172      A list of states to filter the issues by.
 40173      """
 40174      states: [IssueState!]
 40175    ): IssueConnection!
 40176  
 40177    """
 40178    Showcases a selection of repositories and gists that the profile owner has
 40179    either curated or that have been selected automatically based on popularity.
 40180    """
 40181    itemShowcase: ProfileItemShowcase!
 40182  
 40183    """
 40184    The user's public profile location.
 40185    """
 40186    location: String
 40187  
 40188    """
 40189    The username used to login.
 40190    """
 40191    login: String!
 40192  
 40193    """
 40194    The user's public profile name.
 40195    """
 40196    name: String
 40197  
 40198    """
 40199    Find an organization by its login that the user belongs to.
 40200    """
 40201    organization(
 40202      """
 40203      The login of the organization to find.
 40204      """
 40205      login: String!
 40206    ): Organization
 40207  
 40208    """
 40209    Verified email addresses that match verified domains for a specified organization the user is a member of.
 40210    """
 40211    organizationVerifiedDomainEmails(
 40212      """
 40213      The login of the organization to match verified domains from.
 40214      """
 40215      login: String!
 40216    ): [String!]!
 40217  
 40218    """
 40219    A list of organizations the user belongs to.
 40220    """
 40221    organizations(
 40222      """
 40223      Returns the elements in the list that come after the specified cursor.
 40224      """
 40225      after: String
 40226  
 40227      """
 40228      Returns the elements in the list that come before the specified cursor.
 40229      """
 40230      before: String
 40231  
 40232      """
 40233      Returns the first _n_ elements from the list.
 40234      """
 40235      first: Int
 40236  
 40237      """
 40238      Returns the last _n_ elements from the list.
 40239      """
 40240      last: Int
 40241    ): OrganizationConnection!
 40242  
 40243    """
 40244    A list of packages under the owner.
 40245    """
 40246    packages(
 40247      """
 40248      Returns the elements in the list that come after the specified cursor.
 40249      """
 40250      after: String
 40251  
 40252      """
 40253      Returns the elements in the list that come before the specified cursor.
 40254      """
 40255      before: String
 40256  
 40257      """
 40258      Returns the first _n_ elements from the list.
 40259      """
 40260      first: Int
 40261  
 40262      """
 40263      Returns the last _n_ elements from the list.
 40264      """
 40265      last: Int
 40266  
 40267      """
 40268      Find packages by their names.
 40269      """
 40270      names: [String]
 40271  
 40272      """
 40273      Ordering of the returned packages.
 40274      """
 40275      orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
 40276  
 40277      """
 40278      Filter registry package by type.
 40279      """
 40280      packageType: PackageType
 40281  
 40282      """
 40283      Find packages in a repository by ID.
 40284      """
 40285      repositoryId: ID
 40286    ): PackageConnection!
 40287  
 40288    """
 40289    A list of repositories and gists this profile owner can pin to their profile.
 40290    """
 40291    pinnableItems(
 40292      """
 40293      Returns the elements in the list that come after the specified cursor.
 40294      """
 40295      after: String
 40296  
 40297      """
 40298      Returns the elements in the list that come before the specified cursor.
 40299      """
 40300      before: String
 40301  
 40302      """
 40303      Returns the first _n_ elements from the list.
 40304      """
 40305      first: Int
 40306  
 40307      """
 40308      Returns the last _n_ elements from the list.
 40309      """
 40310      last: Int
 40311  
 40312      """
 40313      Filter the types of pinnable items that are returned.
 40314      """
 40315      types: [PinnableItemType!]
 40316    ): PinnableItemConnection!
 40317  
 40318    """
 40319    A list of repositories and gists this profile owner has pinned to their profile
 40320    """
 40321    pinnedItems(
 40322      """
 40323      Returns the elements in the list that come after the specified cursor.
 40324      """
 40325      after: String
 40326  
 40327      """
 40328      Returns the elements in the list that come before the specified cursor.
 40329      """
 40330      before: String
 40331  
 40332      """
 40333      Returns the first _n_ elements from the list.
 40334      """
 40335      first: Int
 40336  
 40337      """
 40338      Returns the last _n_ elements from the list.
 40339      """
 40340      last: Int
 40341  
 40342      """
 40343      Filter the types of pinned items that are returned.
 40344      """
 40345      types: [PinnableItemType!]
 40346    ): PinnableItemConnection!
 40347  
 40348    """
 40349    Returns how many more items this profile owner can pin to their profile.
 40350    """
 40351    pinnedItemsRemaining: Int!
 40352  
 40353    """
 40354    Find project by number.
 40355    """
 40356    project(
 40357      """
 40358      The project number to find.
 40359      """
 40360      number: Int!
 40361    ): Project
 40362  
 40363    """
 40364    A list of projects under the owner.
 40365    """
 40366    projects(
 40367      """
 40368      Returns the elements in the list that come after the specified cursor.
 40369      """
 40370      after: String
 40371  
 40372      """
 40373      Returns the elements in the list that come before the specified cursor.
 40374      """
 40375      before: String
 40376  
 40377      """
 40378      Returns the first _n_ elements from the list.
 40379      """
 40380      first: Int
 40381  
 40382      """
 40383      Returns the last _n_ elements from the list.
 40384      """
 40385      last: Int
 40386  
 40387      """
 40388      Ordering options for projects returned from the connection
 40389      """
 40390      orderBy: ProjectOrder
 40391  
 40392      """
 40393      Query to search projects by, currently only searching by name.
 40394      """
 40395      search: String
 40396  
 40397      """
 40398      A list of states to filter the projects by.
 40399      """
 40400      states: [ProjectState!]
 40401    ): ProjectConnection!
 40402  
 40403    """
 40404    The HTTP path listing user's projects
 40405    """
 40406    projectsResourcePath: URI!
 40407  
 40408    """
 40409    The HTTP URL listing user's projects
 40410    """
 40411    projectsUrl: URI!
 40412  
 40413    """
 40414    A list of public keys associated with this user.
 40415    """
 40416    publicKeys(
 40417      """
 40418      Returns the elements in the list that come after the specified cursor.
 40419      """
 40420      after: String
 40421  
 40422      """
 40423      Returns the elements in the list that come before the specified cursor.
 40424      """
 40425      before: String
 40426  
 40427      """
 40428      Returns the first _n_ elements from the list.
 40429      """
 40430      first: Int
 40431  
 40432      """
 40433      Returns the last _n_ elements from the list.
 40434      """
 40435      last: Int
 40436    ): PublicKeyConnection!
 40437  
 40438    """
 40439    A list of pull requests associated with this user.
 40440    """
 40441    pullRequests(
 40442      """
 40443      Returns the elements in the list that come after the specified cursor.
 40444      """
 40445      after: String
 40446  
 40447      """
 40448      The base ref name to filter the pull requests by.
 40449      """
 40450      baseRefName: String
 40451  
 40452      """
 40453      Returns the elements in the list that come before the specified cursor.
 40454      """
 40455      before: String
 40456  
 40457      """
 40458      Returns the first _n_ elements from the list.
 40459      """
 40460      first: Int
 40461  
 40462      """
 40463      The head ref name to filter the pull requests by.
 40464      """
 40465      headRefName: String
 40466  
 40467      """
 40468      A list of label names to filter the pull requests by.
 40469      """
 40470      labels: [String!]
 40471  
 40472      """
 40473      Returns the last _n_ elements from the list.
 40474      """
 40475      last: Int
 40476  
 40477      """
 40478      Ordering options for pull requests returned from the connection.
 40479      """
 40480      orderBy: IssueOrder
 40481  
 40482      """
 40483      A list of states to filter the pull requests by.
 40484      """
 40485      states: [PullRequestState!]
 40486    ): PullRequestConnection!
 40487  
 40488    """
 40489    A list of repositories that the user owns.
 40490    """
 40491    repositories(
 40492      """
 40493      Array of viewer's affiliation options for repositories returned from the
 40494      connection. For example, OWNER will include only repositories that the
 40495      current viewer owns.
 40496      """
 40497      affiliations: [RepositoryAffiliation]
 40498  
 40499      """
 40500      Returns the elements in the list that come after the specified cursor.
 40501      """
 40502      after: String
 40503  
 40504      """
 40505      Returns the elements in the list that come before the specified cursor.
 40506      """
 40507      before: String
 40508  
 40509      """
 40510      Returns the first _n_ elements from the list.
 40511      """
 40512      first: Int
 40513  
 40514      """
 40515      If non-null, filters repositories according to whether they are forks of another repository
 40516      """
 40517      isFork: Boolean
 40518  
 40519      """
 40520      If non-null, filters repositories according to whether they have been locked
 40521      """
 40522      isLocked: Boolean
 40523  
 40524      """
 40525      Returns the last _n_ elements from the list.
 40526      """
 40527      last: Int
 40528  
 40529      """
 40530      Ordering options for repositories returned from the connection
 40531      """
 40532      orderBy: RepositoryOrder
 40533  
 40534      """
 40535      Array of owner's affiliation options for repositories returned from the
 40536      connection. For example, OWNER will include only repositories that the
 40537      organization or user being viewed owns.
 40538      """
 40539      ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
 40540  
 40541      """
 40542      If non-null, filters repositories according to privacy
 40543      """
 40544      privacy: RepositoryPrivacy
 40545    ): RepositoryConnection!
 40546  
 40547    """
 40548    A list of repositories that the user recently contributed to.
 40549    """
 40550    repositoriesContributedTo(
 40551      """
 40552      Returns the elements in the list that come after the specified cursor.
 40553      """
 40554      after: String
 40555  
 40556      """
 40557      Returns the elements in the list that come before the specified cursor.
 40558      """
 40559      before: String
 40560  
 40561      """
 40562      If non-null, include only the specified types of contributions. The
 40563      GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY]
 40564      """
 40565      contributionTypes: [RepositoryContributionType]
 40566  
 40567      """
 40568      Returns the first _n_ elements from the list.
 40569      """
 40570      first: Int
 40571  
 40572      """
 40573      If true, include user repositories
 40574      """
 40575      includeUserRepositories: Boolean
 40576  
 40577      """
 40578      If non-null, filters repositories according to whether they have been locked
 40579      """
 40580      isLocked: Boolean
 40581  
 40582      """
 40583      Returns the last _n_ elements from the list.
 40584      """
 40585      last: Int
 40586  
 40587      """
 40588      Ordering options for repositories returned from the connection
 40589      """
 40590      orderBy: RepositoryOrder
 40591  
 40592      """
 40593      If non-null, filters repositories according to privacy
 40594      """
 40595      privacy: RepositoryPrivacy
 40596    ): RepositoryConnection!
 40597  
 40598    """
 40599    Find Repository.
 40600    """
 40601    repository(
 40602      """
 40603      Name of Repository to find.
 40604      """
 40605      name: String!
 40606    ): Repository
 40607  
 40608    """
 40609    The HTTP path for this user
 40610    """
 40611    resourcePath: URI!
 40612  
 40613    """
 40614    Replies this user has saved
 40615    """
 40616    savedReplies(
 40617      """
 40618      Returns the elements in the list that come after the specified cursor.
 40619      """
 40620      after: String
 40621  
 40622      """
 40623      Returns the elements in the list that come before the specified cursor.
 40624      """
 40625      before: String
 40626  
 40627      """
 40628      Returns the first _n_ elements from the list.
 40629      """
 40630      first: Int
 40631  
 40632      """
 40633      Returns the last _n_ elements from the list.
 40634      """
 40635      last: Int
 40636  
 40637      """
 40638      The field to order saved replies by.
 40639      """
 40640      orderBy: SavedReplyOrder = {field: UPDATED_AT, direction: DESC}
 40641    ): SavedReplyConnection
 40642  
 40643    """
 40644    The GitHub Sponsors listing for this user or organization.
 40645    """
 40646    sponsorsListing: SponsorsListing
 40647  
 40648    """
 40649    The viewer's sponsorship of this entity.
 40650    """
 40651    sponsorshipForViewerAsSponsor: Sponsorship
 40652  
 40653    """
 40654    This object's sponsorships as the maintainer.
 40655    """
 40656    sponsorshipsAsMaintainer(
 40657      """
 40658      Returns the elements in the list that come after the specified cursor.
 40659      """
 40660      after: String
 40661  
 40662      """
 40663      Returns the elements in the list that come before the specified cursor.
 40664      """
 40665      before: String
 40666  
 40667      """
 40668      Returns the first _n_ elements from the list.
 40669      """
 40670      first: Int
 40671  
 40672      """
 40673      Whether or not to include private sponsorships in the result set
 40674      """
 40675      includePrivate: Boolean = false
 40676  
 40677      """
 40678      Returns the last _n_ elements from the list.
 40679      """
 40680      last: Int
 40681  
 40682      """
 40683      Ordering options for sponsorships returned from this connection. If left
 40684      blank, the sponsorships will be ordered based on relevancy to the viewer.
 40685      """
 40686      orderBy: SponsorshipOrder
 40687    ): SponsorshipConnection!
 40688  
 40689    """
 40690    This object's sponsorships as the sponsor.
 40691    """
 40692    sponsorshipsAsSponsor(
 40693      """
 40694      Returns the elements in the list that come after the specified cursor.
 40695      """
 40696      after: String
 40697  
 40698      """
 40699      Returns the elements in the list that come before the specified cursor.
 40700      """
 40701      before: String
 40702  
 40703      """
 40704      Returns the first _n_ elements from the list.
 40705      """
 40706      first: Int
 40707  
 40708      """
 40709      Returns the last _n_ elements from the list.
 40710      """
 40711      last: Int
 40712  
 40713      """
 40714      Ordering options for sponsorships returned from this connection. If left
 40715      blank, the sponsorships will be ordered based on relevancy to the viewer.
 40716      """
 40717      orderBy: SponsorshipOrder
 40718    ): SponsorshipConnection!
 40719  
 40720    """
 40721    Repositories the user has starred.
 40722    """
 40723    starredRepositories(
 40724      """
 40725      Returns the elements in the list that come after the specified cursor.
 40726      """
 40727      after: String
 40728  
 40729      """
 40730      Returns the elements in the list that come before the specified cursor.
 40731      """
 40732      before: String
 40733  
 40734      """
 40735      Returns the first _n_ elements from the list.
 40736      """
 40737      first: Int
 40738  
 40739      """
 40740      Returns the last _n_ elements from the list.
 40741      """
 40742      last: Int
 40743  
 40744      """
 40745      Order for connection
 40746      """
 40747      orderBy: StarOrder
 40748  
 40749      """
 40750      Filters starred repositories to only return repositories owned by the viewer.
 40751      """
 40752      ownedByViewer: Boolean
 40753    ): StarredRepositoryConnection!
 40754  
 40755    """
 40756    The user's description of what they're currently doing.
 40757    """
 40758    status: UserStatus
 40759  
 40760    """
 40761    Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created
 40762    """
 40763    topRepositories(
 40764      """
 40765      Returns the elements in the list that come after the specified cursor.
 40766      """
 40767      after: String
 40768  
 40769      """
 40770      Returns the elements in the list that come before the specified cursor.
 40771      """
 40772      before: String
 40773  
 40774      """
 40775      Returns the first _n_ elements from the list.
 40776      """
 40777      first: Int
 40778  
 40779      """
 40780      Returns the last _n_ elements from the list.
 40781      """
 40782      last: Int
 40783  
 40784      """
 40785      Ordering options for repositories returned from the connection
 40786      """
 40787      orderBy: RepositoryOrder!
 40788  
 40789      """
 40790      How far back in time to fetch contributed repositories
 40791      """
 40792      since: DateTime
 40793    ): RepositoryConnection!
 40794  
 40795    """
 40796    The user's Twitter username.
 40797    """
 40798    twitterUsername: String
 40799  
 40800    """
 40801    Identifies the date and time when the object was last updated.
 40802    """
 40803    updatedAt: DateTime!
 40804  
 40805    """
 40806    The HTTP URL for this user
 40807    """
 40808    url: URI!
 40809  
 40810    """
 40811    Can the viewer pin repositories and gists to the profile?
 40812    """
 40813    viewerCanChangePinnedItems: Boolean!
 40814  
 40815    """
 40816    Can the current viewer create new projects on this owner.
 40817    """
 40818    viewerCanCreateProjects: Boolean!
 40819  
 40820    """
 40821    Whether or not the viewer is able to follow the user.
 40822    """
 40823    viewerCanFollow: Boolean!
 40824  
 40825    """
 40826    Whether or not the viewer is able to sponsor this user/organization.
 40827    """
 40828    viewerCanSponsor: Boolean!
 40829  
 40830    """
 40831    Whether or not this user is followed by the viewer.
 40832    """
 40833    viewerIsFollowing: Boolean!
 40834  
 40835    """
 40836    True if the viewer is sponsoring this user/organization.
 40837    """
 40838    viewerIsSponsoring: Boolean!
 40839  
 40840    """
 40841    A list of repositories the given user is watching.
 40842    """
 40843    watching(
 40844      """
 40845      Affiliation options for repositories returned from the connection. If none
 40846      specified, the results will include repositories for which the current
 40847      viewer is an owner or collaborator, or member.
 40848      """
 40849      affiliations: [RepositoryAffiliation]
 40850  
 40851      """
 40852      Returns the elements in the list that come after the specified cursor.
 40853      """
 40854      after: String
 40855  
 40856      """
 40857      Returns the elements in the list that come before the specified cursor.
 40858      """
 40859      before: String
 40860  
 40861      """
 40862      Returns the first _n_ elements from the list.
 40863      """
 40864      first: Int
 40865  
 40866      """
 40867      If non-null, filters repositories according to whether they have been locked
 40868      """
 40869      isLocked: Boolean
 40870  
 40871      """
 40872      Returns the last _n_ elements from the list.
 40873      """
 40874      last: Int
 40875  
 40876      """
 40877      Ordering options for repositories returned from the connection
 40878      """
 40879      orderBy: RepositoryOrder
 40880  
 40881      """
 40882      Array of owner's affiliation options for repositories returned from the
 40883      connection. For example, OWNER will include only repositories that the
 40884      organization or user being viewed owns.
 40885      """
 40886      ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
 40887  
 40888      """
 40889      If non-null, filters repositories according to privacy
 40890      """
 40891      privacy: RepositoryPrivacy
 40892    ): RepositoryConnection!
 40893  
 40894    """
 40895    A URL pointing to the user's public website/blog.
 40896    """
 40897    websiteUrl: URI
 40898  }
 40899  
 40900  """
 40901  The possible durations that a user can be blocked for.
 40902  """
 40903  enum UserBlockDuration {
 40904    """
 40905    The user was blocked for 1 day
 40906    """
 40907    ONE_DAY
 40908  
 40909    """
 40910    The user was blocked for 30 days
 40911    """
 40912    ONE_MONTH
 40913  
 40914    """
 40915    The user was blocked for 7 days
 40916    """
 40917    ONE_WEEK
 40918  
 40919    """
 40920    The user was blocked permanently
 40921    """
 40922    PERMANENT
 40923  
 40924    """
 40925    The user was blocked for 3 days
 40926    """
 40927    THREE_DAYS
 40928  }
 40929  
 40930  """
 40931  Represents a 'user_blocked' event on a given user.
 40932  """
 40933  type UserBlockedEvent implements Node {
 40934    """
 40935    Identifies the actor who performed the event.
 40936    """
 40937    actor: Actor
 40938  
 40939    """
 40940    Number of days that the user was blocked for.
 40941    """
 40942    blockDuration: UserBlockDuration!
 40943  
 40944    """
 40945    Identifies the date and time when the object was created.
 40946    """
 40947    createdAt: DateTime!
 40948    id: ID!
 40949  
 40950    """
 40951    The user who was blocked.
 40952    """
 40953    subject: User
 40954  }
 40955  
 40956  """
 40957  The connection type for User.
 40958  """
 40959  type UserConnection {
 40960    """
 40961    A list of edges.
 40962    """
 40963    edges: [UserEdge]
 40964  
 40965    """
 40966    A list of nodes.
 40967    """
 40968    nodes: [User]
 40969  
 40970    """
 40971    Information to aid in pagination.
 40972    """
 40973    pageInfo: PageInfo!
 40974  
 40975    """
 40976    Identifies the total count of items in the connection.
 40977    """
 40978    totalCount: Int!
 40979  }
 40980  
 40981  """
 40982  An edit on user content
 40983  """
 40984  type UserContentEdit implements Node {
 40985    """
 40986    Identifies the date and time when the object was created.
 40987    """
 40988    createdAt: DateTime!
 40989  
 40990    """
 40991    Identifies the date and time when the object was deleted.
 40992    """
 40993    deletedAt: DateTime
 40994  
 40995    """
 40996    The actor who deleted this content
 40997    """
 40998    deletedBy: Actor
 40999  
 41000    """
 41001    A summary of the changes for this edit
 41002    """
 41003    diff: String
 41004  
 41005    """
 41006    When this content was edited
 41007    """
 41008    editedAt: DateTime!
 41009  
 41010    """
 41011    The actor who edited this content
 41012    """
 41013    editor: Actor
 41014    id: ID!
 41015  
 41016    """
 41017    Identifies the date and time when the object was last updated.
 41018    """
 41019    updatedAt: DateTime!
 41020  }
 41021  
 41022  """
 41023  A list of edits to content.
 41024  """
 41025  type UserContentEditConnection {
 41026    """
 41027    A list of edges.
 41028    """
 41029    edges: [UserContentEditEdge]
 41030  
 41031    """
 41032    A list of nodes.
 41033    """
 41034    nodes: [UserContentEdit]
 41035  
 41036    """
 41037    Information to aid in pagination.
 41038    """
 41039    pageInfo: PageInfo!
 41040  
 41041    """
 41042    Identifies the total count of items in the connection.
 41043    """
 41044    totalCount: Int!
 41045  }
 41046  
 41047  """
 41048  An edge in a connection.
 41049  """
 41050  type UserContentEditEdge {
 41051    """
 41052    A cursor for use in pagination.
 41053    """
 41054    cursor: String!
 41055  
 41056    """
 41057    The item at the end of the edge.
 41058    """
 41059    node: UserContentEdit
 41060  }
 41061  
 41062  """
 41063  Represents a user.
 41064  """
 41065  type UserEdge {
 41066    """
 41067    A cursor for use in pagination.
 41068    """
 41069    cursor: String!
 41070  
 41071    """
 41072    The item at the end of the edge.
 41073    """
 41074    node: User
 41075  }
 41076  
 41077  """
 41078  Email attributes from External Identity
 41079  """
 41080  type UserEmailMetadata {
 41081    """
 41082    Boolean to identify primary emails
 41083    """
 41084    primary: Boolean
 41085  
 41086    """
 41087    Type of email
 41088    """
 41089    type: String
 41090  
 41091    """
 41092    Email id
 41093    """
 41094    value: String!
 41095  }
 41096  
 41097  """
 41098  The user's description of what they're currently doing.
 41099  """
 41100  type UserStatus implements Node {
 41101    """
 41102    Identifies the date and time when the object was created.
 41103    """
 41104    createdAt: DateTime!
 41105  
 41106    """
 41107    An emoji summarizing the user's status.
 41108    """
 41109    emoji: String
 41110  
 41111    """
 41112    The status emoji as HTML.
 41113    """
 41114    emojiHTML: HTML
 41115  
 41116    """
 41117    If set, the status will not be shown after this date.
 41118    """
 41119    expiresAt: DateTime
 41120  
 41121    """
 41122    ID of the object.
 41123    """
 41124    id: ID!
 41125  
 41126    """
 41127    Whether this status indicates the user is not fully available on GitHub.
 41128    """
 41129    indicatesLimitedAvailability: Boolean!
 41130  
 41131    """
 41132    A brief message describing what the user is doing.
 41133    """
 41134    message: String
 41135  
 41136    """
 41137    The organization whose members can see this status. If null, this status is publicly visible.
 41138    """
 41139    organization: Organization
 41140  
 41141    """
 41142    Identifies the date and time when the object was last updated.
 41143    """
 41144    updatedAt: DateTime!
 41145  
 41146    """
 41147    The user who has this status.
 41148    """
 41149    user: User!
 41150  }
 41151  
 41152  """
 41153  The connection type for UserStatus.
 41154  """
 41155  type UserStatusConnection {
 41156    """
 41157    A list of edges.
 41158    """
 41159    edges: [UserStatusEdge]
 41160  
 41161    """
 41162    A list of nodes.
 41163    """
 41164    nodes: [UserStatus]
 41165  
 41166    """
 41167    Information to aid in pagination.
 41168    """
 41169    pageInfo: PageInfo!
 41170  
 41171    """
 41172    Identifies the total count of items in the connection.
 41173    """
 41174    totalCount: Int!
 41175  }
 41176  
 41177  """
 41178  An edge in a connection.
 41179  """
 41180  type UserStatusEdge {
 41181    """
 41182    A cursor for use in pagination.
 41183    """
 41184    cursor: String!
 41185  
 41186    """
 41187    The item at the end of the edge.
 41188    """
 41189    node: UserStatus
 41190  }
 41191  
 41192  """
 41193  Ordering options for user status connections.
 41194  """
 41195  input UserStatusOrder {
 41196    """
 41197    The ordering direction.
 41198    """
 41199    direction: OrderDirection!
 41200  
 41201    """
 41202    The field to order user statuses by.
 41203    """
 41204    field: UserStatusOrderField!
 41205  }
 41206  
 41207  """
 41208  Properties by which user status connections can be ordered.
 41209  """
 41210  enum UserStatusOrderField {
 41211    """
 41212    Order user statuses by when they were updated.
 41213    """
 41214    UPDATED_AT
 41215  }
 41216  
 41217  """
 41218  A domain that can be verified for an organization or an enterprise.
 41219  """
 41220  type VerifiableDomain implements Node {
 41221    """
 41222    Identifies the date and time when the object was created.
 41223    """
 41224    createdAt: DateTime!
 41225  
 41226    """
 41227    Identifies the primary key from the database.
 41228    """
 41229    databaseId: Int
 41230  
 41231    """
 41232    The DNS host name that should be used for verification.
 41233    """
 41234    dnsHostName: URI
 41235  
 41236    """
 41237    The unicode encoded domain.
 41238    """
 41239    domain: URI!
 41240  
 41241    """
 41242    Whether a TXT record for verification with the expected host name was found.
 41243    """
 41244    hasFoundHostName: Boolean!
 41245  
 41246    """
 41247    Whether a TXT record for verification with the expected verification token was found.
 41248    """
 41249    hasFoundVerificationToken: Boolean!
 41250    id: ID!
 41251  
 41252    """
 41253    Whether this domain is required to exist for an organization or enterprise policy to be enforced.
 41254    """
 41255    isRequiredForPolicyEnforcement: Boolean!
 41256  
 41257    """
 41258    Whether or not the domain is verified.
 41259    """
 41260    isVerified: Boolean!
 41261  
 41262    """
 41263    The owner of the domain.
 41264    """
 41265    owner: VerifiableDomainOwner!
 41266  
 41267    """
 41268    The punycode encoded domain.
 41269    """
 41270    punycodeEncodedDomain: URI!
 41271  
 41272    """
 41273    The time that the current verification token will expire.
 41274    """
 41275    tokenExpirationTime: DateTime
 41276  
 41277    """
 41278    Identifies the date and time when the object was last updated.
 41279    """
 41280    updatedAt: DateTime!
 41281  
 41282    """
 41283    The current verification token for the domain.
 41284    """
 41285    verificationToken: String
 41286  }
 41287  
 41288  """
 41289  The connection type for VerifiableDomain.
 41290  """
 41291  type VerifiableDomainConnection {
 41292    """
 41293    A list of edges.
 41294    """
 41295    edges: [VerifiableDomainEdge]
 41296  
 41297    """
 41298    A list of nodes.
 41299    """
 41300    nodes: [VerifiableDomain]
 41301  
 41302    """
 41303    Information to aid in pagination.
 41304    """
 41305    pageInfo: PageInfo!
 41306  
 41307    """
 41308    Identifies the total count of items in the connection.
 41309    """
 41310    totalCount: Int!
 41311  }
 41312  
 41313  """
 41314  An edge in a connection.
 41315  """
 41316  type VerifiableDomainEdge {
 41317    """
 41318    A cursor for use in pagination.
 41319    """
 41320    cursor: String!
 41321  
 41322    """
 41323    The item at the end of the edge.
 41324    """
 41325    node: VerifiableDomain
 41326  }
 41327  
 41328  """
 41329  Ordering options for verifiable domain connections.
 41330  """
 41331  input VerifiableDomainOrder {
 41332    """
 41333    The ordering direction.
 41334    """
 41335    direction: OrderDirection!
 41336  
 41337    """
 41338    The field to order verifiable domains by.
 41339    """
 41340    field: VerifiableDomainOrderField!
 41341  }
 41342  
 41343  """
 41344  Properties by which verifiable domain connections can be ordered.
 41345  """
 41346  enum VerifiableDomainOrderField {
 41347    """
 41348    Order verifiable domains by their creation date.
 41349    """
 41350    CREATED_AT
 41351  
 41352    """
 41353    Order verifiable domains by the domain name.
 41354    """
 41355    DOMAIN
 41356  }
 41357  
 41358  """
 41359  Types that can own a verifiable domain.
 41360  """
 41361  union VerifiableDomainOwner = Enterprise | Organization
 41362  
 41363  """
 41364  Autogenerated input type of VerifyVerifiableDomain
 41365  """
 41366  input VerifyVerifiableDomainInput {
 41367    """
 41368    A unique identifier for the client performing the mutation.
 41369    """
 41370    clientMutationId: String
 41371  
 41372    """
 41373    The ID of the verifiable domain to verify.
 41374    """
 41375    id: ID! @possibleTypes(concreteTypes: ["VerifiableDomain"])
 41376  }
 41377  
 41378  """
 41379  Autogenerated return type of VerifyVerifiableDomain
 41380  """
 41381  type VerifyVerifiableDomainPayload {
 41382    """
 41383    A unique identifier for the client performing the mutation.
 41384    """
 41385    clientMutationId: String
 41386  
 41387    """
 41388    The verifiable domain that was verified.
 41389    """
 41390    domain: VerifiableDomain
 41391  }
 41392  
 41393  """
 41394  A hovercard context with a message describing how the viewer is related.
 41395  """
 41396  type ViewerHovercardContext implements HovercardContext {
 41397    """
 41398    A string describing this context
 41399    """
 41400    message: String!
 41401  
 41402    """
 41403    An octicon to accompany this context
 41404    """
 41405    octicon: String!
 41406  
 41407    """
 41408    Identifies the user who is related to this context.
 41409    """
 41410    viewer: User!
 41411  }
 41412  
 41413  """
 41414  A valid x509 certificate string
 41415  """
 41416  scalar X509Certificate