aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/codegen
diff options
context:
space:
mode:
authorDmitry <[email protected]>2020-08-14 15:58:04 +0100
committerDmitry <[email protected]>2020-08-14 15:58:04 +0100
commit034db28c542c04b22147da6722328bc74ff99386 (patch)
tree5976d8392b97a58eef9324ebfff2d0548b63664c /xtask/src/codegen
parent4874c559ef5027da5d05c9d46450d602b1f47644 (diff)
replase sparse-checkout by github api
Diffstat (limited to 'xtask/src/codegen')
-rw-r--r--xtask/src/codegen/gen_unstable_future_descriptor.rs175
-rw-r--r--xtask/src/codegen/last_commit_that_affected_path.graphql17
-rw-r--r--xtask/src/codegen/schema.graphql38281
3 files changed, 38457 insertions, 16 deletions
diff --git a/xtask/src/codegen/gen_unstable_future_descriptor.rs b/xtask/src/codegen/gen_unstable_future_descriptor.rs
index fee68c365..eaf063371 100644
--- a/xtask/src/codegen/gen_unstable_future_descriptor.rs
+++ b/xtask/src/codegen/gen_unstable_future_descriptor.rs
@@ -2,27 +2,81 @@
2 2
3use crate::codegen::update; 3use crate::codegen::update;
4use crate::codegen::{self, project_root, Mode, Result}; 4use crate::codegen::{self, project_root, Mode, Result};
5use chrono::prelude::*;
6use fs::read_to_string;
7use graphql_client::*;
8use proc_macro2::TokenStream;
5use quote::quote; 9use quote::quote;
10use regex::Regex;
11use reqwest;
12use serde::*;
6use std::fs; 13use std::fs;
14use std::fs::File;
15use std::io::copy;
16use std::io::prelude::*;
17use std::path::PathBuf;
7use std::process::Command; 18use std::process::Command;
8use walkdir::WalkDir; 19use walkdir::WalkDir;
9 20
10pub fn generate_unstable_future_descriptor(mode: Mode) -> Result<()> { 21type URI = String;
11 let path = project_root().join(codegen::STORAGE); 22type DateTime = String;
12 fs::create_dir_all(path.clone())?;
13 23
14 Command::new("git").current_dir(path.clone()).arg("init").output()?; 24#[derive(GraphQLQuery)]
15 Command::new("git") 25#[graphql(
16 .current_dir(path.clone()) 26 schema_path = "src/codegen/schema.graphql",
17 .args(&["remote", "add", "-f", "origin", codegen::REPOSITORY_URL]) 27 query_path = "src/codegen/last_commit_that_affected_path.graphql"
18 .output()?; 28)]
19 Command::new("git") 29struct LastCommitThatAffectedPath;
20 .current_dir(path.clone()) 30
21 .args(&["sparse-checkout", "set", "/src/doc/unstable-book/src/"]) 31fn deep_destructuring(
22 .output()?; 32 response_body: Response<last_commit_that_affected_path::ResponseData>,
23 Command::new("git").current_dir(path.clone()).args(&["pull", "origin", "master"]).output()?; 33) -> CommitInfo {
34 let t = response_body.data.unwrap().repository.unwrap().object.unwrap().on;
35
36 use last_commit_that_affected_path::LastCommitThatAffectedPathRepositoryObjectOn::Commit;
37 let commit = match t {
38 Commit(data) => data,
39 _ => panic!("type does not match"),
40 };
41 let edges = commit.history.edges.unwrap();
42 let node = edges.first().unwrap().as_ref().unwrap().node.as_ref().unwrap();
43 CommitInfo { commit_url: node.commit_url.clone(), committed_date: node.committed_date.clone() }
44}
45
46struct CommitInfo {
47 commit_url: String,
48 committed_date: String,
49}
50
51fn last_update(
52 owner: &str,
53 name: &str,
54 path: &str,
55 auth_token: Option<&str>,
56) -> Result<CommitInfo> {
57 let query =
58 LastCommitThatAffectedPath::build_query(last_commit_that_affected_path::Variables {
59 owner: owner.to_owned(),
60 name: name.to_owned(),
61 path: path.to_owned(),
62 });
63
64 let client = reqwest::blocking::Client::new();
65 let mut headers = reqwest::header::HeaderMap::new();
66 headers.insert("User-Agent", "https://github.com/rust-analyzer/rust-analyzer".parse()?);
67 let mut request = client.post("https://api.github.com/graphql").headers(headers).json(&query);
68
69 if auth_token.is_some() {
70 request = request.bearer_auth(auth_token.unwrap());
71 }
72
73 let response = request.send()?;
24 74
25 let src_dir = path.join("src/doc/unstable-book/src"); 75 let response_body: Response<last_commit_that_affected_path::ResponseData> = response.json()?;
76 Ok(deep_destructuring(response_body))
77}
78
79fn generate_descriptor(src_dir: PathBuf) -> Result<TokenStream> {
26 let files = WalkDir::new(src_dir.join("language-features")) 80 let files = WalkDir::new(src_dir.join("language-features"))
27 .into_iter() 81 .into_iter()
28 .chain(WalkDir::new(src_dir.join("library-features"))) 82 .chain(WalkDir::new(src_dir.join("library-features")))
@@ -53,9 +107,98 @@ pub fn generate_unstable_future_descriptor(mode: Mode) -> Result<()> {
53 #(#definitions),* 107 #(#definitions),*
54 ]; 108 ];
55 }; 109 };
110 Ok(ts)
111}
112
113fn add_anchor(text: impl std::fmt::Display, anchor: &str) -> String {
114 let anchor_str = format!(
115 r#"//The anchor is used to check if file is up to date and represent the time
116 //of the last commit that affected path where located data for generation
117 //ANCHOR: {}"#,
118 anchor
119 );
120 format!("{}\n\n{}\n", anchor_str, text)
121}
122
123fn is_actual(path: &PathBuf, str_datetime: &str) -> bool {
124 let re = Regex::new(r"//ANCHOR: (\S*)").unwrap();
125 let opt_str = fs::read_to_string(path);
126 if opt_str.is_err() {
127 return false;
128 }
129 let text = opt_str.unwrap();
130 let opt_datetime = re.captures(text.as_str());
131 if opt_datetime.is_none() {
132 return false;
133 }
134 let str_file_dt = opt_datetime.unwrap().get(1).unwrap().as_str();
135 let file_dt = str_file_dt.parse::<chrono::DateTime<Utc>>().unwrap();
136 let datetime = str_datetime.parse::<chrono::DateTime<Utc>>().unwrap();
137
138 file_dt == datetime
139}
140
141fn download_tar(
142 owner: &str,
143 name: &str,
144 auth_token: Option<&str>,
145 destination: &PathBuf,
146 fname: &str,
147) -> Result<()> {
148 let mut headers = reqwest::header::HeaderMap::new();
149 headers.insert("User-Agent", "https://github.com/rust-analyzer/rust-analyzer".parse()?);
150 let mut request = reqwest::blocking::Client::new()
151 .get(format!("https://api.github.com/repos/{}/{}/tarball", owner, name).as_str())
152 .headers(headers);
153
154 if auth_token.is_some() {
155 request = request.bearer_auth(auth_token.unwrap());
156 }
157
158 let response = request.send()?;
159 let download_url = response.url();
160
161 let mut response = reqwest::blocking::Client::new()
162 .get(download_url.as_str())
163 .send()?;
164
165 let mut n = fname.to_string();
166 n.push_str(".tar.gz");
167 let fpath = destination.join(n);
168 let mut file = File::create(fpath)?;
169 response.copy_to(&mut file)?;
170
171 Ok(())
172}
173
174pub fn generate_unstable_future_descriptor(mode: Mode) -> Result<()> {
175 const auth_token: Option<&str> = None;
176
177 let path = project_root().join(codegen::STORAGE);
178 fs::create_dir_all(path.clone())?;
179
180 let commit_info =
181 last_update(codegen::REPO_OWNER, codegen::REPO_NAME, codegen::REPO_PATH, auth_token)?;
182
183 if is_actual(
184 &project_root().join(codegen::GENERATION_DESTINATION),
185 commit_info.committed_date.as_str(),
186 ) {
187 return Ok(());
188 }
189
190 download_tar(codegen::REPO_OWNER, codegen::REPO_NAME, auth_token, &path, "repository")?;
191 Command::new("tar")
192 .args(&["-xvf", concat!("repository",".tar.gz"), "--wildcards", "*/src/doc/unstable-book/src", "--strip=1"])
193 .current_dir(codegen::STORAGE)
194 .output()?;
195
196 let src_dir = path.join(codegen::REPO_PATH);
197 let gen_holder = generate_descriptor(src_dir)?.to_string();
198 let gen_holder = add_anchor(gen_holder, commit_info.committed_date.as_str());
56 199
57 let destination = project_root().join(codegen::UNSTABLE_FEATURE); 200 let destination = project_root().join(codegen::GENERATION_DESTINATION);
58 let contents = crate::reformat(ts.to_string())?; 201 let contents = crate::reformat(gen_holder)?;
59 update(destination.as_path(), &contents, mode)?; 202 update(destination.as_path(), &contents, mode)?;
60 203
61 Ok(()) 204 Ok(())
diff --git a/xtask/src/codegen/last_commit_that_affected_path.graphql b/xtask/src/codegen/last_commit_that_affected_path.graphql
new file mode 100644
index 000000000..8b256f392
--- /dev/null
+++ b/xtask/src/codegen/last_commit_that_affected_path.graphql
@@ -0,0 +1,17 @@
1query LastCommitThatAffectedPath($owner: String!, $name: String!, $path: String!) {
2 repository(owner: $owner, name: $name) {
3 object(expression: "master") {
4 __typename
5 ... on Commit {
6 history(path: $path, first:1) {
7 edges {
8 node {
9 commitUrl
10 committedDate
11 }
12 }
13 }
14 }
15 }
16 }
17} \ No newline at end of file
diff --git a/xtask/src/codegen/schema.graphql b/xtask/src/codegen/schema.graphql
new file mode 100644
index 000000000..446c54b3e
--- /dev/null
+++ b/xtask/src/codegen/schema.graphql
@@ -0,0 +1,38281 @@
1"""
2Defines what type of global IDs are accepted for a mutation argument of type ID.
3"""
4directive @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"""
17Marks an element of a GraphQL schema as only available via a preview header
18"""
19directive @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"""
27Autogenerated input type of AcceptEnterpriseAdministratorInvitation
28"""
29input 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"""
42Autogenerated return type of AcceptEnterpriseAdministratorInvitation
43"""
44type 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"""
62Autogenerated input type of AcceptTopicSuggestion
63"""
64input 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"""
82Autogenerated return type of AcceptTopicSuggestion
83"""
84type 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"""
97The possible capabilities for action executions setting.
98"""
99enum ActionExecutionCapabilitySetting {
100 """
101 All action executions are enabled.
102 """
103 ALL_ACTIONS
104
105 """
106 All action executions are disabled.
107 """
108 DISABLED
109
110 """
111 Only actions defined within the repo are allowed.
112 """
113 LOCAL_ACTIONS_ONLY
114
115 """
116 Organization administrators action execution capabilities.
117 """
118 NO_POLICY
119}
120
121"""
122Represents an object which can take actions on GitHub. Typically a User or Bot.
123"""
124interface Actor {
125 """
126 A URL pointing to the actor's public avatar.
127 """
128 avatarUrl(
129 """
130 The size of the resulting square image.
131 """
132 size: Int
133 ): URI!
134
135 """
136 The username of the actor.
137 """
138 login: String!
139
140 """
141 The HTTP path for this actor.
142 """
143 resourcePath: URI!
144
145 """
146 The HTTP URL for this actor.
147 """
148 url: URI!
149}
150
151"""
152Location information for an actor
153"""
154type ActorLocation {
155 """
156 City
157 """
158 city: String
159
160 """
161 Country name
162 """
163 country: String
164
165 """
166 Country code
167 """
168 countryCode: String
169
170 """
171 Region name
172 """
173 region: String
174
175 """
176 Region or state code
177 """
178 regionCode: String
179}
180
181"""
182Autogenerated input type of AddAssigneesToAssignable
183"""
184input AddAssigneesToAssignableInput {
185 """
186 The id of the assignable object to add assignees to.
187 """
188 assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
189
190 """
191 The id of users to add as assignees.
192 """
193 assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
194
195 """
196 A unique identifier for the client performing the mutation.
197 """
198 clientMutationId: String
199}
200
201"""
202Autogenerated return type of AddAssigneesToAssignable
203"""
204type AddAssigneesToAssignablePayload {
205 """
206 The item that was assigned.
207 """
208 assignable: Assignable
209
210 """
211 A unique identifier for the client performing the mutation.
212 """
213 clientMutationId: String
214}
215
216"""
217Autogenerated input type of AddComment
218"""
219input AddCommentInput {
220 """
221 The contents of the comment.
222 """
223 body: String!
224
225 """
226 A unique identifier for the client performing the mutation.
227 """
228 clientMutationId: String
229
230 """
231 The Node ID of the subject to modify.
232 """
233 subjectId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
234}
235
236"""
237Autogenerated return type of AddComment
238"""
239type AddCommentPayload {
240 """
241 A unique identifier for the client performing the mutation.
242 """
243 clientMutationId: String
244
245 """
246 The edge from the subject's comment connection.
247 """
248 commentEdge: IssueCommentEdge
249
250 """
251 The subject
252 """
253 subject: Node
254
255 """
256 The edge from the subject's timeline connection.
257 """
258 timelineEdge: IssueTimelineItemEdge
259}
260
261"""
262Autogenerated input type of AddLabelsToLabelable
263"""
264input AddLabelsToLabelableInput {
265 """
266 A unique identifier for the client performing the mutation.
267 """
268 clientMutationId: String
269
270 """
271 The ids of the labels to add.
272 """
273 labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
274
275 """
276 The id of the labelable object to add labels to.
277 """
278 labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
279}
280
281"""
282Autogenerated return type of AddLabelsToLabelable
283"""
284type AddLabelsToLabelablePayload {
285 """
286 A unique identifier for the client performing the mutation.
287 """
288 clientMutationId: String
289
290 """
291 The item that was labeled.
292 """
293 labelable: Labelable
294}
295
296"""
297Autogenerated input type of AddProjectCard
298"""
299input AddProjectCardInput {
300 """
301 A unique identifier for the client performing the mutation.
302 """
303 clientMutationId: String
304
305 """
306 The content of the card. Must be a member of the ProjectCardItem union
307 """
308 contentId: ID @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "ProjectCardItem")
309
310 """
311 The note on the card.
312 """
313 note: String
314
315 """
316 The Node ID of the ProjectColumn.
317 """
318 projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
319}
320
321"""
322Autogenerated return type of AddProjectCard
323"""
324type AddProjectCardPayload {
325 """
326 The edge from the ProjectColumn's card connection.
327 """
328 cardEdge: ProjectCardEdge
329
330 """
331 A unique identifier for the client performing the mutation.
332 """
333 clientMutationId: String
334
335 """
336 The ProjectColumn
337 """
338 projectColumn: ProjectColumn
339}
340
341"""
342Autogenerated input type of AddProjectColumn
343"""
344input AddProjectColumnInput {
345 """
346 A unique identifier for the client performing the mutation.
347 """
348 clientMutationId: String
349
350 """
351 The name of the column.
352 """
353 name: String!
354
355 """
356 The Node ID of the project.
357 """
358 projectId: ID! @possibleTypes(concreteTypes: ["Project"])
359}
360
361"""
362Autogenerated return type of AddProjectColumn
363"""
364type AddProjectColumnPayload {
365 """
366 A unique identifier for the client performing the mutation.
367 """
368 clientMutationId: String
369
370 """
371 The edge from the project's column connection.
372 """
373 columnEdge: ProjectColumnEdge
374
375 """
376 The project
377 """
378 project: Project
379}
380
381"""
382Autogenerated input type of AddPullRequestReviewComment
383"""
384input AddPullRequestReviewCommentInput {
385 """
386 The text of the comment.
387 """
388 body: String!
389
390 """
391 A unique identifier for the client performing the mutation.
392 """
393 clientMutationId: String
394
395 """
396 The SHA of the commit to comment on.
397 """
398 commitOID: GitObjectID
399
400 """
401 The comment id to reply to.
402 """
403 inReplyTo: ID @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
404
405 """
406 The relative path of the file to comment on.
407 """
408 path: String
409
410 """
411 The line index in the diff to comment on.
412 """
413 position: Int
414
415 """
416 The node ID of the pull request reviewing
417 """
418 pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
419
420 """
421 The Node ID of the review to modify.
422 """
423 pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
424}
425
426"""
427Autogenerated return type of AddPullRequestReviewComment
428"""
429type AddPullRequestReviewCommentPayload {
430 """
431 A unique identifier for the client performing the mutation.
432 """
433 clientMutationId: String
434
435 """
436 The newly created comment.
437 """
438 comment: PullRequestReviewComment
439
440 """
441 The edge from the review's comment connection.
442 """
443 commentEdge: PullRequestReviewCommentEdge
444}
445
446"""
447Autogenerated input type of AddPullRequestReview
448"""
449input AddPullRequestReviewInput {
450 """
451 The contents of the review body comment.
452 """
453 body: String
454
455 """
456 A unique identifier for the client performing the mutation.
457 """
458 clientMutationId: String
459
460 """
461 The review line comments.
462 """
463 comments: [DraftPullRequestReviewComment]
464
465 """
466 The commit OID the review pertains to.
467 """
468 commitOID: GitObjectID
469
470 """
471 The event to perform on the pull request review.
472 """
473 event: PullRequestReviewEvent
474
475 """
476 The Node ID of the pull request to modify.
477 """
478 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
479
480 """
481 The review line comment threads.
482 """
483 threads: [DraftPullRequestReviewThread]
484}
485
486"""
487Autogenerated return type of AddPullRequestReview
488"""
489type AddPullRequestReviewPayload {
490 """
491 A unique identifier for the client performing the mutation.
492 """
493 clientMutationId: String
494
495 """
496 The newly created pull request review.
497 """
498 pullRequestReview: PullRequestReview
499
500 """
501 The edge from the pull request's review connection.
502 """
503 reviewEdge: PullRequestReviewEdge
504}
505
506"""
507Autogenerated input type of AddPullRequestReviewThread
508"""
509input AddPullRequestReviewThreadInput {
510 """
511 Body of the thread's first comment.
512 """
513 body: String!
514
515 """
516 A unique identifier for the client performing the mutation.
517 """
518 clientMutationId: String
519
520 """
521 The line of the blob to which the thread refers. The end of the line range for multi-line comments.
522 """
523 line: Int!
524
525 """
526 Path to the file being commented on.
527 """
528 path: String!
529
530 """
531 The Node ID of the review to modify.
532 """
533 pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
534
535 """
536 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.
537 """
538 side: DiffSide = RIGHT
539
540 """
541 The first line of the range to which the comment refers.
542 """
543 startLine: Int
544
545 """
546 The side of the diff on which the start line resides.
547 """
548 startSide: DiffSide = RIGHT
549}
550
551"""
552Autogenerated return type of AddPullRequestReviewThread
553"""
554type AddPullRequestReviewThreadPayload {
555 """
556 A unique identifier for the client performing the mutation.
557 """
558 clientMutationId: String
559
560 """
561 The newly created thread.
562 """
563 thread: PullRequestReviewThread
564}
565
566"""
567Autogenerated input type of AddReaction
568"""
569input AddReactionInput {
570 """
571 A unique identifier for the client performing the mutation.
572 """
573 clientMutationId: String
574
575 """
576 The name of the emoji to react with.
577 """
578 content: ReactionContent!
579
580 """
581 The Node ID of the subject to modify.
582 """
583 subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable")
584}
585
586"""
587Autogenerated return type of AddReaction
588"""
589type AddReactionPayload {
590 """
591 A unique identifier for the client performing the mutation.
592 """
593 clientMutationId: String
594
595 """
596 The reaction object.
597 """
598 reaction: Reaction
599
600 """
601 The reactable subject.
602 """
603 subject: Reactable
604}
605
606"""
607Autogenerated input type of AddStar
608"""
609input AddStarInput {
610 """
611 A unique identifier for the client performing the mutation.
612 """
613 clientMutationId: String
614
615 """
616 The Starrable ID to star.
617 """
618 starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
619}
620
621"""
622Autogenerated return type of AddStar
623"""
624type AddStarPayload {
625 """
626 A unique identifier for the client performing the mutation.
627 """
628 clientMutationId: String
629
630 """
631 The starrable.
632 """
633 starrable: Starrable
634}
635
636"""
637Represents a 'added_to_project' event on a given issue or pull request.
638"""
639type AddedToProjectEvent implements Node {
640 """
641 Identifies the actor who performed the event.
642 """
643 actor: Actor
644
645 """
646 Identifies the date and time when the object was created.
647 """
648 createdAt: DateTime!
649
650 """
651 Identifies the primary key from the database.
652 """
653 databaseId: Int
654 id: ID!
655
656 """
657 Project referenced by event.
658 """
659 project: Project @preview(toggledBy: "starfox-preview")
660
661 """
662 Project card referenced by this project event.
663 """
664 projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
665
666 """
667 Column name referenced by this project event.
668 """
669 projectColumnName: String! @preview(toggledBy: "starfox-preview")
670}
671
672"""
673A GitHub App.
674"""
675type App implements Node {
676 """
677 Identifies the date and time when the object was created.
678 """
679 createdAt: DateTime!
680
681 """
682 Identifies the primary key from the database.
683 """
684 databaseId: Int
685
686 """
687 The description of the app.
688 """
689 description: String
690 id: ID!
691
692 """
693 The hex color code, without the leading '#', for the logo background.
694 """
695 logoBackgroundColor: String!
696
697 """
698 A URL pointing to the app's logo.
699 """
700 logoUrl(
701 """
702 The size of the resulting image.
703 """
704 size: Int
705 ): URI!
706
707 """
708 The name of the app.
709 """
710 name: String!
711
712 """
713 A slug based on the name of the app for use in URLs.
714 """
715 slug: String!
716
717 """
718 Identifies the date and time when the object was last updated.
719 """
720 updatedAt: DateTime!
721
722 """
723 The URL to the app's homepage.
724 """
725 url: URI!
726}
727
728"""
729Autogenerated input type of ArchiveRepository
730"""
731input ArchiveRepositoryInput {
732 """
733 A unique identifier for the client performing the mutation.
734 """
735 clientMutationId: String
736
737 """
738 The ID of the repository to mark as archived.
739 """
740 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
741}
742
743"""
744Autogenerated return type of ArchiveRepository
745"""
746type ArchiveRepositoryPayload {
747 """
748 A unique identifier for the client performing the mutation.
749 """
750 clientMutationId: String
751
752 """
753 The repository that was marked as archived.
754 """
755 repository: Repository
756}
757
758"""
759An object that can have users assigned to it.
760"""
761interface Assignable {
762 """
763 A list of Users assigned to this object.
764 """
765 assignees(
766 """
767 Returns the elements in the list that come after the specified cursor.
768 """
769 after: String
770
771 """
772 Returns the elements in the list that come before the specified cursor.
773 """
774 before: String
775
776 """
777 Returns the first _n_ elements from the list.
778 """
779 first: Int
780
781 """
782 Returns the last _n_ elements from the list.
783 """
784 last: Int
785 ): UserConnection!
786}
787
788"""
789Represents an 'assigned' event on any assignable object.
790"""
791type AssignedEvent implements Node {
792 """
793 Identifies the actor who performed the event.
794 """
795 actor: Actor
796
797 """
798 Identifies the assignable associated with the event.
799 """
800 assignable: Assignable!
801
802 """
803 Identifies the user or mannequin that was assigned.
804 """
805 assignee: Assignee
806
807 """
808 Identifies the date and time when the object was created.
809 """
810 createdAt: DateTime!
811 id: ID!
812
813 """
814 Identifies the user who was assigned.
815 """
816 user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
817}
818
819"""
820Types that can be assigned to issues.
821"""
822union Assignee = Bot | Mannequin | Organization | User
823
824"""
825An entry in the audit log.
826"""
827interface AuditEntry {
828 """
829 The action name
830 """
831 action: String!
832
833 """
834 The user who initiated the action
835 """
836 actor: AuditEntryActor
837
838 """
839 The IP address of the actor
840 """
841 actorIp: String
842
843 """
844 A readable representation of the actor's location
845 """
846 actorLocation: ActorLocation
847
848 """
849 The username of the user who initiated the action
850 """
851 actorLogin: String
852
853 """
854 The HTTP path for the actor.
855 """
856 actorResourcePath: URI
857
858 """
859 The HTTP URL for the actor.
860 """
861 actorUrl: URI
862
863 """
864 The time the action was initiated
865 """
866 createdAt: PreciseDateTime!
867
868 """
869 The corresponding operation type for the action
870 """
871 operationType: OperationType
872
873 """
874 The user affected by the action
875 """
876 user: User
877
878 """
879 For actions involving two users, the actor is the initiator and the user is the affected user.
880 """
881 userLogin: String
882
883 """
884 The HTTP path for the user.
885 """
886 userResourcePath: URI
887
888 """
889 The HTTP URL for the user.
890 """
891 userUrl: URI
892}
893
894"""
895Types that can initiate an audit log event.
896"""
897union AuditEntryActor = Bot | Organization | User
898
899"""
900Ordering options for Audit Log connections.
901"""
902input AuditLogOrder {
903 """
904 The ordering direction.
905 """
906 direction: OrderDirection
907
908 """
909 The field to order Audit Logs by.
910 """
911 field: AuditLogOrderField
912}
913
914"""
915Properties by which Audit Log connections can be ordered.
916"""
917enum AuditLogOrderField {
918 """
919 Order audit log entries by timestamp
920 """
921 CREATED_AT
922}
923
924"""
925Represents a 'automatic_base_change_failed' event on a given pull request.
926"""
927type AutomaticBaseChangeFailedEvent implements Node {
928 """
929 Identifies the actor who performed the event.
930 """
931 actor: Actor
932
933 """
934 Identifies the date and time when the object was created.
935 """
936 createdAt: DateTime!
937 id: ID!
938
939 """
940 The new base for this PR
941 """
942 newBase: String!
943
944 """
945 The old base for this PR
946 """
947 oldBase: String!
948
949 """
950 PullRequest referenced by event.
951 """
952 pullRequest: PullRequest!
953}
954
955"""
956Represents a 'automatic_base_change_succeeded' event on a given pull request.
957"""
958type AutomaticBaseChangeSucceededEvent implements Node {
959 """
960 Identifies the actor who performed the event.
961 """
962 actor: Actor
963
964 """
965 Identifies the date and time when the object was created.
966 """
967 createdAt: DateTime!
968 id: ID!
969
970 """
971 The new base for this PR
972 """
973 newBase: String!
974
975 """
976 The old base for this PR
977 """
978 oldBase: String!
979
980 """
981 PullRequest referenced by event.
982 """
983 pullRequest: PullRequest!
984}
985
986"""
987Represents a 'base_ref_changed' event on a given issue or pull request.
988"""
989type BaseRefChangedEvent implements Node {
990 """
991 Identifies the actor who performed the event.
992 """
993 actor: Actor
994
995 """
996 Identifies the date and time when the object was created.
997 """
998 createdAt: DateTime!
999
1000 """
1001 Identifies the primary key from the database.
1002 """
1003 databaseId: Int
1004 id: ID!
1005}
1006
1007"""
1008Represents a 'base_ref_force_pushed' event on a given pull request.
1009"""
1010type BaseRefForcePushedEvent implements Node {
1011 """
1012 Identifies the actor who performed the event.
1013 """
1014 actor: Actor
1015
1016 """
1017 Identifies the after commit SHA for the 'base_ref_force_pushed' event.
1018 """
1019 afterCommit: Commit
1020
1021 """
1022 Identifies the before commit SHA for the 'base_ref_force_pushed' event.
1023 """
1024 beforeCommit: Commit
1025
1026 """
1027 Identifies the date and time when the object was created.
1028 """
1029 createdAt: DateTime!
1030 id: ID!
1031
1032 """
1033 PullRequest referenced by event.
1034 """
1035 pullRequest: PullRequest!
1036
1037 """
1038 Identifies the fully qualified ref name for the 'base_ref_force_pushed' event.
1039 """
1040 ref: Ref
1041}
1042
1043"""
1044Represents a Git blame.
1045"""
1046type Blame {
1047 """
1048 The list of ranges from a Git blame.
1049 """
1050 ranges: [BlameRange!]!
1051}
1052
1053"""
1054Represents a range of information from a Git blame.
1055"""
1056type BlameRange {
1057 """
1058 Identifies the recency of the change, from 1 (new) to 10 (old). This is
1059 calculated as a 2-quantile and determines the length of distance between the
1060 median age of all the changes in the file and the recency of the current
1061 range's change.
1062 """
1063 age: Int!
1064
1065 """
1066 Identifies the line author
1067 """
1068 commit: Commit!
1069
1070 """
1071 The ending line for the range
1072 """
1073 endingLine: Int!
1074
1075 """
1076 The starting line for the range
1077 """
1078 startingLine: Int!
1079}
1080
1081"""
1082Represents a Git blob.
1083"""
1084type Blob implements GitObject & Node {
1085 """
1086 An abbreviated version of the Git object ID
1087 """
1088 abbreviatedOid: String!
1089
1090 """
1091 Byte size of Blob object
1092 """
1093 byteSize: Int!
1094
1095 """
1096 The HTTP path for this Git object
1097 """
1098 commitResourcePath: URI!
1099
1100 """
1101 The HTTP URL for this Git object
1102 """
1103 commitUrl: URI!
1104 id: ID!
1105
1106 """
1107 Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding.
1108 """
1109 isBinary: Boolean
1110
1111 """
1112 Indicates whether the contents is truncated
1113 """
1114 isTruncated: Boolean!
1115
1116 """
1117 The Git object ID
1118 """
1119 oid: GitObjectID!
1120
1121 """
1122 The Repository the Git object belongs to
1123 """
1124 repository: Repository!
1125
1126 """
1127 UTF8 text data or null if the Blob is binary
1128 """
1129 text: String
1130}
1131
1132"""
1133A special type of user which takes actions on behalf of GitHub Apps.
1134"""
1135type Bot implements Actor & Node & UniformResourceLocatable {
1136 """
1137 A URL pointing to the GitHub App's public avatar.
1138 """
1139 avatarUrl(
1140 """
1141 The size of the resulting square image.
1142 """
1143 size: Int
1144 ): URI!
1145
1146 """
1147 Identifies the date and time when the object was created.
1148 """
1149 createdAt: DateTime!
1150
1151 """
1152 Identifies the primary key from the database.
1153 """
1154 databaseId: Int
1155 id: ID!
1156
1157 """
1158 The username of the actor.
1159 """
1160 login: String!
1161
1162 """
1163 The HTTP path for this bot
1164 """
1165 resourcePath: URI!
1166
1167 """
1168 Identifies the date and time when the object was last updated.
1169 """
1170 updatedAt: DateTime!
1171
1172 """
1173 The HTTP URL for this bot
1174 """
1175 url: URI!
1176}
1177
1178"""
1179A branch protection rule.
1180"""
1181type BranchProtectionRule implements Node {
1182 """
1183 A list of conflicts matching branches protection rule and other branch protection rules
1184 """
1185 branchProtectionRuleConflicts(
1186 """
1187 Returns the elements in the list that come after the specified cursor.
1188 """
1189 after: String
1190
1191 """
1192 Returns the elements in the list that come before the specified cursor.
1193 """
1194 before: String
1195
1196 """
1197 Returns the first _n_ elements from the list.
1198 """
1199 first: Int
1200
1201 """
1202 Returns the last _n_ elements from the list.
1203 """
1204 last: Int
1205 ): BranchProtectionRuleConflictConnection!
1206
1207 """
1208 The actor who created this branch protection rule.
1209 """
1210 creator: Actor
1211
1212 """
1213 Identifies the primary key from the database.
1214 """
1215 databaseId: Int
1216
1217 """
1218 Will new commits pushed to matching branches dismiss pull request review approvals.
1219 """
1220 dismissesStaleReviews: Boolean!
1221 id: ID!
1222
1223 """
1224 Can admins overwrite branch protection.
1225 """
1226 isAdminEnforced: Boolean!
1227
1228 """
1229 Repository refs that are protected by this rule
1230 """
1231 matchingRefs(
1232 """
1233 Returns the elements in the list that come after the specified cursor.
1234 """
1235 after: String
1236
1237 """
1238 Returns the elements in the list that come before the specified cursor.
1239 """
1240 before: String
1241
1242 """
1243 Returns the first _n_ elements from the list.
1244 """
1245 first: Int
1246
1247 """
1248 Returns the last _n_ elements from the list.
1249 """
1250 last: Int
1251
1252 """
1253 Filters refs with query on name
1254 """
1255 query: String
1256 ): RefConnection!
1257
1258 """
1259 Identifies the protection rule pattern.
1260 """
1261 pattern: String!
1262
1263 """
1264 A list push allowances for this branch protection rule.
1265 """
1266 pushAllowances(
1267 """
1268 Returns the elements in the list that come after the specified cursor.
1269 """
1270 after: String
1271
1272 """
1273 Returns the elements in the list that come before the specified cursor.
1274 """
1275 before: String
1276
1277 """
1278 Returns the first _n_ elements from the list.
1279 """
1280 first: Int
1281
1282 """
1283 Returns the last _n_ elements from the list.
1284 """
1285 last: Int
1286 ): PushAllowanceConnection!
1287
1288 """
1289 The repository associated with this branch protection rule.
1290 """
1291 repository: Repository
1292
1293 """
1294 Number of approving reviews required to update matching branches.
1295 """
1296 requiredApprovingReviewCount: Int
1297
1298 """
1299 List of required status check contexts that must pass for commits to be accepted to matching branches.
1300 """
1301 requiredStatusCheckContexts: [String]
1302
1303 """
1304 Are approving reviews required to update matching branches.
1305 """
1306 requiresApprovingReviews: Boolean!
1307
1308 """
1309 Are reviews from code owners required to update matching branches.
1310 """
1311 requiresCodeOwnerReviews: Boolean!
1312
1313 """
1314 Are commits required to be signed.
1315 """
1316 requiresCommitSignatures: Boolean!
1317
1318 """
1319 Are status checks required to update matching branches.
1320 """
1321 requiresStatusChecks: Boolean!
1322
1323 """
1324 Are branches required to be up to date before merging.
1325 """
1326 requiresStrictStatusChecks: Boolean!
1327
1328 """
1329 Is pushing to matching branches restricted.
1330 """
1331 restrictsPushes: Boolean!
1332
1333 """
1334 Is dismissal of pull request reviews restricted.
1335 """
1336 restrictsReviewDismissals: Boolean!
1337
1338 """
1339 A list review dismissal allowances for this branch protection rule.
1340 """
1341 reviewDismissalAllowances(
1342 """
1343 Returns the elements in the list that come after the specified cursor.
1344 """
1345 after: String
1346
1347 """
1348 Returns the elements in the list that come before the specified cursor.
1349 """
1350 before: String
1351
1352 """
1353 Returns the first _n_ elements from the list.
1354 """
1355 first: Int
1356
1357 """
1358 Returns the last _n_ elements from the list.
1359 """
1360 last: Int
1361 ): ReviewDismissalAllowanceConnection!
1362}
1363
1364"""
1365A conflict between two branch protection rules.
1366"""
1367type BranchProtectionRuleConflict {
1368 """
1369 Identifies the branch protection rule.
1370 """
1371 branchProtectionRule: BranchProtectionRule
1372
1373 """
1374 Identifies the conflicting branch protection rule.
1375 """
1376 conflictingBranchProtectionRule: BranchProtectionRule
1377
1378 """
1379 Identifies the branch ref that has conflicting rules
1380 """
1381 ref: Ref
1382}
1383
1384"""
1385The connection type for BranchProtectionRuleConflict.
1386"""
1387type BranchProtectionRuleConflictConnection {
1388 """
1389 A list of edges.
1390 """
1391 edges: [BranchProtectionRuleConflictEdge]
1392
1393 """
1394 A list of nodes.
1395 """
1396 nodes: [BranchProtectionRuleConflict]
1397
1398 """
1399 Information to aid in pagination.
1400 """
1401 pageInfo: PageInfo!
1402
1403 """
1404 Identifies the total count of items in the connection.
1405 """
1406 totalCount: Int!
1407}
1408
1409"""
1410An edge in a connection.
1411"""
1412type BranchProtectionRuleConflictEdge {
1413 """
1414 A cursor for use in pagination.
1415 """
1416 cursor: String!
1417
1418 """
1419 The item at the end of the edge.
1420 """
1421 node: BranchProtectionRuleConflict
1422}
1423
1424"""
1425The connection type for BranchProtectionRule.
1426"""
1427type BranchProtectionRuleConnection {
1428 """
1429 A list of edges.
1430 """
1431 edges: [BranchProtectionRuleEdge]
1432
1433 """
1434 A list of nodes.
1435 """
1436 nodes: [BranchProtectionRule]
1437
1438 """
1439 Information to aid in pagination.
1440 """
1441 pageInfo: PageInfo!
1442
1443 """
1444 Identifies the total count of items in the connection.
1445 """
1446 totalCount: Int!
1447}
1448
1449"""
1450An edge in a connection.
1451"""
1452type BranchProtectionRuleEdge {
1453 """
1454 A cursor for use in pagination.
1455 """
1456 cursor: String!
1457
1458 """
1459 The item at the end of the edge.
1460 """
1461 node: BranchProtectionRule
1462}
1463
1464"""
1465Autogenerated input type of CancelEnterpriseAdminInvitation
1466"""
1467input CancelEnterpriseAdminInvitationInput {
1468 """
1469 A unique identifier for the client performing the mutation.
1470 """
1471 clientMutationId: String
1472
1473 """
1474 The Node ID of the pending enterprise administrator invitation.
1475 """
1476 invitationId: ID! @possibleTypes(concreteTypes: ["EnterpriseAdministratorInvitation"])
1477}
1478
1479"""
1480Autogenerated return type of CancelEnterpriseAdminInvitation
1481"""
1482type CancelEnterpriseAdminInvitationPayload {
1483 """
1484 A unique identifier for the client performing the mutation.
1485 """
1486 clientMutationId: String
1487
1488 """
1489 The invitation that was canceled.
1490 """
1491 invitation: EnterpriseAdministratorInvitation
1492
1493 """
1494 A message confirming the result of canceling an administrator invitation.
1495 """
1496 message: String
1497}
1498
1499"""
1500Autogenerated input type of ChangeUserStatus
1501"""
1502input ChangeUserStatusInput {
1503 """
1504 A unique identifier for the client performing the mutation.
1505 """
1506 clientMutationId: String
1507
1508 """
1509 The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:.
1510 """
1511 emoji: String
1512
1513 """
1514 If set, the user status will not be shown after this date.
1515 """
1516 expiresAt: DateTime
1517
1518 """
1519 Whether this status should indicate you are not fully available on GitHub, e.g., you are away.
1520 """
1521 limitedAvailability: Boolean = false
1522
1523 """
1524 A short description of your current status.
1525 """
1526 message: String
1527
1528 """
1529 The ID of the organization whose members will be allowed to see the status. If
1530 omitted, the status will be publicly visible.
1531 """
1532 organizationId: ID @possibleTypes(concreteTypes: ["Organization"])
1533}
1534
1535"""
1536Autogenerated return type of ChangeUserStatus
1537"""
1538type ChangeUserStatusPayload {
1539 """
1540 A unique identifier for the client performing the mutation.
1541 """
1542 clientMutationId: String
1543
1544 """
1545 Your updated status.
1546 """
1547 status: UserStatus
1548}
1549
1550"""
1551A single check annotation.
1552"""
1553type CheckAnnotation @preview(toggledBy: "antiope-preview") {
1554 """
1555 The annotation's severity level.
1556 """
1557 annotationLevel: CheckAnnotationLevel
1558
1559 """
1560 The path to the file that this annotation was made on.
1561 """
1562 blobUrl: URI!
1563
1564 """
1565 Identifies the primary key from the database.
1566 """
1567 databaseId: Int
1568
1569 """
1570 The position of this annotation.
1571 """
1572 location: CheckAnnotationSpan!
1573
1574 """
1575 The annotation's message.
1576 """
1577 message: String!
1578
1579 """
1580 The path that this annotation was made on.
1581 """
1582 path: String!
1583
1584 """
1585 Additional information about the annotation.
1586 """
1587 rawDetails: String
1588
1589 """
1590 The annotation's title
1591 """
1592 title: String
1593}
1594
1595"""
1596The connection type for CheckAnnotation.
1597"""
1598type CheckAnnotationConnection {
1599 """
1600 A list of edges.
1601 """
1602 edges: [CheckAnnotationEdge]
1603
1604 """
1605 A list of nodes.
1606 """
1607 nodes: [CheckAnnotation] @preview(toggledBy: "antiope-preview")
1608
1609 """
1610 Information to aid in pagination.
1611 """
1612 pageInfo: PageInfo!
1613
1614 """
1615 Identifies the total count of items in the connection.
1616 """
1617 totalCount: Int!
1618}
1619
1620"""
1621Information from a check run analysis to specific lines of code.
1622"""
1623input CheckAnnotationData @preview(toggledBy: "antiope-preview") {
1624 """
1625 Represents an annotation's information level
1626 """
1627 annotationLevel: CheckAnnotationLevel!
1628
1629 """
1630 The location of the annotation
1631 """
1632 location: CheckAnnotationRange!
1633
1634 """
1635 A short description of the feedback for these lines of code.
1636 """
1637 message: String!
1638
1639 """
1640 The path of the file to add an annotation to.
1641 """
1642 path: String!
1643
1644 """
1645 Details about this annotation.
1646 """
1647 rawDetails: String
1648
1649 """
1650 The title that represents the annotation.
1651 """
1652 title: String
1653}
1654
1655"""
1656An edge in a connection.
1657"""
1658type CheckAnnotationEdge {
1659 """
1660 A cursor for use in pagination.
1661 """
1662 cursor: String!
1663
1664 """
1665 The item at the end of the edge.
1666 """
1667 node: CheckAnnotation @preview(toggledBy: "antiope-preview")
1668}
1669
1670"""
1671Represents an annotation's information level.
1672"""
1673enum CheckAnnotationLevel @preview(toggledBy: "antiope-preview") {
1674 """
1675 An annotation indicating an inescapable error.
1676 """
1677 FAILURE
1678
1679 """
1680 An annotation indicating some information.
1681 """
1682 NOTICE
1683
1684 """
1685 An annotation indicating an ignorable error.
1686 """
1687 WARNING
1688}
1689
1690"""
1691A character position in a check annotation.
1692"""
1693type CheckAnnotationPosition @preview(toggledBy: "antiope-preview") {
1694 """
1695 Column number (1 indexed).
1696 """
1697 column: Int
1698
1699 """
1700 Line number (1 indexed).
1701 """
1702 line: Int!
1703}
1704
1705"""
1706Information from a check run analysis to specific lines of code.
1707"""
1708input CheckAnnotationRange @preview(toggledBy: "antiope-preview") {
1709 """
1710 The ending column of the range.
1711 """
1712 endColumn: Int
1713
1714 """
1715 The ending line of the range.
1716 """
1717 endLine: Int!
1718
1719 """
1720 The starting column of the range.
1721 """
1722 startColumn: Int
1723
1724 """
1725 The starting line of the range.
1726 """
1727 startLine: Int!
1728}
1729
1730"""
1731An inclusive pair of positions for a check annotation.
1732"""
1733type CheckAnnotationSpan @preview(toggledBy: "antiope-preview") {
1734 """
1735 End position (inclusive).
1736 """
1737 end: CheckAnnotationPosition!
1738
1739 """
1740 Start position (inclusive).
1741 """
1742 start: CheckAnnotationPosition!
1743}
1744
1745"""
1746The possible states for a check suite or run conclusion.
1747"""
1748enum CheckConclusionState @preview(toggledBy: "antiope-preview") {
1749 """
1750 The check suite or run requires action.
1751 """
1752 ACTION_REQUIRED
1753
1754 """
1755 The check suite or run has been cancelled.
1756 """
1757 CANCELLED
1758
1759 """
1760 The check suite or run has failed.
1761 """
1762 FAILURE
1763
1764 """
1765 The check suite or run was neutral.
1766 """
1767 NEUTRAL
1768
1769 """
1770 The check suite or run was skipped.
1771 """
1772 SKIPPED
1773
1774 """
1775 The check suite or run was marked stale by GitHub. Only GitHub can use this conclusion.
1776 """
1777 STALE
1778
1779 """
1780 The check suite or run has succeeded.
1781 """
1782 SUCCESS
1783
1784 """
1785 The check suite or run has timed out.
1786 """
1787 TIMED_OUT
1788}
1789
1790"""
1791A check run.
1792"""
1793type CheckRun implements Node & UniformResourceLocatable @preview(toggledBy: "antiope-preview") {
1794 """
1795 The check run's annotations
1796 """
1797 annotations(
1798 """
1799 Returns the elements in the list that come after the specified cursor.
1800 """
1801 after: String
1802
1803 """
1804 Returns the elements in the list that come before the specified cursor.
1805 """
1806 before: String
1807
1808 """
1809 Returns the first _n_ elements from the list.
1810 """
1811 first: Int
1812
1813 """
1814 Returns the last _n_ elements from the list.
1815 """
1816 last: Int
1817 ): CheckAnnotationConnection
1818
1819 """
1820 The check suite that this run is a part of.
1821 """
1822 checkSuite: CheckSuite!
1823
1824 """
1825 Identifies the date and time when the check run was completed.
1826 """
1827 completedAt: DateTime
1828
1829 """
1830 The conclusion of the check run.
1831 """
1832 conclusion: CheckConclusionState
1833
1834 """
1835 Identifies the primary key from the database.
1836 """
1837 databaseId: Int
1838
1839 """
1840 The URL from which to find full details of the check run on the integrator's site.
1841 """
1842 detailsUrl: URI
1843
1844 """
1845 A reference for the check run on the integrator's system.
1846 """
1847 externalId: String
1848 id: ID!
1849
1850 """
1851 The name of the check for this check run.
1852 """
1853 name: String!
1854
1855 """
1856 The permalink to the check run summary.
1857 """
1858 permalink: URI!
1859
1860 """
1861 The repository associated with this check run.
1862 """
1863 repository: Repository!
1864
1865 """
1866 The HTTP path for this check run.
1867 """
1868 resourcePath: URI!
1869
1870 """
1871 Identifies the date and time when the check run was started.
1872 """
1873 startedAt: DateTime
1874
1875 """
1876 The current status of the check run.
1877 """
1878 status: CheckStatusState!
1879
1880 """
1881 A string representing the check run's summary
1882 """
1883 summary: String
1884
1885 """
1886 A string representing the check run's text
1887 """
1888 text: String
1889
1890 """
1891 A string representing the check run
1892 """
1893 title: String
1894
1895 """
1896 The HTTP URL for this check run.
1897 """
1898 url: URI!
1899}
1900
1901"""
1902Possible further actions the integrator can perform.
1903"""
1904input CheckRunAction @preview(toggledBy: "antiope-preview") {
1905 """
1906 A short explanation of what this action would do.
1907 """
1908 description: String!
1909
1910 """
1911 A reference for the action on the integrator's system.
1912 """
1913 identifier: String!
1914
1915 """
1916 The text to be displayed on a button in the web UI.
1917 """
1918 label: String!
1919}
1920
1921"""
1922The connection type for CheckRun.
1923"""
1924type CheckRunConnection {
1925 """
1926 A list of edges.
1927 """
1928 edges: [CheckRunEdge]
1929
1930 """
1931 A list of nodes.
1932 """
1933 nodes: [CheckRun] @preview(toggledBy: "antiope-preview")
1934
1935 """
1936 Information to aid in pagination.
1937 """
1938 pageInfo: PageInfo!
1939
1940 """
1941 Identifies the total count of items in the connection.
1942 """
1943 totalCount: Int!
1944}
1945
1946"""
1947An edge in a connection.
1948"""
1949type CheckRunEdge {
1950 """
1951 A cursor for use in pagination.
1952 """
1953 cursor: String!
1954
1955 """
1956 The item at the end of the edge.
1957 """
1958 node: CheckRun @preview(toggledBy: "antiope-preview")
1959}
1960
1961"""
1962The filters that are available when fetching check runs.
1963"""
1964input CheckRunFilter @preview(toggledBy: "antiope-preview") {
1965 """
1966 Filters the check runs created by this application ID.
1967 """
1968 appId: Int
1969
1970 """
1971 Filters the check runs by this name.
1972 """
1973 checkName: String
1974
1975 """
1976 Filters the check runs by this type.
1977 """
1978 checkType: CheckRunType
1979
1980 """
1981 Filters the check runs by this status.
1982 """
1983 status: CheckStatusState
1984}
1985
1986"""
1987Descriptive details about the check run.
1988"""
1989input CheckRunOutput @preview(toggledBy: "antiope-preview") {
1990 """
1991 The annotations that are made as part of the check run.
1992 """
1993 annotations: [CheckAnnotationData!]
1994
1995 """
1996 Images attached to the check run output displayed in the GitHub pull request UI.
1997 """
1998 images: [CheckRunOutputImage!]
1999
2000 """
2001 The summary of the check run (supports Commonmark).
2002 """
2003 summary: String!
2004
2005 """
2006 The details of the check run (supports Commonmark).
2007 """
2008 text: String
2009
2010 """
2011 A title to provide for this check run.
2012 """
2013 title: String!
2014}
2015
2016"""
2017Images attached to the check run output displayed in the GitHub pull request UI.
2018"""
2019input CheckRunOutputImage @preview(toggledBy: "antiope-preview") {
2020 """
2021 The alternative text for the image.
2022 """
2023 alt: String!
2024
2025 """
2026 A short image description.
2027 """
2028 caption: String
2029
2030 """
2031 The full URL of the image.
2032 """
2033 imageUrl: URI!
2034}
2035
2036"""
2037The possible types of check runs.
2038"""
2039enum CheckRunType @preview(toggledBy: "antiope-preview") {
2040 """
2041 Every check run available.
2042 """
2043 ALL
2044
2045 """
2046 The latest check run.
2047 """
2048 LATEST
2049}
2050
2051"""
2052The possible states for a check suite or run status.
2053"""
2054enum CheckStatusState @preview(toggledBy: "antiope-preview") {
2055 """
2056 The check suite or run has been completed.
2057 """
2058 COMPLETED
2059
2060 """
2061 The check suite or run is in progress.
2062 """
2063 IN_PROGRESS
2064
2065 """
2066 The check suite or run has been queued.
2067 """
2068 QUEUED
2069
2070 """
2071 The check suite or run has been requested.
2072 """
2073 REQUESTED
2074}
2075
2076"""
2077A check suite.
2078"""
2079type CheckSuite implements Node @preview(toggledBy: "antiope-preview") {
2080 """
2081 The GitHub App which created this check suite.
2082 """
2083 app: App
2084
2085 """
2086 The name of the branch for this check suite.
2087 """
2088 branch: Ref
2089
2090 """
2091 The check runs associated with a check suite.
2092 """
2093 checkRuns(
2094 """
2095 Returns the elements in the list that come after the specified cursor.
2096 """
2097 after: String
2098
2099 """
2100 Returns the elements in the list that come before the specified cursor.
2101 """
2102 before: String
2103
2104 """
2105 Filters the check runs by this type.
2106 """
2107 filterBy: CheckRunFilter
2108
2109 """
2110 Returns the first _n_ elements from the list.
2111 """
2112 first: Int
2113
2114 """
2115 Returns the last _n_ elements from the list.
2116 """
2117 last: Int
2118 ): CheckRunConnection
2119
2120 """
2121 The commit for this check suite
2122 """
2123 commit: Commit!
2124
2125 """
2126 The conclusion of this check suite.
2127 """
2128 conclusion: CheckConclusionState
2129
2130 """
2131 Identifies the date and time when the object was created.
2132 """
2133 createdAt: DateTime!
2134
2135 """
2136 Identifies the primary key from the database.
2137 """
2138 databaseId: Int
2139 id: ID!
2140
2141 """
2142 A list of open pull requests matching the check suite.
2143 """
2144 matchingPullRequests(
2145 """
2146 Returns the elements in the list that come after the specified cursor.
2147 """
2148 after: String
2149
2150 """
2151 The base ref name to filter the pull requests by.
2152 """
2153 baseRefName: String
2154
2155 """
2156 Returns the elements in the list that come before the specified cursor.
2157 """
2158 before: String
2159
2160 """
2161 Returns the first _n_ elements from the list.
2162 """
2163 first: Int
2164
2165 """
2166 The head ref name to filter the pull requests by.
2167 """
2168 headRefName: String
2169
2170 """
2171 A list of label names to filter the pull requests by.
2172 """
2173 labels: [String!]
2174
2175 """
2176 Returns the last _n_ elements from the list.
2177 """
2178 last: Int
2179
2180 """
2181 Ordering options for pull requests returned from the connection.
2182 """
2183 orderBy: IssueOrder
2184
2185 """
2186 A list of states to filter the pull requests by.
2187 """
2188 states: [PullRequestState!]
2189 ): PullRequestConnection
2190
2191 """
2192 The push that triggered this check suite.
2193 """
2194 push: Push
2195
2196 """
2197 The repository associated with this check suite.
2198 """
2199 repository: Repository!
2200
2201 """
2202 The HTTP path for this check suite
2203 """
2204 resourcePath: URI!
2205
2206 """
2207 The status of this check suite.
2208 """
2209 status: CheckStatusState!
2210
2211 """
2212 Identifies the date and time when the object was last updated.
2213 """
2214 updatedAt: DateTime!
2215
2216 """
2217 The HTTP URL for this check suite
2218 """
2219 url: URI!
2220}
2221
2222"""
2223The auto-trigger preferences that are available for check suites.
2224"""
2225input CheckSuiteAutoTriggerPreference @preview(toggledBy: "antiope-preview") {
2226 """
2227 The node ID of the application that owns the check suite.
2228 """
2229 appId: ID!
2230
2231 """
2232 Set to `true` to enable automatic creation of CheckSuite events upon pushes to the repository.
2233 """
2234 setting: Boolean!
2235}
2236
2237"""
2238The connection type for CheckSuite.
2239"""
2240type CheckSuiteConnection {
2241 """
2242 A list of edges.
2243 """
2244 edges: [CheckSuiteEdge]
2245
2246 """
2247 A list of nodes.
2248 """
2249 nodes: [CheckSuite] @preview(toggledBy: "antiope-preview")
2250
2251 """
2252 Information to aid in pagination.
2253 """
2254 pageInfo: PageInfo!
2255
2256 """
2257 Identifies the total count of items in the connection.
2258 """
2259 totalCount: Int!
2260}
2261
2262"""
2263An edge in a connection.
2264"""
2265type CheckSuiteEdge {
2266 """
2267 A cursor for use in pagination.
2268 """
2269 cursor: String!
2270
2271 """
2272 The item at the end of the edge.
2273 """
2274 node: CheckSuite @preview(toggledBy: "antiope-preview")
2275}
2276
2277"""
2278The filters that are available when fetching check suites.
2279"""
2280input CheckSuiteFilter @preview(toggledBy: "antiope-preview") {
2281 """
2282 Filters the check suites created by this application ID.
2283 """
2284 appId: Int
2285
2286 """
2287 Filters the check suites by this name.
2288 """
2289 checkName: String
2290}
2291
2292"""
2293Autogenerated input type of ClearLabelsFromLabelable
2294"""
2295input ClearLabelsFromLabelableInput {
2296 """
2297 A unique identifier for the client performing the mutation.
2298 """
2299 clientMutationId: String
2300
2301 """
2302 The id of the labelable object to clear the labels from.
2303 """
2304 labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
2305}
2306
2307"""
2308Autogenerated return type of ClearLabelsFromLabelable
2309"""
2310type ClearLabelsFromLabelablePayload {
2311 """
2312 A unique identifier for the client performing the mutation.
2313 """
2314 clientMutationId: String
2315
2316 """
2317 The item that was unlabeled.
2318 """
2319 labelable: Labelable
2320}
2321
2322"""
2323Autogenerated input type of CloneProject
2324"""
2325input CloneProjectInput {
2326 """
2327 The description of the project.
2328 """
2329 body: String
2330
2331 """
2332 A unique identifier for the client performing the mutation.
2333 """
2334 clientMutationId: String
2335
2336 """
2337 Whether or not to clone the source project's workflows.
2338 """
2339 includeWorkflows: Boolean!
2340
2341 """
2342 The name of the project.
2343 """
2344 name: String!
2345
2346 """
2347 The visibility of the project, defaults to false (private).
2348 """
2349 public: Boolean
2350
2351 """
2352 The source project to clone.
2353 """
2354 sourceId: ID! @possibleTypes(concreteTypes: ["Project"])
2355
2356 """
2357 The owner ID to create the project under.
2358 """
2359 targetOwnerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
2360}
2361
2362"""
2363Autogenerated return type of CloneProject
2364"""
2365type CloneProjectPayload {
2366 """
2367 A unique identifier for the client performing the mutation.
2368 """
2369 clientMutationId: String
2370
2371 """
2372 The id of the JobStatus for populating cloned fields.
2373 """
2374 jobStatusId: String
2375
2376 """
2377 The new cloned project.
2378 """
2379 project: Project
2380}
2381
2382"""
2383Autogenerated input type of CloneTemplateRepository
2384"""
2385input CloneTemplateRepositoryInput {
2386 """
2387 A unique identifier for the client performing the mutation.
2388 """
2389 clientMutationId: String
2390
2391 """
2392 A short description of the new repository.
2393 """
2394 description: String
2395
2396 """
2397 Whether to copy all branches from the template to the new repository. Defaults
2398 to copying only the default branch of the template.
2399 """
2400 includeAllBranches: Boolean = false
2401
2402 """
2403 The name of the new repository.
2404 """
2405 name: String!
2406
2407 """
2408 The ID of the owner for the new repository.
2409 """
2410 ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
2411
2412 """
2413 The Node ID of the template repository.
2414 """
2415 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
2416
2417 """
2418 Indicates the repository's visibility level.
2419 """
2420 visibility: RepositoryVisibility!
2421}
2422
2423"""
2424Autogenerated return type of CloneTemplateRepository
2425"""
2426type CloneTemplateRepositoryPayload {
2427 """
2428 A unique identifier for the client performing the mutation.
2429 """
2430 clientMutationId: String
2431
2432 """
2433 The new repository.
2434 """
2435 repository: Repository
2436}
2437
2438"""
2439An object that can be closed
2440"""
2441interface Closable {
2442 """
2443 `true` if the object is closed (definition of closed may depend on type)
2444 """
2445 closed: Boolean!
2446
2447 """
2448 Identifies the date and time when the object was closed.
2449 """
2450 closedAt: DateTime
2451}
2452
2453"""
2454Autogenerated input type of CloseIssue
2455"""
2456input CloseIssueInput {
2457 """
2458 A unique identifier for the client performing the mutation.
2459 """
2460 clientMutationId: String
2461
2462 """
2463 ID of the issue to be closed.
2464 """
2465 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
2466}
2467
2468"""
2469Autogenerated return type of CloseIssue
2470"""
2471type CloseIssuePayload {
2472 """
2473 A unique identifier for the client performing the mutation.
2474 """
2475 clientMutationId: String
2476
2477 """
2478 The issue that was closed.
2479 """
2480 issue: Issue
2481}
2482
2483"""
2484Autogenerated input type of ClosePullRequest
2485"""
2486input ClosePullRequestInput {
2487 """
2488 A unique identifier for the client performing the mutation.
2489 """
2490 clientMutationId: String
2491
2492 """
2493 ID of the pull request to be closed.
2494 """
2495 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
2496}
2497
2498"""
2499Autogenerated return type of ClosePullRequest
2500"""
2501type ClosePullRequestPayload {
2502 """
2503 A unique identifier for the client performing the mutation.
2504 """
2505 clientMutationId: String
2506
2507 """
2508 The pull request that was closed.
2509 """
2510 pullRequest: PullRequest
2511}
2512
2513"""
2514Represents a 'closed' event on any `Closable`.
2515"""
2516type ClosedEvent implements Node & UniformResourceLocatable {
2517 """
2518 Identifies the actor who performed the event.
2519 """
2520 actor: Actor
2521
2522 """
2523 Object that was closed.
2524 """
2525 closable: Closable!
2526
2527 """
2528 Object which triggered the creation of this event.
2529 """
2530 closer: Closer
2531
2532 """
2533 Identifies the date and time when the object was created.
2534 """
2535 createdAt: DateTime!
2536 id: ID!
2537
2538 """
2539 The HTTP path for this closed event.
2540 """
2541 resourcePath: URI!
2542
2543 """
2544 The HTTP URL for this closed event.
2545 """
2546 url: URI!
2547}
2548
2549"""
2550The object which triggered a `ClosedEvent`.
2551"""
2552union Closer = Commit | PullRequest
2553
2554"""
2555The Code of Conduct for a repository
2556"""
2557type CodeOfConduct implements Node {
2558 """
2559 The body of the Code of Conduct
2560 """
2561 body: String
2562 id: ID!
2563
2564 """
2565 The key for the Code of Conduct
2566 """
2567 key: String!
2568
2569 """
2570 The formal name of the Code of Conduct
2571 """
2572 name: String!
2573
2574 """
2575 The HTTP path for this Code of Conduct
2576 """
2577 resourcePath: URI
2578
2579 """
2580 The HTTP URL for this Code of Conduct
2581 """
2582 url: URI
2583}
2584
2585"""
2586Collaborators affiliation level with a subject.
2587"""
2588enum CollaboratorAffiliation {
2589 """
2590 All collaborators the authenticated user can see.
2591 """
2592 ALL
2593
2594 """
2595 All collaborators with permissions to an organization-owned subject, regardless of organization membership status.
2596 """
2597 DIRECT
2598
2599 """
2600 All outside collaborators of an organization-owned subject.
2601 """
2602 OUTSIDE
2603}
2604
2605"""
2606Represents a comment.
2607"""
2608interface Comment {
2609 """
2610 The actor who authored the comment.
2611 """
2612 author: Actor
2613
2614 """
2615 Author's association with the subject of the comment.
2616 """
2617 authorAssociation: CommentAuthorAssociation!
2618
2619 """
2620 The body as Markdown.
2621 """
2622 body: String!
2623
2624 """
2625 The body rendered to HTML.
2626 """
2627 bodyHTML: HTML!
2628
2629 """
2630 The body rendered to text.
2631 """
2632 bodyText: String!
2633
2634 """
2635 Identifies the date and time when the object was created.
2636 """
2637 createdAt: DateTime!
2638
2639 """
2640 Check if this comment was created via an email reply.
2641 """
2642 createdViaEmail: Boolean!
2643
2644 """
2645 The actor who edited the comment.
2646 """
2647 editor: Actor
2648 id: ID!
2649
2650 """
2651 Check if this comment was edited and includes an edit with the creation data
2652 """
2653 includesCreatedEdit: Boolean!
2654
2655 """
2656 The moment the editor made the last edit
2657 """
2658 lastEditedAt: DateTime
2659
2660 """
2661 Identifies when the comment was published at.
2662 """
2663 publishedAt: DateTime
2664
2665 """
2666 Identifies the date and time when the object was last updated.
2667 """
2668 updatedAt: DateTime!
2669
2670 """
2671 A list of edits to this content.
2672 """
2673 userContentEdits(
2674 """
2675 Returns the elements in the list that come after the specified cursor.
2676 """
2677 after: String
2678
2679 """
2680 Returns the elements in the list that come before the specified cursor.
2681 """
2682 before: String
2683
2684 """
2685 Returns the first _n_ elements from the list.
2686 """
2687 first: Int
2688
2689 """
2690 Returns the last _n_ elements from the list.
2691 """
2692 last: Int
2693 ): UserContentEditConnection
2694
2695 """
2696 Did the viewer author this comment.
2697 """
2698 viewerDidAuthor: Boolean!
2699}
2700
2701"""
2702A comment author association with repository.
2703"""
2704enum CommentAuthorAssociation {
2705 """
2706 Author has been invited to collaborate on the repository.
2707 """
2708 COLLABORATOR
2709
2710 """
2711 Author has previously committed to the repository.
2712 """
2713 CONTRIBUTOR
2714
2715 """
2716 Author has not previously committed to GitHub.
2717 """
2718 FIRST_TIMER
2719
2720 """
2721 Author has not previously committed to the repository.
2722 """
2723 FIRST_TIME_CONTRIBUTOR
2724
2725 """
2726 Author is a member of the organization that owns the repository.
2727 """
2728 MEMBER
2729
2730 """
2731 Author has no association with the repository.
2732 """
2733 NONE
2734
2735 """
2736 Author is the owner of the repository.
2737 """
2738 OWNER
2739}
2740
2741"""
2742The possible errors that will prevent a user from updating a comment.
2743"""
2744enum CommentCannotUpdateReason {
2745 """
2746 Unable to create comment because repository is archived.
2747 """
2748 ARCHIVED
2749
2750 """
2751 You cannot update this comment
2752 """
2753 DENIED
2754
2755 """
2756 You must be the author or have write access to this repository to update this comment.
2757 """
2758 INSUFFICIENT_ACCESS
2759
2760 """
2761 Unable to create comment because issue is locked.
2762 """
2763 LOCKED
2764
2765 """
2766 You must be logged in to update this comment.
2767 """
2768 LOGIN_REQUIRED
2769
2770 """
2771 Repository is under maintenance.
2772 """
2773 MAINTENANCE
2774
2775 """
2776 At least one email address must be verified to update this comment.
2777 """
2778 VERIFIED_EMAIL_REQUIRED
2779}
2780
2781"""
2782Represents a 'comment_deleted' event on a given issue or pull request.
2783"""
2784type CommentDeletedEvent implements Node {
2785 """
2786 Identifies the actor who performed the event.
2787 """
2788 actor: Actor
2789
2790 """
2791 Identifies the date and time when the object was created.
2792 """
2793 createdAt: DateTime!
2794
2795 """
2796 Identifies the primary key from the database.
2797 """
2798 databaseId: Int
2799 id: ID!
2800}
2801
2802"""
2803Represents a Git commit.
2804"""
2805type Commit implements GitObject & Node & Subscribable & UniformResourceLocatable {
2806 """
2807 An abbreviated version of the Git object ID
2808 """
2809 abbreviatedOid: String!
2810
2811 """
2812 The number of additions in this commit.
2813 """
2814 additions: Int!
2815
2816 """
2817 The pull requests associated with a commit
2818 """
2819 associatedPullRequests(
2820 """
2821 Returns the elements in the list that come after the specified cursor.
2822 """
2823 after: String
2824
2825 """
2826 Returns the elements in the list that come before the specified cursor.
2827 """
2828 before: String
2829
2830 """
2831 Returns the first _n_ elements from the list.
2832 """
2833 first: Int
2834
2835 """
2836 Returns the last _n_ elements from the list.
2837 """
2838 last: Int
2839
2840 """
2841 Ordering options for pull requests.
2842 """
2843 orderBy: PullRequestOrder = {field: CREATED_AT, direction: ASC}
2844 ): PullRequestConnection
2845
2846 """
2847 Authorship details of the commit.
2848 """
2849 author: GitActor
2850
2851 """
2852 Check if the committer and the author match.
2853 """
2854 authoredByCommitter: Boolean!
2855
2856 """
2857 The datetime when this commit was authored.
2858 """
2859 authoredDate: DateTime!
2860
2861 """
2862 Fetches `git blame` information.
2863 """
2864 blame(
2865 """
2866 The file whose Git blame information you want.
2867 """
2868 path: String!
2869 ): Blame!
2870
2871 """
2872 The number of changed files in this commit.
2873 """
2874 changedFiles: Int!
2875
2876 """
2877 The check suites associated with a commit.
2878 """
2879 checkSuites(
2880 """
2881 Returns the elements in the list that come after the specified cursor.
2882 """
2883 after: String
2884
2885 """
2886 Returns the elements in the list that come before the specified cursor.
2887 """
2888 before: String
2889
2890 """
2891 Filters the check suites by this type.
2892 """
2893 filterBy: CheckSuiteFilter
2894
2895 """
2896 Returns the first _n_ elements from the list.
2897 """
2898 first: Int
2899
2900 """
2901 Returns the last _n_ elements from the list.
2902 """
2903 last: Int
2904 ): CheckSuiteConnection @preview(toggledBy: "antiope-preview")
2905
2906 """
2907 Comments made on the commit.
2908 """
2909 comments(
2910 """
2911 Returns the elements in the list that come after the specified cursor.
2912 """
2913 after: String
2914
2915 """
2916 Returns the elements in the list that come before the specified cursor.
2917 """
2918 before: String
2919
2920 """
2921 Returns the first _n_ elements from the list.
2922 """
2923 first: Int
2924
2925 """
2926 Returns the last _n_ elements from the list.
2927 """
2928 last: Int
2929 ): CommitCommentConnection!
2930
2931 """
2932 The HTTP path for this Git object
2933 """
2934 commitResourcePath: URI!
2935
2936 """
2937 The HTTP URL for this Git object
2938 """
2939 commitUrl: URI!
2940
2941 """
2942 The datetime when this commit was committed.
2943 """
2944 committedDate: DateTime!
2945
2946 """
2947 Check if commited via GitHub web UI.
2948 """
2949 committedViaWeb: Boolean!
2950
2951 """
2952 Committership details of the commit.
2953 """
2954 committer: GitActor
2955
2956 """
2957 The number of deletions in this commit.
2958 """
2959 deletions: Int!
2960
2961 """
2962 The deployments associated with a commit.
2963 """
2964 deployments(
2965 """
2966 Returns the elements in the list that come after the specified cursor.
2967 """
2968 after: String
2969
2970 """
2971 Returns the elements in the list that come before the specified cursor.
2972 """
2973 before: String
2974
2975 """
2976 Environments to list deployments for
2977 """
2978 environments: [String!]
2979
2980 """
2981 Returns the first _n_ elements from the list.
2982 """
2983 first: Int
2984
2985 """
2986 Returns the last _n_ elements from the list.
2987 """
2988 last: Int
2989
2990 """
2991 Ordering options for deployments returned from the connection.
2992 """
2993 orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
2994 ): DeploymentConnection
2995
2996 """
2997 The linear commit history starting from (and including) this commit, in the same order as `git log`.
2998 """
2999 history(
3000 """
3001 Returns the elements in the list that come after the specified cursor.
3002 """
3003 after: String
3004
3005 """
3006 If non-null, filters history to only show commits with matching authorship.
3007 """
3008 author: CommitAuthor
3009
3010 """
3011 Returns the elements in the list that come before the specified cursor.
3012 """
3013 before: String
3014
3015 """
3016 Returns the first _n_ elements from the list.
3017 """
3018 first: Int
3019
3020 """
3021 Returns the last _n_ elements from the list.
3022 """
3023 last: Int
3024
3025 """
3026 If non-null, filters history to only show commits touching files under this path.
3027 """
3028 path: String
3029
3030 """
3031 Allows specifying a beginning time or date for fetching commits.
3032 """
3033 since: GitTimestamp
3034
3035 """
3036 Allows specifying an ending time or date for fetching commits.
3037 """
3038 until: GitTimestamp
3039 ): CommitHistoryConnection!
3040 id: ID!
3041
3042 """
3043 The Git commit message
3044 """
3045 message: String!
3046
3047 """
3048 The Git commit message body
3049 """
3050 messageBody: String!
3051
3052 """
3053 The commit message body rendered to HTML.
3054 """
3055 messageBodyHTML: HTML!
3056
3057 """
3058 The Git commit message headline
3059 """
3060 messageHeadline: String!
3061
3062 """
3063 The commit message headline rendered to HTML.
3064 """
3065 messageHeadlineHTML: HTML!
3066
3067 """
3068 The Git object ID
3069 """
3070 oid: GitObjectID!
3071
3072 """
3073 The organization this commit was made on behalf of.
3074 """
3075 onBehalfOf: Organization
3076
3077 """
3078 The parents of a commit.
3079 """
3080 parents(
3081 """
3082 Returns the elements in the list that come after the specified cursor.
3083 """
3084 after: String
3085
3086 """
3087 Returns the elements in the list that come before the specified cursor.
3088 """
3089 before: String
3090
3091 """
3092 Returns the first _n_ elements from the list.
3093 """
3094 first: Int
3095
3096 """
3097 Returns the last _n_ elements from the list.
3098 """
3099 last: Int
3100 ): CommitConnection!
3101
3102 """
3103 The datetime when this commit was pushed.
3104 """
3105 pushedDate: DateTime
3106
3107 """
3108 The Repository this commit belongs to
3109 """
3110 repository: Repository!
3111
3112 """
3113 The HTTP path for this commit
3114 """
3115 resourcePath: URI!
3116
3117 """
3118 Commit signing information, if present.
3119 """
3120 signature: GitSignature
3121
3122 """
3123 Status information for this commit
3124 """
3125 status: Status
3126
3127 """
3128 Check and Status rollup information for this commit.
3129 """
3130 statusCheckRollup: StatusCheckRollup
3131
3132 """
3133 Returns a list of all submodules in this repository as of this Commit parsed from the .gitmodules file.
3134 """
3135 submodules(
3136 """
3137 Returns the elements in the list that come after the specified cursor.
3138 """
3139 after: String
3140
3141 """
3142 Returns the elements in the list that come before the specified cursor.
3143 """
3144 before: String
3145
3146 """
3147 Returns the first _n_ elements from the list.
3148 """
3149 first: Int
3150
3151 """
3152 Returns the last _n_ elements from the list.
3153 """
3154 last: Int
3155 ): SubmoduleConnection!
3156
3157 """
3158 Returns a URL to download a tarball archive for a repository.
3159 Note: For private repositories, these links are temporary and expire after five minutes.
3160 """
3161 tarballUrl: URI!
3162
3163 """
3164 Commit's root Tree
3165 """
3166 tree: Tree!
3167
3168 """
3169 The HTTP path for the tree of this commit
3170 """
3171 treeResourcePath: URI!
3172
3173 """
3174 The HTTP URL for the tree of this commit
3175 """
3176 treeUrl: URI!
3177
3178 """
3179 The HTTP URL for this commit
3180 """
3181 url: URI!
3182
3183 """
3184 Check if the viewer is able to change their subscription status for the repository.
3185 """
3186 viewerCanSubscribe: Boolean!
3187
3188 """
3189 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
3190 """
3191 viewerSubscription: SubscriptionState
3192
3193 """
3194 Returns a URL to download a zipball archive for a repository.
3195 Note: For private repositories, these links are temporary and expire after five minutes.
3196 """
3197 zipballUrl: URI!
3198}
3199
3200"""
3201Specifies an author for filtering Git commits.
3202"""
3203input CommitAuthor {
3204 """
3205 Email addresses to filter by. Commits authored by any of the specified email addresses will be returned.
3206 """
3207 emails: [String!]
3208
3209 """
3210 ID of a User to filter by. If non-null, only commits authored by this user
3211 will be returned. This field takes precedence over emails.
3212 """
3213 id: ID
3214}
3215
3216"""
3217Represents a comment on a given Commit.
3218"""
3219type CommitComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
3220 """
3221 The actor who authored the comment.
3222 """
3223 author: Actor
3224
3225 """
3226 Author's association with the subject of the comment.
3227 """
3228 authorAssociation: CommentAuthorAssociation!
3229
3230 """
3231 Identifies the comment body.
3232 """
3233 body: String!
3234
3235 """
3236 The body rendered to HTML.
3237 """
3238 bodyHTML: HTML!
3239
3240 """
3241 The body rendered to text.
3242 """
3243 bodyText: String!
3244
3245 """
3246 Identifies the commit associated with the comment, if the commit exists.
3247 """
3248 commit: Commit
3249
3250 """
3251 Identifies the date and time when the object was created.
3252 """
3253 createdAt: DateTime!
3254
3255 """
3256 Check if this comment was created via an email reply.
3257 """
3258 createdViaEmail: Boolean!
3259
3260 """
3261 Identifies the primary key from the database.
3262 """
3263 databaseId: Int
3264
3265 """
3266 The actor who edited the comment.
3267 """
3268 editor: Actor
3269 id: ID!
3270
3271 """
3272 Check if this comment was edited and includes an edit with the creation data
3273 """
3274 includesCreatedEdit: Boolean!
3275
3276 """
3277 Returns whether or not a comment has been minimized.
3278 """
3279 isMinimized: Boolean!
3280
3281 """
3282 The moment the editor made the last edit
3283 """
3284 lastEditedAt: DateTime
3285
3286 """
3287 Returns why the comment was minimized.
3288 """
3289 minimizedReason: String
3290
3291 """
3292 Identifies the file path associated with the comment.
3293 """
3294 path: String
3295
3296 """
3297 Identifies the line position associated with the comment.
3298 """
3299 position: Int
3300
3301 """
3302 Identifies when the comment was published at.
3303 """
3304 publishedAt: DateTime
3305
3306 """
3307 A list of reactions grouped by content left on the subject.
3308 """
3309 reactionGroups: [ReactionGroup!]
3310
3311 """
3312 A list of Reactions left on the Issue.
3313 """
3314 reactions(
3315 """
3316 Returns the elements in the list that come after the specified cursor.
3317 """
3318 after: String
3319
3320 """
3321 Returns the elements in the list that come before the specified cursor.
3322 """
3323 before: String
3324
3325 """
3326 Allows filtering Reactions by emoji.
3327 """
3328 content: ReactionContent
3329
3330 """
3331 Returns the first _n_ elements from the list.
3332 """
3333 first: Int
3334
3335 """
3336 Returns the last _n_ elements from the list.
3337 """
3338 last: Int
3339
3340 """
3341 Allows specifying the order in which reactions are returned.
3342 """
3343 orderBy: ReactionOrder
3344 ): ReactionConnection!
3345
3346 """
3347 The repository associated with this node.
3348 """
3349 repository: Repository!
3350
3351 """
3352 The HTTP path permalink for this commit comment.
3353 """
3354 resourcePath: URI!
3355
3356 """
3357 Identifies the date and time when the object was last updated.
3358 """
3359 updatedAt: DateTime!
3360
3361 """
3362 The HTTP URL permalink for this commit comment.
3363 """
3364 url: URI!
3365
3366 """
3367 A list of edits to this content.
3368 """
3369 userContentEdits(
3370 """
3371 Returns the elements in the list that come after the specified cursor.
3372 """
3373 after: String
3374
3375 """
3376 Returns the elements in the list that come before the specified cursor.
3377 """
3378 before: String
3379
3380 """
3381 Returns the first _n_ elements from the list.
3382 """
3383 first: Int
3384
3385 """
3386 Returns the last _n_ elements from the list.
3387 """
3388 last: Int
3389 ): UserContentEditConnection
3390
3391 """
3392 Check if the current viewer can delete this object.
3393 """
3394 viewerCanDelete: Boolean!
3395
3396 """
3397 Check if the current viewer can minimize this object.
3398 """
3399 viewerCanMinimize: Boolean!
3400
3401 """
3402 Can user react to this subject
3403 """
3404 viewerCanReact: Boolean!
3405
3406 """
3407 Check if the current viewer can update this object.
3408 """
3409 viewerCanUpdate: Boolean!
3410
3411 """
3412 Reasons why the current viewer can not update this comment.
3413 """
3414 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
3415
3416 """
3417 Did the viewer author this comment.
3418 """
3419 viewerDidAuthor: Boolean!
3420}
3421
3422"""
3423The connection type for CommitComment.
3424"""
3425type CommitCommentConnection {
3426 """
3427 A list of edges.
3428 """
3429 edges: [CommitCommentEdge]
3430
3431 """
3432 A list of nodes.
3433 """
3434 nodes: [CommitComment]
3435
3436 """
3437 Information to aid in pagination.
3438 """
3439 pageInfo: PageInfo!
3440
3441 """
3442 Identifies the total count of items in the connection.
3443 """
3444 totalCount: Int!
3445}
3446
3447"""
3448An edge in a connection.
3449"""
3450type CommitCommentEdge {
3451 """
3452 A cursor for use in pagination.
3453 """
3454 cursor: String!
3455
3456 """
3457 The item at the end of the edge.
3458 """
3459 node: CommitComment
3460}
3461
3462"""
3463A thread of comments on a commit.
3464"""
3465type CommitCommentThread implements Node & RepositoryNode {
3466 """
3467 The comments that exist in this thread.
3468 """
3469 comments(
3470 """
3471 Returns the elements in the list that come after the specified cursor.
3472 """
3473 after: String
3474
3475 """
3476 Returns the elements in the list that come before the specified cursor.
3477 """
3478 before: String
3479
3480 """
3481 Returns the first _n_ elements from the list.
3482 """
3483 first: Int
3484
3485 """
3486 Returns the last _n_ elements from the list.
3487 """
3488 last: Int
3489 ): CommitCommentConnection!
3490
3491 """
3492 The commit the comments were made on.
3493 """
3494 commit: Commit
3495 id: ID!
3496
3497 """
3498 The file the comments were made on.
3499 """
3500 path: String
3501
3502 """
3503 The position in the diff for the commit that the comment was made on.
3504 """
3505 position: Int
3506
3507 """
3508 The repository associated with this node.
3509 """
3510 repository: Repository!
3511}
3512
3513"""
3514The connection type for Commit.
3515"""
3516type CommitConnection {
3517 """
3518 A list of edges.
3519 """
3520 edges: [CommitEdge]
3521
3522 """
3523 A list of nodes.
3524 """
3525 nodes: [Commit]
3526
3527 """
3528 Information to aid in pagination.
3529 """
3530 pageInfo: PageInfo!
3531
3532 """
3533 Identifies the total count of items in the connection.
3534 """
3535 totalCount: Int!
3536}
3537
3538"""
3539Ordering options for commit contribution connections.
3540"""
3541input CommitContributionOrder {
3542 """
3543 The ordering direction.
3544 """
3545 direction: OrderDirection!
3546
3547 """
3548 The field by which to order commit contributions.
3549 """
3550 field: CommitContributionOrderField!
3551}
3552
3553"""
3554Properties by which commit contribution connections can be ordered.
3555"""
3556enum CommitContributionOrderField {
3557 """
3558 Order commit contributions by how many commits they represent.
3559 """
3560 COMMIT_COUNT
3561
3562 """
3563 Order commit contributions by when they were made.
3564 """
3565 OCCURRED_AT
3566}
3567
3568"""
3569This aggregates commits made by a user within one repository.
3570"""
3571type CommitContributionsByRepository {
3572 """
3573 The commit contributions, each representing a day.
3574 """
3575 contributions(
3576 """
3577 Returns the elements in the list that come after the specified cursor.
3578 """
3579 after: String
3580
3581 """
3582 Returns the elements in the list that come before the specified cursor.
3583 """
3584 before: String
3585
3586 """
3587 Returns the first _n_ elements from the list.
3588 """
3589 first: Int
3590
3591 """
3592 Returns the last _n_ elements from the list.
3593 """
3594 last: Int
3595
3596 """
3597 Ordering options for commit contributions returned from the connection.
3598 """
3599 orderBy: CommitContributionOrder = {field: OCCURRED_AT, direction: DESC}
3600 ): CreatedCommitContributionConnection!
3601
3602 """
3603 The repository in which the commits were made.
3604 """
3605 repository: Repository!
3606
3607 """
3608 The HTTP path for the user's commits to the repository in this time range.
3609 """
3610 resourcePath: URI!
3611
3612 """
3613 The HTTP URL for the user's commits to the repository in this time range.
3614 """
3615 url: URI!
3616}
3617
3618"""
3619An edge in a connection.
3620"""
3621type CommitEdge {
3622 """
3623 A cursor for use in pagination.
3624 """
3625 cursor: String!
3626
3627 """
3628 The item at the end of the edge.
3629 """
3630 node: Commit
3631}
3632
3633"""
3634The connection type for Commit.
3635"""
3636type CommitHistoryConnection {
3637 """
3638 A list of edges.
3639 """
3640 edges: [CommitEdge]
3641
3642 """
3643 A list of nodes.
3644 """
3645 nodes: [Commit]
3646
3647 """
3648 Information to aid in pagination.
3649 """
3650 pageInfo: PageInfo!
3651
3652 """
3653 Identifies the total count of items in the connection.
3654 """
3655 totalCount: Int!
3656}
3657
3658"""
3659Represents a 'connected' event on a given issue or pull request.
3660"""
3661type ConnectedEvent implements Node {
3662 """
3663 Identifies the actor who performed the event.
3664 """
3665 actor: Actor
3666
3667 """
3668 Identifies the date and time when the object was created.
3669 """
3670 createdAt: DateTime!
3671 id: ID!
3672
3673 """
3674 Reference originated in a different repository.
3675 """
3676 isCrossRepository: Boolean!
3677
3678 """
3679 Issue or pull request that made the reference.
3680 """
3681 source: ReferencedSubject!
3682
3683 """
3684 Issue or pull request which was connected.
3685 """
3686 subject: ReferencedSubject!
3687}
3688
3689"""
3690A content attachment
3691"""
3692type ContentAttachment {
3693 """
3694 The body text of the content attachment. This parameter supports markdown.
3695 """
3696 body: String!
3697
3698 """
3699 The content reference that the content attachment is attached to.
3700 """
3701 contentReference: ContentReference!
3702
3703 """
3704 Identifies the primary key from the database.
3705 """
3706 databaseId: Int!
3707 id: ID!
3708
3709 """
3710 The title of the content attachment.
3711 """
3712 title: String!
3713}
3714
3715"""
3716A content reference
3717"""
3718type ContentReference {
3719 """
3720 Identifies the primary key from the database.
3721 """
3722 databaseId: Int!
3723 id: ID!
3724
3725 """
3726 The reference of the content reference.
3727 """
3728 reference: String!
3729}
3730
3731"""
3732Represents a contribution a user made on GitHub, such as opening an issue.
3733"""
3734interface Contribution {
3735 """
3736 Whether this contribution is associated with a record you do not have access to. For
3737 example, your own 'first issue' contribution may have been made on a repository you can no
3738 longer access.
3739 """
3740 isRestricted: Boolean!
3741
3742 """
3743 When this contribution was made.
3744 """
3745 occurredAt: DateTime!
3746
3747 """
3748 The HTTP path for this contribution.
3749 """
3750 resourcePath: URI!
3751
3752 """
3753 The HTTP URL for this contribution.
3754 """
3755 url: URI!
3756
3757 """
3758 The user who made this contribution.
3759 """
3760 user: User!
3761}
3762
3763"""
3764A calendar of contributions made on GitHub by a user.
3765"""
3766type ContributionCalendar {
3767 """
3768 A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.
3769 """
3770 colors: [String!]!
3771
3772 """
3773 Determine if the color set was chosen because it's currently Halloween.
3774 """
3775 isHalloween: Boolean!
3776
3777 """
3778 A list of the months of contributions in this calendar.
3779 """
3780 months: [ContributionCalendarMonth!]!
3781
3782 """
3783 The count of total contributions in the calendar.
3784 """
3785 totalContributions: Int!
3786
3787 """
3788 A list of the weeks of contributions in this calendar.
3789 """
3790 weeks: [ContributionCalendarWeek!]!
3791}
3792
3793"""
3794Represents a single day of contributions on GitHub by a user.
3795"""
3796type ContributionCalendarDay {
3797 """
3798 The hex color code that represents how many contributions were made on this day compared to others in the calendar.
3799 """
3800 color: String!
3801
3802 """
3803 How many contributions were made by the user on this day.
3804 """
3805 contributionCount: Int!
3806
3807 """
3808 The day this square represents.
3809 """
3810 date: Date!
3811
3812 """
3813 A number representing which day of the week this square represents, e.g., 1 is Monday.
3814 """
3815 weekday: Int!
3816}
3817
3818"""
3819A month of contributions in a user's contribution graph.
3820"""
3821type ContributionCalendarMonth {
3822 """
3823 The date of the first day of this month.
3824 """
3825 firstDay: Date!
3826
3827 """
3828 The name of the month.
3829 """
3830 name: String!
3831
3832 """
3833 How many weeks started in this month.
3834 """
3835 totalWeeks: Int!
3836
3837 """
3838 The year the month occurred in.
3839 """
3840 year: Int!
3841}
3842
3843"""
3844A week of contributions in a user's contribution graph.
3845"""
3846type ContributionCalendarWeek {
3847 """
3848 The days of contributions in this week.
3849 """
3850 contributionDays: [ContributionCalendarDay!]!
3851
3852 """
3853 The date of the earliest square in this week.
3854 """
3855 firstDay: Date!
3856}
3857
3858"""
3859Ordering options for contribution connections.
3860"""
3861input ContributionOrder {
3862 """
3863 The ordering direction.
3864 """
3865 direction: OrderDirection!
3866}
3867
3868"""
3869A contributions collection aggregates contributions such as opened issues and commits created by a user.
3870"""
3871type ContributionsCollection {
3872 """
3873 Commit contributions made by the user, grouped by repository.
3874 """
3875 commitContributionsByRepository(
3876 """
3877 How many repositories should be included.
3878 """
3879 maxRepositories: Int = 25
3880 ): [CommitContributionsByRepository!]!
3881
3882 """
3883 A calendar of this user's contributions on GitHub.
3884 """
3885 contributionCalendar: ContributionCalendar!
3886
3887 """
3888 The years the user has been making contributions with the most recent year first.
3889 """
3890 contributionYears: [Int!]!
3891
3892 """
3893 Determine if this collection's time span ends in the current month.
3894 """
3895 doesEndInCurrentMonth: Boolean!
3896
3897 """
3898 The date of the first restricted contribution the user made in this time
3899 period. Can only be non-null when the user has enabled private contribution counts.
3900 """
3901 earliestRestrictedContributionDate: Date
3902
3903 """
3904 The ending date and time of this collection.
3905 """
3906 endedAt: DateTime!
3907
3908 """
3909 The first issue the user opened on GitHub. This will be null if that issue was
3910 opened outside the collection's time range and ignoreTimeRange is false. If
3911 the issue is not visible but the user has opted to show private contributions,
3912 a RestrictedContribution will be returned.
3913 """
3914 firstIssueContribution: CreatedIssueOrRestrictedContribution
3915
3916 """
3917 The first pull request the user opened on GitHub. This will be null if that
3918 pull request was opened outside the collection's time range and
3919 ignoreTimeRange is not true. If the pull request is not visible but the user
3920 has opted to show private contributions, a RestrictedContribution will be returned.
3921 """
3922 firstPullRequestContribution: CreatedPullRequestOrRestrictedContribution
3923
3924 """
3925 The first repository the user created on GitHub. This will be null if that
3926 first repository was created outside the collection's time range and
3927 ignoreTimeRange is false. If the repository is not visible, then a
3928 RestrictedContribution is returned.
3929 """
3930 firstRepositoryContribution: CreatedRepositoryOrRestrictedContribution
3931
3932 """
3933 Does the user have any more activity in the timeline that occurred prior to the collection's time range?
3934 """
3935 hasActivityInThePast: Boolean!
3936
3937 """
3938 Determine if there are any contributions in this collection.
3939 """
3940 hasAnyContributions: Boolean!
3941
3942 """
3943 Determine if the user made any contributions in this time frame whose details
3944 are not visible because they were made in a private repository. Can only be
3945 true if the user enabled private contribution counts.
3946 """
3947 hasAnyRestrictedContributions: Boolean!
3948
3949 """
3950 Whether or not the collector's time span is all within the same day.
3951 """
3952 isSingleDay: Boolean!
3953
3954 """
3955 A list of issues the user opened.
3956 """
3957 issueContributions(
3958 """
3959 Returns the elements in the list that come after the specified cursor.
3960 """
3961 after: String
3962
3963 """
3964 Returns the elements in the list that come before the specified cursor.
3965 """
3966 before: String
3967
3968 """
3969 Should the user's first issue ever be excluded from the result.
3970 """
3971 excludeFirst: Boolean = false
3972
3973 """
3974 Should the user's most commented issue be excluded from the result.
3975 """
3976 excludePopular: Boolean = false
3977
3978 """
3979 Returns the first _n_ elements from the list.
3980 """
3981 first: Int
3982
3983 """
3984 Returns the last _n_ elements from the list.
3985 """
3986 last: Int
3987
3988 """
3989 Ordering options for contributions returned from the connection.
3990 """
3991 orderBy: ContributionOrder = {direction: DESC}
3992 ): CreatedIssueContributionConnection!
3993
3994 """
3995 Issue contributions made by the user, grouped by repository.
3996 """
3997 issueContributionsByRepository(
3998 """
3999 Should the user's first issue ever be excluded from the result.
4000 """
4001 excludeFirst: Boolean = false
4002
4003 """
4004 Should the user's most commented issue be excluded from the result.
4005 """
4006 excludePopular: Boolean = false
4007
4008 """
4009 How many repositories should be included.
4010 """
4011 maxRepositories: Int = 25
4012 ): [IssueContributionsByRepository!]!
4013
4014 """
4015 When the user signed up for GitHub. This will be null if that sign up date
4016 falls outside the collection's time range and ignoreTimeRange is false.
4017 """
4018 joinedGitHubContribution: JoinedGitHubContribution
4019
4020 """
4021 The date of the most recent restricted contribution the user made in this time
4022 period. Can only be non-null when the user has enabled private contribution counts.
4023 """
4024 latestRestrictedContributionDate: Date
4025
4026 """
4027 When this collection's time range does not include any activity from the user, use this
4028 to get a different collection from an earlier time range that does have activity.
4029 """
4030 mostRecentCollectionWithActivity: ContributionsCollection
4031
4032 """
4033 Returns a different contributions collection from an earlier time range than this one
4034 that does not have any contributions.
4035 """
4036 mostRecentCollectionWithoutActivity: ContributionsCollection
4037
4038 """
4039 The issue the user opened on GitHub that received the most comments in the specified
4040 time frame.
4041 """
4042 popularIssueContribution: CreatedIssueContribution
4043
4044 """
4045 The pull request the user opened on GitHub that received the most comments in the
4046 specified time frame.
4047 """
4048 popularPullRequestContribution: CreatedPullRequestContribution
4049
4050 """
4051 Pull request contributions made by the user.
4052 """
4053 pullRequestContributions(
4054 """
4055 Returns the elements in the list that come after the specified cursor.
4056 """
4057 after: String
4058
4059 """
4060 Returns the elements in the list that come before the specified cursor.
4061 """
4062 before: String
4063
4064 """
4065 Should the user's first pull request ever be excluded from the result.
4066 """
4067 excludeFirst: Boolean = false
4068
4069 """
4070 Should the user's most commented pull request be excluded from the result.
4071 """
4072 excludePopular: Boolean = false
4073
4074 """
4075 Returns the first _n_ elements from the list.
4076 """
4077 first: Int
4078
4079 """
4080 Returns the last _n_ elements from the list.
4081 """
4082 last: Int
4083
4084 """
4085 Ordering options for contributions returned from the connection.
4086 """
4087 orderBy: ContributionOrder = {direction: DESC}
4088 ): CreatedPullRequestContributionConnection!
4089
4090 """
4091 Pull request contributions made by the user, grouped by repository.
4092 """
4093 pullRequestContributionsByRepository(
4094 """
4095 Should the user's first pull request ever be excluded from the result.
4096 """
4097 excludeFirst: Boolean = false
4098
4099 """
4100 Should the user's most commented pull request be excluded from the result.
4101 """
4102 excludePopular: Boolean = false
4103
4104 """
4105 How many repositories should be included.
4106 """
4107 maxRepositories: Int = 25
4108 ): [PullRequestContributionsByRepository!]!
4109
4110 """
4111 Pull request review contributions made by the user.
4112 """
4113 pullRequestReviewContributions(
4114 """
4115 Returns the elements in the list that come after the specified cursor.
4116 """
4117 after: String
4118
4119 """
4120 Returns the elements in the list that come before the specified cursor.
4121 """
4122 before: String
4123
4124 """
4125 Returns the first _n_ elements from the list.
4126 """
4127 first: Int
4128
4129 """
4130 Returns the last _n_ elements from the list.
4131 """
4132 last: Int
4133
4134 """
4135 Ordering options for contributions returned from the connection.
4136 """
4137 orderBy: ContributionOrder = {direction: DESC}
4138 ): CreatedPullRequestReviewContributionConnection!
4139
4140 """
4141 Pull request review contributions made by the user, grouped by repository.
4142 """
4143 pullRequestReviewContributionsByRepository(
4144 """
4145 How many repositories should be included.
4146 """
4147 maxRepositories: Int = 25
4148 ): [PullRequestReviewContributionsByRepository!]!
4149
4150 """
4151 A list of repositories owned by the user that the user created in this time range.
4152 """
4153 repositoryContributions(
4154 """
4155 Returns the elements in the list that come after the specified cursor.
4156 """
4157 after: String
4158
4159 """
4160 Returns the elements in the list that come before the specified cursor.
4161 """
4162 before: String
4163
4164 """
4165 Should the user's first repository ever be excluded from the result.
4166 """
4167 excludeFirst: Boolean = false
4168
4169 """
4170 Returns the first _n_ elements from the list.
4171 """
4172 first: Int
4173
4174 """
4175 Returns the last _n_ elements from the list.
4176 """
4177 last: Int
4178
4179 """
4180 Ordering options for contributions returned from the connection.
4181 """
4182 orderBy: ContributionOrder = {direction: DESC}
4183 ): CreatedRepositoryContributionConnection!
4184
4185 """
4186 A count of contributions made by the user that the viewer cannot access. Only
4187 non-zero when the user has chosen to share their private contribution counts.
4188 """
4189 restrictedContributionsCount: Int!
4190
4191 """
4192 The beginning date and time of this collection.
4193 """
4194 startedAt: DateTime!
4195
4196 """
4197 How many commits were made by the user in this time span.
4198 """
4199 totalCommitContributions: Int!
4200
4201 """
4202 How many issues the user opened.
4203 """
4204 totalIssueContributions(
4205 """
4206 Should the user's first issue ever be excluded from this count.
4207 """
4208 excludeFirst: Boolean = false
4209
4210 """
4211 Should the user's most commented issue be excluded from this count.
4212 """
4213 excludePopular: Boolean = false
4214 ): Int!
4215
4216 """
4217 How many pull requests the user opened.
4218 """
4219 totalPullRequestContributions(
4220 """
4221 Should the user's first pull request ever be excluded from this count.
4222 """
4223 excludeFirst: Boolean = false
4224
4225 """
4226 Should the user's most commented pull request be excluded from this count.
4227 """
4228 excludePopular: Boolean = false
4229 ): Int!
4230
4231 """
4232 How many pull request reviews the user left.
4233 """
4234 totalPullRequestReviewContributions: Int!
4235
4236 """
4237 How many different repositories the user committed to.
4238 """
4239 totalRepositoriesWithContributedCommits: Int!
4240
4241 """
4242 How many different repositories the user opened issues in.
4243 """
4244 totalRepositoriesWithContributedIssues(
4245 """
4246 Should the user's first issue ever be excluded from this count.
4247 """
4248 excludeFirst: Boolean = false
4249
4250 """
4251 Should the user's most commented issue be excluded from this count.
4252 """
4253 excludePopular: Boolean = false
4254 ): Int!
4255
4256 """
4257 How many different repositories the user left pull request reviews in.
4258 """
4259 totalRepositoriesWithContributedPullRequestReviews: Int!
4260
4261 """
4262 How many different repositories the user opened pull requests in.
4263 """
4264 totalRepositoriesWithContributedPullRequests(
4265 """
4266 Should the user's first pull request ever be excluded from this count.
4267 """
4268 excludeFirst: Boolean = false
4269
4270 """
4271 Should the user's most commented pull request be excluded from this count.
4272 """
4273 excludePopular: Boolean = false
4274 ): Int!
4275
4276 """
4277 How many repositories the user created.
4278 """
4279 totalRepositoryContributions(
4280 """
4281 Should the user's first repository ever be excluded from this count.
4282 """
4283 excludeFirst: Boolean = false
4284 ): Int!
4285
4286 """
4287 The user who made the contributions in this collection.
4288 """
4289 user: User!
4290}
4291
4292"""
4293Autogenerated input type of ConvertProjectCardNoteToIssue
4294"""
4295input ConvertProjectCardNoteToIssueInput {
4296 """
4297 The body of the newly created issue.
4298 """
4299 body: String
4300
4301 """
4302 A unique identifier for the client performing the mutation.
4303 """
4304 clientMutationId: String
4305
4306 """
4307 The ProjectCard ID to convert.
4308 """
4309 projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
4310
4311 """
4312 The ID of the repository to create the issue in.
4313 """
4314 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4315
4316 """
4317 The title of the newly created issue. Defaults to the card's note text.
4318 """
4319 title: String
4320}
4321
4322"""
4323Autogenerated return type of ConvertProjectCardNoteToIssue
4324"""
4325type ConvertProjectCardNoteToIssuePayload {
4326 """
4327 A unique identifier for the client performing the mutation.
4328 """
4329 clientMutationId: String
4330
4331 """
4332 The updated ProjectCard.
4333 """
4334 projectCard: ProjectCard
4335}
4336
4337"""
4338Represents a 'convert_to_draft' event on a given pull request.
4339"""
4340type ConvertToDraftEvent implements Node & UniformResourceLocatable {
4341 """
4342 Identifies the actor who performed the event.
4343 """
4344 actor: Actor
4345
4346 """
4347 Identifies the date and time when the object was created.
4348 """
4349 createdAt: DateTime!
4350 id: ID!
4351
4352 """
4353 PullRequest referenced by event.
4354 """
4355 pullRequest: PullRequest!
4356
4357 """
4358 The HTTP path for this convert to draft event.
4359 """
4360 resourcePath: URI!
4361
4362 """
4363 The HTTP URL for this convert to draft event.
4364 """
4365 url: URI!
4366}
4367
4368"""
4369Represents a 'converted_note_to_issue' event on a given issue or pull request.
4370"""
4371type ConvertedNoteToIssueEvent implements Node {
4372 """
4373 Identifies the actor who performed the event.
4374 """
4375 actor: Actor
4376
4377 """
4378 Identifies the date and time when the object was created.
4379 """
4380 createdAt: DateTime!
4381
4382 """
4383 Identifies the primary key from the database.
4384 """
4385 databaseId: Int
4386 id: ID!
4387
4388 """
4389 Project referenced by event.
4390 """
4391 project: Project @preview(toggledBy: "starfox-preview")
4392
4393 """
4394 Project card referenced by this project event.
4395 """
4396 projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
4397
4398 """
4399 Column name referenced by this project event.
4400 """
4401 projectColumnName: String! @preview(toggledBy: "starfox-preview")
4402}
4403
4404"""
4405Autogenerated input type of CreateBranchProtectionRule
4406"""
4407input CreateBranchProtectionRuleInput {
4408 """
4409 A unique identifier for the client performing the mutation.
4410 """
4411 clientMutationId: String
4412
4413 """
4414 Will new commits pushed to matching branches dismiss pull request review approvals.
4415 """
4416 dismissesStaleReviews: Boolean
4417
4418 """
4419 Can admins overwrite branch protection.
4420 """
4421 isAdminEnforced: Boolean
4422
4423 """
4424 The glob-like pattern used to determine matching branches.
4425 """
4426 pattern: String!
4427
4428 """
4429 A list of User, Team or App IDs allowed to push to matching branches.
4430 """
4431 pushActorIds: [ID!]
4432
4433 """
4434 The global relay id of the repository in which a new branch protection rule should be created in.
4435 """
4436 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4437
4438 """
4439 Number of approving reviews required to update matching branches.
4440 """
4441 requiredApprovingReviewCount: Int
4442
4443 """
4444 List of required status check contexts that must pass for commits to be accepted to matching branches.
4445 """
4446 requiredStatusCheckContexts: [String!]
4447
4448 """
4449 Are approving reviews required to update matching branches.
4450 """
4451 requiresApprovingReviews: Boolean
4452
4453 """
4454 Are reviews from code owners required to update matching branches.
4455 """
4456 requiresCodeOwnerReviews: Boolean
4457
4458 """
4459 Are commits required to be signed.
4460 """
4461 requiresCommitSignatures: Boolean
4462
4463 """
4464 Are status checks required to update matching branches.
4465 """
4466 requiresStatusChecks: Boolean
4467
4468 """
4469 Are branches required to be up to date before merging.
4470 """
4471 requiresStrictStatusChecks: Boolean
4472
4473 """
4474 Is pushing to matching branches restricted.
4475 """
4476 restrictsPushes: Boolean
4477
4478 """
4479 Is dismissal of pull request reviews restricted.
4480 """
4481 restrictsReviewDismissals: Boolean
4482
4483 """
4484 A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
4485 """
4486 reviewDismissalActorIds: [ID!]
4487}
4488
4489"""
4490Autogenerated return type of CreateBranchProtectionRule
4491"""
4492type CreateBranchProtectionRulePayload {
4493 """
4494 The newly created BranchProtectionRule.
4495 """
4496 branchProtectionRule: BranchProtectionRule
4497
4498 """
4499 A unique identifier for the client performing the mutation.
4500 """
4501 clientMutationId: String
4502}
4503
4504"""
4505Autogenerated input type of CreateCheckRun
4506"""
4507input CreateCheckRunInput @preview(toggledBy: "antiope-preview") {
4508 """
4509 Possible further actions the integrator can perform, which a user may trigger.
4510 """
4511 actions: [CheckRunAction!]
4512
4513 """
4514 A unique identifier for the client performing the mutation.
4515 """
4516 clientMutationId: String
4517
4518 """
4519 The time that the check run finished.
4520 """
4521 completedAt: DateTime
4522
4523 """
4524 The final conclusion of the check.
4525 """
4526 conclusion: CheckConclusionState
4527
4528 """
4529 The URL of the integrator's site that has the full details of the check.
4530 """
4531 detailsUrl: URI
4532
4533 """
4534 A reference for the run on the integrator's system.
4535 """
4536 externalId: String
4537
4538 """
4539 The SHA of the head commit.
4540 """
4541 headSha: GitObjectID!
4542
4543 """
4544 The name of the check.
4545 """
4546 name: String!
4547
4548 """
4549 Descriptive details about the run.
4550 """
4551 output: CheckRunOutput
4552
4553 """
4554 The node ID of the repository.
4555 """
4556 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4557
4558 """
4559 The time that the check run began.
4560 """
4561 startedAt: DateTime
4562
4563 """
4564 The current status.
4565 """
4566 status: RequestableCheckStatusState
4567}
4568
4569"""
4570Autogenerated return type of CreateCheckRun
4571"""
4572type CreateCheckRunPayload @preview(toggledBy: "antiope-preview") {
4573 """
4574 The newly created check run.
4575 """
4576 checkRun: CheckRun
4577
4578 """
4579 A unique identifier for the client performing the mutation.
4580 """
4581 clientMutationId: String
4582}
4583
4584"""
4585Autogenerated input type of CreateCheckSuite
4586"""
4587input CreateCheckSuiteInput @preview(toggledBy: "antiope-preview") {
4588 """
4589 A unique identifier for the client performing the mutation.
4590 """
4591 clientMutationId: String
4592
4593 """
4594 The SHA of the head commit.
4595 """
4596 headSha: GitObjectID!
4597
4598 """
4599 The Node ID of the repository.
4600 """
4601 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4602}
4603
4604"""
4605Autogenerated return type of CreateCheckSuite
4606"""
4607type CreateCheckSuitePayload @preview(toggledBy: "antiope-preview") {
4608 """
4609 The newly created check suite.
4610 """
4611 checkSuite: CheckSuite
4612
4613 """
4614 A unique identifier for the client performing the mutation.
4615 """
4616 clientMutationId: String
4617}
4618
4619"""
4620Autogenerated input type of CreateContentAttachment
4621"""
4622input CreateContentAttachmentInput {
4623 """
4624 The body of the content attachment, which may contain markdown.
4625 """
4626 body: String!
4627
4628 """
4629 A unique identifier for the client performing the mutation.
4630 """
4631 clientMutationId: String
4632
4633 """
4634 The node ID of the content_reference.
4635 """
4636 contentReferenceId: ID! @possibleTypes(concreteTypes: ["ContentReference"])
4637
4638 """
4639 The title of the content attachment.
4640 """
4641 title: String!
4642}
4643
4644"""
4645Autogenerated return type of CreateContentAttachment
4646"""
4647type CreateContentAttachmentPayload {
4648 """
4649 A unique identifier for the client performing the mutation.
4650 """
4651 clientMutationId: String
4652
4653 """
4654 The newly created content attachment.
4655 """
4656 contentAttachment: ContentAttachment
4657}
4658
4659"""
4660Autogenerated input type of CreateDeployment
4661"""
4662input CreateDeploymentInput @preview(toggledBy: "flash-preview") {
4663 """
4664 Attempt to automatically merge the default branch into the requested ref, defaults to true.
4665 """
4666 autoMerge: Boolean = true
4667
4668 """
4669 A unique identifier for the client performing the mutation.
4670 """
4671 clientMutationId: String
4672
4673 """
4674 Short description of the deployment.
4675 """
4676 description: String = ""
4677
4678 """
4679 Name for the target deployment environment.
4680 """
4681 environment: String = "production"
4682
4683 """
4684 JSON payload with extra information about the deployment.
4685 """
4686 payload: String = "{}"
4687
4688 """
4689 The node ID of the ref to be deployed.
4690 """
4691 refId: ID! @possibleTypes(concreteTypes: ["Ref"])
4692
4693 """
4694 The node ID of the repository.
4695 """
4696 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4697
4698 """
4699 The status contexts to verify against commit status checks. To bypass required
4700 contexts, pass an empty array. Defaults to all unique contexts.
4701 """
4702 requiredContexts: [String!]
4703
4704 """
4705 Specifies a task to execute.
4706 """
4707 task: String = "deploy"
4708}
4709
4710"""
4711Autogenerated return type of CreateDeployment
4712"""
4713type CreateDeploymentPayload @preview(toggledBy: "flash-preview") {
4714 """
4715 True if the default branch has been auto-merged into the deployment ref.
4716 """
4717 autoMerged: Boolean
4718
4719 """
4720 A unique identifier for the client performing the mutation.
4721 """
4722 clientMutationId: String
4723
4724 """
4725 The new deployment.
4726 """
4727 deployment: Deployment
4728}
4729
4730"""
4731Autogenerated input type of CreateDeploymentStatus
4732"""
4733input CreateDeploymentStatusInput @preview(toggledBy: "flash-preview") {
4734 """
4735 Adds a new inactive status to all non-transient, non-production environment
4736 deployments with the same repository and environment name as the created
4737 status's deployment.
4738 """
4739 autoInactive: Boolean = true
4740
4741 """
4742 A unique identifier for the client performing the mutation.
4743 """
4744 clientMutationId: String
4745
4746 """
4747 The node ID of the deployment.
4748 """
4749 deploymentId: ID! @possibleTypes(concreteTypes: ["Deployment"])
4750
4751 """
4752 A short description of the status. Maximum length of 140 characters.
4753 """
4754 description: String = ""
4755
4756 """
4757 If provided, updates the environment of the deploy. Otherwise, does not modify the environment.
4758 """
4759 environment: String
4760
4761 """
4762 Sets the URL for accessing your environment.
4763 """
4764 environmentUrl: String = ""
4765
4766 """
4767 The log URL to associate with this status. This URL should contain
4768 output to keep the user updated while the task is running or serve as
4769 historical information for what happened in the deployment.
4770 """
4771 logUrl: String = ""
4772
4773 """
4774 The state of the deployment.
4775 """
4776 state: DeploymentStatusState!
4777}
4778
4779"""
4780Autogenerated return type of CreateDeploymentStatus
4781"""
4782type CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview") {
4783 """
4784 A unique identifier for the client performing the mutation.
4785 """
4786 clientMutationId: String
4787
4788 """
4789 The new deployment status.
4790 """
4791 deploymentStatus: DeploymentStatus
4792}
4793
4794"""
4795Autogenerated input type of CreateEnterpriseOrganization
4796"""
4797input CreateEnterpriseOrganizationInput {
4798 """
4799 The logins for the administrators of the new organization.
4800 """
4801 adminLogins: [String!]!
4802
4803 """
4804 The email used for sending billing receipts.
4805 """
4806 billingEmail: String!
4807
4808 """
4809 A unique identifier for the client performing the mutation.
4810 """
4811 clientMutationId: String
4812
4813 """
4814 The ID of the enterprise owning the new organization.
4815 """
4816 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
4817
4818 """
4819 The login of the new organization.
4820 """
4821 login: String!
4822
4823 """
4824 The profile name of the new organization.
4825 """
4826 profileName: String!
4827}
4828
4829"""
4830Autogenerated return type of CreateEnterpriseOrganization
4831"""
4832type CreateEnterpriseOrganizationPayload {
4833 """
4834 A unique identifier for the client performing the mutation.
4835 """
4836 clientMutationId: String
4837
4838 """
4839 The enterprise that owns the created organization.
4840 """
4841 enterprise: Enterprise
4842
4843 """
4844 The organization that was created.
4845 """
4846 organization: Organization
4847}
4848
4849"""
4850Autogenerated input type of CreateIpAllowListEntry
4851"""
4852input CreateIpAllowListEntryInput {
4853 """
4854 An IP address or range of addresses in CIDR notation.
4855 """
4856 allowListValue: String!
4857
4858 """
4859 A unique identifier for the client performing the mutation.
4860 """
4861 clientMutationId: String
4862
4863 """
4864 Whether the IP allow list entry is active when an IP allow list is enabled.
4865 """
4866 isActive: Boolean!
4867
4868 """
4869 An optional name for the IP allow list entry.
4870 """
4871 name: String
4872
4873 """
4874 The ID of the owner for which to create the new IP allow list entry.
4875 """
4876 ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner")
4877}
4878
4879"""
4880Autogenerated return type of CreateIpAllowListEntry
4881"""
4882type CreateIpAllowListEntryPayload {
4883 """
4884 A unique identifier for the client performing the mutation.
4885 """
4886 clientMutationId: String
4887
4888 """
4889 The IP allow list entry that was created.
4890 """
4891 ipAllowListEntry: IpAllowListEntry
4892}
4893
4894"""
4895Autogenerated input type of CreateIssue
4896"""
4897input CreateIssueInput {
4898 """
4899 The Node ID for the user assignee for this issue.
4900 """
4901 assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
4902
4903 """
4904 The body for the issue description.
4905 """
4906 body: String
4907
4908 """
4909 A unique identifier for the client performing the mutation.
4910 """
4911 clientMutationId: String
4912
4913 """
4914 An array of Node IDs of labels for this issue.
4915 """
4916 labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
4917
4918 """
4919 The Node ID of the milestone for this issue.
4920 """
4921 milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
4922
4923 """
4924 An array of Node IDs for projects associated with this issue.
4925 """
4926 projectIds: [ID!] @possibleTypes(concreteTypes: ["Project"])
4927
4928 """
4929 The Node ID of the repository.
4930 """
4931 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4932
4933 """
4934 The title for the issue.
4935 """
4936 title: String!
4937}
4938
4939"""
4940Autogenerated return type of CreateIssue
4941"""
4942type CreateIssuePayload {
4943 """
4944 A unique identifier for the client performing the mutation.
4945 """
4946 clientMutationId: String
4947
4948 """
4949 The new issue.
4950 """
4951 issue: Issue
4952}
4953
4954"""
4955Autogenerated input type of CreateLabel
4956"""
4957input CreateLabelInput @preview(toggledBy: "bane-preview") {
4958 """
4959 A unique identifier for the client performing the mutation.
4960 """
4961 clientMutationId: String
4962
4963 """
4964 A 6 character hex code, without the leading #, identifying the color of the label.
4965 """
4966 color: String!
4967
4968 """
4969 A brief description of the label, such as its purpose.
4970 """
4971 description: String
4972
4973 """
4974 The name of the label.
4975 """
4976 name: String!
4977
4978 """
4979 The Node ID of the repository.
4980 """
4981 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
4982}
4983
4984"""
4985Autogenerated return type of CreateLabel
4986"""
4987type CreateLabelPayload @preview(toggledBy: "bane-preview") {
4988 """
4989 A unique identifier for the client performing the mutation.
4990 """
4991 clientMutationId: String
4992
4993 """
4994 The new label.
4995 """
4996 label: Label
4997}
4998
4999"""
5000Autogenerated input type of CreateProject
5001"""
5002input CreateProjectInput {
5003 """
5004 The description of project.
5005 """
5006 body: String
5007
5008 """
5009 A unique identifier for the client performing the mutation.
5010 """
5011 clientMutationId: String
5012
5013 """
5014 The name of project.
5015 """
5016 name: String!
5017
5018 """
5019 The owner ID to create the project under.
5020 """
5021 ownerId: ID! @possibleTypes(concreteTypes: ["Organization", "Repository", "User"], abstractType: "ProjectOwner")
5022
5023 """
5024 A list of repository IDs to create as linked repositories for the project
5025 """
5026 repositoryIds: [ID!] @possibleTypes(concreteTypes: ["Repository"])
5027
5028 """
5029 The name of the GitHub-provided template.
5030 """
5031 template: ProjectTemplate
5032}
5033
5034"""
5035Autogenerated return type of CreateProject
5036"""
5037type CreateProjectPayload {
5038 """
5039 A unique identifier for the client performing the mutation.
5040 """
5041 clientMutationId: String
5042
5043 """
5044 The new project.
5045 """
5046 project: Project
5047}
5048
5049"""
5050Autogenerated input type of CreatePullRequest
5051"""
5052input CreatePullRequestInput {
5053 """
5054 The name of the branch you want your changes pulled into. This should be an existing branch
5055 on the current repository. You cannot update the base branch on a pull request to point
5056 to another repository.
5057 """
5058 baseRefName: String!
5059
5060 """
5061 The contents of the pull request.
5062 """
5063 body: String
5064
5065 """
5066 A unique identifier for the client performing the mutation.
5067 """
5068 clientMutationId: String
5069
5070 """
5071 Indicates whether this pull request should be a draft.
5072 """
5073 draft: Boolean = false
5074
5075 """
5076 The name of the branch where your changes are implemented. For cross-repository pull requests
5077 in the same network, namespace `head_ref_name` with a user like this: `username:branch`.
5078 """
5079 headRefName: String!
5080
5081 """
5082 Indicates whether maintainers can modify the pull request.
5083 """
5084 maintainerCanModify: Boolean = true
5085
5086 """
5087 The Node ID of the repository.
5088 """
5089 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
5090
5091 """
5092 The title of the pull request.
5093 """
5094 title: String!
5095}
5096
5097"""
5098Autogenerated return type of CreatePullRequest
5099"""
5100type CreatePullRequestPayload {
5101 """
5102 A unique identifier for the client performing the mutation.
5103 """
5104 clientMutationId: String
5105
5106 """
5107 The new pull request.
5108 """
5109 pullRequest: PullRequest
5110}
5111
5112"""
5113Autogenerated input type of CreateRef
5114"""
5115input CreateRefInput {
5116 """
5117 A unique identifier for the client performing the mutation.
5118 """
5119 clientMutationId: String
5120
5121 """
5122 The fully qualified name of the new Ref (ie: `refs/heads/my_new_branch`).
5123 """
5124 name: String!
5125
5126 """
5127 The GitObjectID that the new Ref shall target. Must point to a commit.
5128 """
5129 oid: GitObjectID!
5130
5131 """
5132 The Node ID of the Repository to create the Ref in.
5133 """
5134 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
5135}
5136
5137"""
5138Autogenerated return type of CreateRef
5139"""
5140type CreateRefPayload {
5141 """
5142 A unique identifier for the client performing the mutation.
5143 """
5144 clientMutationId: String
5145
5146 """
5147 The newly created ref.
5148 """
5149 ref: Ref
5150}
5151
5152"""
5153Autogenerated input type of CreateRepository
5154"""
5155input CreateRepositoryInput {
5156 """
5157 A unique identifier for the client performing the mutation.
5158 """
5159 clientMutationId: String
5160
5161 """
5162 A short description of the new repository.
5163 """
5164 description: String
5165
5166 """
5167 Indicates if the repository should have the issues feature enabled.
5168 """
5169 hasIssuesEnabled: Boolean = true
5170
5171 """
5172 Indicates if the repository should have the wiki feature enabled.
5173 """
5174 hasWikiEnabled: Boolean = false
5175
5176 """
5177 The URL for a web page about this repository.
5178 """
5179 homepageUrl: URI
5180
5181 """
5182 The name of the new repository.
5183 """
5184 name: String!
5185
5186 """
5187 The ID of the owner for the new repository.
5188 """
5189 ownerId: ID @possibleTypes(concreteTypes: ["Organization", "User"], abstractType: "RepositoryOwner")
5190
5191 """
5192 When an organization is specified as the owner, this ID identifies the team
5193 that should be granted access to the new repository.
5194 """
5195 teamId: ID @possibleTypes(concreteTypes: ["Team"])
5196
5197 """
5198 Whether this repository should be marked as a template such that anyone who
5199 can access it can create new repositories with the same files and directory structure.
5200 """
5201 template: Boolean = false
5202
5203 """
5204 Indicates the repository's visibility level.
5205 """
5206 visibility: RepositoryVisibility!
5207}
5208
5209"""
5210Autogenerated return type of CreateRepository
5211"""
5212type CreateRepositoryPayload {
5213 """
5214 A unique identifier for the client performing the mutation.
5215 """
5216 clientMutationId: String
5217
5218 """
5219 The new repository.
5220 """
5221 repository: Repository
5222}
5223
5224"""
5225Autogenerated input type of CreateTeamDiscussionComment
5226"""
5227input CreateTeamDiscussionCommentInput {
5228 """
5229 The content of the comment.
5230 """
5231 body: String!
5232
5233 """
5234 A unique identifier for the client performing the mutation.
5235 """
5236 clientMutationId: String
5237
5238 """
5239 The ID of the discussion to which the comment belongs.
5240 """
5241 discussionId: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
5242}
5243
5244"""
5245Autogenerated return type of CreateTeamDiscussionComment
5246"""
5247type CreateTeamDiscussionCommentPayload {
5248 """
5249 A unique identifier for the client performing the mutation.
5250 """
5251 clientMutationId: String
5252
5253 """
5254 The new comment.
5255 """
5256 teamDiscussionComment: TeamDiscussionComment
5257}
5258
5259"""
5260Autogenerated input type of CreateTeamDiscussion
5261"""
5262input CreateTeamDiscussionInput {
5263 """
5264 The content of the discussion.
5265 """
5266 body: String!
5267
5268 """
5269 A unique identifier for the client performing the mutation.
5270 """
5271 clientMutationId: String
5272
5273 """
5274 If true, restricts the visiblity of this discussion to team members and
5275 organization admins. If false or not specified, allows any organization member
5276 to view this discussion.
5277 """
5278 private: Boolean
5279
5280 """
5281 The ID of the team to which the discussion belongs.
5282 """
5283 teamId: ID! @possibleTypes(concreteTypes: ["Team"])
5284
5285 """
5286 The title of the discussion.
5287 """
5288 title: String!
5289}
5290
5291"""
5292Autogenerated return type of CreateTeamDiscussion
5293"""
5294type CreateTeamDiscussionPayload {
5295 """
5296 A unique identifier for the client performing the mutation.
5297 """
5298 clientMutationId: String
5299
5300 """
5301 The new discussion.
5302 """
5303 teamDiscussion: TeamDiscussion
5304}
5305
5306"""
5307Represents the contribution a user made by committing to a repository.
5308"""
5309type CreatedCommitContribution implements Contribution {
5310 """
5311 How many commits were made on this day to this repository by the user.
5312 """
5313 commitCount: Int!
5314
5315 """
5316 Whether this contribution is associated with a record you do not have access to. For
5317 example, your own 'first issue' contribution may have been made on a repository you can no
5318 longer access.
5319 """
5320 isRestricted: Boolean!
5321
5322 """
5323 When this contribution was made.
5324 """
5325 occurredAt: DateTime!
5326
5327 """
5328 The repository the user made a commit in.
5329 """
5330 repository: Repository!
5331
5332 """
5333 The HTTP path for this contribution.
5334 """
5335 resourcePath: URI!
5336
5337 """
5338 The HTTP URL for this contribution.
5339 """
5340 url: URI!
5341
5342 """
5343 The user who made this contribution.
5344 """
5345 user: User!
5346}
5347
5348"""
5349The connection type for CreatedCommitContribution.
5350"""
5351type CreatedCommitContributionConnection {
5352 """
5353 A list of edges.
5354 """
5355 edges: [CreatedCommitContributionEdge]
5356
5357 """
5358 A list of nodes.
5359 """
5360 nodes: [CreatedCommitContribution]
5361
5362 """
5363 Information to aid in pagination.
5364 """
5365 pageInfo: PageInfo!
5366
5367 """
5368 Identifies the total count of commits across days and repositories in the connection.
5369 """
5370 totalCount: Int!
5371}
5372
5373"""
5374An edge in a connection.
5375"""
5376type CreatedCommitContributionEdge {
5377 """
5378 A cursor for use in pagination.
5379 """
5380 cursor: String!
5381
5382 """
5383 The item at the end of the edge.
5384 """
5385 node: CreatedCommitContribution
5386}
5387
5388"""
5389Represents the contribution a user made on GitHub by opening an issue.
5390"""
5391type CreatedIssueContribution implements Contribution {
5392 """
5393 Whether this contribution is associated with a record you do not have access to. For
5394 example, your own 'first issue' contribution may have been made on a repository you can no
5395 longer access.
5396 """
5397 isRestricted: Boolean!
5398
5399 """
5400 The issue that was opened.
5401 """
5402 issue: Issue!
5403
5404 """
5405 When this contribution was made.
5406 """
5407 occurredAt: DateTime!
5408
5409 """
5410 The HTTP path for this contribution.
5411 """
5412 resourcePath: URI!
5413
5414 """
5415 The HTTP URL for this contribution.
5416 """
5417 url: URI!
5418
5419 """
5420 The user who made this contribution.
5421 """
5422 user: User!
5423}
5424
5425"""
5426The connection type for CreatedIssueContribution.
5427"""
5428type CreatedIssueContributionConnection {
5429 """
5430 A list of edges.
5431 """
5432 edges: [CreatedIssueContributionEdge]
5433
5434 """
5435 A list of nodes.
5436 """
5437 nodes: [CreatedIssueContribution]
5438
5439 """
5440 Information to aid in pagination.
5441 """
5442 pageInfo: PageInfo!
5443
5444 """
5445 Identifies the total count of items in the connection.
5446 """
5447 totalCount: Int!
5448}
5449
5450"""
5451An edge in a connection.
5452"""
5453type CreatedIssueContributionEdge {
5454 """
5455 A cursor for use in pagination.
5456 """
5457 cursor: String!
5458
5459 """
5460 The item at the end of the edge.
5461 """
5462 node: CreatedIssueContribution
5463}
5464
5465"""
5466Represents either a issue the viewer can access or a restricted contribution.
5467"""
5468union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution
5469
5470"""
5471Represents the contribution a user made on GitHub by opening a pull request.
5472"""
5473type CreatedPullRequestContribution implements Contribution {
5474 """
5475 Whether this contribution is associated with a record you do not have access to. For
5476 example, your own 'first issue' contribution may have been made on a repository you can no
5477 longer access.
5478 """
5479 isRestricted: Boolean!
5480
5481 """
5482 When this contribution was made.
5483 """
5484 occurredAt: DateTime!
5485
5486 """
5487 The pull request that was opened.
5488 """
5489 pullRequest: PullRequest!
5490
5491 """
5492 The HTTP path for this contribution.
5493 """
5494 resourcePath: URI!
5495
5496 """
5497 The HTTP URL for this contribution.
5498 """
5499 url: URI!
5500
5501 """
5502 The user who made this contribution.
5503 """
5504 user: User!
5505}
5506
5507"""
5508The connection type for CreatedPullRequestContribution.
5509"""
5510type CreatedPullRequestContributionConnection {
5511 """
5512 A list of edges.
5513 """
5514 edges: [CreatedPullRequestContributionEdge]
5515
5516 """
5517 A list of nodes.
5518 """
5519 nodes: [CreatedPullRequestContribution]
5520
5521 """
5522 Information to aid in pagination.
5523 """
5524 pageInfo: PageInfo!
5525
5526 """
5527 Identifies the total count of items in the connection.
5528 """
5529 totalCount: Int!
5530}
5531
5532"""
5533An edge in a connection.
5534"""
5535type CreatedPullRequestContributionEdge {
5536 """
5537 A cursor for use in pagination.
5538 """
5539 cursor: String!
5540
5541 """
5542 The item at the end of the edge.
5543 """
5544 node: CreatedPullRequestContribution
5545}
5546
5547"""
5548Represents either a pull request the viewer can access or a restricted contribution.
5549"""
5550union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution
5551
5552"""
5553Represents the contribution a user made by leaving a review on a pull request.
5554"""
5555type CreatedPullRequestReviewContribution implements Contribution {
5556 """
5557 Whether this contribution is associated with a record you do not have access to. For
5558 example, your own 'first issue' contribution may have been made on a repository you can no
5559 longer access.
5560 """
5561 isRestricted: Boolean!
5562
5563 """
5564 When this contribution was made.
5565 """
5566 occurredAt: DateTime!
5567
5568 """
5569 The pull request the user reviewed.
5570 """
5571 pullRequest: PullRequest!
5572
5573 """
5574 The review the user left on the pull request.
5575 """
5576 pullRequestReview: PullRequestReview!
5577
5578 """
5579 The repository containing the pull request that the user reviewed.
5580 """
5581 repository: Repository!
5582
5583 """
5584 The HTTP path for this contribution.
5585 """
5586 resourcePath: URI!
5587
5588 """
5589 The HTTP URL for this contribution.
5590 """
5591 url: URI!
5592
5593 """
5594 The user who made this contribution.
5595 """
5596 user: User!
5597}
5598
5599"""
5600The connection type for CreatedPullRequestReviewContribution.
5601"""
5602type CreatedPullRequestReviewContributionConnection {
5603 """
5604 A list of edges.
5605 """
5606 edges: [CreatedPullRequestReviewContributionEdge]
5607
5608 """
5609 A list of nodes.
5610 """
5611 nodes: [CreatedPullRequestReviewContribution]
5612
5613 """
5614 Information to aid in pagination.
5615 """
5616 pageInfo: PageInfo!
5617
5618 """
5619 Identifies the total count of items in the connection.
5620 """
5621 totalCount: Int!
5622}
5623
5624"""
5625An edge in a connection.
5626"""
5627type CreatedPullRequestReviewContributionEdge {
5628 """
5629 A cursor for use in pagination.
5630 """
5631 cursor: String!
5632
5633 """
5634 The item at the end of the edge.
5635 """
5636 node: CreatedPullRequestReviewContribution
5637}
5638
5639"""
5640Represents the contribution a user made on GitHub by creating a repository.
5641"""
5642type CreatedRepositoryContribution implements Contribution {
5643 """
5644 Whether this contribution is associated with a record you do not have access to. For
5645 example, your own 'first issue' contribution may have been made on a repository you can no
5646 longer access.
5647 """
5648 isRestricted: Boolean!
5649
5650 """
5651 When this contribution was made.
5652 """
5653 occurredAt: DateTime!
5654
5655 """
5656 The repository that was created.
5657 """
5658 repository: Repository!
5659
5660 """
5661 The HTTP path for this contribution.
5662 """
5663 resourcePath: URI!
5664
5665 """
5666 The HTTP URL for this contribution.
5667 """
5668 url: URI!
5669
5670 """
5671 The user who made this contribution.
5672 """
5673 user: User!
5674}
5675
5676"""
5677The connection type for CreatedRepositoryContribution.
5678"""
5679type CreatedRepositoryContributionConnection {
5680 """
5681 A list of edges.
5682 """
5683 edges: [CreatedRepositoryContributionEdge]
5684
5685 """
5686 A list of nodes.
5687 """
5688 nodes: [CreatedRepositoryContribution]
5689
5690 """
5691 Information to aid in pagination.
5692 """
5693 pageInfo: PageInfo!
5694
5695 """
5696 Identifies the total count of items in the connection.
5697 """
5698 totalCount: Int!
5699}
5700
5701"""
5702An edge in a connection.
5703"""
5704type CreatedRepositoryContributionEdge {
5705 """
5706 A cursor for use in pagination.
5707 """
5708 cursor: String!
5709
5710 """
5711 The item at the end of the edge.
5712 """
5713 node: CreatedRepositoryContribution
5714}
5715
5716"""
5717Represents either a repository the viewer can access or a restricted contribution.
5718"""
5719union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution
5720
5721"""
5722Represents a mention made by one issue or pull request to another.
5723"""
5724type CrossReferencedEvent implements Node & UniformResourceLocatable {
5725 """
5726 Identifies the actor who performed the event.
5727 """
5728 actor: Actor
5729
5730 """
5731 Identifies the date and time when the object was created.
5732 """
5733 createdAt: DateTime!
5734 id: ID!
5735
5736 """
5737 Reference originated in a different repository.
5738 """
5739 isCrossRepository: Boolean!
5740
5741 """
5742 Identifies when the reference was made.
5743 """
5744 referencedAt: DateTime!
5745
5746 """
5747 The HTTP path for this pull request.
5748 """
5749 resourcePath: URI!
5750
5751 """
5752 Issue or pull request that made the reference.
5753 """
5754 source: ReferencedSubject!
5755
5756 """
5757 Issue or pull request to which the reference was made.
5758 """
5759 target: ReferencedSubject!
5760
5761 """
5762 The HTTP URL for this pull request.
5763 """
5764 url: URI!
5765
5766 """
5767 Checks if the target will be closed when the source is merged.
5768 """
5769 willCloseTarget: Boolean!
5770}
5771
5772"""
5773An ISO-8601 encoded date string.
5774"""
5775scalar Date
5776
5777"""
5778An ISO-8601 encoded UTC date string.
5779"""
5780scalar DateTime
5781
5782"""
5783Autogenerated input type of DeclineTopicSuggestion
5784"""
5785input DeclineTopicSuggestionInput {
5786 """
5787 A unique identifier for the client performing the mutation.
5788 """
5789 clientMutationId: String
5790
5791 """
5792 The name of the suggested topic.
5793 """
5794 name: String!
5795
5796 """
5797 The reason why the suggested topic is declined.
5798 """
5799 reason: TopicSuggestionDeclineReason!
5800
5801 """
5802 The Node ID of the repository.
5803 """
5804 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
5805}
5806
5807"""
5808Autogenerated return type of DeclineTopicSuggestion
5809"""
5810type DeclineTopicSuggestionPayload {
5811 """
5812 A unique identifier for the client performing the mutation.
5813 """
5814 clientMutationId: String
5815
5816 """
5817 The declined topic.
5818 """
5819 topic: Topic
5820}
5821
5822"""
5823The possible default permissions for repositories.
5824"""
5825enum DefaultRepositoryPermissionField {
5826 """
5827 Can read, write, and administrate repos by default
5828 """
5829 ADMIN
5830
5831 """
5832 No access
5833 """
5834 NONE
5835
5836 """
5837 Can read repos by default
5838 """
5839 READ
5840
5841 """
5842 Can read and write repos by default
5843 """
5844 WRITE
5845}
5846
5847"""
5848Entities that can be deleted.
5849"""
5850interface Deletable {
5851 """
5852 Check if the current viewer can delete this object.
5853 """
5854 viewerCanDelete: Boolean!
5855}
5856
5857"""
5858Autogenerated input type of DeleteBranchProtectionRule
5859"""
5860input DeleteBranchProtectionRuleInput {
5861 """
5862 The global relay id of the branch protection rule to be deleted.
5863 """
5864 branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
5865
5866 """
5867 A unique identifier for the client performing the mutation.
5868 """
5869 clientMutationId: String
5870}
5871
5872"""
5873Autogenerated return type of DeleteBranchProtectionRule
5874"""
5875type DeleteBranchProtectionRulePayload {
5876 """
5877 A unique identifier for the client performing the mutation.
5878 """
5879 clientMutationId: String
5880}
5881
5882"""
5883Autogenerated input type of DeleteDeployment
5884"""
5885input DeleteDeploymentInput {
5886 """
5887 A unique identifier for the client performing the mutation.
5888 """
5889 clientMutationId: String
5890
5891 """
5892 The Node ID of the deployment to be deleted.
5893 """
5894 id: ID! @possibleTypes(concreteTypes: ["Deployment"])
5895}
5896
5897"""
5898Autogenerated return type of DeleteDeployment
5899"""
5900type DeleteDeploymentPayload {
5901 """
5902 A unique identifier for the client performing the mutation.
5903 """
5904 clientMutationId: String
5905}
5906
5907"""
5908Autogenerated input type of DeleteIpAllowListEntry
5909"""
5910input DeleteIpAllowListEntryInput {
5911 """
5912 A unique identifier for the client performing the mutation.
5913 """
5914 clientMutationId: String
5915
5916 """
5917 The ID of the IP allow list entry to delete.
5918 """
5919 ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
5920}
5921
5922"""
5923Autogenerated return type of DeleteIpAllowListEntry
5924"""
5925type DeleteIpAllowListEntryPayload {
5926 """
5927 A unique identifier for the client performing the mutation.
5928 """
5929 clientMutationId: String
5930
5931 """
5932 The IP allow list entry that was deleted.
5933 """
5934 ipAllowListEntry: IpAllowListEntry
5935}
5936
5937"""
5938Autogenerated input type of DeleteIssueComment
5939"""
5940input DeleteIssueCommentInput {
5941 """
5942 A unique identifier for the client performing the mutation.
5943 """
5944 clientMutationId: String
5945
5946 """
5947 The ID of the comment to delete.
5948 """
5949 id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
5950}
5951
5952"""
5953Autogenerated return type of DeleteIssueComment
5954"""
5955type DeleteIssueCommentPayload {
5956 """
5957 A unique identifier for the client performing the mutation.
5958 """
5959 clientMutationId: String
5960}
5961
5962"""
5963Autogenerated input type of DeleteIssue
5964"""
5965input DeleteIssueInput {
5966 """
5967 A unique identifier for the client performing the mutation.
5968 """
5969 clientMutationId: String
5970
5971 """
5972 The ID of the issue to delete.
5973 """
5974 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
5975}
5976
5977"""
5978Autogenerated return type of DeleteIssue
5979"""
5980type DeleteIssuePayload {
5981 """
5982 A unique identifier for the client performing the mutation.
5983 """
5984 clientMutationId: String
5985
5986 """
5987 The repository the issue belonged to
5988 """
5989 repository: Repository
5990}
5991
5992"""
5993Autogenerated input type of DeleteLabel
5994"""
5995input DeleteLabelInput @preview(toggledBy: "bane-preview") {
5996 """
5997 A unique identifier for the client performing the mutation.
5998 """
5999 clientMutationId: String
6000
6001 """
6002 The Node ID of the label to be deleted.
6003 """
6004 id: ID! @possibleTypes(concreteTypes: ["Label"])
6005}
6006
6007"""
6008Autogenerated return type of DeleteLabel
6009"""
6010type DeleteLabelPayload @preview(toggledBy: "bane-preview") {
6011 """
6012 A unique identifier for the client performing the mutation.
6013 """
6014 clientMutationId: String
6015}
6016
6017"""
6018Autogenerated input type of DeletePackageVersion
6019"""
6020input DeletePackageVersionInput {
6021 """
6022 A unique identifier for the client performing the mutation.
6023 """
6024 clientMutationId: String
6025
6026 """
6027 The ID of the package version to be deleted.
6028 """
6029 packageVersionId: ID! @possibleTypes(concreteTypes: ["PackageVersion"])
6030}
6031
6032"""
6033Autogenerated return type of DeletePackageVersion
6034"""
6035type DeletePackageVersionPayload {
6036 """
6037 A unique identifier for the client performing the mutation.
6038 """
6039 clientMutationId: String
6040
6041 """
6042 Whether or not the operation succeeded.
6043 """
6044 success: Boolean
6045}
6046
6047"""
6048Autogenerated input type of DeleteProjectCard
6049"""
6050input DeleteProjectCardInput {
6051 """
6052 The id of the card to delete.
6053 """
6054 cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
6055
6056 """
6057 A unique identifier for the client performing the mutation.
6058 """
6059 clientMutationId: String
6060}
6061
6062"""
6063Autogenerated return type of DeleteProjectCard
6064"""
6065type DeleteProjectCardPayload {
6066 """
6067 A unique identifier for the client performing the mutation.
6068 """
6069 clientMutationId: String
6070
6071 """
6072 The column the deleted card was in.
6073 """
6074 column: ProjectColumn
6075
6076 """
6077 The deleted card ID.
6078 """
6079 deletedCardId: ID
6080}
6081
6082"""
6083Autogenerated input type of DeleteProjectColumn
6084"""
6085input DeleteProjectColumnInput {
6086 """
6087 A unique identifier for the client performing the mutation.
6088 """
6089 clientMutationId: String
6090
6091 """
6092 The id of the column to delete.
6093 """
6094 columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
6095}
6096
6097"""
6098Autogenerated return type of DeleteProjectColumn
6099"""
6100type DeleteProjectColumnPayload {
6101 """
6102 A unique identifier for the client performing the mutation.
6103 """
6104 clientMutationId: String
6105
6106 """
6107 The deleted column ID.
6108 """
6109 deletedColumnId: ID
6110
6111 """
6112 The project the deleted column was in.
6113 """
6114 project: Project
6115}
6116
6117"""
6118Autogenerated input type of DeleteProject
6119"""
6120input DeleteProjectInput {
6121 """
6122 A unique identifier for the client performing the mutation.
6123 """
6124 clientMutationId: String
6125
6126 """
6127 The Project ID to update.
6128 """
6129 projectId: ID! @possibleTypes(concreteTypes: ["Project"])
6130}
6131
6132"""
6133Autogenerated return type of DeleteProject
6134"""
6135type DeleteProjectPayload {
6136 """
6137 A unique identifier for the client performing the mutation.
6138 """
6139 clientMutationId: String
6140
6141 """
6142 The repository or organization the project was removed from.
6143 """
6144 owner: ProjectOwner
6145}
6146
6147"""
6148Autogenerated input type of DeletePullRequestReviewComment
6149"""
6150input DeletePullRequestReviewCommentInput {
6151 """
6152 A unique identifier for the client performing the mutation.
6153 """
6154 clientMutationId: String
6155
6156 """
6157 The ID of the comment to delete.
6158 """
6159 id: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
6160}
6161
6162"""
6163Autogenerated return type of DeletePullRequestReviewComment
6164"""
6165type DeletePullRequestReviewCommentPayload {
6166 """
6167 A unique identifier for the client performing the mutation.
6168 """
6169 clientMutationId: String
6170
6171 """
6172 The pull request review the deleted comment belonged to.
6173 """
6174 pullRequestReview: PullRequestReview
6175}
6176
6177"""
6178Autogenerated input type of DeletePullRequestReview
6179"""
6180input DeletePullRequestReviewInput {
6181 """
6182 A unique identifier for the client performing the mutation.
6183 """
6184 clientMutationId: String
6185
6186 """
6187 The Node ID of the pull request review to delete.
6188 """
6189 pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
6190}
6191
6192"""
6193Autogenerated return type of DeletePullRequestReview
6194"""
6195type DeletePullRequestReviewPayload {
6196 """
6197 A unique identifier for the client performing the mutation.
6198 """
6199 clientMutationId: String
6200
6201 """
6202 The deleted pull request review.
6203 """
6204 pullRequestReview: PullRequestReview
6205}
6206
6207"""
6208Autogenerated input type of DeleteRef
6209"""
6210input DeleteRefInput {
6211 """
6212 A unique identifier for the client performing the mutation.
6213 """
6214 clientMutationId: String
6215
6216 """
6217 The Node ID of the Ref to be deleted.
6218 """
6219 refId: ID! @possibleTypes(concreteTypes: ["Ref"])
6220}
6221
6222"""
6223Autogenerated return type of DeleteRef
6224"""
6225type DeleteRefPayload {
6226 """
6227 A unique identifier for the client performing the mutation.
6228 """
6229 clientMutationId: String
6230}
6231
6232"""
6233Autogenerated input type of DeleteTeamDiscussionComment
6234"""
6235input DeleteTeamDiscussionCommentInput {
6236 """
6237 A unique identifier for the client performing the mutation.
6238 """
6239 clientMutationId: String
6240
6241 """
6242 The ID of the comment to delete.
6243 """
6244 id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
6245}
6246
6247"""
6248Autogenerated return type of DeleteTeamDiscussionComment
6249"""
6250type DeleteTeamDiscussionCommentPayload {
6251 """
6252 A unique identifier for the client performing the mutation.
6253 """
6254 clientMutationId: String
6255}
6256
6257"""
6258Autogenerated input type of DeleteTeamDiscussion
6259"""
6260input DeleteTeamDiscussionInput {
6261 """
6262 A unique identifier for the client performing the mutation.
6263 """
6264 clientMutationId: String
6265
6266 """
6267 The discussion ID to delete.
6268 """
6269 id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
6270}
6271
6272"""
6273Autogenerated return type of DeleteTeamDiscussion
6274"""
6275type DeleteTeamDiscussionPayload {
6276 """
6277 A unique identifier for the client performing the mutation.
6278 """
6279 clientMutationId: String
6280}
6281
6282"""
6283Represents a 'demilestoned' event on a given issue or pull request.
6284"""
6285type DemilestonedEvent implements Node {
6286 """
6287 Identifies the actor who performed the event.
6288 """
6289 actor: Actor
6290
6291 """
6292 Identifies the date and time when the object was created.
6293 """
6294 createdAt: DateTime!
6295 id: ID!
6296
6297 """
6298 Identifies the milestone title associated with the 'demilestoned' event.
6299 """
6300 milestoneTitle: String!
6301
6302 """
6303 Object referenced by event.
6304 """
6305 subject: MilestoneItem!
6306}
6307
6308"""
6309A dependency manifest entry
6310"""
6311type DependencyGraphDependency @preview(toggledBy: "hawkgirl-preview") {
6312 """
6313 Does the dependency itself have dependencies?
6314 """
6315 hasDependencies: Boolean!
6316
6317 """
6318 The dependency package manager
6319 """
6320 packageManager: String
6321
6322 """
6323 The required package name
6324 """
6325 packageName: String!
6326
6327 """
6328 The repository containing the package
6329 """
6330 repository: Repository
6331
6332 """
6333 The dependency version requirements
6334 """
6335 requirements: String!
6336}
6337
6338"""
6339The connection type for DependencyGraphDependency.
6340"""
6341type DependencyGraphDependencyConnection @preview(toggledBy: "hawkgirl-preview") {
6342 """
6343 A list of edges.
6344 """
6345 edges: [DependencyGraphDependencyEdge]
6346
6347 """
6348 A list of nodes.
6349 """
6350 nodes: [DependencyGraphDependency]
6351
6352 """
6353 Information to aid in pagination.
6354 """
6355 pageInfo: PageInfo!
6356
6357 """
6358 Identifies the total count of items in the connection.
6359 """
6360 totalCount: Int!
6361}
6362
6363"""
6364An edge in a connection.
6365"""
6366type DependencyGraphDependencyEdge @preview(toggledBy: "hawkgirl-preview") {
6367 """
6368 A cursor for use in pagination.
6369 """
6370 cursor: String!
6371
6372 """
6373 The item at the end of the edge.
6374 """
6375 node: DependencyGraphDependency
6376}
6377
6378"""
6379Dependency manifest for a repository
6380"""
6381type DependencyGraphManifest implements Node @preview(toggledBy: "hawkgirl-preview") {
6382 """
6383 Path to view the manifest file blob
6384 """
6385 blobPath: String!
6386
6387 """
6388 A list of manifest dependencies
6389 """
6390 dependencies(
6391 """
6392 Returns the elements in the list that come after the specified cursor.
6393 """
6394 after: String
6395
6396 """
6397 Returns the elements in the list that come before the specified cursor.
6398 """
6399 before: String
6400
6401 """
6402 Returns the first _n_ elements from the list.
6403 """
6404 first: Int
6405
6406 """
6407 Returns the last _n_ elements from the list.
6408 """
6409 last: Int
6410 ): DependencyGraphDependencyConnection
6411
6412 """
6413 The number of dependencies listed in the manifest
6414 """
6415 dependenciesCount: Int
6416
6417 """
6418 Is the manifest too big to parse?
6419 """
6420 exceedsMaxSize: Boolean!
6421
6422 """
6423 Fully qualified manifest filename
6424 """
6425 filename: String!
6426 id: ID!
6427
6428 """
6429 Were we able to parse the manifest?
6430 """
6431 parseable: Boolean!
6432
6433 """
6434 The repository containing the manifest
6435 """
6436 repository: Repository!
6437}
6438
6439"""
6440The connection type for DependencyGraphManifest.
6441"""
6442type DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview") {
6443 """
6444 A list of edges.
6445 """
6446 edges: [DependencyGraphManifestEdge]
6447
6448 """
6449 A list of nodes.
6450 """
6451 nodes: [DependencyGraphManifest]
6452
6453 """
6454 Information to aid in pagination.
6455 """
6456 pageInfo: PageInfo!
6457
6458 """
6459 Identifies the total count of items in the connection.
6460 """
6461 totalCount: Int!
6462}
6463
6464"""
6465An edge in a connection.
6466"""
6467type DependencyGraphManifestEdge @preview(toggledBy: "hawkgirl-preview") {
6468 """
6469 A cursor for use in pagination.
6470 """
6471 cursor: String!
6472
6473 """
6474 The item at the end of the edge.
6475 """
6476 node: DependencyGraphManifest
6477}
6478
6479"""
6480A repository deploy key.
6481"""
6482type DeployKey implements Node {
6483 """
6484 Identifies the date and time when the object was created.
6485 """
6486 createdAt: DateTime!
6487 id: ID!
6488
6489 """
6490 The deploy key.
6491 """
6492 key: String!
6493
6494 """
6495 Whether or not the deploy key is read only.
6496 """
6497 readOnly: Boolean!
6498
6499 """
6500 The deploy key title.
6501 """
6502 title: String!
6503
6504 """
6505 Whether or not the deploy key has been verified.
6506 """
6507 verified: Boolean!
6508}
6509
6510"""
6511The connection type for DeployKey.
6512"""
6513type DeployKeyConnection {
6514 """
6515 A list of edges.
6516 """
6517 edges: [DeployKeyEdge]
6518
6519 """
6520 A list of nodes.
6521 """
6522 nodes: [DeployKey]
6523
6524 """
6525 Information to aid in pagination.
6526 """
6527 pageInfo: PageInfo!
6528
6529 """
6530 Identifies the total count of items in the connection.
6531 """
6532 totalCount: Int!
6533}
6534
6535"""
6536An edge in a connection.
6537"""
6538type DeployKeyEdge {
6539 """
6540 A cursor for use in pagination.
6541 """
6542 cursor: String!
6543
6544 """
6545 The item at the end of the edge.
6546 """
6547 node: DeployKey
6548}
6549
6550"""
6551Represents a 'deployed' event on a given pull request.
6552"""
6553type DeployedEvent implements Node {
6554 """
6555 Identifies the actor who performed the event.
6556 """
6557 actor: Actor
6558
6559 """
6560 Identifies the date and time when the object was created.
6561 """
6562 createdAt: DateTime!
6563
6564 """
6565 Identifies the primary key from the database.
6566 """
6567 databaseId: Int
6568
6569 """
6570 The deployment associated with the 'deployed' event.
6571 """
6572 deployment: Deployment!
6573 id: ID!
6574
6575 """
6576 PullRequest referenced by event.
6577 """
6578 pullRequest: PullRequest!
6579
6580 """
6581 The ref associated with the 'deployed' event.
6582 """
6583 ref: Ref
6584}
6585
6586"""
6587Represents triggered deployment instance.
6588"""
6589type Deployment implements Node {
6590 """
6591 Identifies the commit sha of the deployment.
6592 """
6593 commit: Commit
6594
6595 """
6596 Identifies the oid of the deployment commit, even if the commit has been deleted.
6597 """
6598 commitOid: String!
6599
6600 """
6601 Identifies the date and time when the object was created.
6602 """
6603 createdAt: DateTime!
6604
6605 """
6606 Identifies the actor who triggered the deployment.
6607 """
6608 creator: Actor!
6609
6610 """
6611 Identifies the primary key from the database.
6612 """
6613 databaseId: Int
6614
6615 """
6616 The deployment description.
6617 """
6618 description: String
6619
6620 """
6621 The latest environment to which this deployment was made.
6622 """
6623 environment: String
6624 id: ID!
6625
6626 """
6627 The latest environment to which this deployment was made.
6628 """
6629 latestEnvironment: String
6630
6631 """
6632 The latest status of this deployment.
6633 """
6634 latestStatus: DeploymentStatus
6635
6636 """
6637 The original environment to which this deployment was made.
6638 """
6639 originalEnvironment: String
6640
6641 """
6642 Extra information that a deployment system might need.
6643 """
6644 payload: String
6645
6646 """
6647 Identifies the Ref of the deployment, if the deployment was created by ref.
6648 """
6649 ref: Ref
6650
6651 """
6652 Identifies the repository associated with the deployment.
6653 """
6654 repository: Repository!
6655
6656 """
6657 The current state of the deployment.
6658 """
6659 state: DeploymentState
6660
6661 """
6662 A list of statuses associated with the deployment.
6663 """
6664 statuses(
6665 """
6666 Returns the elements in the list that come after the specified cursor.
6667 """
6668 after: String
6669
6670 """
6671 Returns the elements in the list that come before the specified cursor.
6672 """
6673 before: String
6674
6675 """
6676 Returns the first _n_ elements from the list.
6677 """
6678 first: Int
6679
6680 """
6681 Returns the last _n_ elements from the list.
6682 """
6683 last: Int
6684 ): DeploymentStatusConnection
6685
6686 """
6687 The deployment task.
6688 """
6689 task: String
6690
6691 """
6692 Identifies the date and time when the object was last updated.
6693 """
6694 updatedAt: DateTime!
6695}
6696
6697"""
6698The connection type for Deployment.
6699"""
6700type DeploymentConnection {
6701 """
6702 A list of edges.
6703 """
6704 edges: [DeploymentEdge]
6705
6706 """
6707 A list of nodes.
6708 """
6709 nodes: [Deployment]
6710
6711 """
6712 Information to aid in pagination.
6713 """
6714 pageInfo: PageInfo!
6715
6716 """
6717 Identifies the total count of items in the connection.
6718 """
6719 totalCount: Int!
6720}
6721
6722"""
6723An edge in a connection.
6724"""
6725type DeploymentEdge {
6726 """
6727 A cursor for use in pagination.
6728 """
6729 cursor: String!
6730
6731 """
6732 The item at the end of the edge.
6733 """
6734 node: Deployment
6735}
6736
6737"""
6738Represents a 'deployment_environment_changed' event on a given pull request.
6739"""
6740type DeploymentEnvironmentChangedEvent implements Node {
6741 """
6742 Identifies the actor who performed the event.
6743 """
6744 actor: Actor
6745
6746 """
6747 Identifies the date and time when the object was created.
6748 """
6749 createdAt: DateTime!
6750
6751 """
6752 The deployment status that updated the deployment environment.
6753 """
6754 deploymentStatus: DeploymentStatus!
6755 id: ID!
6756
6757 """
6758 PullRequest referenced by event.
6759 """
6760 pullRequest: PullRequest!
6761}
6762
6763"""
6764Ordering options for deployment connections
6765"""
6766input DeploymentOrder {
6767 """
6768 The ordering direction.
6769 """
6770 direction: OrderDirection!
6771
6772 """
6773 The field to order deployments by.
6774 """
6775 field: DeploymentOrderField!
6776}
6777
6778"""
6779Properties by which deployment connections can be ordered.
6780"""
6781enum DeploymentOrderField {
6782 """
6783 Order collection by creation time
6784 """
6785 CREATED_AT
6786}
6787
6788"""
6789The possible states in which a deployment can be.
6790"""
6791enum DeploymentState {
6792 """
6793 The pending deployment was not updated after 30 minutes.
6794 """
6795 ABANDONED
6796
6797 """
6798 The deployment is currently active.
6799 """
6800 ACTIVE
6801
6802 """
6803 An inactive transient deployment.
6804 """
6805 DESTROYED
6806
6807 """
6808 The deployment experienced an error.
6809 """
6810 ERROR
6811
6812 """
6813 The deployment has failed.
6814 """
6815 FAILURE
6816
6817 """
6818 The deployment is inactive.
6819 """
6820 INACTIVE
6821
6822 """
6823 The deployment is in progress.
6824 """
6825 IN_PROGRESS
6826
6827 """
6828 The deployment is pending.
6829 """
6830 PENDING
6831
6832 """
6833 The deployment has queued
6834 """
6835 QUEUED
6836}
6837
6838"""
6839Describes the status of a given deployment attempt.
6840"""
6841type DeploymentStatus implements Node {
6842 """
6843 Identifies the date and time when the object was created.
6844 """
6845 createdAt: DateTime!
6846
6847 """
6848 Identifies the actor who triggered the deployment.
6849 """
6850 creator: Actor!
6851
6852 """
6853 Identifies the deployment associated with status.
6854 """
6855 deployment: Deployment!
6856
6857 """
6858 Identifies the description of the deployment.
6859 """
6860 description: String
6861
6862 """
6863 Identifies the environment of the deployment at the time of this deployment status
6864 """
6865 environment: String @preview(toggledBy: "flash-preview")
6866
6867 """
6868 Identifies the environment URL of the deployment.
6869 """
6870 environmentUrl: URI
6871 id: ID!
6872
6873 """
6874 Identifies the log URL of the deployment.
6875 """
6876 logUrl: URI
6877
6878 """
6879 Identifies the current state of the deployment.
6880 """
6881 state: DeploymentStatusState!
6882
6883 """
6884 Identifies the date and time when the object was last updated.
6885 """
6886 updatedAt: DateTime!
6887}
6888
6889"""
6890The connection type for DeploymentStatus.
6891"""
6892type DeploymentStatusConnection {
6893 """
6894 A list of edges.
6895 """
6896 edges: [DeploymentStatusEdge]
6897
6898 """
6899 A list of nodes.
6900 """
6901 nodes: [DeploymentStatus]
6902
6903 """
6904 Information to aid in pagination.
6905 """
6906 pageInfo: PageInfo!
6907
6908 """
6909 Identifies the total count of items in the connection.
6910 """
6911 totalCount: Int!
6912}
6913
6914"""
6915An edge in a connection.
6916"""
6917type DeploymentStatusEdge {
6918 """
6919 A cursor for use in pagination.
6920 """
6921 cursor: String!
6922
6923 """
6924 The item at the end of the edge.
6925 """
6926 node: DeploymentStatus
6927}
6928
6929"""
6930The possible states for a deployment status.
6931"""
6932enum DeploymentStatusState {
6933 """
6934 The deployment experienced an error.
6935 """
6936 ERROR
6937
6938 """
6939 The deployment has failed.
6940 """
6941 FAILURE
6942
6943 """
6944 The deployment is inactive.
6945 """
6946 INACTIVE
6947
6948 """
6949 The deployment is in progress.
6950 """
6951 IN_PROGRESS
6952
6953 """
6954 The deployment is pending.
6955 """
6956 PENDING
6957
6958 """
6959 The deployment is queued
6960 """
6961 QUEUED
6962
6963 """
6964 The deployment was successful.
6965 """
6966 SUCCESS
6967}
6968
6969"""
6970The possible sides of a diff.
6971"""
6972enum DiffSide {
6973 """
6974 The left side of the diff.
6975 """
6976 LEFT
6977
6978 """
6979 The right side of the diff.
6980 """
6981 RIGHT
6982}
6983
6984"""
6985Represents a 'disconnected' event on a given issue or pull request.
6986"""
6987type DisconnectedEvent implements Node {
6988 """
6989 Identifies the actor who performed the event.
6990 """
6991 actor: Actor
6992
6993 """
6994 Identifies the date and time when the object was created.
6995 """
6996 createdAt: DateTime!
6997 id: ID!
6998
6999 """
7000 Reference originated in a different repository.
7001 """
7002 isCrossRepository: Boolean!
7003
7004 """
7005 Issue or pull request from which the issue was disconnected.
7006 """
7007 source: ReferencedSubject!
7008
7009 """
7010 Issue or pull request which was disconnected.
7011 """
7012 subject: ReferencedSubject!
7013}
7014
7015"""
7016Autogenerated input type of DismissPullRequestReview
7017"""
7018input DismissPullRequestReviewInput {
7019 """
7020 A unique identifier for the client performing the mutation.
7021 """
7022 clientMutationId: String
7023
7024 """
7025 The contents of the pull request review dismissal message.
7026 """
7027 message: String!
7028
7029 """
7030 The Node ID of the pull request review to modify.
7031 """
7032 pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
7033}
7034
7035"""
7036Autogenerated return type of DismissPullRequestReview
7037"""
7038type DismissPullRequestReviewPayload {
7039 """
7040 A unique identifier for the client performing the mutation.
7041 """
7042 clientMutationId: String
7043
7044 """
7045 The dismissed pull request review.
7046 """
7047 pullRequestReview: PullRequestReview
7048}
7049
7050"""
7051Specifies a review comment to be left with a Pull Request Review.
7052"""
7053input DraftPullRequestReviewComment {
7054 """
7055 Body of the comment to leave.
7056 """
7057 body: String!
7058
7059 """
7060 Path to the file being commented on.
7061 """
7062 path: String!
7063
7064 """
7065 Position in the file to leave a comment on.
7066 """
7067 position: Int!
7068}
7069
7070"""
7071Specifies a review comment thread to be left with a Pull Request Review.
7072"""
7073input DraftPullRequestReviewThread {
7074 """
7075 Body of the comment to leave.
7076 """
7077 body: String!
7078
7079 """
7080 The line of the blob to which the thread refers. The end of the line range for multi-line comments.
7081 """
7082 line: Int!
7083
7084 """
7085 Path to the file being commented on.
7086 """
7087 path: String!
7088
7089 """
7090 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.
7091 """
7092 side: DiffSide = RIGHT
7093
7094 """
7095 The first line of the range to which the comment refers.
7096 """
7097 startLine: Int
7098
7099 """
7100 The side of the diff on which the start line resides.
7101 """
7102 startSide: DiffSide = RIGHT
7103}
7104
7105"""
7106An account to manage multiple organizations with consolidated policy and billing.
7107"""
7108type Enterprise implements Node {
7109 """
7110 A URL pointing to the enterprise's public avatar.
7111 """
7112 avatarUrl(
7113 """
7114 The size of the resulting square image.
7115 """
7116 size: Int
7117 ): URI!
7118
7119 """
7120 Enterprise billing information visible to enterprise billing managers.
7121 """
7122 billingInfo: EnterpriseBillingInfo
7123
7124 """
7125 Identifies the date and time when the object was created.
7126 """
7127 createdAt: DateTime!
7128
7129 """
7130 Identifies the primary key from the database.
7131 """
7132 databaseId: Int
7133
7134 """
7135 The description of the enterprise.
7136 """
7137 description: String
7138
7139 """
7140 The description of the enterprise as HTML.
7141 """
7142 descriptionHTML: HTML!
7143 id: ID!
7144
7145 """
7146 The location of the enterprise.
7147 """
7148 location: String
7149
7150 """
7151 A list of users who are members of this enterprise.
7152 """
7153 members(
7154 """
7155 Returns the elements in the list that come after the specified cursor.
7156 """
7157 after: String
7158
7159 """
7160 Returns the elements in the list that come before the specified cursor.
7161 """
7162 before: String
7163
7164 """
7165 Only return members within the selected GitHub Enterprise deployment
7166 """
7167 deployment: EnterpriseUserDeployment
7168
7169 """
7170 Returns the first _n_ elements from the list.
7171 """
7172 first: Int
7173
7174 """
7175 Returns the last _n_ elements from the list.
7176 """
7177 last: Int
7178
7179 """
7180 Ordering options for members returned from the connection.
7181 """
7182 orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
7183
7184 """
7185 Only return members within the organizations with these logins
7186 """
7187 organizationLogins: [String!]
7188
7189 """
7190 The search string to look for.
7191 """
7192 query: String
7193
7194 """
7195 The role of the user in the enterprise organization or server.
7196 """
7197 role: EnterpriseUserAccountMembershipRole
7198 ): EnterpriseMemberConnection!
7199
7200 """
7201 The name of the enterprise.
7202 """
7203 name: String!
7204
7205 """
7206 A list of organizations that belong to this enterprise.
7207 """
7208 organizations(
7209 """
7210 Returns the elements in the list that come after the specified cursor.
7211 """
7212 after: String
7213
7214 """
7215 Returns the elements in the list that come before the specified cursor.
7216 """
7217 before: String
7218
7219 """
7220 Returns the first _n_ elements from the list.
7221 """
7222 first: Int
7223
7224 """
7225 Returns the last _n_ elements from the list.
7226 """
7227 last: Int
7228
7229 """
7230 Ordering options for organizations returned from the connection.
7231 """
7232 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
7233
7234 """
7235 The search string to look for.
7236 """
7237 query: String
7238 ): OrganizationConnection!
7239
7240 """
7241 Enterprise information only visible to enterprise owners.
7242 """
7243 ownerInfo: EnterpriseOwnerInfo
7244
7245 """
7246 The HTTP path for this enterprise.
7247 """
7248 resourcePath: URI!
7249
7250 """
7251 The URL-friendly identifier for the enterprise.
7252 """
7253 slug: String!
7254
7255 """
7256 The HTTP URL for this enterprise.
7257 """
7258 url: URI!
7259
7260 """
7261 A list of user accounts on this enterprise.
7262 """
7263 userAccounts(
7264 """
7265 Returns the elements in the list that come after the specified cursor.
7266 """
7267 after: String
7268
7269 """
7270 Returns the elements in the list that come before the specified cursor.
7271 """
7272 before: String
7273
7274 """
7275 Returns the first _n_ elements from the list.
7276 """
7277 first: Int
7278
7279 """
7280 Returns the last _n_ elements from the list.
7281 """
7282 last: Int
7283 ): EnterpriseUserAccountConnection!
7284
7285 """
7286 Is the current viewer an admin of this enterprise?
7287 """
7288 viewerIsAdmin: Boolean!
7289
7290 """
7291 The URL of the enterprise website.
7292 """
7293 websiteUrl: URI
7294}
7295
7296"""
7297The connection type for User.
7298"""
7299type EnterpriseAdministratorConnection {
7300 """
7301 A list of edges.
7302 """
7303 edges: [EnterpriseAdministratorEdge]
7304
7305 """
7306 A list of nodes.
7307 """
7308 nodes: [User]
7309
7310 """
7311 Information to aid in pagination.
7312 """
7313 pageInfo: PageInfo!
7314
7315 """
7316 Identifies the total count of items in the connection.
7317 """
7318 totalCount: Int!
7319}
7320
7321"""
7322A User who is an administrator of an enterprise.
7323"""
7324type EnterpriseAdministratorEdge {
7325 """
7326 A cursor for use in pagination.
7327 """
7328 cursor: String!
7329
7330 """
7331 The item at the end of the edge.
7332 """
7333 node: User
7334
7335 """
7336 The role of the administrator.
7337 """
7338 role: EnterpriseAdministratorRole!
7339}
7340
7341"""
7342An invitation for a user to become an owner or billing manager of an enterprise.
7343"""
7344type EnterpriseAdministratorInvitation implements Node {
7345 """
7346 Identifies the date and time when the object was created.
7347 """
7348 createdAt: DateTime!
7349
7350 """
7351 The email of the person who was invited to the enterprise.
7352 """
7353 email: String
7354
7355 """
7356 The enterprise the invitation is for.
7357 """
7358 enterprise: Enterprise!
7359 id: ID!
7360
7361 """
7362 The user who was invited to the enterprise.
7363 """
7364 invitee: User
7365
7366 """
7367 The user who created the invitation.
7368 """
7369 inviter: User
7370
7371 """
7372 The invitee's pending role in the enterprise (owner or billing_manager).
7373 """
7374 role: EnterpriseAdministratorRole!
7375}
7376
7377"""
7378The connection type for EnterpriseAdministratorInvitation.
7379"""
7380type EnterpriseAdministratorInvitationConnection {
7381 """
7382 A list of edges.
7383 """
7384 edges: [EnterpriseAdministratorInvitationEdge]
7385
7386 """
7387 A list of nodes.
7388 """
7389 nodes: [EnterpriseAdministratorInvitation]
7390
7391 """
7392 Information to aid in pagination.
7393 """
7394 pageInfo: PageInfo!
7395
7396 """
7397 Identifies the total count of items in the connection.
7398 """
7399 totalCount: Int!
7400}
7401
7402"""
7403An edge in a connection.
7404"""
7405type EnterpriseAdministratorInvitationEdge {
7406 """
7407 A cursor for use in pagination.
7408 """
7409 cursor: String!
7410
7411 """
7412 The item at the end of the edge.
7413 """
7414 node: EnterpriseAdministratorInvitation
7415}
7416
7417"""
7418Ordering options for enterprise administrator invitation connections
7419"""
7420input EnterpriseAdministratorInvitationOrder {
7421 """
7422 The ordering direction.
7423 """
7424 direction: OrderDirection!
7425
7426 """
7427 The field to order enterprise administrator invitations by.
7428 """
7429 field: EnterpriseAdministratorInvitationOrderField!
7430}
7431
7432"""
7433Properties by which enterprise administrator invitation connections can be ordered.
7434"""
7435enum EnterpriseAdministratorInvitationOrderField {
7436 """
7437 Order enterprise administrator member invitations by creation time
7438 """
7439 CREATED_AT
7440}
7441
7442"""
7443The possible administrator roles in an enterprise account.
7444"""
7445enum EnterpriseAdministratorRole {
7446 """
7447 Represents a billing manager of the enterprise account.
7448 """
7449 BILLING_MANAGER
7450
7451 """
7452 Represents an owner of the enterprise account.
7453 """
7454 OWNER
7455}
7456
7457"""
7458Metadata for an audit entry containing enterprise account information.
7459"""
7460interface EnterpriseAuditEntryData {
7461 """
7462 The HTTP path for this enterprise.
7463 """
7464 enterpriseResourcePath: URI
7465
7466 """
7467 The slug of the enterprise.
7468 """
7469 enterpriseSlug: String
7470
7471 """
7472 The HTTP URL for this enterprise.
7473 """
7474 enterpriseUrl: URI
7475}
7476
7477"""
7478Enterprise billing information visible to enterprise billing managers and owners.
7479"""
7480type EnterpriseBillingInfo {
7481 """
7482 The number of licenseable users/emails across the enterprise.
7483 """
7484 allLicensableUsersCount: Int!
7485
7486 """
7487 The number of data packs used by all organizations owned by the enterprise.
7488 """
7489 assetPacks: Int!
7490
7491 """
7492 The number of available seats across all owned organizations based on the unique number of billable users.
7493 """
7494 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.")
7495
7496 """
7497 The bandwidth quota in GB for all organizations owned by the enterprise.
7498 """
7499 bandwidthQuota: Float!
7500
7501 """
7502 The bandwidth usage in GB for all organizations owned by the enterprise.
7503 """
7504 bandwidthUsage: Float!
7505
7506 """
7507 The bandwidth usage as a percentage of the bandwidth quota.
7508 """
7509 bandwidthUsagePercentage: Int!
7510
7511 """
7512 The total seats across all organizations owned by the enterprise.
7513 """
7514 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.")
7515
7516 """
7517 The storage quota in GB for all organizations owned by the enterprise.
7518 """
7519 storageQuota: Float!
7520
7521 """
7522 The storage usage in GB for all organizations owned by the enterprise.
7523 """
7524 storageUsage: Float!
7525
7526 """
7527 The storage usage as a percentage of the storage quota.
7528 """
7529 storageUsagePercentage: Int!
7530
7531 """
7532 The number of available licenses across all owned organizations based on the unique number of billable users.
7533 """
7534 totalAvailableLicenses: Int!
7535
7536 """
7537 The total number of licenses allocated.
7538 """
7539 totalLicenses: Int!
7540}
7541
7542"""
7543The possible values for the enterprise default repository permission setting.
7544"""
7545enum EnterpriseDefaultRepositoryPermissionSettingValue {
7546 """
7547 Organization members will be able to clone, pull, push, and add new collaborators to all organization repositories.
7548 """
7549 ADMIN
7550
7551 """
7552 Organization members will only be able to clone and pull public repositories.
7553 """
7554 NONE
7555
7556 """
7557 Organizations in the enterprise choose default repository permissions for their members.
7558 """
7559 NO_POLICY
7560
7561 """
7562 Organization members will be able to clone and pull all organization repositories.
7563 """
7564 READ
7565
7566 """
7567 Organization members will be able to clone, pull, and push all organization repositories.
7568 """
7569 WRITE
7570}
7571
7572"""
7573The possible values for an enabled/disabled enterprise setting.
7574"""
7575enum EnterpriseEnabledDisabledSettingValue {
7576 """
7577 The setting is disabled for organizations in the enterprise.
7578 """
7579 DISABLED
7580
7581 """
7582 The setting is enabled for organizations in the enterprise.
7583 """
7584 ENABLED
7585
7586 """
7587 There is no policy set for organizations in the enterprise.
7588 """
7589 NO_POLICY
7590}
7591
7592"""
7593The possible values for an enabled/no policy enterprise setting.
7594"""
7595enum EnterpriseEnabledSettingValue {
7596 """
7597 The setting is enabled for organizations in the enterprise.
7598 """
7599 ENABLED
7600
7601 """
7602 There is no policy set for organizations in the enterprise.
7603 """
7604 NO_POLICY
7605}
7606
7607"""
7608An identity provider configured to provision identities for an enterprise.
7609"""
7610type EnterpriseIdentityProvider implements Node {
7611 """
7612 The digest algorithm used to sign SAML requests for the identity provider.
7613 """
7614 digestMethod: SamlDigestAlgorithm
7615
7616 """
7617 The enterprise this identity provider belongs to.
7618 """
7619 enterprise: Enterprise
7620
7621 """
7622 ExternalIdentities provisioned by this identity provider.
7623 """
7624 externalIdentities(
7625 """
7626 Returns the elements in the list that come after the specified cursor.
7627 """
7628 after: String
7629
7630 """
7631 Returns the elements in the list that come before the specified cursor.
7632 """
7633 before: String
7634
7635 """
7636 Returns the first _n_ elements from the list.
7637 """
7638 first: Int
7639
7640 """
7641 Returns the last _n_ elements from the list.
7642 """
7643 last: Int
7644 ): ExternalIdentityConnection!
7645 id: ID!
7646
7647 """
7648 The x509 certificate used by the identity provider to sign assertions and responses.
7649 """
7650 idpCertificate: X509Certificate
7651
7652 """
7653 The Issuer Entity ID for the SAML identity provider.
7654 """
7655 issuer: String
7656
7657 """
7658 Recovery codes that can be used by admins to access the enterprise if the identity provider is unavailable.
7659 """
7660 recoveryCodes: [String!]
7661
7662 """
7663 The signature algorithm used to sign SAML requests for the identity provider.
7664 """
7665 signatureMethod: SamlSignatureAlgorithm
7666
7667 """
7668 The URL endpoint for the identity provider's SAML SSO.
7669 """
7670 ssoUrl: URI
7671}
7672
7673"""
7674An object that is a member of an enterprise.
7675"""
7676union EnterpriseMember = EnterpriseUserAccount | User
7677
7678"""
7679The connection type for EnterpriseMember.
7680"""
7681type EnterpriseMemberConnection {
7682 """
7683 A list of edges.
7684 """
7685 edges: [EnterpriseMemberEdge]
7686
7687 """
7688 A list of nodes.
7689 """
7690 nodes: [EnterpriseMember]
7691
7692 """
7693 Information to aid in pagination.
7694 """
7695 pageInfo: PageInfo!
7696
7697 """
7698 Identifies the total count of items in the connection.
7699 """
7700 totalCount: Int!
7701}
7702
7703"""
7704A User who is a member of an enterprise through one or more organizations.
7705"""
7706type EnterpriseMemberEdge {
7707 """
7708 A cursor for use in pagination.
7709 """
7710 cursor: String!
7711
7712 """
7713 Whether the user does not have a license for the enterprise.
7714 """
7715 isUnlicensed: Boolean! @deprecated(reason: "All members consume a license Removal on 2021-01-01 UTC.")
7716
7717 """
7718 The item at the end of the edge.
7719 """
7720 node: EnterpriseMember
7721}
7722
7723"""
7724Ordering options for enterprise member connections.
7725"""
7726input EnterpriseMemberOrder {
7727 """
7728 The ordering direction.
7729 """
7730 direction: OrderDirection!
7731
7732 """
7733 The field to order enterprise members by.
7734 """
7735 field: EnterpriseMemberOrderField!
7736}
7737
7738"""
7739Properties by which enterprise member connections can be ordered.
7740"""
7741enum EnterpriseMemberOrderField {
7742 """
7743 Order enterprise members by creation time
7744 """
7745 CREATED_AT
7746
7747 """
7748 Order enterprise members by login
7749 """
7750 LOGIN
7751}
7752
7753"""
7754The possible values for the enterprise members can create repositories setting.
7755"""
7756enum EnterpriseMembersCanCreateRepositoriesSettingValue {
7757 """
7758 Members will be able to create public and private repositories.
7759 """
7760 ALL
7761
7762 """
7763 Members will not be able to create public or private repositories.
7764 """
7765 DISABLED
7766
7767 """
7768 Organization administrators choose whether to allow members to create repositories.
7769 """
7770 NO_POLICY
7771
7772 """
7773 Members will be able to create only private repositories.
7774 """
7775 PRIVATE
7776
7777 """
7778 Members will be able to create only public repositories.
7779 """
7780 PUBLIC
7781}
7782
7783"""
7784The possible values for the members can make purchases setting.
7785"""
7786enum EnterpriseMembersCanMakePurchasesSettingValue {
7787 """
7788 The setting is disabled for organizations in the enterprise.
7789 """
7790 DISABLED
7791
7792 """
7793 The setting is enabled for organizations in the enterprise.
7794 """
7795 ENABLED
7796}
7797
7798"""
7799The connection type for Organization.
7800"""
7801type EnterpriseOrganizationMembershipConnection {
7802 """
7803 A list of edges.
7804 """
7805 edges: [EnterpriseOrganizationMembershipEdge]
7806
7807 """
7808 A list of nodes.
7809 """
7810 nodes: [Organization]
7811
7812 """
7813 Information to aid in pagination.
7814 """
7815 pageInfo: PageInfo!
7816
7817 """
7818 Identifies the total count of items in the connection.
7819 """
7820 totalCount: Int!
7821}
7822
7823"""
7824An enterprise organization that a user is a member of.
7825"""
7826type EnterpriseOrganizationMembershipEdge {
7827 """
7828 A cursor for use in pagination.
7829 """
7830 cursor: String!
7831
7832 """
7833 The item at the end of the edge.
7834 """
7835 node: Organization
7836
7837 """
7838 The role of the user in the enterprise membership.
7839 """
7840 role: EnterpriseUserAccountMembershipRole!
7841}
7842
7843"""
7844The connection type for User.
7845"""
7846type EnterpriseOutsideCollaboratorConnection {
7847 """
7848 A list of edges.
7849 """
7850 edges: [EnterpriseOutsideCollaboratorEdge]
7851
7852 """
7853 A list of nodes.
7854 """
7855 nodes: [User]
7856
7857 """
7858 Information to aid in pagination.
7859 """
7860 pageInfo: PageInfo!
7861
7862 """
7863 Identifies the total count of items in the connection.
7864 """
7865 totalCount: Int!
7866}
7867
7868"""
7869A User who is an outside collaborator of an enterprise through one or more organizations.
7870"""
7871type EnterpriseOutsideCollaboratorEdge {
7872 """
7873 A cursor for use in pagination.
7874 """
7875 cursor: String!
7876
7877 """
7878 Whether the outside collaborator does not have a license for the enterprise.
7879 """
7880 isUnlicensed: Boolean! @deprecated(reason: "All outside collaborators consume a license Removal on 2021-01-01 UTC.")
7881
7882 """
7883 The item at the end of the edge.
7884 """
7885 node: User
7886
7887 """
7888 The enterprise organization repositories this user is a member of.
7889 """
7890 repositories(
7891 """
7892 Returns the elements in the list that come after the specified cursor.
7893 """
7894 after: String
7895
7896 """
7897 Returns the elements in the list that come before the specified cursor.
7898 """
7899 before: String
7900
7901 """
7902 Returns the first _n_ elements from the list.
7903 """
7904 first: Int
7905
7906 """
7907 Returns the last _n_ elements from the list.
7908 """
7909 last: Int
7910
7911 """
7912 Ordering options for repositories.
7913 """
7914 orderBy: RepositoryOrder = {field: NAME, direction: ASC}
7915 ): EnterpriseRepositoryInfoConnection!
7916}
7917
7918"""
7919Enterprise information only visible to enterprise owners.
7920"""
7921type EnterpriseOwnerInfo {
7922 """
7923 A list of enterprise organizations configured with the provided action execution capabilities setting value.
7924 """
7925 actionExecutionCapabilitySettingOrganizations(
7926 """
7927 Returns the elements in the list that come after the specified cursor.
7928 """
7929 after: String
7930
7931 """
7932 Returns the elements in the list that come before the specified cursor.
7933 """
7934 before: String
7935
7936 """
7937 Returns the first _n_ elements from the list.
7938 """
7939 first: Int
7940
7941 """
7942 Returns the last _n_ elements from the list.
7943 """
7944 last: Int
7945
7946 """
7947 Ordering options for organizations with this setting.
7948 """
7949 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
7950 ): OrganizationConnection!
7951
7952 """
7953 A list of all of the administrators for this enterprise.
7954 """
7955 admins(
7956 """
7957 Returns the elements in the list that come after the specified cursor.
7958 """
7959 after: String
7960
7961 """
7962 Returns the elements in the list that come before the specified cursor.
7963 """
7964 before: String
7965
7966 """
7967 Returns the first _n_ elements from the list.
7968 """
7969 first: Int
7970
7971 """
7972 Returns the last _n_ elements from the list.
7973 """
7974 last: Int
7975
7976 """
7977 Ordering options for administrators returned from the connection.
7978 """
7979 orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
7980
7981 """
7982 The search string to look for.
7983 """
7984 query: String
7985
7986 """
7987 The role to filter by.
7988 """
7989 role: EnterpriseAdministratorRole
7990 ): EnterpriseAdministratorConnection!
7991
7992 """
7993 A list of users in the enterprise who currently have two-factor authentication disabled.
7994 """
7995 affiliatedUsersWithTwoFactorDisabled(
7996 """
7997 Returns the elements in the list that come after the specified cursor.
7998 """
7999 after: String
8000
8001 """
8002 Returns the elements in the list that come before the specified cursor.
8003 """
8004 before: String
8005
8006 """
8007 Returns the first _n_ elements from the list.
8008 """
8009 first: Int
8010
8011 """
8012 Returns the last _n_ elements from the list.
8013 """
8014 last: Int
8015 ): UserConnection!
8016
8017 """
8018 Whether or not affiliated users with two-factor authentication disabled exist in the enterprise.
8019 """
8020 affiliatedUsersWithTwoFactorDisabledExist: Boolean!
8021
8022 """
8023 The setting value for whether private repository forking is enabled for repositories in organizations in this enterprise.
8024 """
8025 allowPrivateRepositoryForkingSetting: EnterpriseEnabledDisabledSettingValue!
8026
8027 """
8028 A list of enterprise organizations configured with the provided private repository forking setting value.
8029 """
8030 allowPrivateRepositoryForkingSettingOrganizations(
8031 """
8032 Returns the elements in the list that come after the specified cursor.
8033 """
8034 after: String
8035
8036 """
8037 Returns the elements in the list that come before the specified cursor.
8038 """
8039 before: String
8040
8041 """
8042 Returns the first _n_ elements from the list.
8043 """
8044 first: Int
8045
8046 """
8047 Returns the last _n_ elements from the list.
8048 """
8049 last: Int
8050
8051 """
8052 Ordering options for organizations with this setting.
8053 """
8054 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8055
8056 """
8057 The setting value to find organizations for.
8058 """
8059 value: Boolean!
8060 ): OrganizationConnection!
8061
8062 """
8063 The setting value for base repository permissions for organizations in this enterprise.
8064 """
8065 defaultRepositoryPermissionSetting: EnterpriseDefaultRepositoryPermissionSettingValue!
8066
8067 """
8068 A list of enterprise organizations configured with the provided default repository permission.
8069 """
8070 defaultRepositoryPermissionSettingOrganizations(
8071 """
8072 Returns the elements in the list that come after the specified cursor.
8073 """
8074 after: String
8075
8076 """
8077 Returns the elements in the list that come before the specified cursor.
8078 """
8079 before: String
8080
8081 """
8082 Returns the first _n_ elements from the list.
8083 """
8084 first: Int
8085
8086 """
8087 Returns the last _n_ elements from the list.
8088 """
8089 last: Int
8090
8091 """
8092 Ordering options for organizations with this setting.
8093 """
8094 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8095
8096 """
8097 The permission to find organizations for.
8098 """
8099 value: DefaultRepositoryPermissionField!
8100 ): OrganizationConnection!
8101
8102 """
8103 Enterprise Server installations owned by the enterprise.
8104 """
8105 enterpriseServerInstallations(
8106 """
8107 Returns the elements in the list that come after the specified cursor.
8108 """
8109 after: String
8110
8111 """
8112 Returns the elements in the list that come before the specified cursor.
8113 """
8114 before: String
8115
8116 """
8117 Whether or not to only return installations discovered via GitHub Connect.
8118 """
8119 connectedOnly: Boolean = false
8120
8121 """
8122 Returns the first _n_ elements from the list.
8123 """
8124 first: Int
8125
8126 """
8127 Returns the last _n_ elements from the list.
8128 """
8129 last: Int
8130
8131 """
8132 Ordering options for Enterprise Server installations returned.
8133 """
8134 orderBy: EnterpriseServerInstallationOrder = {field: HOST_NAME, direction: ASC}
8135 ): EnterpriseServerInstallationConnection!
8136
8137 """
8138 The setting value for whether the enterprise has an IP allow list enabled.
8139 """
8140 ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
8141
8142 """
8143 The IP addresses that are allowed to access resources owned by the enterprise.
8144 """
8145 ipAllowListEntries(
8146 """
8147 Returns the elements in the list that come after the specified cursor.
8148 """
8149 after: String
8150
8151 """
8152 Returns the elements in the list that come before the specified cursor.
8153 """
8154 before: String
8155
8156 """
8157 Returns the first _n_ elements from the list.
8158 """
8159 first: Int
8160
8161 """
8162 Returns the last _n_ elements from the list.
8163 """
8164 last: Int
8165
8166 """
8167 Ordering options for IP allow list entries returned.
8168 """
8169 orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
8170 ): IpAllowListEntryConnection!
8171
8172 """
8173 Whether or not the default repository permission is currently being updated.
8174 """
8175 isUpdatingDefaultRepositoryPermission: Boolean!
8176
8177 """
8178 Whether the two-factor authentication requirement is currently being enforced.
8179 """
8180 isUpdatingTwoFactorRequirement: Boolean!
8181
8182 """
8183 The setting value for whether organization members with admin permissions on a
8184 repository can change repository visibility.
8185 """
8186 membersCanChangeRepositoryVisibilitySetting: EnterpriseEnabledDisabledSettingValue!
8187
8188 """
8189 A list of enterprise organizations configured with the provided can change repository visibility setting value.
8190 """
8191 membersCanChangeRepositoryVisibilitySettingOrganizations(
8192 """
8193 Returns the elements in the list that come after the specified cursor.
8194 """
8195 after: String
8196
8197 """
8198 Returns the elements in the list that come before the specified cursor.
8199 """
8200 before: String
8201
8202 """
8203 Returns the first _n_ elements from the list.
8204 """
8205 first: Int
8206
8207 """
8208 Returns the last _n_ elements from the list.
8209 """
8210 last: Int
8211
8212 """
8213 Ordering options for organizations with this setting.
8214 """
8215 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8216
8217 """
8218 The setting value to find organizations for.
8219 """
8220 value: Boolean!
8221 ): OrganizationConnection!
8222
8223 """
8224 The setting value for whether members of organizations in the enterprise can create internal repositories.
8225 """
8226 membersCanCreateInternalRepositoriesSetting: Boolean
8227
8228 """
8229 The setting value for whether members of organizations in the enterprise can create private repositories.
8230 """
8231 membersCanCreatePrivateRepositoriesSetting: Boolean
8232
8233 """
8234 The setting value for whether members of organizations in the enterprise can create public repositories.
8235 """
8236 membersCanCreatePublicRepositoriesSetting: Boolean
8237
8238 """
8239 The setting value for whether members of organizations in the enterprise can create repositories.
8240 """
8241 membersCanCreateRepositoriesSetting: EnterpriseMembersCanCreateRepositoriesSettingValue
8242
8243 """
8244 A list of enterprise organizations configured with the provided repository creation setting value.
8245 """
8246 membersCanCreateRepositoriesSettingOrganizations(
8247 """
8248 Returns the elements in the list that come after the specified cursor.
8249 """
8250 after: String
8251
8252 """
8253 Returns the elements in the list that come before the specified cursor.
8254 """
8255 before: String
8256
8257 """
8258 Returns the first _n_ elements from the list.
8259 """
8260 first: Int
8261
8262 """
8263 Returns the last _n_ elements from the list.
8264 """
8265 last: Int
8266
8267 """
8268 Ordering options for organizations with this setting.
8269 """
8270 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8271
8272 """
8273 The setting to find organizations for.
8274 """
8275 value: OrganizationMembersCanCreateRepositoriesSettingValue!
8276 ): OrganizationConnection!
8277
8278 """
8279 The setting value for whether members with admin permissions for repositories can delete issues.
8280 """
8281 membersCanDeleteIssuesSetting: EnterpriseEnabledDisabledSettingValue!
8282
8283 """
8284 A list of enterprise organizations configured with the provided members can delete issues setting value.
8285 """
8286 membersCanDeleteIssuesSettingOrganizations(
8287 """
8288 Returns the elements in the list that come after the specified cursor.
8289 """
8290 after: String
8291
8292 """
8293 Returns the elements in the list that come before the specified cursor.
8294 """
8295 before: String
8296
8297 """
8298 Returns the first _n_ elements from the list.
8299 """
8300 first: Int
8301
8302 """
8303 Returns the last _n_ elements from the list.
8304 """
8305 last: Int
8306
8307 """
8308 Ordering options for organizations with this setting.
8309 """
8310 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8311
8312 """
8313 The setting value to find organizations for.
8314 """
8315 value: Boolean!
8316 ): OrganizationConnection!
8317
8318 """
8319 The setting value for whether members with admin permissions for repositories can delete or transfer repositories.
8320 """
8321 membersCanDeleteRepositoriesSetting: EnterpriseEnabledDisabledSettingValue!
8322
8323 """
8324 A list of enterprise organizations configured with the provided members can delete repositories setting value.
8325 """
8326 membersCanDeleteRepositoriesSettingOrganizations(
8327 """
8328 Returns the elements in the list that come after the specified cursor.
8329 """
8330 after: String
8331
8332 """
8333 Returns the elements in the list that come before the specified cursor.
8334 """
8335 before: String
8336
8337 """
8338 Returns the first _n_ elements from the list.
8339 """
8340 first: Int
8341
8342 """
8343 Returns the last _n_ elements from the list.
8344 """
8345 last: Int
8346
8347 """
8348 Ordering options for organizations with this setting.
8349 """
8350 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8351
8352 """
8353 The setting value to find organizations for.
8354 """
8355 value: Boolean!
8356 ): OrganizationConnection!
8357
8358 """
8359 The setting value for whether members of organizations in the enterprise can invite outside collaborators.
8360 """
8361 membersCanInviteCollaboratorsSetting: EnterpriseEnabledDisabledSettingValue!
8362
8363 """
8364 A list of enterprise organizations configured with the provided members can invite collaborators setting value.
8365 """
8366 membersCanInviteCollaboratorsSettingOrganizations(
8367 """
8368 Returns the elements in the list that come after the specified cursor.
8369 """
8370 after: String
8371
8372 """
8373 Returns the elements in the list that come before the specified cursor.
8374 """
8375 before: String
8376
8377 """
8378 Returns the first _n_ elements from the list.
8379 """
8380 first: Int
8381
8382 """
8383 Returns the last _n_ elements from the list.
8384 """
8385 last: Int
8386
8387 """
8388 Ordering options for organizations with this setting.
8389 """
8390 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8391
8392 """
8393 The setting value to find organizations for.
8394 """
8395 value: Boolean!
8396 ): OrganizationConnection!
8397
8398 """
8399 Indicates whether members of this enterprise's organizations can purchase additional services for those organizations.
8400 """
8401 membersCanMakePurchasesSetting: EnterpriseMembersCanMakePurchasesSettingValue!
8402
8403 """
8404 The setting value for whether members with admin permissions for repositories can update protected branches.
8405 """
8406 membersCanUpdateProtectedBranchesSetting: EnterpriseEnabledDisabledSettingValue!
8407
8408 """
8409 A list of enterprise organizations configured with the provided members can update protected branches setting value.
8410 """
8411 membersCanUpdateProtectedBranchesSettingOrganizations(
8412 """
8413 Returns the elements in the list that come after the specified cursor.
8414 """
8415 after: String
8416
8417 """
8418 Returns the elements in the list that come before the specified cursor.
8419 """
8420 before: String
8421
8422 """
8423 Returns the first _n_ elements from the list.
8424 """
8425 first: Int
8426
8427 """
8428 Returns the last _n_ elements from the list.
8429 """
8430 last: Int
8431
8432 """
8433 Ordering options for organizations with this setting.
8434 """
8435 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8436
8437 """
8438 The setting value to find organizations for.
8439 """
8440 value: Boolean!
8441 ): OrganizationConnection!
8442
8443 """
8444 The setting value for whether members can view dependency insights.
8445 """
8446 membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue!
8447
8448 """
8449 A list of enterprise organizations configured with the provided members can view dependency insights setting value.
8450 """
8451 membersCanViewDependencyInsightsSettingOrganizations(
8452 """
8453 Returns the elements in the list that come after the specified cursor.
8454 """
8455 after: String
8456
8457 """
8458 Returns the elements in the list that come before the specified cursor.
8459 """
8460 before: String
8461
8462 """
8463 Returns the first _n_ elements from the list.
8464 """
8465 first: Int
8466
8467 """
8468 Returns the last _n_ elements from the list.
8469 """
8470 last: Int
8471
8472 """
8473 Ordering options for organizations with this setting.
8474 """
8475 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8476
8477 """
8478 The setting value to find organizations for.
8479 """
8480 value: Boolean!
8481 ): OrganizationConnection!
8482
8483 """
8484 The setting value for whether organization projects are enabled for organizations in this enterprise.
8485 """
8486 organizationProjectsSetting: EnterpriseEnabledDisabledSettingValue!
8487
8488 """
8489 A list of enterprise organizations configured with the provided organization projects setting value.
8490 """
8491 organizationProjectsSettingOrganizations(
8492 """
8493 Returns the elements in the list that come after the specified cursor.
8494 """
8495 after: String
8496
8497 """
8498 Returns the elements in the list that come before the specified cursor.
8499 """
8500 before: String
8501
8502 """
8503 Returns the first _n_ elements from the list.
8504 """
8505 first: Int
8506
8507 """
8508 Returns the last _n_ elements from the list.
8509 """
8510 last: Int
8511
8512 """
8513 Ordering options for organizations with this setting.
8514 """
8515 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8516
8517 """
8518 The setting value to find organizations for.
8519 """
8520 value: Boolean!
8521 ): OrganizationConnection!
8522
8523 """
8524 A list of outside collaborators across the repositories in the enterprise.
8525 """
8526 outsideCollaborators(
8527 """
8528 Returns the elements in the list that come after the specified cursor.
8529 """
8530 after: String
8531
8532 """
8533 Returns the elements in the list that come before the specified cursor.
8534 """
8535 before: String
8536
8537 """
8538 Returns the first _n_ elements from the list.
8539 """
8540 first: Int
8541
8542 """
8543 Returns the last _n_ elements from the list.
8544 """
8545 last: Int
8546
8547 """
8548 The login of one specific outside collaborator.
8549 """
8550 login: String
8551
8552 """
8553 Ordering options for outside collaborators returned from the connection.
8554 """
8555 orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC}
8556
8557 """
8558 The search string to look for.
8559 """
8560 query: String
8561
8562 """
8563 Only return outside collaborators on repositories with this visibility.
8564 """
8565 visibility: RepositoryVisibility
8566 ): EnterpriseOutsideCollaboratorConnection!
8567
8568 """
8569 A list of pending administrator invitations for the enterprise.
8570 """
8571 pendingAdminInvitations(
8572 """
8573 Returns the elements in the list that come after the specified cursor.
8574 """
8575 after: String
8576
8577 """
8578 Returns the elements in the list that come before the specified cursor.
8579 """
8580 before: String
8581
8582 """
8583 Returns the first _n_ elements from the list.
8584 """
8585 first: Int
8586
8587 """
8588 Returns the last _n_ elements from the list.
8589 """
8590 last: Int
8591
8592 """
8593 Ordering options for pending enterprise administrator invitations returned from the connection.
8594 """
8595 orderBy: EnterpriseAdministratorInvitationOrder = {field: CREATED_AT, direction: DESC}
8596
8597 """
8598 The search string to look for.
8599 """
8600 query: String
8601
8602 """
8603 The role to filter by.
8604 """
8605 role: EnterpriseAdministratorRole
8606 ): EnterpriseAdministratorInvitationConnection!
8607
8608 """
8609 A list of pending collaborator invitations across the repositories in the enterprise.
8610 """
8611 pendingCollaboratorInvitations(
8612 """
8613 Returns the elements in the list that come after the specified cursor.
8614 """
8615 after: String
8616
8617 """
8618 Returns the elements in the list that come before the specified cursor.
8619 """
8620 before: String
8621
8622 """
8623 Returns the first _n_ elements from the list.
8624 """
8625 first: Int
8626
8627 """
8628 Returns the last _n_ elements from the list.
8629 """
8630 last: Int
8631
8632 """
8633 Ordering options for pending repository collaborator invitations returned from the connection.
8634 """
8635 orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
8636
8637 """
8638 The search string to look for.
8639 """
8640 query: String
8641 ): RepositoryInvitationConnection!
8642
8643 """
8644 A list of pending collaborators across the repositories in the enterprise.
8645 """
8646 pendingCollaborators(
8647 """
8648 Returns the elements in the list that come after the specified cursor.
8649 """
8650 after: String
8651
8652 """
8653 Returns the elements in the list that come before the specified cursor.
8654 """
8655 before: String
8656
8657 """
8658 Returns the first _n_ elements from the list.
8659 """
8660 first: Int
8661
8662 """
8663 Returns the last _n_ elements from the list.
8664 """
8665 last: Int
8666
8667 """
8668 Ordering options for pending repository collaborator invitations returned from the connection.
8669 """
8670 orderBy: RepositoryInvitationOrder = {field: CREATED_AT, direction: DESC}
8671
8672 """
8673 The search string to look for.
8674 """
8675 query: String
8676 ): 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.")
8677
8678 """
8679 A list of pending member invitations for organizations in the enterprise.
8680 """
8681 pendingMemberInvitations(
8682 """
8683 Returns the elements in the list that come after the specified cursor.
8684 """
8685 after: String
8686
8687 """
8688 Returns the elements in the list that come before the specified cursor.
8689 """
8690 before: String
8691
8692 """
8693 Returns the first _n_ elements from the list.
8694 """
8695 first: Int
8696
8697 """
8698 Returns the last _n_ elements from the list.
8699 """
8700 last: Int
8701
8702 """
8703 The search string to look for.
8704 """
8705 query: String
8706 ): EnterprisePendingMemberInvitationConnection!
8707
8708 """
8709 The setting value for whether repository projects are enabled in this enterprise.
8710 """
8711 repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue!
8712
8713 """
8714 A list of enterprise organizations configured with the provided repository projects setting value.
8715 """
8716 repositoryProjectsSettingOrganizations(
8717 """
8718 Returns the elements in the list that come after the specified cursor.
8719 """
8720 after: String
8721
8722 """
8723 Returns the elements in the list that come before the specified cursor.
8724 """
8725 before: String
8726
8727 """
8728 Returns the first _n_ elements from the list.
8729 """
8730 first: Int
8731
8732 """
8733 Returns the last _n_ elements from the list.
8734 """
8735 last: Int
8736
8737 """
8738 Ordering options for organizations with this setting.
8739 """
8740 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8741
8742 """
8743 The setting value to find organizations for.
8744 """
8745 value: Boolean!
8746 ): OrganizationConnection!
8747
8748 """
8749 The SAML Identity Provider for the enterprise.
8750 """
8751 samlIdentityProvider: EnterpriseIdentityProvider
8752
8753 """
8754 A list of enterprise organizations configured with the SAML single sign-on setting value.
8755 """
8756 samlIdentityProviderSettingOrganizations(
8757 """
8758 Returns the elements in the list that come after the specified cursor.
8759 """
8760 after: String
8761
8762 """
8763 Returns the elements in the list that come before the specified cursor.
8764 """
8765 before: String
8766
8767 """
8768 Returns the first _n_ elements from the list.
8769 """
8770 first: Int
8771
8772 """
8773 Returns the last _n_ elements from the list.
8774 """
8775 last: Int
8776
8777 """
8778 Ordering options for organizations with this setting.
8779 """
8780 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8781
8782 """
8783 The setting value to find organizations for.
8784 """
8785 value: IdentityProviderConfigurationState!
8786 ): OrganizationConnection!
8787
8788 """
8789 The setting value for whether team discussions are enabled for organizations in this enterprise.
8790 """
8791 teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue!
8792
8793 """
8794 A list of enterprise organizations configured with the provided team discussions setting value.
8795 """
8796 teamDiscussionsSettingOrganizations(
8797 """
8798 Returns the elements in the list that come after the specified cursor.
8799 """
8800 after: String
8801
8802 """
8803 Returns the elements in the list that come before the specified cursor.
8804 """
8805 before: String
8806
8807 """
8808 Returns the first _n_ elements from the list.
8809 """
8810 first: Int
8811
8812 """
8813 Returns the last _n_ elements from the list.
8814 """
8815 last: Int
8816
8817 """
8818 Ordering options for organizations with this setting.
8819 """
8820 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8821
8822 """
8823 The setting value to find organizations for.
8824 """
8825 value: Boolean!
8826 ): OrganizationConnection!
8827
8828 """
8829 The setting value for whether the enterprise requires two-factor authentication for its organizations and users.
8830 """
8831 twoFactorRequiredSetting: EnterpriseEnabledSettingValue!
8832
8833 """
8834 A list of enterprise organizations configured with the two-factor authentication setting value.
8835 """
8836 twoFactorRequiredSettingOrganizations(
8837 """
8838 Returns the elements in the list that come after the specified cursor.
8839 """
8840 after: String
8841
8842 """
8843 Returns the elements in the list that come before the specified cursor.
8844 """
8845 before: String
8846
8847 """
8848 Returns the first _n_ elements from the list.
8849 """
8850 first: Int
8851
8852 """
8853 Returns the last _n_ elements from the list.
8854 """
8855 last: Int
8856
8857 """
8858 Ordering options for organizations with this setting.
8859 """
8860 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
8861
8862 """
8863 The setting value to find organizations for.
8864 """
8865 value: Boolean!
8866 ): OrganizationConnection!
8867}
8868
8869"""
8870The connection type for User.
8871"""
8872type EnterprisePendingCollaboratorConnection {
8873 """
8874 A list of edges.
8875 """
8876 edges: [EnterprisePendingCollaboratorEdge]
8877
8878 """
8879 A list of nodes.
8880 """
8881 nodes: [User]
8882
8883 """
8884 Information to aid in pagination.
8885 """
8886 pageInfo: PageInfo!
8887
8888 """
8889 Identifies the total count of items in the connection.
8890 """
8891 totalCount: Int!
8892}
8893
8894"""
8895A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise.
8896"""
8897type EnterprisePendingCollaboratorEdge {
8898 """
8899 A cursor for use in pagination.
8900 """
8901 cursor: String!
8902
8903 """
8904 Whether the invited collaborator does not have a license for the enterprise.
8905 """
8906 isUnlicensed: Boolean! @deprecated(reason: "All pending collaborators consume a license Removal on 2021-01-01 UTC.")
8907
8908 """
8909 The item at the end of the edge.
8910 """
8911 node: User
8912
8913 """
8914 The enterprise organization repositories this user is a member of.
8915 """
8916 repositories(
8917 """
8918 Returns the elements in the list that come after the specified cursor.
8919 """
8920 after: String
8921
8922 """
8923 Returns the elements in the list that come before the specified cursor.
8924 """
8925 before: String
8926
8927 """
8928 Returns the first _n_ elements from the list.
8929 """
8930 first: Int
8931
8932 """
8933 Returns the last _n_ elements from the list.
8934 """
8935 last: Int
8936
8937 """
8938 Ordering options for repositories.
8939 """
8940 orderBy: RepositoryOrder = {field: NAME, direction: ASC}
8941 ): EnterpriseRepositoryInfoConnection!
8942}
8943
8944"""
8945The connection type for OrganizationInvitation.
8946"""
8947type EnterprisePendingMemberInvitationConnection {
8948 """
8949 A list of edges.
8950 """
8951 edges: [EnterprisePendingMemberInvitationEdge]
8952
8953 """
8954 A list of nodes.
8955 """
8956 nodes: [OrganizationInvitation]
8957
8958 """
8959 Information to aid in pagination.
8960 """
8961 pageInfo: PageInfo!
8962
8963 """
8964 Identifies the total count of items in the connection.
8965 """
8966 totalCount: Int!
8967
8968 """
8969 Identifies the total count of unique users in the connection.
8970 """
8971 totalUniqueUserCount: Int!
8972}
8973
8974"""
8975An invitation to be a member in an enterprise organization.
8976"""
8977type EnterprisePendingMemberInvitationEdge {
8978 """
8979 A cursor for use in pagination.
8980 """
8981 cursor: String!
8982
8983 """
8984 Whether the invitation has a license for the enterprise.
8985 """
8986 isUnlicensed: Boolean! @deprecated(reason: "All pending members consume a license Removal on 2020-07-01 UTC.")
8987
8988 """
8989 The item at the end of the edge.
8990 """
8991 node: OrganizationInvitation
8992}
8993
8994"""
8995A subset of repository information queryable from an enterprise.
8996"""
8997type EnterpriseRepositoryInfo implements Node {
8998 id: ID!
8999
9000 """
9001 Identifies if the repository is private.
9002 """
9003 isPrivate: Boolean!
9004
9005 """
9006 The repository's name.
9007 """
9008 name: String!
9009
9010 """
9011 The repository's name with owner.
9012 """
9013 nameWithOwner: String!
9014}
9015
9016"""
9017The connection type for EnterpriseRepositoryInfo.
9018"""
9019type EnterpriseRepositoryInfoConnection {
9020 """
9021 A list of edges.
9022 """
9023 edges: [EnterpriseRepositoryInfoEdge]
9024
9025 """
9026 A list of nodes.
9027 """
9028 nodes: [EnterpriseRepositoryInfo]
9029
9030 """
9031 Information to aid in pagination.
9032 """
9033 pageInfo: PageInfo!
9034
9035 """
9036 Identifies the total count of items in the connection.
9037 """
9038 totalCount: Int!
9039}
9040
9041"""
9042An edge in a connection.
9043"""
9044type EnterpriseRepositoryInfoEdge {
9045 """
9046 A cursor for use in pagination.
9047 """
9048 cursor: String!
9049
9050 """
9051 The item at the end of the edge.
9052 """
9053 node: EnterpriseRepositoryInfo
9054}
9055
9056"""
9057An Enterprise Server installation.
9058"""
9059type EnterpriseServerInstallation implements Node {
9060 """
9061 Identifies the date and time when the object was created.
9062 """
9063 createdAt: DateTime!
9064
9065 """
9066 The customer name to which the Enterprise Server installation belongs.
9067 """
9068 customerName: String!
9069
9070 """
9071 The host name of the Enterprise Server installation.
9072 """
9073 hostName: String!
9074 id: ID!
9075
9076 """
9077 Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect.
9078 """
9079 isConnected: Boolean!
9080
9081 """
9082 Identifies the date and time when the object was last updated.
9083 """
9084 updatedAt: DateTime!
9085
9086 """
9087 User accounts on this Enterprise Server installation.
9088 """
9089 userAccounts(
9090 """
9091 Returns the elements in the list that come after the specified cursor.
9092 """
9093 after: String
9094
9095 """
9096 Returns the elements in the list that come before the specified cursor.
9097 """
9098 before: String
9099
9100 """
9101 Returns the first _n_ elements from the list.
9102 """
9103 first: Int
9104
9105 """
9106 Returns the last _n_ elements from the list.
9107 """
9108 last: Int
9109
9110 """
9111 Ordering options for Enterprise Server user accounts returned from the connection.
9112 """
9113 orderBy: EnterpriseServerUserAccountOrder = {field: LOGIN, direction: ASC}
9114 ): EnterpriseServerUserAccountConnection!
9115
9116 """
9117 User accounts uploads for the Enterprise Server installation.
9118 """
9119 userAccountsUploads(
9120 """
9121 Returns the elements in the list that come after the specified cursor.
9122 """
9123 after: String
9124
9125 """
9126 Returns the elements in the list that come before the specified cursor.
9127 """
9128 before: String
9129
9130 """
9131 Returns the first _n_ elements from the list.
9132 """
9133 first: Int
9134
9135 """
9136 Returns the last _n_ elements from the list.
9137 """
9138 last: Int
9139
9140 """
9141 Ordering options for Enterprise Server user accounts uploads returned from the connection.
9142 """
9143 orderBy: EnterpriseServerUserAccountsUploadOrder = {field: CREATED_AT, direction: DESC}
9144 ): EnterpriseServerUserAccountsUploadConnection!
9145}
9146
9147"""
9148The connection type for EnterpriseServerInstallation.
9149"""
9150type EnterpriseServerInstallationConnection {
9151 """
9152 A list of edges.
9153 """
9154 edges: [EnterpriseServerInstallationEdge]
9155
9156 """
9157 A list of nodes.
9158 """
9159 nodes: [EnterpriseServerInstallation]
9160
9161 """
9162 Information to aid in pagination.
9163 """
9164 pageInfo: PageInfo!
9165
9166 """
9167 Identifies the total count of items in the connection.
9168 """
9169 totalCount: Int!
9170}
9171
9172"""
9173An edge in a connection.
9174"""
9175type EnterpriseServerInstallationEdge {
9176 """
9177 A cursor for use in pagination.
9178 """
9179 cursor: String!
9180
9181 """
9182 The item at the end of the edge.
9183 """
9184 node: EnterpriseServerInstallation
9185}
9186
9187"""
9188Ordering options for Enterprise Server installation connections.
9189"""
9190input EnterpriseServerInstallationOrder {
9191 """
9192 The ordering direction.
9193 """
9194 direction: OrderDirection!
9195
9196 """
9197 The field to order Enterprise Server installations by.
9198 """
9199 field: EnterpriseServerInstallationOrderField!
9200}
9201
9202"""
9203Properties by which Enterprise Server installation connections can be ordered.
9204"""
9205enum EnterpriseServerInstallationOrderField {
9206 """
9207 Order Enterprise Server installations by creation time
9208 """
9209 CREATED_AT
9210
9211 """
9212 Order Enterprise Server installations by customer name
9213 """
9214 CUSTOMER_NAME
9215
9216 """
9217 Order Enterprise Server installations by host name
9218 """
9219 HOST_NAME
9220}
9221
9222"""
9223A user account on an Enterprise Server installation.
9224"""
9225type EnterpriseServerUserAccount implements Node {
9226 """
9227 Identifies the date and time when the object was created.
9228 """
9229 createdAt: DateTime!
9230
9231 """
9232 User emails belonging to this user account.
9233 """
9234 emails(
9235 """
9236 Returns the elements in the list that come after the specified cursor.
9237 """
9238 after: String
9239
9240 """
9241 Returns the elements in the list that come before the specified cursor.
9242 """
9243 before: String
9244
9245 """
9246 Returns the first _n_ elements from the list.
9247 """
9248 first: Int
9249
9250 """
9251 Returns the last _n_ elements from the list.
9252 """
9253 last: Int
9254
9255 """
9256 Ordering options for Enterprise Server user account emails returned from the connection.
9257 """
9258 orderBy: EnterpriseServerUserAccountEmailOrder = {field: EMAIL, direction: ASC}
9259 ): EnterpriseServerUserAccountEmailConnection!
9260
9261 """
9262 The Enterprise Server installation on which this user account exists.
9263 """
9264 enterpriseServerInstallation: EnterpriseServerInstallation!
9265 id: ID!
9266
9267 """
9268 Whether the user account is a site administrator on the Enterprise Server installation.
9269 """
9270 isSiteAdmin: Boolean!
9271
9272 """
9273 The login of the user account on the Enterprise Server installation.
9274 """
9275 login: String!
9276
9277 """
9278 The profile name of the user account on the Enterprise Server installation.
9279 """
9280 profileName: String
9281
9282 """
9283 The date and time when the user account was created on the Enterprise Server installation.
9284 """
9285 remoteCreatedAt: DateTime!
9286
9287 """
9288 The ID of the user account on the Enterprise Server installation.
9289 """
9290 remoteUserId: Int!
9291
9292 """
9293 Identifies the date and time when the object was last updated.
9294 """
9295 updatedAt: DateTime!
9296}
9297
9298"""
9299The connection type for EnterpriseServerUserAccount.
9300"""
9301type EnterpriseServerUserAccountConnection {
9302 """
9303 A list of edges.
9304 """
9305 edges: [EnterpriseServerUserAccountEdge]
9306
9307 """
9308 A list of nodes.
9309 """
9310 nodes: [EnterpriseServerUserAccount]
9311
9312 """
9313 Information to aid in pagination.
9314 """
9315 pageInfo: PageInfo!
9316
9317 """
9318 Identifies the total count of items in the connection.
9319 """
9320 totalCount: Int!
9321}
9322
9323"""
9324An edge in a connection.
9325"""
9326type EnterpriseServerUserAccountEdge {
9327 """
9328 A cursor for use in pagination.
9329 """
9330 cursor: String!
9331
9332 """
9333 The item at the end of the edge.
9334 """
9335 node: EnterpriseServerUserAccount
9336}
9337
9338"""
9339An email belonging to a user account on an Enterprise Server installation.
9340"""
9341type EnterpriseServerUserAccountEmail implements Node {
9342 """
9343 Identifies the date and time when the object was created.
9344 """
9345 createdAt: DateTime!
9346
9347 """
9348 The email address.
9349 """
9350 email: String!
9351 id: ID!
9352
9353 """
9354 Indicates whether this is the primary email of the associated user account.
9355 """
9356 isPrimary: Boolean!
9357
9358 """
9359 Identifies the date and time when the object was last updated.
9360 """
9361 updatedAt: DateTime!
9362
9363 """
9364 The user account to which the email belongs.
9365 """
9366 userAccount: EnterpriseServerUserAccount!
9367}
9368
9369"""
9370The connection type for EnterpriseServerUserAccountEmail.
9371"""
9372type EnterpriseServerUserAccountEmailConnection {
9373 """
9374 A list of edges.
9375 """
9376 edges: [EnterpriseServerUserAccountEmailEdge]
9377
9378 """
9379 A list of nodes.
9380 """
9381 nodes: [EnterpriseServerUserAccountEmail]
9382
9383 """
9384 Information to aid in pagination.
9385 """
9386 pageInfo: PageInfo!
9387
9388 """
9389 Identifies the total count of items in the connection.
9390 """
9391 totalCount: Int!
9392}
9393
9394"""
9395An edge in a connection.
9396"""
9397type EnterpriseServerUserAccountEmailEdge {
9398 """
9399 A cursor for use in pagination.
9400 """
9401 cursor: String!
9402
9403 """
9404 The item at the end of the edge.
9405 """
9406 node: EnterpriseServerUserAccountEmail
9407}
9408
9409"""
9410Ordering options for Enterprise Server user account email connections.
9411"""
9412input EnterpriseServerUserAccountEmailOrder {
9413 """
9414 The ordering direction.
9415 """
9416 direction: OrderDirection!
9417
9418 """
9419 The field to order emails by.
9420 """
9421 field: EnterpriseServerUserAccountEmailOrderField!
9422}
9423
9424"""
9425Properties by which Enterprise Server user account email connections can be ordered.
9426"""
9427enum EnterpriseServerUserAccountEmailOrderField {
9428 """
9429 Order emails by email
9430 """
9431 EMAIL
9432}
9433
9434"""
9435Ordering options for Enterprise Server user account connections.
9436"""
9437input EnterpriseServerUserAccountOrder {
9438 """
9439 The ordering direction.
9440 """
9441 direction: OrderDirection!
9442
9443 """
9444 The field to order user accounts by.
9445 """
9446 field: EnterpriseServerUserAccountOrderField!
9447}
9448
9449"""
9450Properties by which Enterprise Server user account connections can be ordered.
9451"""
9452enum EnterpriseServerUserAccountOrderField {
9453 """
9454 Order user accounts by login
9455 """
9456 LOGIN
9457
9458 """
9459 Order user accounts by creation time on the Enterprise Server installation
9460 """
9461 REMOTE_CREATED_AT
9462}
9463
9464"""
9465A user accounts upload from an Enterprise Server installation.
9466"""
9467type EnterpriseServerUserAccountsUpload implements Node {
9468 """
9469 Identifies the date and time when the object was created.
9470 """
9471 createdAt: DateTime!
9472
9473 """
9474 The enterprise to which this upload belongs.
9475 """
9476 enterprise: Enterprise!
9477
9478 """
9479 The Enterprise Server installation for which this upload was generated.
9480 """
9481 enterpriseServerInstallation: EnterpriseServerInstallation!
9482 id: ID!
9483
9484 """
9485 The name of the file uploaded.
9486 """
9487 name: String!
9488
9489 """
9490 The synchronization state of the upload
9491 """
9492 syncState: EnterpriseServerUserAccountsUploadSyncState!
9493
9494 """
9495 Identifies the date and time when the object was last updated.
9496 """
9497 updatedAt: DateTime!
9498}
9499
9500"""
9501The connection type for EnterpriseServerUserAccountsUpload.
9502"""
9503type EnterpriseServerUserAccountsUploadConnection {
9504 """
9505 A list of edges.
9506 """
9507 edges: [EnterpriseServerUserAccountsUploadEdge]
9508
9509 """
9510 A list of nodes.
9511 """
9512 nodes: [EnterpriseServerUserAccountsUpload]
9513
9514 """
9515 Information to aid in pagination.
9516 """
9517 pageInfo: PageInfo!
9518
9519 """
9520 Identifies the total count of items in the connection.
9521 """
9522 totalCount: Int!
9523}
9524
9525"""
9526An edge in a connection.
9527"""
9528type EnterpriseServerUserAccountsUploadEdge {
9529 """
9530 A cursor for use in pagination.
9531 """
9532 cursor: String!
9533
9534 """
9535 The item at the end of the edge.
9536 """
9537 node: EnterpriseServerUserAccountsUpload
9538}
9539
9540"""
9541Ordering options for Enterprise Server user accounts upload connections.
9542"""
9543input EnterpriseServerUserAccountsUploadOrder {
9544 """
9545 The ordering direction.
9546 """
9547 direction: OrderDirection!
9548
9549 """
9550 The field to order user accounts uploads by.
9551 """
9552 field: EnterpriseServerUserAccountsUploadOrderField!
9553}
9554
9555"""
9556Properties by which Enterprise Server user accounts upload connections can be ordered.
9557"""
9558enum EnterpriseServerUserAccountsUploadOrderField {
9559 """
9560 Order user accounts uploads by creation time
9561 """
9562 CREATED_AT
9563}
9564
9565"""
9566Synchronization state of the Enterprise Server user accounts upload
9567"""
9568enum EnterpriseServerUserAccountsUploadSyncState {
9569 """
9570 The synchronization of the upload failed.
9571 """
9572 FAILURE
9573
9574 """
9575 The synchronization of the upload is pending.
9576 """
9577 PENDING
9578
9579 """
9580 The synchronization of the upload succeeded.
9581 """
9582 SUCCESS
9583}
9584
9585"""
9586An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations.
9587"""
9588type EnterpriseUserAccount implements Actor & Node {
9589 """
9590 A URL pointing to the enterprise user account's public avatar.
9591 """
9592 avatarUrl(
9593 """
9594 The size of the resulting square image.
9595 """
9596 size: Int
9597 ): URI!
9598
9599 """
9600 Identifies the date and time when the object was created.
9601 """
9602 createdAt: DateTime!
9603
9604 """
9605 The enterprise in which this user account exists.
9606 """
9607 enterprise: Enterprise!
9608 id: ID!
9609
9610 """
9611 An identifier for the enterprise user account, a login or email address
9612 """
9613 login: String!
9614
9615 """
9616 The name of the enterprise user account
9617 """
9618 name: String
9619
9620 """
9621 A list of enterprise organizations this user is a member of.
9622 """
9623 organizations(
9624 """
9625 Returns the elements in the list that come after the specified cursor.
9626 """
9627 after: String
9628
9629 """
9630 Returns the elements in the list that come before the specified cursor.
9631 """
9632 before: String
9633
9634 """
9635 Returns the first _n_ elements from the list.
9636 """
9637 first: Int
9638
9639 """
9640 Returns the last _n_ elements from the list.
9641 """
9642 last: Int
9643
9644 """
9645 Ordering options for organizations returned from the connection.
9646 """
9647 orderBy: OrganizationOrder = {field: LOGIN, direction: ASC}
9648
9649 """
9650 The search string to look for.
9651 """
9652 query: String
9653
9654 """
9655 The role of the user in the enterprise organization.
9656 """
9657 role: EnterpriseUserAccountMembershipRole
9658 ): EnterpriseOrganizationMembershipConnection!
9659
9660 """
9661 The HTTP path for this user.
9662 """
9663 resourcePath: URI!
9664
9665 """
9666 Identifies the date and time when the object was last updated.
9667 """
9668 updatedAt: DateTime!
9669
9670 """
9671 The HTTP URL for this user.
9672 """
9673 url: URI!
9674
9675 """
9676 The user within the enterprise.
9677 """
9678 user: User
9679}
9680
9681"""
9682The connection type for EnterpriseUserAccount.
9683"""
9684type EnterpriseUserAccountConnection {
9685 """
9686 A list of edges.
9687 """
9688 edges: [EnterpriseUserAccountEdge]
9689
9690 """
9691 A list of nodes.
9692 """
9693 nodes: [EnterpriseUserAccount]
9694
9695 """
9696 Information to aid in pagination.
9697 """
9698 pageInfo: PageInfo!
9699
9700 """
9701 Identifies the total count of items in the connection.
9702 """
9703 totalCount: Int!
9704}
9705
9706"""
9707An edge in a connection.
9708"""
9709type EnterpriseUserAccountEdge {
9710 """
9711 A cursor for use in pagination.
9712 """
9713 cursor: String!
9714
9715 """
9716 The item at the end of the edge.
9717 """
9718 node: EnterpriseUserAccount
9719}
9720
9721"""
9722The possible roles for enterprise membership.
9723"""
9724enum EnterpriseUserAccountMembershipRole {
9725 """
9726 The user is a member of the enterprise membership.
9727 """
9728 MEMBER
9729
9730 """
9731 The user is an owner of the enterprise membership.
9732 """
9733 OWNER
9734}
9735
9736"""
9737The possible GitHub Enterprise deployments where this user can exist.
9738"""
9739enum EnterpriseUserDeployment {
9740 """
9741 The user is part of a GitHub Enterprise Cloud deployment.
9742 """
9743 CLOUD
9744
9745 """
9746 The user is part of a GitHub Enterprise Server deployment.
9747 """
9748 SERVER
9749}
9750
9751"""
9752An external identity provisioned by SAML SSO or SCIM.
9753"""
9754type ExternalIdentity implements Node {
9755 """
9756 The GUID for this identity
9757 """
9758 guid: String!
9759 id: ID!
9760
9761 """
9762 Organization invitation for this SCIM-provisioned external identity
9763 """
9764 organizationInvitation: OrganizationInvitation
9765
9766 """
9767 SAML Identity attributes
9768 """
9769 samlIdentity: ExternalIdentitySamlAttributes
9770
9771 """
9772 SCIM Identity attributes
9773 """
9774 scimIdentity: ExternalIdentityScimAttributes
9775
9776 """
9777 User linked to this external identity. Will be NULL if this identity has not been claimed by an organization member.
9778 """
9779 user: User
9780}
9781
9782"""
9783The connection type for ExternalIdentity.
9784"""
9785type ExternalIdentityConnection {
9786 """
9787 A list of edges.
9788 """
9789 edges: [ExternalIdentityEdge]
9790
9791 """
9792 A list of nodes.
9793 """
9794 nodes: [ExternalIdentity]
9795
9796 """
9797 Information to aid in pagination.
9798 """
9799 pageInfo: PageInfo!
9800
9801 """
9802 Identifies the total count of items in the connection.
9803 """
9804 totalCount: Int!
9805}
9806
9807"""
9808An edge in a connection.
9809"""
9810type ExternalIdentityEdge {
9811 """
9812 A cursor for use in pagination.
9813 """
9814 cursor: String!
9815
9816 """
9817 The item at the end of the edge.
9818 """
9819 node: ExternalIdentity
9820}
9821
9822"""
9823SAML attributes for the External Identity
9824"""
9825type ExternalIdentitySamlAttributes {
9826 """
9827 The NameID of the SAML identity
9828 """
9829 nameId: String
9830}
9831
9832"""
9833SCIM attributes for the External Identity
9834"""
9835type ExternalIdentityScimAttributes {
9836 """
9837 The userName of the SCIM identity
9838 """
9839 username: String
9840}
9841
9842"""
9843Autogenerated input type of FollowUser
9844"""
9845input FollowUserInput {
9846 """
9847 A unique identifier for the client performing the mutation.
9848 """
9849 clientMutationId: String
9850
9851 """
9852 ID of the user to follow.
9853 """
9854 userId: ID! @possibleTypes(concreteTypes: ["User"])
9855}
9856
9857"""
9858Autogenerated return type of FollowUser
9859"""
9860type FollowUserPayload {
9861 """
9862 A unique identifier for the client performing the mutation.
9863 """
9864 clientMutationId: String
9865
9866 """
9867 The user that was followed.
9868 """
9869 user: User
9870}
9871
9872"""
9873The connection type for User.
9874"""
9875type FollowerConnection {
9876 """
9877 A list of edges.
9878 """
9879 edges: [UserEdge]
9880
9881 """
9882 A list of nodes.
9883 """
9884 nodes: [User]
9885
9886 """
9887 Information to aid in pagination.
9888 """
9889 pageInfo: PageInfo!
9890
9891 """
9892 Identifies the total count of items in the connection.
9893 """
9894 totalCount: Int!
9895}
9896
9897"""
9898The connection type for User.
9899"""
9900type FollowingConnection {
9901 """
9902 A list of edges.
9903 """
9904 edges: [UserEdge]
9905
9906 """
9907 A list of nodes.
9908 """
9909 nodes: [User]
9910
9911 """
9912 Information to aid in pagination.
9913 """
9914 pageInfo: PageInfo!
9915
9916 """
9917 Identifies the total count of items in the connection.
9918 """
9919 totalCount: Int!
9920}
9921
9922"""
9923A funding platform link for a repository.
9924"""
9925type FundingLink {
9926 """
9927 The funding platform this link is for.
9928 """
9929 platform: FundingPlatform!
9930
9931 """
9932 The configured URL for this funding link.
9933 """
9934 url: URI!
9935}
9936
9937"""
9938The possible funding platforms for repository funding links.
9939"""
9940enum FundingPlatform {
9941 """
9942 Community Bridge funding platform.
9943 """
9944 COMMUNITY_BRIDGE
9945
9946 """
9947 Custom funding platform.
9948 """
9949 CUSTOM
9950
9951 """
9952 GitHub funding platform.
9953 """
9954 GITHUB
9955
9956 """
9957 IssueHunt funding platform.
9958 """
9959 ISSUEHUNT
9960
9961 """
9962 Ko-fi funding platform.
9963 """
9964 KO_FI
9965
9966 """
9967 Liberapay funding platform.
9968 """
9969 LIBERAPAY
9970
9971 """
9972 Open Collective funding platform.
9973 """
9974 OPEN_COLLECTIVE
9975
9976 """
9977 Otechie funding platform.
9978 """
9979 OTECHIE
9980
9981 """
9982 Patreon funding platform.
9983 """
9984 PATREON
9985
9986 """
9987 Tidelift funding platform.
9988 """
9989 TIDELIFT
9990}
9991
9992"""
9993A generic hovercard context with a message and icon
9994"""
9995type GenericHovercardContext implements HovercardContext {
9996 """
9997 A string describing this context
9998 """
9999 message: String!
10000
10001 """
10002 An octicon to accompany this context
10003 """
10004 octicon: String!
10005}
10006
10007"""
10008A Gist.
10009"""
10010type Gist implements Node & Starrable & UniformResourceLocatable {
10011 """
10012 A list of comments associated with the gist
10013 """
10014 comments(
10015 """
10016 Returns the elements in the list that come after the specified cursor.
10017 """
10018 after: String
10019
10020 """
10021 Returns the elements in the list that come before the specified cursor.
10022 """
10023 before: String
10024
10025 """
10026 Returns the first _n_ elements from the list.
10027 """
10028 first: Int
10029
10030 """
10031 Returns the last _n_ elements from the list.
10032 """
10033 last: Int
10034 ): GistCommentConnection!
10035
10036 """
10037 Identifies the date and time when the object was created.
10038 """
10039 createdAt: DateTime!
10040
10041 """
10042 The gist description.
10043 """
10044 description: String
10045
10046 """
10047 The files in this gist.
10048 """
10049 files(
10050 """
10051 The maximum number of files to return.
10052 """
10053 limit: Int = 10
10054
10055 """
10056 The oid of the files to return
10057 """
10058 oid: GitObjectID
10059 ): [GistFile]
10060
10061 """
10062 A list of forks associated with the gist
10063 """
10064 forks(
10065 """
10066 Returns the elements in the list that come after the specified cursor.
10067 """
10068 after: String
10069
10070 """
10071 Returns the elements in the list that come before the specified cursor.
10072 """
10073 before: String
10074
10075 """
10076 Returns the first _n_ elements from the list.
10077 """
10078 first: Int
10079
10080 """
10081 Returns the last _n_ elements from the list.
10082 """
10083 last: Int
10084
10085 """
10086 Ordering options for gists returned from the connection
10087 """
10088 orderBy: GistOrder
10089 ): GistConnection!
10090 id: ID!
10091
10092 """
10093 Identifies if the gist is a fork.
10094 """
10095 isFork: Boolean!
10096
10097 """
10098 Whether the gist is public or not.
10099 """
10100 isPublic: Boolean!
10101
10102 """
10103 The gist name.
10104 """
10105 name: String!
10106
10107 """
10108 The gist owner.
10109 """
10110 owner: RepositoryOwner
10111
10112 """
10113 Identifies when the gist was last pushed to.
10114 """
10115 pushedAt: DateTime
10116
10117 """
10118 The HTML path to this resource.
10119 """
10120 resourcePath: URI!
10121
10122 """
10123 A list of users who have starred this starrable.
10124 """
10125 stargazers(
10126 """
10127 Returns the elements in the list that come after the specified cursor.
10128 """
10129 after: String
10130
10131 """
10132 Returns the elements in the list that come before the specified cursor.
10133 """
10134 before: String
10135
10136 """
10137 Returns the first _n_ elements from the list.
10138 """
10139 first: Int
10140
10141 """
10142 Returns the last _n_ elements from the list.
10143 """
10144 last: Int
10145
10146 """
10147 Order for connection
10148 """
10149 orderBy: StarOrder
10150 ): StargazerConnection!
10151
10152 """
10153 Identifies the date and time when the object was last updated.
10154 """
10155 updatedAt: DateTime!
10156
10157 """
10158 The HTTP URL for this Gist.
10159 """
10160 url: URI!
10161
10162 """
10163 Returns a boolean indicating whether the viewing user has starred this starrable.
10164 """
10165 viewerHasStarred: Boolean!
10166}
10167
10168"""
10169Represents a comment on an Gist.
10170"""
10171type GistComment implements Comment & Deletable & Minimizable & Node & Updatable & UpdatableComment {
10172 """
10173 The actor who authored the comment.
10174 """
10175 author: Actor
10176
10177 """
10178 Author's association with the gist.
10179 """
10180 authorAssociation: CommentAuthorAssociation!
10181
10182 """
10183 Identifies the comment body.
10184 """
10185 body: String!
10186
10187 """
10188 The body rendered to HTML.
10189 """
10190 bodyHTML: HTML!
10191
10192 """
10193 The body rendered to text.
10194 """
10195 bodyText: String!
10196
10197 """
10198 Identifies the date and time when the object was created.
10199 """
10200 createdAt: DateTime!
10201
10202 """
10203 Check if this comment was created via an email reply.
10204 """
10205 createdViaEmail: Boolean!
10206
10207 """
10208 Identifies the primary key from the database.
10209 """
10210 databaseId: Int
10211
10212 """
10213 The actor who edited the comment.
10214 """
10215 editor: Actor
10216
10217 """
10218 The associated gist.
10219 """
10220 gist: Gist!
10221 id: ID!
10222
10223 """
10224 Check if this comment was edited and includes an edit with the creation data
10225 """
10226 includesCreatedEdit: Boolean!
10227
10228 """
10229 Returns whether or not a comment has been minimized.
10230 """
10231 isMinimized: Boolean!
10232
10233 """
10234 The moment the editor made the last edit
10235 """
10236 lastEditedAt: DateTime
10237
10238 """
10239 Returns why the comment was minimized.
10240 """
10241 minimizedReason: String
10242
10243 """
10244 Identifies when the comment was published at.
10245 """
10246 publishedAt: DateTime
10247
10248 """
10249 Identifies the date and time when the object was last updated.
10250 """
10251 updatedAt: DateTime!
10252
10253 """
10254 A list of edits to this content.
10255 """
10256 userContentEdits(
10257 """
10258 Returns the elements in the list that come after the specified cursor.
10259 """
10260 after: String
10261
10262 """
10263 Returns the elements in the list that come before the specified cursor.
10264 """
10265 before: String
10266
10267 """
10268 Returns the first _n_ elements from the list.
10269 """
10270 first: Int
10271
10272 """
10273 Returns the last _n_ elements from the list.
10274 """
10275 last: Int
10276 ): UserContentEditConnection
10277
10278 """
10279 Check if the current viewer can delete this object.
10280 """
10281 viewerCanDelete: Boolean!
10282
10283 """
10284 Check if the current viewer can minimize this object.
10285 """
10286 viewerCanMinimize: Boolean!
10287
10288 """
10289 Check if the current viewer can update this object.
10290 """
10291 viewerCanUpdate: Boolean!
10292
10293 """
10294 Reasons why the current viewer can not update this comment.
10295 """
10296 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
10297
10298 """
10299 Did the viewer author this comment.
10300 """
10301 viewerDidAuthor: Boolean!
10302}
10303
10304"""
10305The connection type for GistComment.
10306"""
10307type GistCommentConnection {
10308 """
10309 A list of edges.
10310 """
10311 edges: [GistCommentEdge]
10312
10313 """
10314 A list of nodes.
10315 """
10316 nodes: [GistComment]
10317
10318 """
10319 Information to aid in pagination.
10320 """
10321 pageInfo: PageInfo!
10322
10323 """
10324 Identifies the total count of items in the connection.
10325 """
10326 totalCount: Int!
10327}
10328
10329"""
10330An edge in a connection.
10331"""
10332type GistCommentEdge {
10333 """
10334 A cursor for use in pagination.
10335 """
10336 cursor: String!
10337
10338 """
10339 The item at the end of the edge.
10340 """
10341 node: GistComment
10342}
10343
10344"""
10345The connection type for Gist.
10346"""
10347type GistConnection {
10348 """
10349 A list of edges.
10350 """
10351 edges: [GistEdge]
10352
10353 """
10354 A list of nodes.
10355 """
10356 nodes: [Gist]
10357
10358 """
10359 Information to aid in pagination.
10360 """
10361 pageInfo: PageInfo!
10362
10363 """
10364 Identifies the total count of items in the connection.
10365 """
10366 totalCount: Int!
10367}
10368
10369"""
10370An edge in a connection.
10371"""
10372type GistEdge {
10373 """
10374 A cursor for use in pagination.
10375 """
10376 cursor: String!
10377
10378 """
10379 The item at the end of the edge.
10380 """
10381 node: Gist
10382}
10383
10384"""
10385A file in a gist.
10386"""
10387type GistFile {
10388 """
10389 The file name encoded to remove characters that are invalid in URL paths.
10390 """
10391 encodedName: String
10392
10393 """
10394 The gist file encoding.
10395 """
10396 encoding: String
10397
10398 """
10399 The file extension from the file name.
10400 """
10401 extension: String
10402
10403 """
10404 Indicates if this file is an image.
10405 """
10406 isImage: Boolean!
10407
10408 """
10409 Whether the file's contents were truncated.
10410 """
10411 isTruncated: Boolean!
10412
10413 """
10414 The programming language this file is written in.
10415 """
10416 language: Language
10417
10418 """
10419 The gist file name.
10420 """
10421 name: String
10422
10423 """
10424 The gist file size in bytes.
10425 """
10426 size: Int
10427
10428 """
10429 UTF8 text data or null if the file is binary
10430 """
10431 text(
10432 """
10433 Optionally truncate the returned file to this length.
10434 """
10435 truncate: Int
10436 ): String
10437}
10438
10439"""
10440Ordering options for gist connections
10441"""
10442input GistOrder {
10443 """
10444 The ordering direction.
10445 """
10446 direction: OrderDirection!
10447
10448 """
10449 The field to order repositories by.
10450 """
10451 field: GistOrderField!
10452}
10453
10454"""
10455Properties by which gist connections can be ordered.
10456"""
10457enum GistOrderField {
10458 """
10459 Order gists by creation time
10460 """
10461 CREATED_AT
10462
10463 """
10464 Order gists by push time
10465 """
10466 PUSHED_AT
10467
10468 """
10469 Order gists by update time
10470 """
10471 UPDATED_AT
10472}
10473
10474"""
10475The privacy of a Gist
10476"""
10477enum GistPrivacy {
10478 """
10479 Gists that are public and secret
10480 """
10481 ALL
10482
10483 """
10484 Public
10485 """
10486 PUBLIC
10487
10488 """
10489 Secret
10490 """
10491 SECRET
10492}
10493
10494"""
10495Represents an actor in a Git commit (ie. an author or committer).
10496"""
10497type GitActor {
10498 """
10499 A URL pointing to the author's public avatar.
10500 """
10501 avatarUrl(
10502 """
10503 The size of the resulting square image.
10504 """
10505 size: Int
10506 ): URI!
10507
10508 """
10509 The timestamp of the Git action (authoring or committing).
10510 """
10511 date: GitTimestamp
10512
10513 """
10514 The email in the Git commit.
10515 """
10516 email: String
10517
10518 """
10519 The name in the Git commit.
10520 """
10521 name: String
10522
10523 """
10524 The GitHub user corresponding to the email field. Null if no such user exists.
10525 """
10526 user: User
10527}
10528
10529"""
10530Represents information about the GitHub instance.
10531"""
10532type GitHubMetadata {
10533 """
10534 Returns a String that's a SHA of `github-services`
10535 """
10536 gitHubServicesSha: GitObjectID!
10537
10538 """
10539 IP addresses that users connect to for git operations
10540 """
10541 gitIpAddresses: [String!]
10542
10543 """
10544 IP addresses that service hooks are sent from
10545 """
10546 hookIpAddresses: [String!]
10547
10548 """
10549 IP addresses that the importer connects from
10550 """
10551 importerIpAddresses: [String!]
10552
10553 """
10554 Whether or not users are verified
10555 """
10556 isPasswordAuthenticationVerifiable: Boolean!
10557
10558 """
10559 IP addresses for GitHub Pages' A records
10560 """
10561 pagesIpAddresses: [String!]
10562}
10563
10564"""
10565Represents a Git object.
10566"""
10567interface GitObject {
10568 """
10569 An abbreviated version of the Git object ID
10570 """
10571 abbreviatedOid: String!
10572
10573 """
10574 The HTTP path for this Git object
10575 """
10576 commitResourcePath: URI!
10577
10578 """
10579 The HTTP URL for this Git object
10580 """
10581 commitUrl: URI!
10582 id: ID!
10583
10584 """
10585 The Git object ID
10586 """
10587 oid: GitObjectID!
10588
10589 """
10590 The Repository the Git object belongs to
10591 """
10592 repository: Repository!
10593}
10594
10595"""
10596A Git object ID.
10597"""
10598scalar GitObjectID
10599
10600"""
10601A fully qualified reference name (e.g. `refs/heads/master`).
10602"""
10603scalar GitRefname @preview(toggledBy: "update-refs-preview")
10604
10605"""
10606Git SSH string
10607"""
10608scalar GitSSHRemote
10609
10610"""
10611Information about a signature (GPG or S/MIME) on a Commit or Tag.
10612"""
10613interface GitSignature {
10614 """
10615 Email used to sign this object.
10616 """
10617 email: String!
10618
10619 """
10620 True if the signature is valid and verified by GitHub.
10621 """
10622 isValid: Boolean!
10623
10624 """
10625 Payload for GPG signing object. Raw ODB object without the signature header.
10626 """
10627 payload: String!
10628
10629 """
10630 ASCII-armored signature header from object.
10631 """
10632 signature: String!
10633
10634 """
10635 GitHub user corresponding to the email signing this commit.
10636 """
10637 signer: User
10638
10639 """
10640 The state of this signature. `VALID` if signature is valid and verified by
10641 GitHub, otherwise represents reason why signature is considered invalid.
10642 """
10643 state: GitSignatureState!
10644
10645 """
10646 True if the signature was made with GitHub's signing key.
10647 """
10648 wasSignedByGitHub: Boolean!
10649}
10650
10651"""
10652The state of a Git signature.
10653"""
10654enum GitSignatureState {
10655 """
10656 The signing certificate or its chain could not be verified
10657 """
10658 BAD_CERT
10659
10660 """
10661 Invalid email used for signing
10662 """
10663 BAD_EMAIL
10664
10665 """
10666 Signing key expired
10667 """
10668 EXPIRED_KEY
10669
10670 """
10671 Internal error - the GPG verification service misbehaved
10672 """
10673 GPGVERIFY_ERROR
10674
10675 """
10676 Internal error - the GPG verification service is unavailable at the moment
10677 """
10678 GPGVERIFY_UNAVAILABLE
10679
10680 """
10681 Invalid signature
10682 """
10683 INVALID
10684
10685 """
10686 Malformed signature
10687 """
10688 MALFORMED_SIG
10689
10690 """
10691 The usage flags for the key that signed this don't allow signing
10692 """
10693 NOT_SIGNING_KEY
10694
10695 """
10696 Email used for signing not known to GitHub
10697 """
10698 NO_USER
10699
10700 """
10701 Valid siganture, though certificate revocation check failed
10702 """
10703 OCSP_ERROR
10704
10705 """
10706 Valid signature, pending certificate revocation checking
10707 """
10708 OCSP_PENDING
10709
10710 """
10711 One or more certificates in chain has been revoked
10712 """
10713 OCSP_REVOKED
10714
10715 """
10716 Key used for signing not known to GitHub
10717 """
10718 UNKNOWN_KEY
10719
10720 """
10721 Unknown signature type
10722 """
10723 UNKNOWN_SIG_TYPE
10724
10725 """
10726 Unsigned
10727 """
10728 UNSIGNED
10729
10730 """
10731 Email used for signing unverified on GitHub
10732 """
10733 UNVERIFIED_EMAIL
10734
10735 """
10736 Valid signature and verified by GitHub
10737 """
10738 VALID
10739}
10740
10741"""
10742An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not converted in UTC.
10743"""
10744scalar GitTimestamp
10745
10746"""
10747Represents a GPG signature on a Commit or Tag.
10748"""
10749type GpgSignature implements GitSignature {
10750 """
10751 Email used to sign this object.
10752 """
10753 email: String!
10754
10755 """
10756 True if the signature is valid and verified by GitHub.
10757 """
10758 isValid: Boolean!
10759
10760 """
10761 Hex-encoded ID of the key that signed this object.
10762 """
10763 keyId: String
10764
10765 """
10766 Payload for GPG signing object. Raw ODB object without the signature header.
10767 """
10768 payload: String!
10769
10770 """
10771 ASCII-armored signature header from object.
10772 """
10773 signature: String!
10774
10775 """
10776 GitHub user corresponding to the email signing this commit.
10777 """
10778 signer: User
10779
10780 """
10781 The state of this signature. `VALID` if signature is valid and verified by
10782 GitHub, otherwise represents reason why signature is considered invalid.
10783 """
10784 state: GitSignatureState!
10785
10786 """
10787 True if the signature was made with GitHub's signing key.
10788 """
10789 wasSignedByGitHub: Boolean!
10790}
10791
10792"""
10793A string containing HTML code.
10794"""
10795scalar HTML
10796
10797"""
10798Represents a 'head_ref_deleted' event on a given pull request.
10799"""
10800type HeadRefDeletedEvent implements Node {
10801 """
10802 Identifies the actor who performed the event.
10803 """
10804 actor: Actor
10805
10806 """
10807 Identifies the date and time when the object was created.
10808 """
10809 createdAt: DateTime!
10810
10811 """
10812 Identifies the Ref associated with the `head_ref_deleted` event.
10813 """
10814 headRef: Ref
10815
10816 """
10817 Identifies the name of the Ref associated with the `head_ref_deleted` event.
10818 """
10819 headRefName: String!
10820 id: ID!
10821
10822 """
10823 PullRequest referenced by event.
10824 """
10825 pullRequest: PullRequest!
10826}
10827
10828"""
10829Represents a 'head_ref_force_pushed' event on a given pull request.
10830"""
10831type HeadRefForcePushedEvent implements Node {
10832 """
10833 Identifies the actor who performed the event.
10834 """
10835 actor: Actor
10836
10837 """
10838 Identifies the after commit SHA for the 'head_ref_force_pushed' event.
10839 """
10840 afterCommit: Commit
10841
10842 """
10843 Identifies the before commit SHA for the 'head_ref_force_pushed' event.
10844 """
10845 beforeCommit: Commit
10846
10847 """
10848 Identifies the date and time when the object was created.
10849 """
10850 createdAt: DateTime!
10851 id: ID!
10852
10853 """
10854 PullRequest referenced by event.
10855 """
10856 pullRequest: PullRequest!
10857
10858 """
10859 Identifies the fully qualified ref name for the 'head_ref_force_pushed' event.
10860 """
10861 ref: Ref
10862}
10863
10864"""
10865Represents a 'head_ref_restored' event on a given pull request.
10866"""
10867type HeadRefRestoredEvent implements Node {
10868 """
10869 Identifies the actor who performed the event.
10870 """
10871 actor: Actor
10872
10873 """
10874 Identifies the date and time when the object was created.
10875 """
10876 createdAt: DateTime!
10877 id: ID!
10878
10879 """
10880 PullRequest referenced by event.
10881 """
10882 pullRequest: PullRequest!
10883}
10884
10885"""
10886Detail needed to display a hovercard for a user
10887"""
10888type Hovercard {
10889 """
10890 Each of the contexts for this hovercard
10891 """
10892 contexts: [HovercardContext!]!
10893}
10894
10895"""
10896An individual line of a hovercard
10897"""
10898interface HovercardContext {
10899 """
10900 A string describing this context
10901 """
10902 message: String!
10903
10904 """
10905 An octicon to accompany this context
10906 """
10907 octicon: String!
10908}
10909
10910"""
10911The possible states in which authentication can be configured with an identity provider.
10912"""
10913enum IdentityProviderConfigurationState {
10914 """
10915 Authentication with an identity provider is configured but not enforced.
10916 """
10917 CONFIGURED
10918
10919 """
10920 Authentication with an identity provider is configured and enforced.
10921 """
10922 ENFORCED
10923
10924 """
10925 Authentication with an identity provider is not configured.
10926 """
10927 UNCONFIGURED
10928}
10929
10930"""
10931Autogenerated input type of ImportProject
10932"""
10933input ImportProjectInput {
10934 """
10935 The description of Project.
10936 """
10937 body: String
10938
10939 """
10940 A unique identifier for the client performing the mutation.
10941 """
10942 clientMutationId: String
10943
10944 """
10945 A list of columns containing issues and pull requests.
10946 """
10947 columnImports: [ProjectColumnImport!]!
10948
10949 """
10950 The name of Project.
10951 """
10952 name: String!
10953
10954 """
10955 The name of the Organization or User to create the Project under.
10956 """
10957 ownerName: String!
10958
10959 """
10960 Whether the Project is public or not.
10961 """
10962 public: Boolean = false
10963}
10964
10965"""
10966Autogenerated return type of ImportProject
10967"""
10968type ImportProjectPayload {
10969 """
10970 A unique identifier for the client performing the mutation.
10971 """
10972 clientMutationId: String
10973
10974 """
10975 The new Project!
10976 """
10977 project: Project
10978}
10979
10980"""
10981Autogenerated input type of InviteEnterpriseAdmin
10982"""
10983input InviteEnterpriseAdminInput {
10984 """
10985 A unique identifier for the client performing the mutation.
10986 """
10987 clientMutationId: String
10988
10989 """
10990 The email of the person to invite as an administrator.
10991 """
10992 email: String
10993
10994 """
10995 The ID of the enterprise to which you want to invite an administrator.
10996 """
10997 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
10998
10999 """
11000 The login of a user to invite as an administrator.
11001 """
11002 invitee: String
11003
11004 """
11005 The role of the administrator.
11006 """
11007 role: EnterpriseAdministratorRole
11008}
11009
11010"""
11011Autogenerated return type of InviteEnterpriseAdmin
11012"""
11013type InviteEnterpriseAdminPayload {
11014 """
11015 A unique identifier for the client performing the mutation.
11016 """
11017 clientMutationId: String
11018
11019 """
11020 The created enterprise administrator invitation.
11021 """
11022 invitation: EnterpriseAdministratorInvitation
11023}
11024
11025"""
11026The possible values for the IP allow list enabled setting.
11027"""
11028enum IpAllowListEnabledSettingValue {
11029 """
11030 The setting is disabled for the owner.
11031 """
11032 DISABLED
11033
11034 """
11035 The setting is enabled for the owner.
11036 """
11037 ENABLED
11038}
11039
11040"""
11041An IP address or range of addresses that is allowed to access an owner's resources.
11042"""
11043type IpAllowListEntry implements Node {
11044 """
11045 A single IP address or range of IP addresses in CIDR notation.
11046 """
11047 allowListValue: String!
11048
11049 """
11050 Identifies the date and time when the object was created.
11051 """
11052 createdAt: DateTime!
11053 id: ID!
11054
11055 """
11056 Whether the entry is currently active.
11057 """
11058 isActive: Boolean!
11059
11060 """
11061 The name of the IP allow list entry.
11062 """
11063 name: String
11064
11065 """
11066 The owner of the IP allow list entry.
11067 """
11068 owner: IpAllowListOwner!
11069
11070 """
11071 Identifies the date and time when the object was last updated.
11072 """
11073 updatedAt: DateTime!
11074}
11075
11076"""
11077The connection type for IpAllowListEntry.
11078"""
11079type IpAllowListEntryConnection {
11080 """
11081 A list of edges.
11082 """
11083 edges: [IpAllowListEntryEdge]
11084
11085 """
11086 A list of nodes.
11087 """
11088 nodes: [IpAllowListEntry]
11089
11090 """
11091 Information to aid in pagination.
11092 """
11093 pageInfo: PageInfo!
11094
11095 """
11096 Identifies the total count of items in the connection.
11097 """
11098 totalCount: Int!
11099}
11100
11101"""
11102An edge in a connection.
11103"""
11104type IpAllowListEntryEdge {
11105 """
11106 A cursor for use in pagination.
11107 """
11108 cursor: String!
11109
11110 """
11111 The item at the end of the edge.
11112 """
11113 node: IpAllowListEntry
11114}
11115
11116"""
11117Ordering options for IP allow list entry connections.
11118"""
11119input IpAllowListEntryOrder {
11120 """
11121 The ordering direction.
11122 """
11123 direction: OrderDirection!
11124
11125 """
11126 The field to order IP allow list entries by.
11127 """
11128 field: IpAllowListEntryOrderField!
11129}
11130
11131"""
11132Properties by which IP allow list entry connections can be ordered.
11133"""
11134enum IpAllowListEntryOrderField {
11135 """
11136 Order IP allow list entries by the allow list value.
11137 """
11138 ALLOW_LIST_VALUE
11139
11140 """
11141 Order IP allow list entries by creation time.
11142 """
11143 CREATED_AT
11144}
11145
11146"""
11147Types that can own an IP allow list.
11148"""
11149union IpAllowListOwner = Enterprise | Organization
11150
11151"""
11152An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.
11153"""
11154type Issue implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
11155 """
11156 Reason that the conversation was locked.
11157 """
11158 activeLockReason: LockReason
11159
11160 """
11161 A list of Users assigned to this object.
11162 """
11163 assignees(
11164 """
11165 Returns the elements in the list that come after the specified cursor.
11166 """
11167 after: String
11168
11169 """
11170 Returns the elements in the list that come before the specified cursor.
11171 """
11172 before: String
11173
11174 """
11175 Returns the first _n_ elements from the list.
11176 """
11177 first: Int
11178
11179 """
11180 Returns the last _n_ elements from the list.
11181 """
11182 last: Int
11183 ): UserConnection!
11184
11185 """
11186 The actor who authored the comment.
11187 """
11188 author: Actor
11189
11190 """
11191 Author's association with the subject of the comment.
11192 """
11193 authorAssociation: CommentAuthorAssociation!
11194
11195 """
11196 Identifies the body of the issue.
11197 """
11198 body: String!
11199
11200 """
11201 The body rendered to HTML.
11202 """
11203 bodyHTML: HTML!
11204
11205 """
11206 Identifies the body of the issue rendered to text.
11207 """
11208 bodyText: String!
11209
11210 """
11211 `true` if the object is closed (definition of closed may depend on type)
11212 """
11213 closed: Boolean!
11214
11215 """
11216 Identifies the date and time when the object was closed.
11217 """
11218 closedAt: DateTime
11219
11220 """
11221 A list of comments associated with the Issue.
11222 """
11223 comments(
11224 """
11225 Returns the elements in the list that come after the specified cursor.
11226 """
11227 after: String
11228
11229 """
11230 Returns the elements in the list that come before the specified cursor.
11231 """
11232 before: String
11233
11234 """
11235 Returns the first _n_ elements from the list.
11236 """
11237 first: Int
11238
11239 """
11240 Returns the last _n_ elements from the list.
11241 """
11242 last: Int
11243 ): IssueCommentConnection!
11244
11245 """
11246 Identifies the date and time when the object was created.
11247 """
11248 createdAt: DateTime!
11249
11250 """
11251 Check if this comment was created via an email reply.
11252 """
11253 createdViaEmail: Boolean!
11254
11255 """
11256 Identifies the primary key from the database.
11257 """
11258 databaseId: Int
11259
11260 """
11261 The actor who edited the comment.
11262 """
11263 editor: Actor
11264
11265 """
11266 The hovercard information for this issue
11267 """
11268 hovercard(
11269 """
11270 Whether or not to include notification contexts
11271 """
11272 includeNotificationContexts: Boolean = true
11273 ): Hovercard!
11274 id: ID!
11275
11276 """
11277 Check if this comment was edited and includes an edit with the creation data
11278 """
11279 includesCreatedEdit: Boolean!
11280
11281 """
11282 A list of labels associated with the object.
11283 """
11284 labels(
11285 """
11286 Returns the elements in the list that come after the specified cursor.
11287 """
11288 after: String
11289
11290 """
11291 Returns the elements in the list that come before the specified cursor.
11292 """
11293 before: String
11294
11295 """
11296 Returns the first _n_ elements from the list.
11297 """
11298 first: Int
11299
11300 """
11301 Returns the last _n_ elements from the list.
11302 """
11303 last: Int
11304
11305 """
11306 Ordering options for labels returned from the connection.
11307 """
11308 orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
11309 ): LabelConnection
11310
11311 """
11312 The moment the editor made the last edit
11313 """
11314 lastEditedAt: DateTime
11315
11316 """
11317 `true` if the object is locked
11318 """
11319 locked: Boolean!
11320
11321 """
11322 Identifies the milestone associated with the issue.
11323 """
11324 milestone: Milestone
11325
11326 """
11327 Identifies the issue number.
11328 """
11329 number: Int!
11330
11331 """
11332 A list of Users that are participating in the Issue conversation.
11333 """
11334 participants(
11335 """
11336 Returns the elements in the list that come after the specified cursor.
11337 """
11338 after: String
11339
11340 """
11341 Returns the elements in the list that come before the specified cursor.
11342 """
11343 before: String
11344
11345 """
11346 Returns the first _n_ elements from the list.
11347 """
11348 first: Int
11349
11350 """
11351 Returns the last _n_ elements from the list.
11352 """
11353 last: Int
11354 ): UserConnection!
11355
11356 """
11357 List of project cards associated with this issue.
11358 """
11359 projectCards(
11360 """
11361 Returns the elements in the list that come after the specified cursor.
11362 """
11363 after: String
11364
11365 """
11366 A list of archived states to filter the cards by
11367 """
11368 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
11369
11370 """
11371 Returns the elements in the list that come before the specified cursor.
11372 """
11373 before: String
11374
11375 """
11376 Returns the first _n_ elements from the list.
11377 """
11378 first: Int
11379
11380 """
11381 Returns the last _n_ elements from the list.
11382 """
11383 last: Int
11384 ): ProjectCardConnection!
11385
11386 """
11387 Identifies when the comment was published at.
11388 """
11389 publishedAt: DateTime
11390
11391 """
11392 A list of reactions grouped by content left on the subject.
11393 """
11394 reactionGroups: [ReactionGroup!]
11395
11396 """
11397 A list of Reactions left on the Issue.
11398 """
11399 reactions(
11400 """
11401 Returns the elements in the list that come after the specified cursor.
11402 """
11403 after: String
11404
11405 """
11406 Returns the elements in the list that come before the specified cursor.
11407 """
11408 before: String
11409
11410 """
11411 Allows filtering Reactions by emoji.
11412 """
11413 content: ReactionContent
11414
11415 """
11416 Returns the first _n_ elements from the list.
11417 """
11418 first: Int
11419
11420 """
11421 Returns the last _n_ elements from the list.
11422 """
11423 last: Int
11424
11425 """
11426 Allows specifying the order in which reactions are returned.
11427 """
11428 orderBy: ReactionOrder
11429 ): ReactionConnection!
11430
11431 """
11432 The repository associated with this node.
11433 """
11434 repository: Repository!
11435
11436 """
11437 The HTTP path for this issue
11438 """
11439 resourcePath: URI!
11440
11441 """
11442 Identifies the state of the issue.
11443 """
11444 state: IssueState!
11445
11446 """
11447 A list of events, comments, commits, etc. associated with the issue.
11448 """
11449 timeline(
11450 """
11451 Returns the elements in the list that come after the specified cursor.
11452 """
11453 after: String
11454
11455 """
11456 Returns the elements in the list that come before the specified cursor.
11457 """
11458 before: String
11459
11460 """
11461 Returns the first _n_ elements from the list.
11462 """
11463 first: Int
11464
11465 """
11466 Returns the last _n_ elements from the list.
11467 """
11468 last: Int
11469
11470 """
11471 Allows filtering timeline events by a `since` timestamp.
11472 """
11473 since: DateTime
11474 ): IssueTimelineConnection! @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC.")
11475
11476 """
11477 A list of events, comments, commits, etc. associated with the issue.
11478 """
11479 timelineItems(
11480 """
11481 Returns the elements in the list that come after the specified cursor.
11482 """
11483 after: String
11484
11485 """
11486 Returns the elements in the list that come before the specified cursor.
11487 """
11488 before: String
11489
11490 """
11491 Returns the first _n_ elements from the list.
11492 """
11493 first: Int
11494
11495 """
11496 Filter timeline items by type.
11497 """
11498 itemTypes: [IssueTimelineItemsItemType!]
11499
11500 """
11501 Returns the last _n_ elements from the list.
11502 """
11503 last: Int
11504
11505 """
11506 Filter timeline items by a `since` timestamp.
11507 """
11508 since: DateTime
11509
11510 """
11511 Skips the first _n_ elements in the list.
11512 """
11513 skip: Int
11514 ): IssueTimelineItemsConnection!
11515
11516 """
11517 Identifies the issue title.
11518 """
11519 title: String!
11520
11521 """
11522 Identifies the date and time when the object was last updated.
11523 """
11524 updatedAt: DateTime!
11525
11526 """
11527 The HTTP URL for this issue
11528 """
11529 url: URI!
11530
11531 """
11532 A list of edits to this content.
11533 """
11534 userContentEdits(
11535 """
11536 Returns the elements in the list that come after the specified cursor.
11537 """
11538 after: String
11539
11540 """
11541 Returns the elements in the list that come before the specified cursor.
11542 """
11543 before: String
11544
11545 """
11546 Returns the first _n_ elements from the list.
11547 """
11548 first: Int
11549
11550 """
11551 Returns the last _n_ elements from the list.
11552 """
11553 last: Int
11554 ): UserContentEditConnection
11555
11556 """
11557 Can user react to this subject
11558 """
11559 viewerCanReact: Boolean!
11560
11561 """
11562 Check if the viewer is able to change their subscription status for the repository.
11563 """
11564 viewerCanSubscribe: Boolean!
11565
11566 """
11567 Check if the current viewer can update this object.
11568 """
11569 viewerCanUpdate: Boolean!
11570
11571 """
11572 Reasons why the current viewer can not update this comment.
11573 """
11574 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
11575
11576 """
11577 Did the viewer author this comment.
11578 """
11579 viewerDidAuthor: Boolean!
11580
11581 """
11582 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
11583 """
11584 viewerSubscription: SubscriptionState
11585}
11586
11587"""
11588Represents a comment on an Issue.
11589"""
11590type IssueComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
11591 """
11592 The actor who authored the comment.
11593 """
11594 author: Actor
11595
11596 """
11597 Author's association with the subject of the comment.
11598 """
11599 authorAssociation: CommentAuthorAssociation!
11600
11601 """
11602 The body as Markdown.
11603 """
11604 body: String!
11605
11606 """
11607 The body rendered to HTML.
11608 """
11609 bodyHTML: HTML!
11610
11611 """
11612 The body rendered to text.
11613 """
11614 bodyText: String!
11615
11616 """
11617 Identifies the date and time when the object was created.
11618 """
11619 createdAt: DateTime!
11620
11621 """
11622 Check if this comment was created via an email reply.
11623 """
11624 createdViaEmail: Boolean!
11625
11626 """
11627 Identifies the primary key from the database.
11628 """
11629 databaseId: Int
11630
11631 """
11632 The actor who edited the comment.
11633 """
11634 editor: Actor
11635 id: ID!
11636
11637 """
11638 Check if this comment was edited and includes an edit with the creation data
11639 """
11640 includesCreatedEdit: Boolean!
11641
11642 """
11643 Returns whether or not a comment has been minimized.
11644 """
11645 isMinimized: Boolean!
11646
11647 """
11648 Identifies the issue associated with the comment.
11649 """
11650 issue: Issue!
11651
11652 """
11653 The moment the editor made the last edit
11654 """
11655 lastEditedAt: DateTime
11656
11657 """
11658 Returns why the comment was minimized.
11659 """
11660 minimizedReason: String
11661
11662 """
11663 Identifies when the comment was published at.
11664 """
11665 publishedAt: DateTime
11666
11667 """
11668 Returns the pull request associated with the comment, if this comment was made on a
11669 pull request.
11670 """
11671 pullRequest: PullRequest
11672
11673 """
11674 A list of reactions grouped by content left on the subject.
11675 """
11676 reactionGroups: [ReactionGroup!]
11677
11678 """
11679 A list of Reactions left on the Issue.
11680 """
11681 reactions(
11682 """
11683 Returns the elements in the list that come after the specified cursor.
11684 """
11685 after: String
11686
11687 """
11688 Returns the elements in the list that come before the specified cursor.
11689 """
11690 before: String
11691
11692 """
11693 Allows filtering Reactions by emoji.
11694 """
11695 content: ReactionContent
11696
11697 """
11698 Returns the first _n_ elements from the list.
11699 """
11700 first: Int
11701
11702 """
11703 Returns the last _n_ elements from the list.
11704 """
11705 last: Int
11706
11707 """
11708 Allows specifying the order in which reactions are returned.
11709 """
11710 orderBy: ReactionOrder
11711 ): ReactionConnection!
11712
11713 """
11714 The repository associated with this node.
11715 """
11716 repository: Repository!
11717
11718 """
11719 The HTTP path for this issue comment
11720 """
11721 resourcePath: URI!
11722
11723 """
11724 Identifies the date and time when the object was last updated.
11725 """
11726 updatedAt: DateTime!
11727
11728 """
11729 The HTTP URL for this issue comment
11730 """
11731 url: URI!
11732
11733 """
11734 A list of edits to this content.
11735 """
11736 userContentEdits(
11737 """
11738 Returns the elements in the list that come after the specified cursor.
11739 """
11740 after: String
11741
11742 """
11743 Returns the elements in the list that come before the specified cursor.
11744 """
11745 before: String
11746
11747 """
11748 Returns the first _n_ elements from the list.
11749 """
11750 first: Int
11751
11752 """
11753 Returns the last _n_ elements from the list.
11754 """
11755 last: Int
11756 ): UserContentEditConnection
11757
11758 """
11759 Check if the current viewer can delete this object.
11760 """
11761 viewerCanDelete: Boolean!
11762
11763 """
11764 Check if the current viewer can minimize this object.
11765 """
11766 viewerCanMinimize: Boolean!
11767
11768 """
11769 Can user react to this subject
11770 """
11771 viewerCanReact: Boolean!
11772
11773 """
11774 Check if the current viewer can update this object.
11775 """
11776 viewerCanUpdate: Boolean!
11777
11778 """
11779 Reasons why the current viewer can not update this comment.
11780 """
11781 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
11782
11783 """
11784 Did the viewer author this comment.
11785 """
11786 viewerDidAuthor: Boolean!
11787}
11788
11789"""
11790The connection type for IssueComment.
11791"""
11792type IssueCommentConnection {
11793 """
11794 A list of edges.
11795 """
11796 edges: [IssueCommentEdge]
11797
11798 """
11799 A list of nodes.
11800 """
11801 nodes: [IssueComment]
11802
11803 """
11804 Information to aid in pagination.
11805 """
11806 pageInfo: PageInfo!
11807
11808 """
11809 Identifies the total count of items in the connection.
11810 """
11811 totalCount: Int!
11812}
11813
11814"""
11815An edge in a connection.
11816"""
11817type IssueCommentEdge {
11818 """
11819 A cursor for use in pagination.
11820 """
11821 cursor: String!
11822
11823 """
11824 The item at the end of the edge.
11825 """
11826 node: IssueComment
11827}
11828
11829"""
11830The connection type for Issue.
11831"""
11832type IssueConnection {
11833 """
11834 A list of edges.
11835 """
11836 edges: [IssueEdge]
11837
11838 """
11839 A list of nodes.
11840 """
11841 nodes: [Issue]
11842
11843 """
11844 Information to aid in pagination.
11845 """
11846 pageInfo: PageInfo!
11847
11848 """
11849 Identifies the total count of items in the connection.
11850 """
11851 totalCount: Int!
11852}
11853
11854"""
11855This aggregates issues opened by a user within one repository.
11856"""
11857type IssueContributionsByRepository {
11858 """
11859 The issue contributions.
11860 """
11861 contributions(
11862 """
11863 Returns the elements in the list that come after the specified cursor.
11864 """
11865 after: String
11866
11867 """
11868 Returns the elements in the list that come before the specified cursor.
11869 """
11870 before: String
11871
11872 """
11873 Returns the first _n_ elements from the list.
11874 """
11875 first: Int
11876
11877 """
11878 Returns the last _n_ elements from the list.
11879 """
11880 last: Int
11881
11882 """
11883 Ordering options for contributions returned from the connection.
11884 """
11885 orderBy: ContributionOrder = {direction: DESC}
11886 ): CreatedIssueContributionConnection!
11887
11888 """
11889 The repository in which the issues were opened.
11890 """
11891 repository: Repository!
11892}
11893
11894"""
11895An edge in a connection.
11896"""
11897type IssueEdge {
11898 """
11899 A cursor for use in pagination.
11900 """
11901 cursor: String!
11902
11903 """
11904 The item at the end of the edge.
11905 """
11906 node: Issue
11907}
11908
11909"""
11910Ways in which to filter lists of issues.
11911"""
11912input IssueFilters {
11913 """
11914 List issues assigned to given name. Pass in `null` for issues with no assigned
11915 user, and `*` for issues assigned to any user.
11916 """
11917 assignee: String
11918
11919 """
11920 List issues created by given name.
11921 """
11922 createdBy: String
11923
11924 """
11925 List issues where the list of label names exist on the issue.
11926 """
11927 labels: [String!]
11928
11929 """
11930 List issues where the given name is mentioned in the issue.
11931 """
11932 mentioned: String
11933
11934 """
11935 List issues by given milestone argument. If an string representation of an
11936 integer is passed, it should refer to a milestone by its number field. Pass in
11937 `null` for issues with no milestone, and `*` for issues that are assigned to any milestone.
11938 """
11939 milestone: String
11940
11941 """
11942 List issues that have been updated at or after the given date.
11943 """
11944 since: DateTime
11945
11946 """
11947 List issues filtered by the list of states given.
11948 """
11949 states: [IssueState!]
11950
11951 """
11952 List issues subscribed to by viewer.
11953 """
11954 viewerSubscribed: Boolean = false
11955}
11956
11957"""
11958Used for return value of Repository.issueOrPullRequest.
11959"""
11960union IssueOrPullRequest = Issue | PullRequest
11961
11962"""
11963Ways in which lists of issues can be ordered upon return.
11964"""
11965input IssueOrder {
11966 """
11967 The direction in which to order issues by the specified field.
11968 """
11969 direction: OrderDirection!
11970
11971 """
11972 The field in which to order issues by.
11973 """
11974 field: IssueOrderField!
11975}
11976
11977"""
11978Properties by which issue connections can be ordered.
11979"""
11980enum IssueOrderField {
11981 """
11982 Order issues by comment count
11983 """
11984 COMMENTS
11985
11986 """
11987 Order issues by creation time
11988 """
11989 CREATED_AT
11990
11991 """
11992 Order issues by update time
11993 """
11994 UPDATED_AT
11995}
11996
11997"""
11998The possible states of an issue.
11999"""
12000enum IssueState {
12001 """
12002 An issue that has been closed
12003 """
12004 CLOSED
12005
12006 """
12007 An issue that is still open
12008 """
12009 OPEN
12010}
12011
12012"""
12013The connection type for IssueTimelineItem.
12014"""
12015type IssueTimelineConnection {
12016 """
12017 A list of edges.
12018 """
12019 edges: [IssueTimelineItemEdge]
12020
12021 """
12022 A list of nodes.
12023 """
12024 nodes: [IssueTimelineItem]
12025
12026 """
12027 Information to aid in pagination.
12028 """
12029 pageInfo: PageInfo!
12030
12031 """
12032 Identifies the total count of items in the connection.
12033 """
12034 totalCount: Int!
12035}
12036
12037"""
12038An item in an issue timeline
12039"""
12040union IssueTimelineItem = AssignedEvent | ClosedEvent | Commit | CrossReferencedEvent | DemilestonedEvent | IssueComment | LabeledEvent | LockedEvent | MilestonedEvent | ReferencedEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnsubscribedEvent | UserBlockedEvent
12041
12042"""
12043An edge in a connection.
12044"""
12045type IssueTimelineItemEdge {
12046 """
12047 A cursor for use in pagination.
12048 """
12049 cursor: String!
12050
12051 """
12052 The item at the end of the edge.
12053 """
12054 node: IssueTimelineItem
12055}
12056
12057"""
12058An item in an issue timeline
12059"""
12060union 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
12061
12062"""
12063The connection type for IssueTimelineItems.
12064"""
12065type IssueTimelineItemsConnection {
12066 """
12067 A list of edges.
12068 """
12069 edges: [IssueTimelineItemsEdge]
12070
12071 """
12072 Identifies the count of items after applying `before` and `after` filters.
12073 """
12074 filteredCount: Int!
12075
12076 """
12077 A list of nodes.
12078 """
12079 nodes: [IssueTimelineItems]
12080
12081 """
12082 Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
12083 """
12084 pageCount: Int!
12085
12086 """
12087 Information to aid in pagination.
12088 """
12089 pageInfo: PageInfo!
12090
12091 """
12092 Identifies the total count of items in the connection.
12093 """
12094 totalCount: Int!
12095
12096 """
12097 Identifies the date and time when the timeline was last updated.
12098 """
12099 updatedAt: DateTime!
12100}
12101
12102"""
12103An edge in a connection.
12104"""
12105type IssueTimelineItemsEdge {
12106 """
12107 A cursor for use in pagination.
12108 """
12109 cursor: String!
12110
12111 """
12112 The item at the end of the edge.
12113 """
12114 node: IssueTimelineItems
12115}
12116
12117"""
12118The possible item types found in a timeline.
12119"""
12120enum IssueTimelineItemsItemType {
12121 """
12122 Represents a 'added_to_project' event on a given issue or pull request.
12123 """
12124 ADDED_TO_PROJECT_EVENT
12125
12126 """
12127 Represents an 'assigned' event on any assignable object.
12128 """
12129 ASSIGNED_EVENT
12130
12131 """
12132 Represents a 'closed' event on any `Closable`.
12133 """
12134 CLOSED_EVENT
12135
12136 """
12137 Represents a 'comment_deleted' event on a given issue or pull request.
12138 """
12139 COMMENT_DELETED_EVENT
12140
12141 """
12142 Represents a 'connected' event on a given issue or pull request.
12143 """
12144 CONNECTED_EVENT
12145
12146 """
12147 Represents a 'converted_note_to_issue' event on a given issue or pull request.
12148 """
12149 CONVERTED_NOTE_TO_ISSUE_EVENT
12150
12151 """
12152 Represents a mention made by one issue or pull request to another.
12153 """
12154 CROSS_REFERENCED_EVENT
12155
12156 """
12157 Represents a 'demilestoned' event on a given issue or pull request.
12158 """
12159 DEMILESTONED_EVENT
12160
12161 """
12162 Represents a 'disconnected' event on a given issue or pull request.
12163 """
12164 DISCONNECTED_EVENT
12165
12166 """
12167 Represents a comment on an Issue.
12168 """
12169 ISSUE_COMMENT
12170
12171 """
12172 Represents a 'labeled' event on a given issue or pull request.
12173 """
12174 LABELED_EVENT
12175
12176 """
12177 Represents a 'locked' event on a given issue or pull request.
12178 """
12179 LOCKED_EVENT
12180
12181 """
12182 Represents a 'marked_as_duplicate' event on a given issue or pull request.
12183 """
12184 MARKED_AS_DUPLICATE_EVENT
12185
12186 """
12187 Represents a 'mentioned' event on a given issue or pull request.
12188 """
12189 MENTIONED_EVENT
12190
12191 """
12192 Represents a 'milestoned' event on a given issue or pull request.
12193 """
12194 MILESTONED_EVENT
12195
12196 """
12197 Represents a 'moved_columns_in_project' event on a given issue or pull request.
12198 """
12199 MOVED_COLUMNS_IN_PROJECT_EVENT
12200
12201 """
12202 Represents a 'pinned' event on a given issue or pull request.
12203 """
12204 PINNED_EVENT
12205
12206 """
12207 Represents a 'referenced' event on a given `ReferencedSubject`.
12208 """
12209 REFERENCED_EVENT
12210
12211 """
12212 Represents a 'removed_from_project' event on a given issue or pull request.
12213 """
12214 REMOVED_FROM_PROJECT_EVENT
12215
12216 """
12217 Represents a 'renamed' event on a given issue or pull request
12218 """
12219 RENAMED_TITLE_EVENT
12220
12221 """
12222 Represents a 'reopened' event on any `Closable`.
12223 """
12224 REOPENED_EVENT
12225
12226 """
12227 Represents a 'subscribed' event on a given `Subscribable`.
12228 """
12229 SUBSCRIBED_EVENT
12230
12231 """
12232 Represents a 'transferred' event on a given issue or pull request.
12233 """
12234 TRANSFERRED_EVENT
12235
12236 """
12237 Represents an 'unassigned' event on any assignable object.
12238 """
12239 UNASSIGNED_EVENT
12240
12241 """
12242 Represents an 'unlabeled' event on a given issue or pull request.
12243 """
12244 UNLABELED_EVENT
12245
12246 """
12247 Represents an 'unlocked' event on a given issue or pull request.
12248 """
12249 UNLOCKED_EVENT
12250
12251 """
12252 Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
12253 """
12254 UNMARKED_AS_DUPLICATE_EVENT
12255
12256 """
12257 Represents an 'unpinned' event on a given issue or pull request.
12258 """
12259 UNPINNED_EVENT
12260
12261 """
12262 Represents an 'unsubscribed' event on a given `Subscribable`.
12263 """
12264 UNSUBSCRIBED_EVENT
12265
12266 """
12267 Represents a 'user_blocked' event on a given user.
12268 """
12269 USER_BLOCKED_EVENT
12270}
12271
12272"""
12273Represents a user signing up for a GitHub account.
12274"""
12275type JoinedGitHubContribution implements Contribution {
12276 """
12277 Whether this contribution is associated with a record you do not have access to. For
12278 example, your own 'first issue' contribution may have been made on a repository you can no
12279 longer access.
12280 """
12281 isRestricted: Boolean!
12282
12283 """
12284 When this contribution was made.
12285 """
12286 occurredAt: DateTime!
12287
12288 """
12289 The HTTP path for this contribution.
12290 """
12291 resourcePath: URI!
12292
12293 """
12294 The HTTP URL for this contribution.
12295 """
12296 url: URI!
12297
12298 """
12299 The user who made this contribution.
12300 """
12301 user: User!
12302}
12303
12304"""
12305A label for categorizing Issues or Milestones with a given Repository.
12306"""
12307type Label implements Node {
12308 """
12309 Identifies the label color.
12310 """
12311 color: String!
12312
12313 """
12314 Identifies the date and time when the label was created.
12315 """
12316 createdAt: DateTime
12317
12318 """
12319 A brief description of this label.
12320 """
12321 description: String
12322 id: ID!
12323
12324 """
12325 Indicates whether or not this is a default label.
12326 """
12327 isDefault: Boolean!
12328
12329 """
12330 A list of issues associated with this label.
12331 """
12332 issues(
12333 """
12334 Returns the elements in the list that come after the specified cursor.
12335 """
12336 after: String
12337
12338 """
12339 Returns the elements in the list that come before the specified cursor.
12340 """
12341 before: String
12342
12343 """
12344 Filtering options for issues returned from the connection.
12345 """
12346 filterBy: IssueFilters
12347
12348 """
12349 Returns the first _n_ elements from the list.
12350 """
12351 first: Int
12352
12353 """
12354 A list of label names to filter the pull requests by.
12355 """
12356 labels: [String!]
12357
12358 """
12359 Returns the last _n_ elements from the list.
12360 """
12361 last: Int
12362
12363 """
12364 Ordering options for issues returned from the connection.
12365 """
12366 orderBy: IssueOrder
12367
12368 """
12369 A list of states to filter the issues by.
12370 """
12371 states: [IssueState!]
12372 ): IssueConnection!
12373
12374 """
12375 Identifies the label name.
12376 """
12377 name: String!
12378
12379 """
12380 A list of pull requests associated with this label.
12381 """
12382 pullRequests(
12383 """
12384 Returns the elements in the list that come after the specified cursor.
12385 """
12386 after: String
12387
12388 """
12389 The base ref name to filter the pull requests by.
12390 """
12391 baseRefName: String
12392
12393 """
12394 Returns the elements in the list that come before the specified cursor.
12395 """
12396 before: String
12397
12398 """
12399 Returns the first _n_ elements from the list.
12400 """
12401 first: Int
12402
12403 """
12404 The head ref name to filter the pull requests by.
12405 """
12406 headRefName: String
12407
12408 """
12409 A list of label names to filter the pull requests by.
12410 """
12411 labels: [String!]
12412
12413 """
12414 Returns the last _n_ elements from the list.
12415 """
12416 last: Int
12417
12418 """
12419 Ordering options for pull requests returned from the connection.
12420 """
12421 orderBy: IssueOrder
12422
12423 """
12424 A list of states to filter the pull requests by.
12425 """
12426 states: [PullRequestState!]
12427 ): PullRequestConnection!
12428
12429 """
12430 The repository associated with this label.
12431 """
12432 repository: Repository!
12433
12434 """
12435 The HTTP path for this label.
12436 """
12437 resourcePath: URI!
12438
12439 """
12440 Identifies the date and time when the label was last updated.
12441 """
12442 updatedAt: DateTime
12443
12444 """
12445 The HTTP URL for this label.
12446 """
12447 url: URI!
12448}
12449
12450"""
12451The connection type for Label.
12452"""
12453type LabelConnection {
12454 """
12455 A list of edges.
12456 """
12457 edges: [LabelEdge]
12458
12459 """
12460 A list of nodes.
12461 """
12462 nodes: [Label]
12463
12464 """
12465 Information to aid in pagination.
12466 """
12467 pageInfo: PageInfo!
12468
12469 """
12470 Identifies the total count of items in the connection.
12471 """
12472 totalCount: Int!
12473}
12474
12475"""
12476An edge in a connection.
12477"""
12478type LabelEdge {
12479 """
12480 A cursor for use in pagination.
12481 """
12482 cursor: String!
12483
12484 """
12485 The item at the end of the edge.
12486 """
12487 node: Label
12488}
12489
12490"""
12491Ways in which lists of labels can be ordered upon return.
12492"""
12493input LabelOrder {
12494 """
12495 The direction in which to order labels by the specified field.
12496 """
12497 direction: OrderDirection!
12498
12499 """
12500 The field in which to order labels by.
12501 """
12502 field: LabelOrderField!
12503}
12504
12505"""
12506Properties by which label connections can be ordered.
12507"""
12508enum LabelOrderField {
12509 """
12510 Order labels by creation time
12511 """
12512 CREATED_AT
12513
12514 """
12515 Order labels by name
12516 """
12517 NAME
12518}
12519
12520"""
12521An object that can have labels assigned to it.
12522"""
12523interface Labelable {
12524 """
12525 A list of labels associated with the object.
12526 """
12527 labels(
12528 """
12529 Returns the elements in the list that come after the specified cursor.
12530 """
12531 after: String
12532
12533 """
12534 Returns the elements in the list that come before the specified cursor.
12535 """
12536 before: String
12537
12538 """
12539 Returns the first _n_ elements from the list.
12540 """
12541 first: Int
12542
12543 """
12544 Returns the last _n_ elements from the list.
12545 """
12546 last: Int
12547
12548 """
12549 Ordering options for labels returned from the connection.
12550 """
12551 orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
12552 ): LabelConnection
12553}
12554
12555"""
12556Represents a 'labeled' event on a given issue or pull request.
12557"""
12558type LabeledEvent implements Node {
12559 """
12560 Identifies the actor who performed the event.
12561 """
12562 actor: Actor
12563
12564 """
12565 Identifies the date and time when the object was created.
12566 """
12567 createdAt: DateTime!
12568 id: ID!
12569
12570 """
12571 Identifies the label associated with the 'labeled' event.
12572 """
12573 label: Label!
12574
12575 """
12576 Identifies the `Labelable` associated with the event.
12577 """
12578 labelable: Labelable!
12579}
12580
12581"""
12582Represents a given language found in repositories.
12583"""
12584type Language implements Node {
12585 """
12586 The color defined for the current language.
12587 """
12588 color: String
12589 id: ID!
12590
12591 """
12592 The name of the current language.
12593 """
12594 name: String!
12595}
12596
12597"""
12598A list of languages associated with the parent.
12599"""
12600type LanguageConnection {
12601 """
12602 A list of edges.
12603 """
12604 edges: [LanguageEdge]
12605
12606 """
12607 A list of nodes.
12608 """
12609 nodes: [Language]
12610
12611 """
12612 Information to aid in pagination.
12613 """
12614 pageInfo: PageInfo!
12615
12616 """
12617 Identifies the total count of items in the connection.
12618 """
12619 totalCount: Int!
12620
12621 """
12622 The total size in bytes of files written in that language.
12623 """
12624 totalSize: Int!
12625}
12626
12627"""
12628Represents the language of a repository.
12629"""
12630type LanguageEdge {
12631 cursor: String!
12632 node: Language!
12633
12634 """
12635 The number of bytes of code written in the language.
12636 """
12637 size: Int!
12638}
12639
12640"""
12641Ordering options for language connections.
12642"""
12643input LanguageOrder {
12644 """
12645 The ordering direction.
12646 """
12647 direction: OrderDirection!
12648
12649 """
12650 The field to order languages by.
12651 """
12652 field: LanguageOrderField!
12653}
12654
12655"""
12656Properties by which language connections can be ordered.
12657"""
12658enum LanguageOrderField {
12659 """
12660 Order languages by the size of all files containing the language
12661 """
12662 SIZE
12663}
12664
12665"""
12666A repository's open source license
12667"""
12668type License implements Node {
12669 """
12670 The full text of the license
12671 """
12672 body: String!
12673
12674 """
12675 The conditions set by the license
12676 """
12677 conditions: [LicenseRule]!
12678
12679 """
12680 A human-readable description of the license
12681 """
12682 description: String
12683
12684 """
12685 Whether the license should be featured
12686 """
12687 featured: Boolean!
12688
12689 """
12690 Whether the license should be displayed in license pickers
12691 """
12692 hidden: Boolean!
12693 id: ID!
12694
12695 """
12696 Instructions on how to implement the license
12697 """
12698 implementation: String
12699
12700 """
12701 The lowercased SPDX ID of the license
12702 """
12703 key: String!
12704
12705 """
12706 The limitations set by the license
12707 """
12708 limitations: [LicenseRule]!
12709
12710 """
12711 The license full name specified by <https://spdx.org/licenses>
12712 """
12713 name: String!
12714
12715 """
12716 Customary short name if applicable (e.g, GPLv3)
12717 """
12718 nickname: String
12719
12720 """
12721 The permissions set by the license
12722 """
12723 permissions: [LicenseRule]!
12724
12725 """
12726 Whether the license is a pseudo-license placeholder (e.g., other, no-license)
12727 """
12728 pseudoLicense: Boolean!
12729
12730 """
12731 Short identifier specified by <https://spdx.org/licenses>
12732 """
12733 spdxId: String
12734
12735 """
12736 URL to the license on <https://choosealicense.com>
12737 """
12738 url: URI
12739}
12740
12741"""
12742Describes a License's conditions, permissions, and limitations
12743"""
12744type LicenseRule {
12745 """
12746 A description of the rule
12747 """
12748 description: String!
12749
12750 """
12751 The machine-readable rule key
12752 """
12753 key: String!
12754
12755 """
12756 The human-readable rule label
12757 """
12758 label: String!
12759}
12760
12761"""
12762Autogenerated input type of LinkRepositoryToProject
12763"""
12764input LinkRepositoryToProjectInput {
12765 """
12766 A unique identifier for the client performing the mutation.
12767 """
12768 clientMutationId: String
12769
12770 """
12771 The ID of the Project to link to a Repository
12772 """
12773 projectId: ID! @possibleTypes(concreteTypes: ["Project"])
12774
12775 """
12776 The ID of the Repository to link to a Project.
12777 """
12778 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
12779}
12780
12781"""
12782Autogenerated return type of LinkRepositoryToProject
12783"""
12784type LinkRepositoryToProjectPayload {
12785 """
12786 A unique identifier for the client performing the mutation.
12787 """
12788 clientMutationId: String
12789
12790 """
12791 The linked Project.
12792 """
12793 project: Project
12794
12795 """
12796 The linked Repository.
12797 """
12798 repository: Repository
12799}
12800
12801"""
12802Autogenerated input type of LockLockable
12803"""
12804input LockLockableInput {
12805 """
12806 A unique identifier for the client performing the mutation.
12807 """
12808 clientMutationId: String
12809
12810 """
12811 A reason for why the issue or pull request will be locked.
12812 """
12813 lockReason: LockReason
12814
12815 """
12816 ID of the issue or pull request to be locked.
12817 """
12818 lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable")
12819}
12820
12821"""
12822Autogenerated return type of LockLockable
12823"""
12824type LockLockablePayload {
12825 """
12826 Identifies the actor who performed the event.
12827 """
12828 actor: Actor
12829
12830 """
12831 A unique identifier for the client performing the mutation.
12832 """
12833 clientMutationId: String
12834
12835 """
12836 The item that was locked.
12837 """
12838 lockedRecord: Lockable
12839}
12840
12841"""
12842The possible reasons that an issue or pull request was locked.
12843"""
12844enum LockReason {
12845 """
12846 The issue or pull request was locked because the conversation was off-topic.
12847 """
12848 OFF_TOPIC
12849
12850 """
12851 The issue or pull request was locked because the conversation was resolved.
12852 """
12853 RESOLVED
12854
12855 """
12856 The issue or pull request was locked because the conversation was spam.
12857 """
12858 SPAM
12859
12860 """
12861 The issue or pull request was locked because the conversation was too heated.
12862 """
12863 TOO_HEATED
12864}
12865
12866"""
12867An object that can be locked.
12868"""
12869interface Lockable {
12870 """
12871 Reason that the conversation was locked.
12872 """
12873 activeLockReason: LockReason
12874
12875 """
12876 `true` if the object is locked
12877 """
12878 locked: Boolean!
12879}
12880
12881"""
12882Represents a 'locked' event on a given issue or pull request.
12883"""
12884type LockedEvent implements Node {
12885 """
12886 Identifies the actor who performed the event.
12887 """
12888 actor: Actor
12889
12890 """
12891 Identifies the date and time when the object was created.
12892 """
12893 createdAt: DateTime!
12894 id: ID!
12895
12896 """
12897 Reason that the conversation was locked (optional).
12898 """
12899 lockReason: LockReason
12900
12901 """
12902 Object that was locked.
12903 """
12904 lockable: Lockable!
12905}
12906
12907"""
12908A placeholder user for attribution of imported data on GitHub.
12909"""
12910type Mannequin implements Actor & Node & UniformResourceLocatable {
12911 """
12912 A URL pointing to the GitHub App's public avatar.
12913 """
12914 avatarUrl(
12915 """
12916 The size of the resulting square image.
12917 """
12918 size: Int
12919 ): URI!
12920
12921 """
12922 Identifies the date and time when the object was created.
12923 """
12924 createdAt: DateTime!
12925
12926 """
12927 Identifies the primary key from the database.
12928 """
12929 databaseId: Int
12930
12931 """
12932 The mannequin's email on the source instance.
12933 """
12934 email: String
12935 id: ID!
12936
12937 """
12938 The username of the actor.
12939 """
12940 login: String!
12941
12942 """
12943 The HTML path to this resource.
12944 """
12945 resourcePath: URI!
12946
12947 """
12948 Identifies the date and time when the object was last updated.
12949 """
12950 updatedAt: DateTime!
12951
12952 """
12953 The URL to this resource.
12954 """
12955 url: URI!
12956}
12957
12958"""
12959Autogenerated input type of MarkPullRequestReadyForReview
12960"""
12961input MarkPullRequestReadyForReviewInput {
12962 """
12963 A unique identifier for the client performing the mutation.
12964 """
12965 clientMutationId: String
12966
12967 """
12968 ID of the pull request to be marked as ready for review.
12969 """
12970 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
12971}
12972
12973"""
12974Autogenerated return type of MarkPullRequestReadyForReview
12975"""
12976type MarkPullRequestReadyForReviewPayload {
12977 """
12978 A unique identifier for the client performing the mutation.
12979 """
12980 clientMutationId: String
12981
12982 """
12983 The pull request that is ready for review.
12984 """
12985 pullRequest: PullRequest
12986}
12987
12988"""
12989Represents a 'marked_as_duplicate' event on a given issue or pull request.
12990"""
12991type MarkedAsDuplicateEvent implements Node {
12992 """
12993 Identifies the actor who performed the event.
12994 """
12995 actor: Actor
12996
12997 """
12998 Identifies the date and time when the object was created.
12999 """
13000 createdAt: DateTime!
13001 id: ID!
13002}
13003
13004"""
13005A public description of a Marketplace category.
13006"""
13007type MarketplaceCategory implements Node {
13008 """
13009 The category's description.
13010 """
13011 description: String
13012
13013 """
13014 The technical description of how apps listed in this category work with GitHub.
13015 """
13016 howItWorks: String
13017 id: ID!
13018
13019 """
13020 The category's name.
13021 """
13022 name: String!
13023
13024 """
13025 How many Marketplace listings have this as their primary category.
13026 """
13027 primaryListingCount: Int!
13028
13029 """
13030 The HTTP path for this Marketplace category.
13031 """
13032 resourcePath: URI!
13033
13034 """
13035 How many Marketplace listings have this as their secondary category.
13036 """
13037 secondaryListingCount: Int!
13038
13039 """
13040 The short name of the category used in its URL.
13041 """
13042 slug: String!
13043
13044 """
13045 The HTTP URL for this Marketplace category.
13046 """
13047 url: URI!
13048}
13049
13050"""
13051A listing in the GitHub integration marketplace.
13052"""
13053type MarketplaceListing implements Node {
13054 """
13055 The GitHub App this listing represents.
13056 """
13057 app: App
13058
13059 """
13060 URL to the listing owner's company site.
13061 """
13062 companyUrl: URI
13063
13064 """
13065 The HTTP path for configuring access to the listing's integration or OAuth app
13066 """
13067 configurationResourcePath: URI!
13068
13069 """
13070 The HTTP URL for configuring access to the listing's integration or OAuth app
13071 """
13072 configurationUrl: URI!
13073
13074 """
13075 URL to the listing's documentation.
13076 """
13077 documentationUrl: URI
13078
13079 """
13080 The listing's detailed description.
13081 """
13082 extendedDescription: String
13083
13084 """
13085 The listing's detailed description rendered to HTML.
13086 """
13087 extendedDescriptionHTML: HTML!
13088
13089 """
13090 The listing's introductory description.
13091 """
13092 fullDescription: String!
13093
13094 """
13095 The listing's introductory description rendered to HTML.
13096 """
13097 fullDescriptionHTML: HTML!
13098
13099 """
13100 Does this listing have any plans with a free trial?
13101 """
13102 hasPublishedFreeTrialPlans: Boolean!
13103
13104 """
13105 Does this listing have a terms of service link?
13106 """
13107 hasTermsOfService: Boolean!
13108
13109 """
13110 A technical description of how this app works with GitHub.
13111 """
13112 howItWorks: String
13113
13114 """
13115 The listing's technical description rendered to HTML.
13116 """
13117 howItWorksHTML: HTML!
13118 id: ID!
13119
13120 """
13121 URL to install the product to the viewer's account or organization.
13122 """
13123 installationUrl: URI
13124
13125 """
13126 Whether this listing's app has been installed for the current viewer
13127 """
13128 installedForViewer: Boolean!
13129
13130 """
13131 Whether this listing has been removed from the Marketplace.
13132 """
13133 isArchived: Boolean!
13134
13135 """
13136 Whether this listing is still an editable draft that has not been submitted
13137 for review and is not publicly visible in the Marketplace.
13138 """
13139 isDraft: Boolean!
13140
13141 """
13142 Whether the product this listing represents is available as part of a paid plan.
13143 """
13144 isPaid: Boolean!
13145
13146 """
13147 Whether this listing has been approved for display in the Marketplace.
13148 """
13149 isPublic: Boolean!
13150
13151 """
13152 Whether this listing has been rejected by GitHub for display in the Marketplace.
13153 """
13154 isRejected: Boolean!
13155
13156 """
13157 Whether this listing has been approved for unverified display in the Marketplace.
13158 """
13159 isUnverified: Boolean!
13160
13161 """
13162 Whether this draft listing has been submitted for review for approval to be unverified in the Marketplace.
13163 """
13164 isUnverifiedPending: Boolean!
13165
13166 """
13167 Whether this draft listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
13168 """
13169 isVerificationPendingFromDraft: Boolean!
13170
13171 """
13172 Whether this unverified listing has been submitted for review from GitHub for approval to be verified in the Marketplace.
13173 """
13174 isVerificationPendingFromUnverified: Boolean!
13175
13176 """
13177 Whether this listing has been approved for verified display in the Marketplace.
13178 """
13179 isVerified: Boolean!
13180
13181 """
13182 The hex color code, without the leading '#', for the logo background.
13183 """
13184 logoBackgroundColor: String!
13185
13186 """
13187 URL for the listing's logo image.
13188 """
13189 logoUrl(
13190 """
13191 The size in pixels of the resulting square image.
13192 """
13193 size: Int = 400
13194 ): URI
13195
13196 """
13197 The listing's full name.
13198 """
13199 name: String!
13200
13201 """
13202 The listing's very short description without a trailing period or ampersands.
13203 """
13204 normalizedShortDescription: String!
13205
13206 """
13207 URL to the listing's detailed pricing.
13208 """
13209 pricingUrl: URI
13210
13211 """
13212 The category that best describes the listing.
13213 """
13214 primaryCategory: MarketplaceCategory!
13215
13216 """
13217 URL to the listing's privacy policy, may return an empty string for listings that do not require a privacy policy URL.
13218 """
13219 privacyPolicyUrl: URI!
13220
13221 """
13222 The HTTP path for the Marketplace listing.
13223 """
13224 resourcePath: URI!
13225
13226 """
13227 The URLs for the listing's screenshots.
13228 """
13229 screenshotUrls: [String]!
13230
13231 """
13232 An alternate category that describes the listing.
13233 """
13234 secondaryCategory: MarketplaceCategory
13235
13236 """
13237 The listing's very short description.
13238 """
13239 shortDescription: String!
13240
13241 """
13242 The short name of the listing used in its URL.
13243 """
13244 slug: String!
13245
13246 """
13247 URL to the listing's status page.
13248 """
13249 statusUrl: URI
13250
13251 """
13252 An email address for support for this listing's app.
13253 """
13254 supportEmail: String
13255
13256 """
13257 Either a URL or an email address for support for this listing's app, may
13258 return an empty string for listings that do not require a support URL.
13259 """
13260 supportUrl: URI!
13261
13262 """
13263 URL to the listing's terms of service.
13264 """
13265 termsOfServiceUrl: URI
13266
13267 """
13268 The HTTP URL for the Marketplace listing.
13269 """
13270 url: URI!
13271
13272 """
13273 Can the current viewer add plans for this Marketplace listing.
13274 """
13275 viewerCanAddPlans: Boolean!
13276
13277 """
13278 Can the current viewer approve this Marketplace listing.
13279 """
13280 viewerCanApprove: Boolean!
13281
13282 """
13283 Can the current viewer delist this Marketplace listing.
13284 """
13285 viewerCanDelist: Boolean!
13286
13287 """
13288 Can the current viewer edit this Marketplace listing.
13289 """
13290 viewerCanEdit: Boolean!
13291
13292 """
13293 Can the current viewer edit the primary and secondary category of this
13294 Marketplace listing.
13295 """
13296 viewerCanEditCategories: Boolean!
13297
13298 """
13299 Can the current viewer edit the plans for this Marketplace listing.
13300 """
13301 viewerCanEditPlans: Boolean!
13302
13303 """
13304 Can the current viewer return this Marketplace listing to draft state
13305 so it becomes editable again.
13306 """
13307 viewerCanRedraft: Boolean!
13308
13309 """
13310 Can the current viewer reject this Marketplace listing by returning it to
13311 an editable draft state or rejecting it entirely.
13312 """
13313 viewerCanReject: Boolean!
13314
13315 """
13316 Can the current viewer request this listing be reviewed for display in
13317 the Marketplace as verified.
13318 """
13319 viewerCanRequestApproval: Boolean!
13320
13321 """
13322 Indicates whether the current user has an active subscription to this Marketplace listing.
13323 """
13324 viewerHasPurchased: Boolean!
13325
13326 """
13327 Indicates if the current user has purchased a subscription to this Marketplace listing
13328 for all of the organizations the user owns.
13329 """
13330 viewerHasPurchasedForAllOrganizations: Boolean!
13331
13332 """
13333 Does the current viewer role allow them to administer this Marketplace listing.
13334 """
13335 viewerIsListingAdmin: Boolean!
13336}
13337
13338"""
13339Look up Marketplace Listings
13340"""
13341type MarketplaceListingConnection {
13342 """
13343 A list of edges.
13344 """
13345 edges: [MarketplaceListingEdge]
13346
13347 """
13348 A list of nodes.
13349 """
13350 nodes: [MarketplaceListing]
13351
13352 """
13353 Information to aid in pagination.
13354 """
13355 pageInfo: PageInfo!
13356
13357 """
13358 Identifies the total count of items in the connection.
13359 """
13360 totalCount: Int!
13361}
13362
13363"""
13364An edge in a connection.
13365"""
13366type MarketplaceListingEdge {
13367 """
13368 A cursor for use in pagination.
13369 """
13370 cursor: String!
13371
13372 """
13373 The item at the end of the edge.
13374 """
13375 node: MarketplaceListing
13376}
13377
13378"""
13379Entities that have members who can set status messages.
13380"""
13381interface MemberStatusable {
13382 """
13383 Get the status messages members of this entity have set that are either public or visible only to the organization.
13384 """
13385 memberStatuses(
13386 """
13387 Returns the elements in the list that come after the specified cursor.
13388 """
13389 after: String
13390
13391 """
13392 Returns the elements in the list that come before the specified cursor.
13393 """
13394 before: String
13395
13396 """
13397 Returns the first _n_ elements from the list.
13398 """
13399 first: Int
13400
13401 """
13402 Returns the last _n_ elements from the list.
13403 """
13404 last: Int
13405
13406 """
13407 Ordering options for user statuses returned from the connection.
13408 """
13409 orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
13410 ): UserStatusConnection!
13411}
13412
13413"""
13414Audit log entry for a members_can_delete_repos.clear event.
13415"""
13416type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
13417 """
13418 The action name
13419 """
13420 action: String!
13421
13422 """
13423 The user who initiated the action
13424 """
13425 actor: AuditEntryActor
13426
13427 """
13428 The IP address of the actor
13429 """
13430 actorIp: String
13431
13432 """
13433 A readable representation of the actor's location
13434 """
13435 actorLocation: ActorLocation
13436
13437 """
13438 The username of the user who initiated the action
13439 """
13440 actorLogin: String
13441
13442 """
13443 The HTTP path for the actor.
13444 """
13445 actorResourcePath: URI
13446
13447 """
13448 The HTTP URL for the actor.
13449 """
13450 actorUrl: URI
13451
13452 """
13453 The time the action was initiated
13454 """
13455 createdAt: PreciseDateTime!
13456
13457 """
13458 The HTTP path for this enterprise.
13459 """
13460 enterpriseResourcePath: URI
13461
13462 """
13463 The slug of the enterprise.
13464 """
13465 enterpriseSlug: String
13466
13467 """
13468 The HTTP URL for this enterprise.
13469 """
13470 enterpriseUrl: URI
13471 id: ID!
13472
13473 """
13474 The corresponding operation type for the action
13475 """
13476 operationType: OperationType
13477
13478 """
13479 The Organization associated with the Audit Entry.
13480 """
13481 organization: Organization
13482
13483 """
13484 The name of the Organization.
13485 """
13486 organizationName: String
13487
13488 """
13489 The HTTP path for the organization
13490 """
13491 organizationResourcePath: URI
13492
13493 """
13494 The HTTP URL for the organization
13495 """
13496 organizationUrl: URI
13497
13498 """
13499 The user affected by the action
13500 """
13501 user: User
13502
13503 """
13504 For actions involving two users, the actor is the initiator and the user is the affected user.
13505 """
13506 userLogin: String
13507
13508 """
13509 The HTTP path for the user.
13510 """
13511 userResourcePath: URI
13512
13513 """
13514 The HTTP URL for the user.
13515 """
13516 userUrl: URI
13517}
13518
13519"""
13520Audit log entry for a members_can_delete_repos.disable event.
13521"""
13522type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
13523 """
13524 The action name
13525 """
13526 action: String!
13527
13528 """
13529 The user who initiated the action
13530 """
13531 actor: AuditEntryActor
13532
13533 """
13534 The IP address of the actor
13535 """
13536 actorIp: String
13537
13538 """
13539 A readable representation of the actor's location
13540 """
13541 actorLocation: ActorLocation
13542
13543 """
13544 The username of the user who initiated the action
13545 """
13546 actorLogin: String
13547
13548 """
13549 The HTTP path for the actor.
13550 """
13551 actorResourcePath: URI
13552
13553 """
13554 The HTTP URL for the actor.
13555 """
13556 actorUrl: URI
13557
13558 """
13559 The time the action was initiated
13560 """
13561 createdAt: PreciseDateTime!
13562
13563 """
13564 The HTTP path for this enterprise.
13565 """
13566 enterpriseResourcePath: URI
13567
13568 """
13569 The slug of the enterprise.
13570 """
13571 enterpriseSlug: String
13572
13573 """
13574 The HTTP URL for this enterprise.
13575 """
13576 enterpriseUrl: URI
13577 id: ID!
13578
13579 """
13580 The corresponding operation type for the action
13581 """
13582 operationType: OperationType
13583
13584 """
13585 The Organization associated with the Audit Entry.
13586 """
13587 organization: Organization
13588
13589 """
13590 The name of the Organization.
13591 """
13592 organizationName: String
13593
13594 """
13595 The HTTP path for the organization
13596 """
13597 organizationResourcePath: URI
13598
13599 """
13600 The HTTP URL for the organization
13601 """
13602 organizationUrl: URI
13603
13604 """
13605 The user affected by the action
13606 """
13607 user: User
13608
13609 """
13610 For actions involving two users, the actor is the initiator and the user is the affected user.
13611 """
13612 userLogin: String
13613
13614 """
13615 The HTTP path for the user.
13616 """
13617 userResourcePath: URI
13618
13619 """
13620 The HTTP URL for the user.
13621 """
13622 userUrl: URI
13623}
13624
13625"""
13626Audit log entry for a members_can_delete_repos.enable event.
13627"""
13628type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
13629 """
13630 The action name
13631 """
13632 action: String!
13633
13634 """
13635 The user who initiated the action
13636 """
13637 actor: AuditEntryActor
13638
13639 """
13640 The IP address of the actor
13641 """
13642 actorIp: String
13643
13644 """
13645 A readable representation of the actor's location
13646 """
13647 actorLocation: ActorLocation
13648
13649 """
13650 The username of the user who initiated the action
13651 """
13652 actorLogin: String
13653
13654 """
13655 The HTTP path for the actor.
13656 """
13657 actorResourcePath: URI
13658
13659 """
13660 The HTTP URL for the actor.
13661 """
13662 actorUrl: URI
13663
13664 """
13665 The time the action was initiated
13666 """
13667 createdAt: PreciseDateTime!
13668
13669 """
13670 The HTTP path for this enterprise.
13671 """
13672 enterpriseResourcePath: URI
13673
13674 """
13675 The slug of the enterprise.
13676 """
13677 enterpriseSlug: String
13678
13679 """
13680 The HTTP URL for this enterprise.
13681 """
13682 enterpriseUrl: URI
13683 id: ID!
13684
13685 """
13686 The corresponding operation type for the action
13687 """
13688 operationType: OperationType
13689
13690 """
13691 The Organization associated with the Audit Entry.
13692 """
13693 organization: Organization
13694
13695 """
13696 The name of the Organization.
13697 """
13698 organizationName: String
13699
13700 """
13701 The HTTP path for the organization
13702 """
13703 organizationResourcePath: URI
13704
13705 """
13706 The HTTP URL for the organization
13707 """
13708 organizationUrl: URI
13709
13710 """
13711 The user affected by the action
13712 """
13713 user: User
13714
13715 """
13716 For actions involving two users, the actor is the initiator and the user is the affected user.
13717 """
13718 userLogin: String
13719
13720 """
13721 The HTTP path for the user.
13722 """
13723 userResourcePath: URI
13724
13725 """
13726 The HTTP URL for the user.
13727 """
13728 userUrl: URI
13729}
13730
13731"""
13732Represents a 'mentioned' event on a given issue or pull request.
13733"""
13734type MentionedEvent implements Node {
13735 """
13736 Identifies the actor who performed the event.
13737 """
13738 actor: Actor
13739
13740 """
13741 Identifies the date and time when the object was created.
13742 """
13743 createdAt: DateTime!
13744
13745 """
13746 Identifies the primary key from the database.
13747 """
13748 databaseId: Int
13749 id: ID!
13750}
13751
13752"""
13753Autogenerated input type of MergeBranch
13754"""
13755input MergeBranchInput {
13756 """
13757 The name of the base branch that the provided head will be merged into.
13758 """
13759 base: String!
13760
13761 """
13762 A unique identifier for the client performing the mutation.
13763 """
13764 clientMutationId: String
13765
13766 """
13767 Message to use for the merge commit. If omitted, a default will be used.
13768 """
13769 commitMessage: String
13770
13771 """
13772 The head to merge into the base branch. This can be a branch name or a commit GitObjectID.
13773 """
13774 head: String!
13775
13776 """
13777 The Node ID of the Repository containing the base branch that will be modified.
13778 """
13779 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
13780}
13781
13782"""
13783Autogenerated return type of MergeBranch
13784"""
13785type MergeBranchPayload {
13786 """
13787 A unique identifier for the client performing the mutation.
13788 """
13789 clientMutationId: String
13790
13791 """
13792 The resulting merge Commit.
13793 """
13794 mergeCommit: Commit
13795}
13796
13797"""
13798Autogenerated input type of MergePullRequest
13799"""
13800input MergePullRequestInput {
13801 """
13802 A unique identifier for the client performing the mutation.
13803 """
13804 clientMutationId: String
13805
13806 """
13807 Commit body to use for the merge commit; if omitted, a default message will be used
13808 """
13809 commitBody: String
13810
13811 """
13812 Commit headline to use for the merge commit; if omitted, a default message will be used.
13813 """
13814 commitHeadline: String
13815
13816 """
13817 OID that the pull request head ref must match to allow merge; if omitted, no check is performed.
13818 """
13819 expectedHeadOid: GitObjectID
13820
13821 """
13822 The merge method to use. If omitted, defaults to 'MERGE'
13823 """
13824 mergeMethod: PullRequestMergeMethod = MERGE
13825
13826 """
13827 ID of the pull request to be merged.
13828 """
13829 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
13830}
13831
13832"""
13833Autogenerated return type of MergePullRequest
13834"""
13835type MergePullRequestPayload {
13836 """
13837 Identifies the actor who performed the event.
13838 """
13839 actor: Actor
13840
13841 """
13842 A unique identifier for the client performing the mutation.
13843 """
13844 clientMutationId: String
13845
13846 """
13847 The pull request that was merged.
13848 """
13849 pullRequest: PullRequest
13850}
13851
13852"""
13853Detailed status information about a pull request merge.
13854"""
13855enum MergeStateStatus {
13856 """
13857 The head ref is out of date.
13858 """
13859 BEHIND
13860
13861 """
13862 The merge is blocked.
13863 """
13864 BLOCKED
13865
13866 """
13867 Mergeable and passing commit status.
13868 """
13869 CLEAN
13870
13871 """
13872 The merge commit cannot be cleanly created.
13873 """
13874 DIRTY
13875
13876 """
13877 The merge is blocked due to the pull request being a draft.
13878 """
13879 DRAFT
13880
13881 """
13882 Mergeable with passing commit status and pre-receive hooks.
13883 """
13884 HAS_HOOKS
13885
13886 """
13887 The state cannot currently be determined.
13888 """
13889 UNKNOWN
13890
13891 """
13892 Mergeable with non-passing commit status.
13893 """
13894 UNSTABLE
13895}
13896
13897"""
13898Whether or not a PullRequest can be merged.
13899"""
13900enum MergeableState {
13901 """
13902 The pull request cannot be merged due to merge conflicts.
13903 """
13904 CONFLICTING
13905
13906 """
13907 The pull request can be merged.
13908 """
13909 MERGEABLE
13910
13911 """
13912 The mergeability of the pull request is still being calculated.
13913 """
13914 UNKNOWN
13915}
13916
13917"""
13918Represents a 'merged' event on a given pull request.
13919"""
13920type MergedEvent implements Node & UniformResourceLocatable {
13921 """
13922 Identifies the actor who performed the event.
13923 """
13924 actor: Actor
13925
13926 """
13927 Identifies the commit associated with the `merge` event.
13928 """
13929 commit: Commit
13930
13931 """
13932 Identifies the date and time when the object was created.
13933 """
13934 createdAt: DateTime!
13935 id: ID!
13936
13937 """
13938 Identifies the Ref associated with the `merge` event.
13939 """
13940 mergeRef: Ref
13941
13942 """
13943 Identifies the name of the Ref associated with the `merge` event.
13944 """
13945 mergeRefName: String!
13946
13947 """
13948 PullRequest referenced by event.
13949 """
13950 pullRequest: PullRequest!
13951
13952 """
13953 The HTTP path for this merged event.
13954 """
13955 resourcePath: URI!
13956
13957 """
13958 The HTTP URL for this merged event.
13959 """
13960 url: URI!
13961}
13962
13963"""
13964Represents a Milestone object on a given repository.
13965"""
13966type Milestone implements Closable & Node & UniformResourceLocatable {
13967 """
13968 `true` if the object is closed (definition of closed may depend on type)
13969 """
13970 closed: Boolean!
13971
13972 """
13973 Identifies the date and time when the object was closed.
13974 """
13975 closedAt: DateTime
13976
13977 """
13978 Identifies the date and time when the object was created.
13979 """
13980 createdAt: DateTime!
13981
13982 """
13983 Identifies the actor who created the milestone.
13984 """
13985 creator: Actor
13986
13987 """
13988 Identifies the description of the milestone.
13989 """
13990 description: String
13991
13992 """
13993 Identifies the due date of the milestone.
13994 """
13995 dueOn: DateTime
13996 id: ID!
13997
13998 """
13999 Just for debugging on review-lab
14000 """
14001 issuePrioritiesDebug: String!
14002
14003 """
14004 A list of issues associated with the milestone.
14005 """
14006 issues(
14007 """
14008 Returns the elements in the list that come after the specified cursor.
14009 """
14010 after: String
14011
14012 """
14013 Returns the elements in the list that come before the specified cursor.
14014 """
14015 before: String
14016
14017 """
14018 Filtering options for issues returned from the connection.
14019 """
14020 filterBy: IssueFilters
14021
14022 """
14023 Returns the first _n_ elements from the list.
14024 """
14025 first: Int
14026
14027 """
14028 A list of label names to filter the pull requests by.
14029 """
14030 labels: [String!]
14031
14032 """
14033 Returns the last _n_ elements from the list.
14034 """
14035 last: Int
14036
14037 """
14038 Ordering options for issues returned from the connection.
14039 """
14040 orderBy: IssueOrder
14041
14042 """
14043 A list of states to filter the issues by.
14044 """
14045 states: [IssueState!]
14046 ): IssueConnection!
14047
14048 """
14049 Identifies the number of the milestone.
14050 """
14051 number: Int!
14052
14053 """
14054 A list of pull requests associated with the milestone.
14055 """
14056 pullRequests(
14057 """
14058 Returns the elements in the list that come after the specified cursor.
14059 """
14060 after: String
14061
14062 """
14063 The base ref name to filter the pull requests by.
14064 """
14065 baseRefName: String
14066
14067 """
14068 Returns the elements in the list that come before the specified cursor.
14069 """
14070 before: String
14071
14072 """
14073 Returns the first _n_ elements from the list.
14074 """
14075 first: Int
14076
14077 """
14078 The head ref name to filter the pull requests by.
14079 """
14080 headRefName: String
14081
14082 """
14083 A list of label names to filter the pull requests by.
14084 """
14085 labels: [String!]
14086
14087 """
14088 Returns the last _n_ elements from the list.
14089 """
14090 last: Int
14091
14092 """
14093 Ordering options for pull requests returned from the connection.
14094 """
14095 orderBy: IssueOrder
14096
14097 """
14098 A list of states to filter the pull requests by.
14099 """
14100 states: [PullRequestState!]
14101 ): PullRequestConnection!
14102
14103 """
14104 The repository associated with this milestone.
14105 """
14106 repository: Repository!
14107
14108 """
14109 The HTTP path for this milestone
14110 """
14111 resourcePath: URI!
14112
14113 """
14114 Identifies the state of the milestone.
14115 """
14116 state: MilestoneState!
14117
14118 """
14119 Identifies the title of the milestone.
14120 """
14121 title: String!
14122
14123 """
14124 Identifies the date and time when the object was last updated.
14125 """
14126 updatedAt: DateTime!
14127
14128 """
14129 The HTTP URL for this milestone
14130 """
14131 url: URI!
14132}
14133
14134"""
14135The connection type for Milestone.
14136"""
14137type MilestoneConnection {
14138 """
14139 A list of edges.
14140 """
14141 edges: [MilestoneEdge]
14142
14143 """
14144 A list of nodes.
14145 """
14146 nodes: [Milestone]
14147
14148 """
14149 Information to aid in pagination.
14150 """
14151 pageInfo: PageInfo!
14152
14153 """
14154 Identifies the total count of items in the connection.
14155 """
14156 totalCount: Int!
14157}
14158
14159"""
14160An edge in a connection.
14161"""
14162type MilestoneEdge {
14163 """
14164 A cursor for use in pagination.
14165 """
14166 cursor: String!
14167
14168 """
14169 The item at the end of the edge.
14170 """
14171 node: Milestone
14172}
14173
14174"""
14175Types that can be inside a Milestone.
14176"""
14177union MilestoneItem = Issue | PullRequest
14178
14179"""
14180Ordering options for milestone connections.
14181"""
14182input MilestoneOrder {
14183 """
14184 The ordering direction.
14185 """
14186 direction: OrderDirection!
14187
14188 """
14189 The field to order milestones by.
14190 """
14191 field: MilestoneOrderField!
14192}
14193
14194"""
14195Properties by which milestone connections can be ordered.
14196"""
14197enum MilestoneOrderField {
14198 """
14199 Order milestones by when they were created.
14200 """
14201 CREATED_AT
14202
14203 """
14204 Order milestones by when they are due.
14205 """
14206 DUE_DATE
14207
14208 """
14209 Order milestones by their number.
14210 """
14211 NUMBER
14212
14213 """
14214 Order milestones by when they were last updated.
14215 """
14216 UPDATED_AT
14217}
14218
14219"""
14220The possible states of a milestone.
14221"""
14222enum MilestoneState {
14223 """
14224 A milestone that has been closed.
14225 """
14226 CLOSED
14227
14228 """
14229 A milestone that is still open.
14230 """
14231 OPEN
14232}
14233
14234"""
14235Represents a 'milestoned' event on a given issue or pull request.
14236"""
14237type MilestonedEvent implements Node {
14238 """
14239 Identifies the actor who performed the event.
14240 """
14241 actor: Actor
14242
14243 """
14244 Identifies the date and time when the object was created.
14245 """
14246 createdAt: DateTime!
14247 id: ID!
14248
14249 """
14250 Identifies the milestone title associated with the 'milestoned' event.
14251 """
14252 milestoneTitle: String!
14253
14254 """
14255 Object referenced by event.
14256 """
14257 subject: MilestoneItem!
14258}
14259
14260"""
14261Entities that can be minimized.
14262"""
14263interface Minimizable {
14264 """
14265 Returns whether or not a comment has been minimized.
14266 """
14267 isMinimized: Boolean!
14268
14269 """
14270 Returns why the comment was minimized.
14271 """
14272 minimizedReason: String
14273
14274 """
14275 Check if the current viewer can minimize this object.
14276 """
14277 viewerCanMinimize: Boolean!
14278}
14279
14280"""
14281Autogenerated input type of MinimizeComment
14282"""
14283input MinimizeCommentInput {
14284 """
14285 The classification of comment
14286 """
14287 classifier: ReportedContentClassifiers!
14288
14289 """
14290 A unique identifier for the client performing the mutation.
14291 """
14292 clientMutationId: String
14293
14294 """
14295 The Node ID of the subject to modify.
14296 """
14297 subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable")
14298}
14299
14300"""
14301Autogenerated return type of MinimizeComment
14302"""
14303type MinimizeCommentPayload {
14304 """
14305 A unique identifier for the client performing the mutation.
14306 """
14307 clientMutationId: String
14308
14309 """
14310 The comment that was minimized.
14311 """
14312 minimizedComment: Minimizable
14313}
14314
14315"""
14316Autogenerated input type of MoveProjectCard
14317"""
14318input MoveProjectCardInput {
14319 """
14320 Place the new card after the card with this id. Pass null to place it at the top.
14321 """
14322 afterCardId: ID @possibleTypes(concreteTypes: ["ProjectCard"])
14323
14324 """
14325 The id of the card to move.
14326 """
14327 cardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
14328
14329 """
14330 A unique identifier for the client performing the mutation.
14331 """
14332 clientMutationId: String
14333
14334 """
14335 The id of the column to move it into.
14336 """
14337 columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
14338}
14339
14340"""
14341Autogenerated return type of MoveProjectCard
14342"""
14343type MoveProjectCardPayload {
14344 """
14345 The new edge of the moved card.
14346 """
14347 cardEdge: ProjectCardEdge
14348
14349 """
14350 A unique identifier for the client performing the mutation.
14351 """
14352 clientMutationId: String
14353}
14354
14355"""
14356Autogenerated input type of MoveProjectColumn
14357"""
14358input MoveProjectColumnInput {
14359 """
14360 Place the new column after the column with this id. Pass null to place it at the front.
14361 """
14362 afterColumnId: ID @possibleTypes(concreteTypes: ["ProjectColumn"])
14363
14364 """
14365 A unique identifier for the client performing the mutation.
14366 """
14367 clientMutationId: String
14368
14369 """
14370 The id of the column to move.
14371 """
14372 columnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
14373}
14374
14375"""
14376Autogenerated return type of MoveProjectColumn
14377"""
14378type MoveProjectColumnPayload {
14379 """
14380 A unique identifier for the client performing the mutation.
14381 """
14382 clientMutationId: String
14383
14384 """
14385 The new edge of the moved column.
14386 """
14387 columnEdge: ProjectColumnEdge
14388}
14389
14390"""
14391Represents a 'moved_columns_in_project' event on a given issue or pull request.
14392"""
14393type MovedColumnsInProjectEvent implements Node {
14394 """
14395 Identifies the actor who performed the event.
14396 """
14397 actor: Actor
14398
14399 """
14400 Identifies the date and time when the object was created.
14401 """
14402 createdAt: DateTime!
14403
14404 """
14405 Identifies the primary key from the database.
14406 """
14407 databaseId: Int
14408 id: ID!
14409
14410 """
14411 Column name the issue or pull request was moved from.
14412 """
14413 previousProjectColumnName: String! @preview(toggledBy: "starfox-preview")
14414
14415 """
14416 Project referenced by event.
14417 """
14418 project: Project @preview(toggledBy: "starfox-preview")
14419
14420 """
14421 Project card referenced by this project event.
14422 """
14423 projectCard: ProjectCard @preview(toggledBy: "starfox-preview")
14424
14425 """
14426 Column name the issue or pull request was moved to.
14427 """
14428 projectColumnName: String! @preview(toggledBy: "starfox-preview")
14429}
14430
14431"""
14432The root query for implementing GraphQL mutations.
14433"""
14434type Mutation {
14435 """
14436 Accepts a pending invitation for a user to become an administrator of an enterprise.
14437 """
14438 acceptEnterpriseAdministratorInvitation(input: AcceptEnterpriseAdministratorInvitationInput!): AcceptEnterpriseAdministratorInvitationPayload
14439
14440 """
14441 Applies a suggested topic to the repository.
14442 """
14443 acceptTopicSuggestion(input: AcceptTopicSuggestionInput!): AcceptTopicSuggestionPayload
14444
14445 """
14446 Adds assignees to an assignable object.
14447 """
14448 addAssigneesToAssignable(input: AddAssigneesToAssignableInput!): AddAssigneesToAssignablePayload
14449
14450 """
14451 Adds a comment to an Issue or Pull Request.
14452 """
14453 addComment(input: AddCommentInput!): AddCommentPayload
14454
14455 """
14456 Adds labels to a labelable object.
14457 """
14458 addLabelsToLabelable(input: AddLabelsToLabelableInput!): AddLabelsToLabelablePayload
14459
14460 """
14461 Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both.
14462 """
14463 addProjectCard(input: AddProjectCardInput!): AddProjectCardPayload
14464
14465 """
14466 Adds a column to a Project.
14467 """
14468 addProjectColumn(input: AddProjectColumnInput!): AddProjectColumnPayload
14469
14470 """
14471 Adds a review to a Pull Request.
14472 """
14473 addPullRequestReview(input: AddPullRequestReviewInput!): AddPullRequestReviewPayload
14474
14475 """
14476 Adds a comment to a review.
14477 """
14478 addPullRequestReviewComment(input: AddPullRequestReviewCommentInput!): AddPullRequestReviewCommentPayload
14479
14480 """
14481 Adds a new thread to a pending Pull Request Review.
14482 """
14483 addPullRequestReviewThread(input: AddPullRequestReviewThreadInput!): AddPullRequestReviewThreadPayload
14484
14485 """
14486 Adds a reaction to a subject.
14487 """
14488 addReaction(input: AddReactionInput!): AddReactionPayload
14489
14490 """
14491 Adds a star to a Starrable.
14492 """
14493 addStar(input: AddStarInput!): AddStarPayload
14494
14495 """
14496 Marks a repository as archived.
14497 """
14498 archiveRepository(input: ArchiveRepositoryInput!): ArchiveRepositoryPayload
14499
14500 """
14501 Cancels a pending invitation for an administrator to join an enterprise.
14502 """
14503 cancelEnterpriseAdminInvitation(input: CancelEnterpriseAdminInvitationInput!): CancelEnterpriseAdminInvitationPayload
14504
14505 """
14506 Update your status on GitHub.
14507 """
14508 changeUserStatus(input: ChangeUserStatusInput!): ChangeUserStatusPayload
14509
14510 """
14511 Clears all labels from a labelable object.
14512 """
14513 clearLabelsFromLabelable(input: ClearLabelsFromLabelableInput!): ClearLabelsFromLabelablePayload
14514
14515 """
14516 Creates a new project by cloning configuration from an existing project.
14517 """
14518 cloneProject(input: CloneProjectInput!): CloneProjectPayload
14519
14520 """
14521 Create a new repository with the same files and directory structure as a template repository.
14522 """
14523 cloneTemplateRepository(input: CloneTemplateRepositoryInput!): CloneTemplateRepositoryPayload
14524
14525 """
14526 Close an issue.
14527 """
14528 closeIssue(input: CloseIssueInput!): CloseIssuePayload
14529
14530 """
14531 Close a pull request.
14532 """
14533 closePullRequest(input: ClosePullRequestInput!): ClosePullRequestPayload
14534
14535 """
14536 Convert a project note card to one associated with a newly created issue.
14537 """
14538 convertProjectCardNoteToIssue(input: ConvertProjectCardNoteToIssueInput!): ConvertProjectCardNoteToIssuePayload
14539
14540 """
14541 Create a new branch protection rule
14542 """
14543 createBranchProtectionRule(input: CreateBranchProtectionRuleInput!): CreateBranchProtectionRulePayload
14544
14545 """
14546 Create a check run.
14547 """
14548 createCheckRun(input: CreateCheckRunInput!): CreateCheckRunPayload @preview(toggledBy: "antiope-preview")
14549
14550 """
14551 Create a check suite
14552 """
14553 createCheckSuite(input: CreateCheckSuiteInput!): CreateCheckSuitePayload @preview(toggledBy: "antiope-preview")
14554
14555 """
14556 Create a content attachment.
14557 """
14558 createContentAttachment(input: CreateContentAttachmentInput!): CreateContentAttachmentPayload @preview(toggledBy: "corsair-preview")
14559
14560 """
14561 Creates a new deployment event.
14562 """
14563 createDeployment(input: CreateDeploymentInput!): CreateDeploymentPayload @preview(toggledBy: "flash-preview")
14564
14565 """
14566 Create a deployment status.
14567 """
14568 createDeploymentStatus(input: CreateDeploymentStatusInput!): CreateDeploymentStatusPayload @preview(toggledBy: "flash-preview")
14569
14570 """
14571 Creates an organization as part of an enterprise account.
14572 """
14573 createEnterpriseOrganization(input: CreateEnterpriseOrganizationInput!): CreateEnterpriseOrganizationPayload
14574
14575 """
14576 Creates a new IP allow list entry.
14577 """
14578 createIpAllowListEntry(input: CreateIpAllowListEntryInput!): CreateIpAllowListEntryPayload
14579
14580 """
14581 Creates a new issue.
14582 """
14583 createIssue(input: CreateIssueInput!): CreateIssuePayload
14584
14585 """
14586 Creates a new label.
14587 """
14588 createLabel(input: CreateLabelInput!): CreateLabelPayload @preview(toggledBy: "bane-preview")
14589
14590 """
14591 Creates a new project.
14592 """
14593 createProject(input: CreateProjectInput!): CreateProjectPayload
14594
14595 """
14596 Create a new pull request
14597 """
14598 createPullRequest(input: CreatePullRequestInput!): CreatePullRequestPayload
14599
14600 """
14601 Create a new Git Ref.
14602 """
14603 createRef(input: CreateRefInput!): CreateRefPayload
14604
14605 """
14606 Create a new repository.
14607 """
14608 createRepository(input: CreateRepositoryInput!): CreateRepositoryPayload
14609
14610 """
14611 Creates a new team discussion.
14612 """
14613 createTeamDiscussion(input: CreateTeamDiscussionInput!): CreateTeamDiscussionPayload
14614
14615 """
14616 Creates a new team discussion comment.
14617 """
14618 createTeamDiscussionComment(input: CreateTeamDiscussionCommentInput!): CreateTeamDiscussionCommentPayload
14619
14620 """
14621 Rejects a suggested topic for the repository.
14622 """
14623 declineTopicSuggestion(input: DeclineTopicSuggestionInput!): DeclineTopicSuggestionPayload
14624
14625 """
14626 Delete a branch protection rule
14627 """
14628 deleteBranchProtectionRule(input: DeleteBranchProtectionRuleInput!): DeleteBranchProtectionRulePayload
14629
14630 """
14631 Deletes a deployment.
14632 """
14633 deleteDeployment(input: DeleteDeploymentInput!): DeleteDeploymentPayload
14634
14635 """
14636 Deletes an IP allow list entry.
14637 """
14638 deleteIpAllowListEntry(input: DeleteIpAllowListEntryInput!): DeleteIpAllowListEntryPayload
14639
14640 """
14641 Deletes an Issue object.
14642 """
14643 deleteIssue(input: DeleteIssueInput!): DeleteIssuePayload
14644
14645 """
14646 Deletes an IssueComment object.
14647 """
14648 deleteIssueComment(input: DeleteIssueCommentInput!): DeleteIssueCommentPayload
14649
14650 """
14651 Deletes a label.
14652 """
14653 deleteLabel(input: DeleteLabelInput!): DeleteLabelPayload @preview(toggledBy: "bane-preview")
14654
14655 """
14656 Delete a package version.
14657 """
14658 deletePackageVersion(input: DeletePackageVersionInput!): DeletePackageVersionPayload @preview(toggledBy: "package-deletes-preview")
14659
14660 """
14661 Deletes a project.
14662 """
14663 deleteProject(input: DeleteProjectInput!): DeleteProjectPayload
14664
14665 """
14666 Deletes a project card.
14667 """
14668 deleteProjectCard(input: DeleteProjectCardInput!): DeleteProjectCardPayload
14669
14670 """
14671 Deletes a project column.
14672 """
14673 deleteProjectColumn(input: DeleteProjectColumnInput!): DeleteProjectColumnPayload
14674
14675 """
14676 Deletes a pull request review.
14677 """
14678 deletePullRequestReview(input: DeletePullRequestReviewInput!): DeletePullRequestReviewPayload
14679
14680 """
14681 Deletes a pull request review comment.
14682 """
14683 deletePullRequestReviewComment(input: DeletePullRequestReviewCommentInput!): DeletePullRequestReviewCommentPayload
14684
14685 """
14686 Delete a Git Ref.
14687 """
14688 deleteRef(input: DeleteRefInput!): DeleteRefPayload
14689
14690 """
14691 Deletes a team discussion.
14692 """
14693 deleteTeamDiscussion(input: DeleteTeamDiscussionInput!): DeleteTeamDiscussionPayload
14694
14695 """
14696 Deletes a team discussion comment.
14697 """
14698 deleteTeamDiscussionComment(input: DeleteTeamDiscussionCommentInput!): DeleteTeamDiscussionCommentPayload
14699
14700 """
14701 Dismisses an approved or rejected pull request review.
14702 """
14703 dismissPullRequestReview(input: DismissPullRequestReviewInput!): DismissPullRequestReviewPayload
14704
14705 """
14706 Follow a user.
14707 """
14708 followUser(input: FollowUserInput!): FollowUserPayload
14709
14710 """
14711 Creates a new project by importing columns and a list of issues/PRs.
14712 """
14713 importProject(input: ImportProjectInput!): ImportProjectPayload @preview(toggledBy: "slothette-preview")
14714
14715 """
14716 Invite someone to become an administrator of the enterprise.
14717 """
14718 inviteEnterpriseAdmin(input: InviteEnterpriseAdminInput!): InviteEnterpriseAdminPayload
14719
14720 """
14721 Creates a repository link for a project.
14722 """
14723 linkRepositoryToProject(input: LinkRepositoryToProjectInput!): LinkRepositoryToProjectPayload
14724
14725 """
14726 Lock a lockable object
14727 """
14728 lockLockable(input: LockLockableInput!): LockLockablePayload
14729
14730 """
14731 Marks a pull request ready for review.
14732 """
14733 markPullRequestReadyForReview(input: MarkPullRequestReadyForReviewInput!): MarkPullRequestReadyForReviewPayload
14734
14735 """
14736 Merge a head into a branch.
14737 """
14738 mergeBranch(input: MergeBranchInput!): MergeBranchPayload
14739
14740 """
14741 Merge a pull request.
14742 """
14743 mergePullRequest(input: MergePullRequestInput!): MergePullRequestPayload
14744
14745 """
14746 Minimizes a comment on an Issue, Commit, Pull Request, or Gist
14747 """
14748 minimizeComment(input: MinimizeCommentInput!): MinimizeCommentPayload
14749
14750 """
14751 Moves a project card to another place.
14752 """
14753 moveProjectCard(input: MoveProjectCardInput!): MoveProjectCardPayload
14754
14755 """
14756 Moves a project column to another place.
14757 """
14758 moveProjectColumn(input: MoveProjectColumnInput!): MoveProjectColumnPayload
14759
14760 """
14761 Pin an issue to a repository
14762 """
14763 pinIssue(input: PinIssueInput!): PinIssuePayload @preview(toggledBy: "elektra-preview")
14764
14765 """
14766 Regenerates the identity provider recovery codes for an enterprise
14767 """
14768 regenerateEnterpriseIdentityProviderRecoveryCodes(input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput!): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload
14769
14770 """
14771 Removes assignees from an assignable object.
14772 """
14773 removeAssigneesFromAssignable(input: RemoveAssigneesFromAssignableInput!): RemoveAssigneesFromAssignablePayload
14774
14775 """
14776 Removes an administrator from the enterprise.
14777 """
14778 removeEnterpriseAdmin(input: RemoveEnterpriseAdminInput!): RemoveEnterpriseAdminPayload
14779
14780 """
14781 Removes the identity provider from an enterprise
14782 """
14783 removeEnterpriseIdentityProvider(input: RemoveEnterpriseIdentityProviderInput!): RemoveEnterpriseIdentityProviderPayload
14784
14785 """
14786 Removes an organization from the enterprise
14787 """
14788 removeEnterpriseOrganization(input: RemoveEnterpriseOrganizationInput!): RemoveEnterpriseOrganizationPayload
14789
14790 """
14791 Removes labels from a Labelable object.
14792 """
14793 removeLabelsFromLabelable(input: RemoveLabelsFromLabelableInput!): RemoveLabelsFromLabelablePayload
14794
14795 """
14796 Removes outside collaborator from all repositories in an organization.
14797 """
14798 removeOutsideCollaborator(input: RemoveOutsideCollaboratorInput!): RemoveOutsideCollaboratorPayload
14799
14800 """
14801 Removes a reaction from a subject.
14802 """
14803 removeReaction(input: RemoveReactionInput!): RemoveReactionPayload
14804
14805 """
14806 Removes a star from a Starrable.
14807 """
14808 removeStar(input: RemoveStarInput!): RemoveStarPayload
14809
14810 """
14811 Reopen a issue.
14812 """
14813 reopenIssue(input: ReopenIssueInput!): ReopenIssuePayload
14814
14815 """
14816 Reopen a pull request.
14817 """
14818 reopenPullRequest(input: ReopenPullRequestInput!): ReopenPullRequestPayload
14819
14820 """
14821 Set review requests on a pull request.
14822 """
14823 requestReviews(input: RequestReviewsInput!): RequestReviewsPayload
14824
14825 """
14826 Rerequests an existing check suite.
14827 """
14828 rerequestCheckSuite(input: RerequestCheckSuiteInput!): RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview")
14829
14830 """
14831 Marks a review thread as resolved.
14832 """
14833 resolveReviewThread(input: ResolveReviewThreadInput!): ResolveReviewThreadPayload
14834
14835 """
14836 Creates or updates the identity provider for an enterprise.
14837 """
14838 setEnterpriseIdentityProvider(input: SetEnterpriseIdentityProviderInput!): SetEnterpriseIdentityProviderPayload
14839
14840 """
14841 Submits a pending pull request review.
14842 """
14843 submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload
14844
14845 """
14846 Transfer an issue to a different repository
14847 """
14848 transferIssue(input: TransferIssueInput!): TransferIssuePayload
14849
14850 """
14851 Unarchives a repository.
14852 """
14853 unarchiveRepository(input: UnarchiveRepositoryInput!): UnarchiveRepositoryPayload
14854
14855 """
14856 Unfollow a user.
14857 """
14858 unfollowUser(input: UnfollowUserInput!): UnfollowUserPayload
14859
14860 """
14861 Deletes a repository link from a project.
14862 """
14863 unlinkRepositoryFromProject(input: UnlinkRepositoryFromProjectInput!): UnlinkRepositoryFromProjectPayload
14864
14865 """
14866 Unlock a lockable object
14867 """
14868 unlockLockable(input: UnlockLockableInput!): UnlockLockablePayload
14869
14870 """
14871 Unmark an issue as a duplicate of another issue.
14872 """
14873 unmarkIssueAsDuplicate(input: UnmarkIssueAsDuplicateInput!): UnmarkIssueAsDuplicatePayload
14874
14875 """
14876 Unminimizes a comment on an Issue, Commit, Pull Request, or Gist
14877 """
14878 unminimizeComment(input: UnminimizeCommentInput!): UnminimizeCommentPayload
14879
14880 """
14881 Unpin a pinned issue from a repository
14882 """
14883 unpinIssue(input: UnpinIssueInput!): UnpinIssuePayload @preview(toggledBy: "elektra-preview")
14884
14885 """
14886 Marks a review thread as unresolved.
14887 """
14888 unresolveReviewThread(input: UnresolveReviewThreadInput!): UnresolveReviewThreadPayload
14889
14890 """
14891 Create a new branch protection rule
14892 """
14893 updateBranchProtectionRule(input: UpdateBranchProtectionRuleInput!): UpdateBranchProtectionRulePayload
14894
14895 """
14896 Update a check run
14897 """
14898 updateCheckRun(input: UpdateCheckRunInput!): UpdateCheckRunPayload @preview(toggledBy: "antiope-preview")
14899
14900 """
14901 Modifies the settings of an existing check suite
14902 """
14903 updateCheckSuitePreferences(input: UpdateCheckSuitePreferencesInput!): UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview")
14904
14905 """
14906 Sets the action execution capability setting for an enterprise.
14907 """
14908 updateEnterpriseActionExecutionCapabilitySetting(input: UpdateEnterpriseActionExecutionCapabilitySettingInput!): UpdateEnterpriseActionExecutionCapabilitySettingPayload
14909
14910 """
14911 Updates the role of an enterprise administrator.
14912 """
14913 updateEnterpriseAdministratorRole(input: UpdateEnterpriseAdministratorRoleInput!): UpdateEnterpriseAdministratorRolePayload
14914
14915 """
14916 Sets whether private repository forks are enabled for an enterprise.
14917 """
14918 updateEnterpriseAllowPrivateRepositoryForkingSetting(input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload
14919
14920 """
14921 Sets the default repository permission for organizations in an enterprise.
14922 """
14923 updateEnterpriseDefaultRepositoryPermissionSetting(input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload
14924
14925 """
14926 Sets whether organization members with admin permissions on a repository can change repository visibility.
14927 """
14928 updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload
14929
14930 """
14931 Sets the members can create repositories setting for an enterprise.
14932 """
14933 updateEnterpriseMembersCanCreateRepositoriesSetting(input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload
14934
14935 """
14936 Sets the members can delete issues setting for an enterprise.
14937 """
14938 updateEnterpriseMembersCanDeleteIssuesSetting(input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload
14939
14940 """
14941 Sets the members can delete repositories setting for an enterprise.
14942 """
14943 updateEnterpriseMembersCanDeleteRepositoriesSetting(input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload
14944
14945 """
14946 Sets whether members can invite collaborators are enabled for an enterprise.
14947 """
14948 updateEnterpriseMembersCanInviteCollaboratorsSetting(input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload
14949
14950 """
14951 Sets whether or not an organization admin can make purchases.
14952 """
14953 updateEnterpriseMembersCanMakePurchasesSetting(input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!): UpdateEnterpriseMembersCanMakePurchasesSettingPayload
14954
14955 """
14956 Sets the members can update protected branches setting for an enterprise.
14957 """
14958 updateEnterpriseMembersCanUpdateProtectedBranchesSetting(input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload
14959
14960 """
14961 Sets the members can view dependency insights for an enterprise.
14962 """
14963 updateEnterpriseMembersCanViewDependencyInsightsSetting(input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload
14964
14965 """
14966 Sets whether organization projects are enabled for an enterprise.
14967 """
14968 updateEnterpriseOrganizationProjectsSetting(input: UpdateEnterpriseOrganizationProjectsSettingInput!): UpdateEnterpriseOrganizationProjectsSettingPayload
14969
14970 """
14971 Updates an enterprise's profile.
14972 """
14973 updateEnterpriseProfile(input: UpdateEnterpriseProfileInput!): UpdateEnterpriseProfilePayload
14974
14975 """
14976 Sets whether repository projects are enabled for a enterprise.
14977 """
14978 updateEnterpriseRepositoryProjectsSetting(input: UpdateEnterpriseRepositoryProjectsSettingInput!): UpdateEnterpriseRepositoryProjectsSettingPayload
14979
14980 """
14981 Sets whether team discussions are enabled for an enterprise.
14982 """
14983 updateEnterpriseTeamDiscussionsSetting(input: UpdateEnterpriseTeamDiscussionsSettingInput!): UpdateEnterpriseTeamDiscussionsSettingPayload
14984
14985 """
14986 Sets whether two factor authentication is required for all users in an enterprise.
14987 """
14988 updateEnterpriseTwoFactorAuthenticationRequiredSetting(input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload
14989
14990 """
14991 Sets whether an IP allow list is enabled on an owner.
14992 """
14993 updateIpAllowListEnabledSetting(input: UpdateIpAllowListEnabledSettingInput!): UpdateIpAllowListEnabledSettingPayload
14994
14995 """
14996 Updates an IP allow list entry.
14997 """
14998 updateIpAllowListEntry(input: UpdateIpAllowListEntryInput!): UpdateIpAllowListEntryPayload
14999
15000 """
15001 Updates an Issue.
15002 """
15003 updateIssue(input: UpdateIssueInput!): UpdateIssuePayload
15004
15005 """
15006 Updates an IssueComment object.
15007 """
15008 updateIssueComment(input: UpdateIssueCommentInput!): UpdateIssueCommentPayload
15009
15010 """
15011 Updates an existing label.
15012 """
15013 updateLabel(input: UpdateLabelInput!): UpdateLabelPayload @preview(toggledBy: "bane-preview")
15014
15015 """
15016 Updates an existing project.
15017 """
15018 updateProject(input: UpdateProjectInput!): UpdateProjectPayload
15019
15020 """
15021 Updates an existing project card.
15022 """
15023 updateProjectCard(input: UpdateProjectCardInput!): UpdateProjectCardPayload
15024
15025 """
15026 Updates an existing project column.
15027 """
15028 updateProjectColumn(input: UpdateProjectColumnInput!): UpdateProjectColumnPayload
15029
15030 """
15031 Update a pull request
15032 """
15033 updatePullRequest(input: UpdatePullRequestInput!): UpdatePullRequestPayload
15034
15035 """
15036 Updates the body of a pull request review.
15037 """
15038 updatePullRequestReview(input: UpdatePullRequestReviewInput!): UpdatePullRequestReviewPayload
15039
15040 """
15041 Updates a pull request review comment.
15042 """
15043 updatePullRequestReviewComment(input: UpdatePullRequestReviewCommentInput!): UpdatePullRequestReviewCommentPayload
15044
15045 """
15046 Update a Git Ref.
15047 """
15048 updateRef(input: UpdateRefInput!): UpdateRefPayload
15049
15050 """
15051 Creates, updates and/or deletes multiple refs in a repository.
15052
15053 This mutation takes a list of `RefUpdate`s and performs these updates
15054 on the repository. All updates are performed atomically, meaning that
15055 if one of them is rejected, no other ref will be modified.
15056
15057 `RefUpdate.beforeOid` specifies that the given reference needs to point
15058 to the given value before performing any updates. A value of
15059 `0000000000000000000000000000000000000000` can be used to verify that
15060 the references should not exist.
15061
15062 `RefUpdate.afterOid` specifies the value that the given reference
15063 will point to after performing all updates. A value of
15064 `0000000000000000000000000000000000000000` can be used to delete a
15065 reference.
15066
15067 If `RefUpdate.force` is set to `true`, a non-fast-forward updates
15068 for the given reference will be allowed.
15069 """
15070 updateRefs(input: UpdateRefsInput!): UpdateRefsPayload @preview(toggledBy: "update-refs-preview")
15071
15072 """
15073 Update information about a repository.
15074 """
15075 updateRepository(input: UpdateRepositoryInput!): UpdateRepositoryPayload
15076
15077 """
15078 Updates the state for subscribable subjects.
15079 """
15080 updateSubscription(input: UpdateSubscriptionInput!): UpdateSubscriptionPayload
15081
15082 """
15083 Updates a team discussion.
15084 """
15085 updateTeamDiscussion(input: UpdateTeamDiscussionInput!): UpdateTeamDiscussionPayload
15086
15087 """
15088 Updates a discussion comment.
15089 """
15090 updateTeamDiscussionComment(input: UpdateTeamDiscussionCommentInput!): UpdateTeamDiscussionCommentPayload
15091
15092 """
15093 Updates team review assignment.
15094 """
15095 updateTeamReviewAssignment(input: UpdateTeamReviewAssignmentInput!): UpdateTeamReviewAssignmentPayload @preview(toggledBy: "stone-crop-preview")
15096
15097 """
15098 Replaces the repository's topics with the given topics.
15099 """
15100 updateTopics(input: UpdateTopicsInput!): UpdateTopicsPayload
15101}
15102
15103"""
15104An object with an ID.
15105"""
15106interface Node {
15107 """
15108 ID of the object.
15109 """
15110 id: ID!
15111}
15112
15113"""
15114Metadata for an audit entry with action oauth_application.*
15115"""
15116interface OauthApplicationAuditEntryData {
15117 """
15118 The name of the OAuth Application.
15119 """
15120 oauthApplicationName: String
15121
15122 """
15123 The HTTP path for the OAuth Application
15124 """
15125 oauthApplicationResourcePath: URI
15126
15127 """
15128 The HTTP URL for the OAuth Application
15129 """
15130 oauthApplicationUrl: URI
15131}
15132
15133"""
15134Audit log entry for a oauth_application.create event.
15135"""
15136type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
15137 """
15138 The action name
15139 """
15140 action: String!
15141
15142 """
15143 The user who initiated the action
15144 """
15145 actor: AuditEntryActor
15146
15147 """
15148 The IP address of the actor
15149 """
15150 actorIp: String
15151
15152 """
15153 A readable representation of the actor's location
15154 """
15155 actorLocation: ActorLocation
15156
15157 """
15158 The username of the user who initiated the action
15159 """
15160 actorLogin: String
15161
15162 """
15163 The HTTP path for the actor.
15164 """
15165 actorResourcePath: URI
15166
15167 """
15168 The HTTP URL for the actor.
15169 """
15170 actorUrl: URI
15171
15172 """
15173 The application URL of the OAuth Application.
15174 """
15175 applicationUrl: URI
15176
15177 """
15178 The callback URL of the OAuth Application.
15179 """
15180 callbackUrl: URI
15181
15182 """
15183 The time the action was initiated
15184 """
15185 createdAt: PreciseDateTime!
15186 id: ID!
15187
15188 """
15189 The name of the OAuth Application.
15190 """
15191 oauthApplicationName: String
15192
15193 """
15194 The HTTP path for the OAuth Application
15195 """
15196 oauthApplicationResourcePath: URI
15197
15198 """
15199 The HTTP URL for the OAuth Application
15200 """
15201 oauthApplicationUrl: URI
15202
15203 """
15204 The corresponding operation type for the action
15205 """
15206 operationType: OperationType
15207
15208 """
15209 The Organization associated with the Audit Entry.
15210 """
15211 organization: Organization
15212
15213 """
15214 The name of the Organization.
15215 """
15216 organizationName: String
15217
15218 """
15219 The HTTP path for the organization
15220 """
15221 organizationResourcePath: URI
15222
15223 """
15224 The HTTP URL for the organization
15225 """
15226 organizationUrl: URI
15227
15228 """
15229 The rate limit of the OAuth Application.
15230 """
15231 rateLimit: Int
15232
15233 """
15234 The state of the OAuth Application.
15235 """
15236 state: OauthApplicationCreateAuditEntryState
15237
15238 """
15239 The user affected by the action
15240 """
15241 user: User
15242
15243 """
15244 For actions involving two users, the actor is the initiator and the user is the affected user.
15245 """
15246 userLogin: String
15247
15248 """
15249 The HTTP path for the user.
15250 """
15251 userResourcePath: URI
15252
15253 """
15254 The HTTP URL for the user.
15255 """
15256 userUrl: URI
15257}
15258
15259"""
15260The state of an OAuth Application when it was created.
15261"""
15262enum OauthApplicationCreateAuditEntryState {
15263 """
15264 The OAuth Application was active and allowed to have OAuth Accesses.
15265 """
15266 ACTIVE
15267
15268 """
15269 The OAuth Application was in the process of being deleted.
15270 """
15271 PENDING_DELETION
15272
15273 """
15274 The OAuth Application was suspended from generating OAuth Accesses due to abuse or security concerns.
15275 """
15276 SUSPENDED
15277}
15278
15279"""
15280The corresponding operation type for the action
15281"""
15282enum OperationType {
15283 """
15284 An existing resource was accessed
15285 """
15286 ACCESS
15287
15288 """
15289 A resource performed an authentication event
15290 """
15291 AUTHENTICATION
15292
15293 """
15294 A new resource was created
15295 """
15296 CREATE
15297
15298 """
15299 An existing resource was modified
15300 """
15301 MODIFY
15302
15303 """
15304 An existing resource was removed
15305 """
15306 REMOVE
15307
15308 """
15309 An existing resource was restored
15310 """
15311 RESTORE
15312
15313 """
15314 An existing resource was transferred between multiple resources
15315 """
15316 TRANSFER
15317}
15318
15319"""
15320Possible directions in which to order a list of items when provided an `orderBy` argument.
15321"""
15322enum OrderDirection {
15323 """
15324 Specifies an ascending order for a given `orderBy` argument.
15325 """
15326 ASC
15327
15328 """
15329 Specifies a descending order for a given `orderBy` argument.
15330 """
15331 DESC
15332}
15333
15334"""
15335Audit log entry for a org.add_billing_manager
15336"""
15337type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15338 """
15339 The action name
15340 """
15341 action: String!
15342
15343 """
15344 The user who initiated the action
15345 """
15346 actor: AuditEntryActor
15347
15348 """
15349 The IP address of the actor
15350 """
15351 actorIp: String
15352
15353 """
15354 A readable representation of the actor's location
15355 """
15356 actorLocation: ActorLocation
15357
15358 """
15359 The username of the user who initiated the action
15360 """
15361 actorLogin: String
15362
15363 """
15364 The HTTP path for the actor.
15365 """
15366 actorResourcePath: URI
15367
15368 """
15369 The HTTP URL for the actor.
15370 """
15371 actorUrl: URI
15372
15373 """
15374 The time the action was initiated
15375 """
15376 createdAt: PreciseDateTime!
15377 id: ID!
15378
15379 """
15380 The email address used to invite a billing manager for the organization.
15381 """
15382 invitationEmail: String
15383
15384 """
15385 The corresponding operation type for the action
15386 """
15387 operationType: OperationType
15388
15389 """
15390 The Organization associated with the Audit Entry.
15391 """
15392 organization: Organization
15393
15394 """
15395 The name of the Organization.
15396 """
15397 organizationName: String
15398
15399 """
15400 The HTTP path for the organization
15401 """
15402 organizationResourcePath: URI
15403
15404 """
15405 The HTTP URL for the organization
15406 """
15407 organizationUrl: URI
15408
15409 """
15410 The user affected by the action
15411 """
15412 user: User
15413
15414 """
15415 For actions involving two users, the actor is the initiator and the user is the affected user.
15416 """
15417 userLogin: String
15418
15419 """
15420 The HTTP path for the user.
15421 """
15422 userResourcePath: URI
15423
15424 """
15425 The HTTP URL for the user.
15426 """
15427 userUrl: URI
15428}
15429
15430"""
15431Audit log entry for a org.add_member
15432"""
15433type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15434 """
15435 The action name
15436 """
15437 action: String!
15438
15439 """
15440 The user who initiated the action
15441 """
15442 actor: AuditEntryActor
15443
15444 """
15445 The IP address of the actor
15446 """
15447 actorIp: String
15448
15449 """
15450 A readable representation of the actor's location
15451 """
15452 actorLocation: ActorLocation
15453
15454 """
15455 The username of the user who initiated the action
15456 """
15457 actorLogin: String
15458
15459 """
15460 The HTTP path for the actor.
15461 """
15462 actorResourcePath: URI
15463
15464 """
15465 The HTTP URL for the actor.
15466 """
15467 actorUrl: URI
15468
15469 """
15470 The time the action was initiated
15471 """
15472 createdAt: PreciseDateTime!
15473 id: ID!
15474
15475 """
15476 The corresponding operation type for the action
15477 """
15478 operationType: OperationType
15479
15480 """
15481 The Organization associated with the Audit Entry.
15482 """
15483 organization: Organization
15484
15485 """
15486 The name of the Organization.
15487 """
15488 organizationName: String
15489
15490 """
15491 The HTTP path for the organization
15492 """
15493 organizationResourcePath: URI
15494
15495 """
15496 The HTTP URL for the organization
15497 """
15498 organizationUrl: URI
15499
15500 """
15501 The permission level of the member added to the organization.
15502 """
15503 permission: OrgAddMemberAuditEntryPermission
15504
15505 """
15506 The user affected by the action
15507 """
15508 user: User
15509
15510 """
15511 For actions involving two users, the actor is the initiator and the user is the affected user.
15512 """
15513 userLogin: String
15514
15515 """
15516 The HTTP path for the user.
15517 """
15518 userResourcePath: URI
15519
15520 """
15521 The HTTP URL for the user.
15522 """
15523 userUrl: URI
15524}
15525
15526"""
15527The permissions available to members on an Organization.
15528"""
15529enum OrgAddMemberAuditEntryPermission {
15530 """
15531 Can read, clone, push, and add collaborators to repositories.
15532 """
15533 ADMIN
15534
15535 """
15536 Can read and clone repositories.
15537 """
15538 READ
15539}
15540
15541"""
15542Audit log entry for a org.block_user
15543"""
15544type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15545 """
15546 The action name
15547 """
15548 action: String!
15549
15550 """
15551 The user who initiated the action
15552 """
15553 actor: AuditEntryActor
15554
15555 """
15556 The IP address of the actor
15557 """
15558 actorIp: String
15559
15560 """
15561 A readable representation of the actor's location
15562 """
15563 actorLocation: ActorLocation
15564
15565 """
15566 The username of the user who initiated the action
15567 """
15568 actorLogin: String
15569
15570 """
15571 The HTTP path for the actor.
15572 """
15573 actorResourcePath: URI
15574
15575 """
15576 The HTTP URL for the actor.
15577 """
15578 actorUrl: URI
15579
15580 """
15581 The blocked user.
15582 """
15583 blockedUser: User
15584
15585 """
15586 The username of the blocked user.
15587 """
15588 blockedUserName: String
15589
15590 """
15591 The HTTP path for the blocked user.
15592 """
15593 blockedUserResourcePath: URI
15594
15595 """
15596 The HTTP URL for the blocked user.
15597 """
15598 blockedUserUrl: URI
15599
15600 """
15601 The time the action was initiated
15602 """
15603 createdAt: PreciseDateTime!
15604 id: ID!
15605
15606 """
15607 The corresponding operation type for the action
15608 """
15609 operationType: OperationType
15610
15611 """
15612 The Organization associated with the Audit Entry.
15613 """
15614 organization: Organization
15615
15616 """
15617 The name of the Organization.
15618 """
15619 organizationName: String
15620
15621 """
15622 The HTTP path for the organization
15623 """
15624 organizationResourcePath: URI
15625
15626 """
15627 The HTTP URL for the organization
15628 """
15629 organizationUrl: URI
15630
15631 """
15632 The user affected by the action
15633 """
15634 user: User
15635
15636 """
15637 For actions involving two users, the actor is the initiator and the user is the affected user.
15638 """
15639 userLogin: String
15640
15641 """
15642 The HTTP path for the user.
15643 """
15644 userResourcePath: URI
15645
15646 """
15647 The HTTP URL for the user.
15648 """
15649 userUrl: URI
15650}
15651
15652"""
15653Audit log entry for a org.config.disable_collaborators_only event.
15654"""
15655type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15656 """
15657 The action name
15658 """
15659 action: String!
15660
15661 """
15662 The user who initiated the action
15663 """
15664 actor: AuditEntryActor
15665
15666 """
15667 The IP address of the actor
15668 """
15669 actorIp: String
15670
15671 """
15672 A readable representation of the actor's location
15673 """
15674 actorLocation: ActorLocation
15675
15676 """
15677 The username of the user who initiated the action
15678 """
15679 actorLogin: String
15680
15681 """
15682 The HTTP path for the actor.
15683 """
15684 actorResourcePath: URI
15685
15686 """
15687 The HTTP URL for the actor.
15688 """
15689 actorUrl: URI
15690
15691 """
15692 The time the action was initiated
15693 """
15694 createdAt: PreciseDateTime!
15695 id: ID!
15696
15697 """
15698 The corresponding operation type for the action
15699 """
15700 operationType: OperationType
15701
15702 """
15703 The Organization associated with the Audit Entry.
15704 """
15705 organization: Organization
15706
15707 """
15708 The name of the Organization.
15709 """
15710 organizationName: String
15711
15712 """
15713 The HTTP path for the organization
15714 """
15715 organizationResourcePath: URI
15716
15717 """
15718 The HTTP URL for the organization
15719 """
15720 organizationUrl: URI
15721
15722 """
15723 The user affected by the action
15724 """
15725 user: User
15726
15727 """
15728 For actions involving two users, the actor is the initiator and the user is the affected user.
15729 """
15730 userLogin: String
15731
15732 """
15733 The HTTP path for the user.
15734 """
15735 userResourcePath: URI
15736
15737 """
15738 The HTTP URL for the user.
15739 """
15740 userUrl: URI
15741}
15742
15743"""
15744Audit log entry for a org.config.enable_collaborators_only event.
15745"""
15746type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15747 """
15748 The action name
15749 """
15750 action: String!
15751
15752 """
15753 The user who initiated the action
15754 """
15755 actor: AuditEntryActor
15756
15757 """
15758 The IP address of the actor
15759 """
15760 actorIp: String
15761
15762 """
15763 A readable representation of the actor's location
15764 """
15765 actorLocation: ActorLocation
15766
15767 """
15768 The username of the user who initiated the action
15769 """
15770 actorLogin: String
15771
15772 """
15773 The HTTP path for the actor.
15774 """
15775 actorResourcePath: URI
15776
15777 """
15778 The HTTP URL for the actor.
15779 """
15780 actorUrl: URI
15781
15782 """
15783 The time the action was initiated
15784 """
15785 createdAt: PreciseDateTime!
15786 id: ID!
15787
15788 """
15789 The corresponding operation type for the action
15790 """
15791 operationType: OperationType
15792
15793 """
15794 The Organization associated with the Audit Entry.
15795 """
15796 organization: Organization
15797
15798 """
15799 The name of the Organization.
15800 """
15801 organizationName: String
15802
15803 """
15804 The HTTP path for the organization
15805 """
15806 organizationResourcePath: URI
15807
15808 """
15809 The HTTP URL for the organization
15810 """
15811 organizationUrl: URI
15812
15813 """
15814 The user affected by the action
15815 """
15816 user: User
15817
15818 """
15819 For actions involving two users, the actor is the initiator and the user is the affected user.
15820 """
15821 userLogin: String
15822
15823 """
15824 The HTTP path for the user.
15825 """
15826 userResourcePath: URI
15827
15828 """
15829 The HTTP URL for the user.
15830 """
15831 userUrl: URI
15832}
15833
15834"""
15835Audit log entry for a org.create event.
15836"""
15837type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15838 """
15839 The action name
15840 """
15841 action: String!
15842
15843 """
15844 The user who initiated the action
15845 """
15846 actor: AuditEntryActor
15847
15848 """
15849 The IP address of the actor
15850 """
15851 actorIp: String
15852
15853 """
15854 A readable representation of the actor's location
15855 """
15856 actorLocation: ActorLocation
15857
15858 """
15859 The username of the user who initiated the action
15860 """
15861 actorLogin: String
15862
15863 """
15864 The HTTP path for the actor.
15865 """
15866 actorResourcePath: URI
15867
15868 """
15869 The HTTP URL for the actor.
15870 """
15871 actorUrl: URI
15872
15873 """
15874 The billing plan for the Organization.
15875 """
15876 billingPlan: OrgCreateAuditEntryBillingPlan
15877
15878 """
15879 The time the action was initiated
15880 """
15881 createdAt: PreciseDateTime!
15882 id: ID!
15883
15884 """
15885 The corresponding operation type for the action
15886 """
15887 operationType: OperationType
15888
15889 """
15890 The Organization associated with the Audit Entry.
15891 """
15892 organization: Organization
15893
15894 """
15895 The name of the Organization.
15896 """
15897 organizationName: String
15898
15899 """
15900 The HTTP path for the organization
15901 """
15902 organizationResourcePath: URI
15903
15904 """
15905 The HTTP URL for the organization
15906 """
15907 organizationUrl: URI
15908
15909 """
15910 The user affected by the action
15911 """
15912 user: User
15913
15914 """
15915 For actions involving two users, the actor is the initiator and the user is the affected user.
15916 """
15917 userLogin: String
15918
15919 """
15920 The HTTP path for the user.
15921 """
15922 userResourcePath: URI
15923
15924 """
15925 The HTTP URL for the user.
15926 """
15927 userUrl: URI
15928}
15929
15930"""
15931The billing plans available for organizations.
15932"""
15933enum OrgCreateAuditEntryBillingPlan {
15934 """
15935 Team Plan
15936 """
15937 BUSINESS
15938
15939 """
15940 Enterprise Cloud Plan
15941 """
15942 BUSINESS_PLUS
15943
15944 """
15945 Free Plan
15946 """
15947 FREE
15948
15949 """
15950 Tiered Per Seat Plan
15951 """
15952 TIERED_PER_SEAT
15953
15954 """
15955 Legacy Unlimited Plan
15956 """
15957 UNLIMITED
15958}
15959
15960"""
15961Audit log entry for a org.disable_oauth_app_restrictions event.
15962"""
15963type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
15964 """
15965 The action name
15966 """
15967 action: String!
15968
15969 """
15970 The user who initiated the action
15971 """
15972 actor: AuditEntryActor
15973
15974 """
15975 The IP address of the actor
15976 """
15977 actorIp: String
15978
15979 """
15980 A readable representation of the actor's location
15981 """
15982 actorLocation: ActorLocation
15983
15984 """
15985 The username of the user who initiated the action
15986 """
15987 actorLogin: String
15988
15989 """
15990 The HTTP path for the actor.
15991 """
15992 actorResourcePath: URI
15993
15994 """
15995 The HTTP URL for the actor.
15996 """
15997 actorUrl: URI
15998
15999 """
16000 The time the action was initiated
16001 """
16002 createdAt: PreciseDateTime!
16003 id: ID!
16004
16005 """
16006 The corresponding operation type for the action
16007 """
16008 operationType: OperationType
16009
16010 """
16011 The Organization associated with the Audit Entry.
16012 """
16013 organization: Organization
16014
16015 """
16016 The name of the Organization.
16017 """
16018 organizationName: String
16019
16020 """
16021 The HTTP path for the organization
16022 """
16023 organizationResourcePath: URI
16024
16025 """
16026 The HTTP URL for the organization
16027 """
16028 organizationUrl: URI
16029
16030 """
16031 The user affected by the action
16032 """
16033 user: User
16034
16035 """
16036 For actions involving two users, the actor is the initiator and the user is the affected user.
16037 """
16038 userLogin: String
16039
16040 """
16041 The HTTP path for the user.
16042 """
16043 userResourcePath: URI
16044
16045 """
16046 The HTTP URL for the user.
16047 """
16048 userUrl: URI
16049}
16050
16051"""
16052Audit log entry for a org.disable_saml event.
16053"""
16054type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16055 """
16056 The action name
16057 """
16058 action: String!
16059
16060 """
16061 The user who initiated the action
16062 """
16063 actor: AuditEntryActor
16064
16065 """
16066 The IP address of the actor
16067 """
16068 actorIp: String
16069
16070 """
16071 A readable representation of the actor's location
16072 """
16073 actorLocation: ActorLocation
16074
16075 """
16076 The username of the user who initiated the action
16077 """
16078 actorLogin: String
16079
16080 """
16081 The HTTP path for the actor.
16082 """
16083 actorResourcePath: URI
16084
16085 """
16086 The HTTP URL for the actor.
16087 """
16088 actorUrl: URI
16089
16090 """
16091 The time the action was initiated
16092 """
16093 createdAt: PreciseDateTime!
16094
16095 """
16096 The SAML provider's digest algorithm URL.
16097 """
16098 digestMethodUrl: URI
16099 id: ID!
16100
16101 """
16102 The SAML provider's issuer URL.
16103 """
16104 issuerUrl: URI
16105
16106 """
16107 The corresponding operation type for the action
16108 """
16109 operationType: OperationType
16110
16111 """
16112 The Organization associated with the Audit Entry.
16113 """
16114 organization: Organization
16115
16116 """
16117 The name of the Organization.
16118 """
16119 organizationName: String
16120
16121 """
16122 The HTTP path for the organization
16123 """
16124 organizationResourcePath: URI
16125
16126 """
16127 The HTTP URL for the organization
16128 """
16129 organizationUrl: URI
16130
16131 """
16132 The SAML provider's signature algorithm URL.
16133 """
16134 signatureMethodUrl: URI
16135
16136 """
16137 The SAML provider's single sign-on URL.
16138 """
16139 singleSignOnUrl: URI
16140
16141 """
16142 The user affected by the action
16143 """
16144 user: User
16145
16146 """
16147 For actions involving two users, the actor is the initiator and the user is the affected user.
16148 """
16149 userLogin: String
16150
16151 """
16152 The HTTP path for the user.
16153 """
16154 userResourcePath: URI
16155
16156 """
16157 The HTTP URL for the user.
16158 """
16159 userUrl: URI
16160}
16161
16162"""
16163Audit log entry for a org.disable_two_factor_requirement event.
16164"""
16165type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16166 """
16167 The action name
16168 """
16169 action: String!
16170
16171 """
16172 The user who initiated the action
16173 """
16174 actor: AuditEntryActor
16175
16176 """
16177 The IP address of the actor
16178 """
16179 actorIp: String
16180
16181 """
16182 A readable representation of the actor's location
16183 """
16184 actorLocation: ActorLocation
16185
16186 """
16187 The username of the user who initiated the action
16188 """
16189 actorLogin: String
16190
16191 """
16192 The HTTP path for the actor.
16193 """
16194 actorResourcePath: URI
16195
16196 """
16197 The HTTP URL for the actor.
16198 """
16199 actorUrl: URI
16200
16201 """
16202 The time the action was initiated
16203 """
16204 createdAt: PreciseDateTime!
16205 id: ID!
16206
16207 """
16208 The corresponding operation type for the action
16209 """
16210 operationType: OperationType
16211
16212 """
16213 The Organization associated with the Audit Entry.
16214 """
16215 organization: Organization
16216
16217 """
16218 The name of the Organization.
16219 """
16220 organizationName: String
16221
16222 """
16223 The HTTP path for the organization
16224 """
16225 organizationResourcePath: URI
16226
16227 """
16228 The HTTP URL for the organization
16229 """
16230 organizationUrl: URI
16231
16232 """
16233 The user affected by the action
16234 """
16235 user: User
16236
16237 """
16238 For actions involving two users, the actor is the initiator and the user is the affected user.
16239 """
16240 userLogin: String
16241
16242 """
16243 The HTTP path for the user.
16244 """
16245 userResourcePath: URI
16246
16247 """
16248 The HTTP URL for the user.
16249 """
16250 userUrl: URI
16251}
16252
16253"""
16254Audit log entry for a org.enable_oauth_app_restrictions event.
16255"""
16256type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16257 """
16258 The action name
16259 """
16260 action: String!
16261
16262 """
16263 The user who initiated the action
16264 """
16265 actor: AuditEntryActor
16266
16267 """
16268 The IP address of the actor
16269 """
16270 actorIp: String
16271
16272 """
16273 A readable representation of the actor's location
16274 """
16275 actorLocation: ActorLocation
16276
16277 """
16278 The username of the user who initiated the action
16279 """
16280 actorLogin: String
16281
16282 """
16283 The HTTP path for the actor.
16284 """
16285 actorResourcePath: URI
16286
16287 """
16288 The HTTP URL for the actor.
16289 """
16290 actorUrl: URI
16291
16292 """
16293 The time the action was initiated
16294 """
16295 createdAt: PreciseDateTime!
16296 id: ID!
16297
16298 """
16299 The corresponding operation type for the action
16300 """
16301 operationType: OperationType
16302
16303 """
16304 The Organization associated with the Audit Entry.
16305 """
16306 organization: Organization
16307
16308 """
16309 The name of the Organization.
16310 """
16311 organizationName: String
16312
16313 """
16314 The HTTP path for the organization
16315 """
16316 organizationResourcePath: URI
16317
16318 """
16319 The HTTP URL for the organization
16320 """
16321 organizationUrl: URI
16322
16323 """
16324 The user affected by the action
16325 """
16326 user: User
16327
16328 """
16329 For actions involving two users, the actor is the initiator and the user is the affected user.
16330 """
16331 userLogin: String
16332
16333 """
16334 The HTTP path for the user.
16335 """
16336 userResourcePath: URI
16337
16338 """
16339 The HTTP URL for the user.
16340 """
16341 userUrl: URI
16342}
16343
16344"""
16345Audit log entry for a org.enable_saml event.
16346"""
16347type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16348 """
16349 The action name
16350 """
16351 action: String!
16352
16353 """
16354 The user who initiated the action
16355 """
16356 actor: AuditEntryActor
16357
16358 """
16359 The IP address of the actor
16360 """
16361 actorIp: String
16362
16363 """
16364 A readable representation of the actor's location
16365 """
16366 actorLocation: ActorLocation
16367
16368 """
16369 The username of the user who initiated the action
16370 """
16371 actorLogin: String
16372
16373 """
16374 The HTTP path for the actor.
16375 """
16376 actorResourcePath: URI
16377
16378 """
16379 The HTTP URL for the actor.
16380 """
16381 actorUrl: URI
16382
16383 """
16384 The time the action was initiated
16385 """
16386 createdAt: PreciseDateTime!
16387
16388 """
16389 The SAML provider's digest algorithm URL.
16390 """
16391 digestMethodUrl: URI
16392 id: ID!
16393
16394 """
16395 The SAML provider's issuer URL.
16396 """
16397 issuerUrl: URI
16398
16399 """
16400 The corresponding operation type for the action
16401 """
16402 operationType: OperationType
16403
16404 """
16405 The Organization associated with the Audit Entry.
16406 """
16407 organization: Organization
16408
16409 """
16410 The name of the Organization.
16411 """
16412 organizationName: String
16413
16414 """
16415 The HTTP path for the organization
16416 """
16417 organizationResourcePath: URI
16418
16419 """
16420 The HTTP URL for the organization
16421 """
16422 organizationUrl: URI
16423
16424 """
16425 The SAML provider's signature algorithm URL.
16426 """
16427 signatureMethodUrl: URI
16428
16429 """
16430 The SAML provider's single sign-on URL.
16431 """
16432 singleSignOnUrl: URI
16433
16434 """
16435 The user affected by the action
16436 """
16437 user: User
16438
16439 """
16440 For actions involving two users, the actor is the initiator and the user is the affected user.
16441 """
16442 userLogin: String
16443
16444 """
16445 The HTTP path for the user.
16446 """
16447 userResourcePath: URI
16448
16449 """
16450 The HTTP URL for the user.
16451 """
16452 userUrl: URI
16453}
16454
16455"""
16456Audit log entry for a org.enable_two_factor_requirement event.
16457"""
16458type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16459 """
16460 The action name
16461 """
16462 action: String!
16463
16464 """
16465 The user who initiated the action
16466 """
16467 actor: AuditEntryActor
16468
16469 """
16470 The IP address of the actor
16471 """
16472 actorIp: String
16473
16474 """
16475 A readable representation of the actor's location
16476 """
16477 actorLocation: ActorLocation
16478
16479 """
16480 The username of the user who initiated the action
16481 """
16482 actorLogin: String
16483
16484 """
16485 The HTTP path for the actor.
16486 """
16487 actorResourcePath: URI
16488
16489 """
16490 The HTTP URL for the actor.
16491 """
16492 actorUrl: URI
16493
16494 """
16495 The time the action was initiated
16496 """
16497 createdAt: PreciseDateTime!
16498 id: ID!
16499
16500 """
16501 The corresponding operation type for the action
16502 """
16503 operationType: OperationType
16504
16505 """
16506 The Organization associated with the Audit Entry.
16507 """
16508 organization: Organization
16509
16510 """
16511 The name of the Organization.
16512 """
16513 organizationName: String
16514
16515 """
16516 The HTTP path for the organization
16517 """
16518 organizationResourcePath: URI
16519
16520 """
16521 The HTTP URL for the organization
16522 """
16523 organizationUrl: URI
16524
16525 """
16526 The user affected by the action
16527 """
16528 user: User
16529
16530 """
16531 For actions involving two users, the actor is the initiator and the user is the affected user.
16532 """
16533 userLogin: String
16534
16535 """
16536 The HTTP path for the user.
16537 """
16538 userResourcePath: URI
16539
16540 """
16541 The HTTP URL for the user.
16542 """
16543 userUrl: URI
16544}
16545
16546"""
16547Audit log entry for a org.invite_member event.
16548"""
16549type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
16550 """
16551 The action name
16552 """
16553 action: String!
16554
16555 """
16556 The user who initiated the action
16557 """
16558 actor: AuditEntryActor
16559
16560 """
16561 The IP address of the actor
16562 """
16563 actorIp: String
16564
16565 """
16566 A readable representation of the actor's location
16567 """
16568 actorLocation: ActorLocation
16569
16570 """
16571 The username of the user who initiated the action
16572 """
16573 actorLogin: String
16574
16575 """
16576 The HTTP path for the actor.
16577 """
16578 actorResourcePath: URI
16579
16580 """
16581 The HTTP URL for the actor.
16582 """
16583 actorUrl: URI
16584
16585 """
16586 The time the action was initiated
16587 """
16588 createdAt: PreciseDateTime!
16589
16590 """
16591 The email address of the organization invitation.
16592 """
16593 email: String
16594 id: ID!
16595
16596 """
16597 The corresponding operation type for the action
16598 """
16599 operationType: OperationType
16600
16601 """
16602 The Organization associated with the Audit Entry.
16603 """
16604 organization: Organization
16605
16606 """
16607 The organization invitation.
16608 """
16609 organizationInvitation: OrganizationInvitation
16610
16611 """
16612 The name of the Organization.
16613 """
16614 organizationName: String
16615
16616 """
16617 The HTTP path for the organization
16618 """
16619 organizationResourcePath: URI
16620
16621 """
16622 The HTTP URL for the organization
16623 """
16624 organizationUrl: URI
16625
16626 """
16627 The user affected by the action
16628 """
16629 user: User
16630
16631 """
16632 For actions involving two users, the actor is the initiator and the user is the affected user.
16633 """
16634 userLogin: String
16635
16636 """
16637 The HTTP path for the user.
16638 """
16639 userResourcePath: URI
16640
16641 """
16642 The HTTP URL for the user.
16643 """
16644 userUrl: URI
16645}
16646
16647"""
16648Audit log entry for a org.invite_to_business event.
16649"""
16650type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
16651 """
16652 The action name
16653 """
16654 action: String!
16655
16656 """
16657 The user who initiated the action
16658 """
16659 actor: AuditEntryActor
16660
16661 """
16662 The IP address of the actor
16663 """
16664 actorIp: String
16665
16666 """
16667 A readable representation of the actor's location
16668 """
16669 actorLocation: ActorLocation
16670
16671 """
16672 The username of the user who initiated the action
16673 """
16674 actorLogin: String
16675
16676 """
16677 The HTTP path for the actor.
16678 """
16679 actorResourcePath: URI
16680
16681 """
16682 The HTTP URL for the actor.
16683 """
16684 actorUrl: URI
16685
16686 """
16687 The time the action was initiated
16688 """
16689 createdAt: PreciseDateTime!
16690
16691 """
16692 The HTTP path for this enterprise.
16693 """
16694 enterpriseResourcePath: URI
16695
16696 """
16697 The slug of the enterprise.
16698 """
16699 enterpriseSlug: String
16700
16701 """
16702 The HTTP URL for this enterprise.
16703 """
16704 enterpriseUrl: URI
16705 id: ID!
16706
16707 """
16708 The corresponding operation type for the action
16709 """
16710 operationType: OperationType
16711
16712 """
16713 The Organization associated with the Audit Entry.
16714 """
16715 organization: Organization
16716
16717 """
16718 The name of the Organization.
16719 """
16720 organizationName: String
16721
16722 """
16723 The HTTP path for the organization
16724 """
16725 organizationResourcePath: URI
16726
16727 """
16728 The HTTP URL for the organization
16729 """
16730 organizationUrl: URI
16731
16732 """
16733 The user affected by the action
16734 """
16735 user: User
16736
16737 """
16738 For actions involving two users, the actor is the initiator and the user is the affected user.
16739 """
16740 userLogin: String
16741
16742 """
16743 The HTTP path for the user.
16744 """
16745 userResourcePath: URI
16746
16747 """
16748 The HTTP URL for the user.
16749 """
16750 userUrl: URI
16751}
16752
16753"""
16754Audit log entry for a org.oauth_app_access_approved event.
16755"""
16756type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
16757 """
16758 The action name
16759 """
16760 action: String!
16761
16762 """
16763 The user who initiated the action
16764 """
16765 actor: AuditEntryActor
16766
16767 """
16768 The IP address of the actor
16769 """
16770 actorIp: String
16771
16772 """
16773 A readable representation of the actor's location
16774 """
16775 actorLocation: ActorLocation
16776
16777 """
16778 The username of the user who initiated the action
16779 """
16780 actorLogin: String
16781
16782 """
16783 The HTTP path for the actor.
16784 """
16785 actorResourcePath: URI
16786
16787 """
16788 The HTTP URL for the actor.
16789 """
16790 actorUrl: URI
16791
16792 """
16793 The time the action was initiated
16794 """
16795 createdAt: PreciseDateTime!
16796 id: ID!
16797
16798 """
16799 The name of the OAuth Application.
16800 """
16801 oauthApplicationName: String
16802
16803 """
16804 The HTTP path for the OAuth Application
16805 """
16806 oauthApplicationResourcePath: URI
16807
16808 """
16809 The HTTP URL for the OAuth Application
16810 """
16811 oauthApplicationUrl: URI
16812
16813 """
16814 The corresponding operation type for the action
16815 """
16816 operationType: OperationType
16817
16818 """
16819 The Organization associated with the Audit Entry.
16820 """
16821 organization: Organization
16822
16823 """
16824 The name of the Organization.
16825 """
16826 organizationName: String
16827
16828 """
16829 The HTTP path for the organization
16830 """
16831 organizationResourcePath: URI
16832
16833 """
16834 The HTTP URL for the organization
16835 """
16836 organizationUrl: URI
16837
16838 """
16839 The user affected by the action
16840 """
16841 user: User
16842
16843 """
16844 For actions involving two users, the actor is the initiator and the user is the affected user.
16845 """
16846 userLogin: String
16847
16848 """
16849 The HTTP path for the user.
16850 """
16851 userResourcePath: URI
16852
16853 """
16854 The HTTP URL for the user.
16855 """
16856 userUrl: URI
16857}
16858
16859"""
16860Audit log entry for a org.oauth_app_access_denied event.
16861"""
16862type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
16863 """
16864 The action name
16865 """
16866 action: String!
16867
16868 """
16869 The user who initiated the action
16870 """
16871 actor: AuditEntryActor
16872
16873 """
16874 The IP address of the actor
16875 """
16876 actorIp: String
16877
16878 """
16879 A readable representation of the actor's location
16880 """
16881 actorLocation: ActorLocation
16882
16883 """
16884 The username of the user who initiated the action
16885 """
16886 actorLogin: String
16887
16888 """
16889 The HTTP path for the actor.
16890 """
16891 actorResourcePath: URI
16892
16893 """
16894 The HTTP URL for the actor.
16895 """
16896 actorUrl: URI
16897
16898 """
16899 The time the action was initiated
16900 """
16901 createdAt: PreciseDateTime!
16902 id: ID!
16903
16904 """
16905 The name of the OAuth Application.
16906 """
16907 oauthApplicationName: String
16908
16909 """
16910 The HTTP path for the OAuth Application
16911 """
16912 oauthApplicationResourcePath: URI
16913
16914 """
16915 The HTTP URL for the OAuth Application
16916 """
16917 oauthApplicationUrl: URI
16918
16919 """
16920 The corresponding operation type for the action
16921 """
16922 operationType: OperationType
16923
16924 """
16925 The Organization associated with the Audit Entry.
16926 """
16927 organization: Organization
16928
16929 """
16930 The name of the Organization.
16931 """
16932 organizationName: String
16933
16934 """
16935 The HTTP path for the organization
16936 """
16937 organizationResourcePath: URI
16938
16939 """
16940 The HTTP URL for the organization
16941 """
16942 organizationUrl: URI
16943
16944 """
16945 The user affected by the action
16946 """
16947 user: User
16948
16949 """
16950 For actions involving two users, the actor is the initiator and the user is the affected user.
16951 """
16952 userLogin: String
16953
16954 """
16955 The HTTP path for the user.
16956 """
16957 userResourcePath: URI
16958
16959 """
16960 The HTTP URL for the user.
16961 """
16962 userUrl: URI
16963}
16964
16965"""
16966Audit log entry for a org.oauth_app_access_requested event.
16967"""
16968type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthApplicationAuditEntryData & OrganizationAuditEntryData {
16969 """
16970 The action name
16971 """
16972 action: String!
16973
16974 """
16975 The user who initiated the action
16976 """
16977 actor: AuditEntryActor
16978
16979 """
16980 The IP address of the actor
16981 """
16982 actorIp: String
16983
16984 """
16985 A readable representation of the actor's location
16986 """
16987 actorLocation: ActorLocation
16988
16989 """
16990 The username of the user who initiated the action
16991 """
16992 actorLogin: String
16993
16994 """
16995 The HTTP path for the actor.
16996 """
16997 actorResourcePath: URI
16998
16999 """
17000 The HTTP URL for the actor.
17001 """
17002 actorUrl: URI
17003
17004 """
17005 The time the action was initiated
17006 """
17007 createdAt: PreciseDateTime!
17008 id: ID!
17009
17010 """
17011 The name of the OAuth Application.
17012 """
17013 oauthApplicationName: String
17014
17015 """
17016 The HTTP path for the OAuth Application
17017 """
17018 oauthApplicationResourcePath: URI
17019
17020 """
17021 The HTTP URL for the OAuth Application
17022 """
17023 oauthApplicationUrl: URI
17024
17025 """
17026 The corresponding operation type for the action
17027 """
17028 operationType: OperationType
17029
17030 """
17031 The Organization associated with the Audit Entry.
17032 """
17033 organization: Organization
17034
17035 """
17036 The name of the Organization.
17037 """
17038 organizationName: String
17039
17040 """
17041 The HTTP path for the organization
17042 """
17043 organizationResourcePath: URI
17044
17045 """
17046 The HTTP URL for the organization
17047 """
17048 organizationUrl: URI
17049
17050 """
17051 The user affected by the action
17052 """
17053 user: User
17054
17055 """
17056 For actions involving two users, the actor is the initiator and the user is the affected user.
17057 """
17058 userLogin: String
17059
17060 """
17061 The HTTP path for the user.
17062 """
17063 userResourcePath: URI
17064
17065 """
17066 The HTTP URL for the user.
17067 """
17068 userUrl: URI
17069}
17070
17071"""
17072Audit log entry for a org.remove_billing_manager event.
17073"""
17074type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17075 """
17076 The action name
17077 """
17078 action: String!
17079
17080 """
17081 The user who initiated the action
17082 """
17083 actor: AuditEntryActor
17084
17085 """
17086 The IP address of the actor
17087 """
17088 actorIp: String
17089
17090 """
17091 A readable representation of the actor's location
17092 """
17093 actorLocation: ActorLocation
17094
17095 """
17096 The username of the user who initiated the action
17097 """
17098 actorLogin: String
17099
17100 """
17101 The HTTP path for the actor.
17102 """
17103 actorResourcePath: URI
17104
17105 """
17106 The HTTP URL for the actor.
17107 """
17108 actorUrl: URI
17109
17110 """
17111 The time the action was initiated
17112 """
17113 createdAt: PreciseDateTime!
17114 id: ID!
17115
17116 """
17117 The corresponding operation type for the action
17118 """
17119 operationType: OperationType
17120
17121 """
17122 The Organization associated with the Audit Entry.
17123 """
17124 organization: Organization
17125
17126 """
17127 The name of the Organization.
17128 """
17129 organizationName: String
17130
17131 """
17132 The HTTP path for the organization
17133 """
17134 organizationResourcePath: URI
17135
17136 """
17137 The HTTP URL for the organization
17138 """
17139 organizationUrl: URI
17140
17141 """
17142 The reason for the billing manager being removed.
17143 """
17144 reason: OrgRemoveBillingManagerAuditEntryReason
17145
17146 """
17147 The user affected by the action
17148 """
17149 user: User
17150
17151 """
17152 For actions involving two users, the actor is the initiator and the user is the affected user.
17153 """
17154 userLogin: String
17155
17156 """
17157 The HTTP path for the user.
17158 """
17159 userResourcePath: URI
17160
17161 """
17162 The HTTP URL for the user.
17163 """
17164 userUrl: URI
17165}
17166
17167"""
17168The reason a billing manager was removed from an Organization.
17169"""
17170enum OrgRemoveBillingManagerAuditEntryReason {
17171 """
17172 SAML external identity missing
17173 """
17174 SAML_EXTERNAL_IDENTITY_MISSING
17175
17176 """
17177 SAML SSO enforcement requires an external identity
17178 """
17179 SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
17180
17181 """
17182 The organization required 2FA of its billing managers and this user did not have 2FA enabled.
17183 """
17184 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
17185}
17186
17187"""
17188Audit log entry for a org.remove_member event.
17189"""
17190type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17191 """
17192 The action name
17193 """
17194 action: String!
17195
17196 """
17197 The user who initiated the action
17198 """
17199 actor: AuditEntryActor
17200
17201 """
17202 The IP address of the actor
17203 """
17204 actorIp: String
17205
17206 """
17207 A readable representation of the actor's location
17208 """
17209 actorLocation: ActorLocation
17210
17211 """
17212 The username of the user who initiated the action
17213 """
17214 actorLogin: String
17215
17216 """
17217 The HTTP path for the actor.
17218 """
17219 actorResourcePath: URI
17220
17221 """
17222 The HTTP URL for the actor.
17223 """
17224 actorUrl: URI
17225
17226 """
17227 The time the action was initiated
17228 """
17229 createdAt: PreciseDateTime!
17230 id: ID!
17231
17232 """
17233 The types of membership the member has with the organization.
17234 """
17235 membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!]
17236
17237 """
17238 The corresponding operation type for the action
17239 """
17240 operationType: OperationType
17241
17242 """
17243 The Organization associated with the Audit Entry.
17244 """
17245 organization: Organization
17246
17247 """
17248 The name of the Organization.
17249 """
17250 organizationName: String
17251
17252 """
17253 The HTTP path for the organization
17254 """
17255 organizationResourcePath: URI
17256
17257 """
17258 The HTTP URL for the organization
17259 """
17260 organizationUrl: URI
17261
17262 """
17263 The reason for the member being removed.
17264 """
17265 reason: OrgRemoveMemberAuditEntryReason
17266
17267 """
17268 The user affected by the action
17269 """
17270 user: User
17271
17272 """
17273 For actions involving two users, the actor is the initiator and the user is the affected user.
17274 """
17275 userLogin: String
17276
17277 """
17278 The HTTP path for the user.
17279 """
17280 userResourcePath: URI
17281
17282 """
17283 The HTTP URL for the user.
17284 """
17285 userUrl: URI
17286}
17287
17288"""
17289The type of membership a user has with an Organization.
17290"""
17291enum OrgRemoveMemberAuditEntryMembershipType {
17292 """
17293 Organization administrators have full access and can change several settings,
17294 including the names of repositories that belong to the Organization and Owners
17295 team membership. In addition, organization admins can delete the organization
17296 and all of its repositories.
17297 """
17298 ADMIN
17299
17300 """
17301 A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
17302 """
17303 BILLING_MANAGER
17304
17305 """
17306 A direct member is a user that is a member of the Organization.
17307 """
17308 DIRECT_MEMBER
17309
17310 """
17311 An outside collaborator is a person who isn't explicitly a member of the
17312 Organization, but who has Read, Write, or Admin permissions to one or more
17313 repositories in the organization.
17314 """
17315 OUTSIDE_COLLABORATOR
17316
17317 """
17318 An unaffiliated collaborator is a person who is not a member of the
17319 Organization and does not have access to any repositories in the Organization.
17320 """
17321 UNAFFILIATED
17322}
17323
17324"""
17325The reason a member was removed from an Organization.
17326"""
17327enum OrgRemoveMemberAuditEntryReason {
17328 """
17329 SAML external identity missing
17330 """
17331 SAML_EXTERNAL_IDENTITY_MISSING
17332
17333 """
17334 SAML SSO enforcement requires an external identity
17335 """
17336 SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY
17337
17338 """
17339 User was removed from organization during account recovery
17340 """
17341 TWO_FACTOR_ACCOUNT_RECOVERY
17342
17343 """
17344 The organization required 2FA of its billing managers and this user did not have 2FA enabled.
17345 """
17346 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
17347
17348 """
17349 User account has been deleted
17350 """
17351 USER_ACCOUNT_DELETED
17352}
17353
17354"""
17355Audit log entry for a org.remove_outside_collaborator event.
17356"""
17357type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17358 """
17359 The action name
17360 """
17361 action: String!
17362
17363 """
17364 The user who initiated the action
17365 """
17366 actor: AuditEntryActor
17367
17368 """
17369 The IP address of the actor
17370 """
17371 actorIp: String
17372
17373 """
17374 A readable representation of the actor's location
17375 """
17376 actorLocation: ActorLocation
17377
17378 """
17379 The username of the user who initiated the action
17380 """
17381 actorLogin: String
17382
17383 """
17384 The HTTP path for the actor.
17385 """
17386 actorResourcePath: URI
17387
17388 """
17389 The HTTP URL for the actor.
17390 """
17391 actorUrl: URI
17392
17393 """
17394 The time the action was initiated
17395 """
17396 createdAt: PreciseDateTime!
17397 id: ID!
17398
17399 """
17400 The types of membership the outside collaborator has with the organization.
17401 """
17402 membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!]
17403
17404 """
17405 The corresponding operation type for the action
17406 """
17407 operationType: OperationType
17408
17409 """
17410 The Organization associated with the Audit Entry.
17411 """
17412 organization: Organization
17413
17414 """
17415 The name of the Organization.
17416 """
17417 organizationName: String
17418
17419 """
17420 The HTTP path for the organization
17421 """
17422 organizationResourcePath: URI
17423
17424 """
17425 The HTTP URL for the organization
17426 """
17427 organizationUrl: URI
17428
17429 """
17430 The reason for the outside collaborator being removed from the Organization.
17431 """
17432 reason: OrgRemoveOutsideCollaboratorAuditEntryReason
17433
17434 """
17435 The user affected by the action
17436 """
17437 user: User
17438
17439 """
17440 For actions involving two users, the actor is the initiator and the user is the affected user.
17441 """
17442 userLogin: String
17443
17444 """
17445 The HTTP path for the user.
17446 """
17447 userResourcePath: URI
17448
17449 """
17450 The HTTP URL for the user.
17451 """
17452 userUrl: URI
17453}
17454
17455"""
17456The type of membership a user has with an Organization.
17457"""
17458enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType {
17459 """
17460 A billing manager is a user who manages the billing settings for the Organization, such as updating payment information.
17461 """
17462 BILLING_MANAGER
17463
17464 """
17465 An outside collaborator is a person who isn't explicitly a member of the
17466 Organization, but who has Read, Write, or Admin permissions to one or more
17467 repositories in the organization.
17468 """
17469 OUTSIDE_COLLABORATOR
17470
17471 """
17472 An unaffiliated collaborator is a person who is not a member of the
17473 Organization and does not have access to any repositories in the organization.
17474 """
17475 UNAFFILIATED
17476}
17477
17478"""
17479The reason an outside collaborator was removed from an Organization.
17480"""
17481enum OrgRemoveOutsideCollaboratorAuditEntryReason {
17482 """
17483 SAML external identity missing
17484 """
17485 SAML_EXTERNAL_IDENTITY_MISSING
17486
17487 """
17488 The organization required 2FA of its billing managers and this user did not have 2FA enabled.
17489 """
17490 TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE
17491}
17492
17493"""
17494Audit log entry for a org.restore_member event.
17495"""
17496type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17497 """
17498 The action name
17499 """
17500 action: String!
17501
17502 """
17503 The user who initiated the action
17504 """
17505 actor: AuditEntryActor
17506
17507 """
17508 The IP address of the actor
17509 """
17510 actorIp: String
17511
17512 """
17513 A readable representation of the actor's location
17514 """
17515 actorLocation: ActorLocation
17516
17517 """
17518 The username of the user who initiated the action
17519 """
17520 actorLogin: String
17521
17522 """
17523 The HTTP path for the actor.
17524 """
17525 actorResourcePath: URI
17526
17527 """
17528 The HTTP URL for the actor.
17529 """
17530 actorUrl: URI
17531
17532 """
17533 The time the action was initiated
17534 """
17535 createdAt: PreciseDateTime!
17536 id: ID!
17537
17538 """
17539 The corresponding operation type for the action
17540 """
17541 operationType: OperationType
17542
17543 """
17544 The Organization associated with the Audit Entry.
17545 """
17546 organization: Organization
17547
17548 """
17549 The name of the Organization.
17550 """
17551 organizationName: String
17552
17553 """
17554 The HTTP path for the organization
17555 """
17556 organizationResourcePath: URI
17557
17558 """
17559 The HTTP URL for the organization
17560 """
17561 organizationUrl: URI
17562
17563 """
17564 The number of custom email routings for the restored member.
17565 """
17566 restoredCustomEmailRoutingsCount: Int
17567
17568 """
17569 The number of issue assignemnts for the restored member.
17570 """
17571 restoredIssueAssignmentsCount: Int
17572
17573 """
17574 Restored organization membership objects.
17575 """
17576 restoredMemberships: [OrgRestoreMemberAuditEntryMembership!]
17577
17578 """
17579 The number of restored memberships.
17580 """
17581 restoredMembershipsCount: Int
17582
17583 """
17584 The number of repositories of the restored member.
17585 """
17586 restoredRepositoriesCount: Int
17587
17588 """
17589 The number of starred repositories for the restored member.
17590 """
17591 restoredRepositoryStarsCount: Int
17592
17593 """
17594 The number of watched repositories for the restored member.
17595 """
17596 restoredRepositoryWatchesCount: Int
17597
17598 """
17599 The user affected by the action
17600 """
17601 user: User
17602
17603 """
17604 For actions involving two users, the actor is the initiator and the user is the affected user.
17605 """
17606 userLogin: String
17607
17608 """
17609 The HTTP path for the user.
17610 """
17611 userResourcePath: URI
17612
17613 """
17614 The HTTP URL for the user.
17615 """
17616 userUrl: URI
17617}
17618
17619"""
17620Types of memberships that can be restored for an Organization member.
17621"""
17622union OrgRestoreMemberAuditEntryMembership = OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData
17623
17624"""
17625Metadata for an organization membership for org.restore_member actions
17626"""
17627type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData {
17628 """
17629 The Organization associated with the Audit Entry.
17630 """
17631 organization: Organization
17632
17633 """
17634 The name of the Organization.
17635 """
17636 organizationName: String
17637
17638 """
17639 The HTTP path for the organization
17640 """
17641 organizationResourcePath: URI
17642
17643 """
17644 The HTTP URL for the organization
17645 """
17646 organizationUrl: URI
17647}
17648
17649"""
17650Metadata for a repository membership for org.restore_member actions
17651"""
17652type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData {
17653 """
17654 The repository associated with the action
17655 """
17656 repository: Repository
17657
17658 """
17659 The name of the repository
17660 """
17661 repositoryName: String
17662
17663 """
17664 The HTTP path for the repository
17665 """
17666 repositoryResourcePath: URI
17667
17668 """
17669 The HTTP URL for the repository
17670 """
17671 repositoryUrl: URI
17672}
17673
17674"""
17675Metadata for a team membership for org.restore_member actions
17676"""
17677type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData {
17678 """
17679 The team associated with the action
17680 """
17681 team: Team
17682
17683 """
17684 The name of the team
17685 """
17686 teamName: String
17687
17688 """
17689 The HTTP path for this team
17690 """
17691 teamResourcePath: URI
17692
17693 """
17694 The HTTP URL for this team
17695 """
17696 teamUrl: URI
17697}
17698
17699"""
17700Audit log entry for a org.unblock_user
17701"""
17702type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17703 """
17704 The action name
17705 """
17706 action: String!
17707
17708 """
17709 The user who initiated the action
17710 """
17711 actor: AuditEntryActor
17712
17713 """
17714 The IP address of the actor
17715 """
17716 actorIp: String
17717
17718 """
17719 A readable representation of the actor's location
17720 """
17721 actorLocation: ActorLocation
17722
17723 """
17724 The username of the user who initiated the action
17725 """
17726 actorLogin: String
17727
17728 """
17729 The HTTP path for the actor.
17730 """
17731 actorResourcePath: URI
17732
17733 """
17734 The HTTP URL for the actor.
17735 """
17736 actorUrl: URI
17737
17738 """
17739 The user being unblocked by the organization.
17740 """
17741 blockedUser: User
17742
17743 """
17744 The username of the blocked user.
17745 """
17746 blockedUserName: String
17747
17748 """
17749 The HTTP path for the blocked user.
17750 """
17751 blockedUserResourcePath: URI
17752
17753 """
17754 The HTTP URL for the blocked user.
17755 """
17756 blockedUserUrl: URI
17757
17758 """
17759 The time the action was initiated
17760 """
17761 createdAt: PreciseDateTime!
17762 id: ID!
17763
17764 """
17765 The corresponding operation type for the action
17766 """
17767 operationType: OperationType
17768
17769 """
17770 The Organization associated with the Audit Entry.
17771 """
17772 organization: Organization
17773
17774 """
17775 The name of the Organization.
17776 """
17777 organizationName: String
17778
17779 """
17780 The HTTP path for the organization
17781 """
17782 organizationResourcePath: URI
17783
17784 """
17785 The HTTP URL for the organization
17786 """
17787 organizationUrl: URI
17788
17789 """
17790 The user affected by the action
17791 """
17792 user: User
17793
17794 """
17795 For actions involving two users, the actor is the initiator and the user is the affected user.
17796 """
17797 userLogin: String
17798
17799 """
17800 The HTTP path for the user.
17801 """
17802 userResourcePath: URI
17803
17804 """
17805 The HTTP URL for the user.
17806 """
17807 userUrl: URI
17808}
17809
17810"""
17811Audit log entry for a org.update_default_repository_permission
17812"""
17813type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17814 """
17815 The action name
17816 """
17817 action: String!
17818
17819 """
17820 The user who initiated the action
17821 """
17822 actor: AuditEntryActor
17823
17824 """
17825 The IP address of the actor
17826 """
17827 actorIp: String
17828
17829 """
17830 A readable representation of the actor's location
17831 """
17832 actorLocation: ActorLocation
17833
17834 """
17835 The username of the user who initiated the action
17836 """
17837 actorLogin: String
17838
17839 """
17840 The HTTP path for the actor.
17841 """
17842 actorResourcePath: URI
17843
17844 """
17845 The HTTP URL for the actor.
17846 """
17847 actorUrl: URI
17848
17849 """
17850 The time the action was initiated
17851 """
17852 createdAt: PreciseDateTime!
17853 id: ID!
17854
17855 """
17856 The corresponding operation type for the action
17857 """
17858 operationType: OperationType
17859
17860 """
17861 The Organization associated with the Audit Entry.
17862 """
17863 organization: Organization
17864
17865 """
17866 The name of the Organization.
17867 """
17868 organizationName: String
17869
17870 """
17871 The HTTP path for the organization
17872 """
17873 organizationResourcePath: URI
17874
17875 """
17876 The HTTP URL for the organization
17877 """
17878 organizationUrl: URI
17879
17880 """
17881 The new default repository permission level for the organization.
17882 """
17883 permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
17884
17885 """
17886 The former default repository permission level for the organization.
17887 """
17888 permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
17889
17890 """
17891 The user affected by the action
17892 """
17893 user: User
17894
17895 """
17896 For actions involving two users, the actor is the initiator and the user is the affected user.
17897 """
17898 userLogin: String
17899
17900 """
17901 The HTTP path for the user.
17902 """
17903 userResourcePath: URI
17904
17905 """
17906 The HTTP URL for the user.
17907 """
17908 userUrl: URI
17909}
17910
17911"""
17912The default permission a repository can have in an Organization.
17913"""
17914enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission {
17915 """
17916 Can read, clone, push, and add collaborators to repositories.
17917 """
17918 ADMIN
17919
17920 """
17921 No default permission value.
17922 """
17923 NONE
17924
17925 """
17926 Can read and clone repositories.
17927 """
17928 READ
17929
17930 """
17931 Can read, clone and push to repositories.
17932 """
17933 WRITE
17934}
17935
17936"""
17937Audit log entry for a org.update_member event.
17938"""
17939type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
17940 """
17941 The action name
17942 """
17943 action: String!
17944
17945 """
17946 The user who initiated the action
17947 """
17948 actor: AuditEntryActor
17949
17950 """
17951 The IP address of the actor
17952 """
17953 actorIp: String
17954
17955 """
17956 A readable representation of the actor's location
17957 """
17958 actorLocation: ActorLocation
17959
17960 """
17961 The username of the user who initiated the action
17962 """
17963 actorLogin: String
17964
17965 """
17966 The HTTP path for the actor.
17967 """
17968 actorResourcePath: URI
17969
17970 """
17971 The HTTP URL for the actor.
17972 """
17973 actorUrl: URI
17974
17975 """
17976 The time the action was initiated
17977 """
17978 createdAt: PreciseDateTime!
17979 id: ID!
17980
17981 """
17982 The corresponding operation type for the action
17983 """
17984 operationType: OperationType
17985
17986 """
17987 The Organization associated with the Audit Entry.
17988 """
17989 organization: Organization
17990
17991 """
17992 The name of the Organization.
17993 """
17994 organizationName: String
17995
17996 """
17997 The HTTP path for the organization
17998 """
17999 organizationResourcePath: URI
18000
18001 """
18002 The HTTP URL for the organization
18003 """
18004 organizationUrl: URI
18005
18006 """
18007 The new member permission level for the organization.
18008 """
18009 permission: OrgUpdateMemberAuditEntryPermission
18010
18011 """
18012 The former member permission level for the organization.
18013 """
18014 permissionWas: OrgUpdateMemberAuditEntryPermission
18015
18016 """
18017 The user affected by the action
18018 """
18019 user: User
18020
18021 """
18022 For actions involving two users, the actor is the initiator and the user is the affected user.
18023 """
18024 userLogin: String
18025
18026 """
18027 The HTTP path for the user.
18028 """
18029 userResourcePath: URI
18030
18031 """
18032 The HTTP URL for the user.
18033 """
18034 userUrl: URI
18035}
18036
18037"""
18038The permissions available to members on an Organization.
18039"""
18040enum OrgUpdateMemberAuditEntryPermission {
18041 """
18042 Can read, clone, push, and add collaborators to repositories.
18043 """
18044 ADMIN
18045
18046 """
18047 Can read and clone repositories.
18048 """
18049 READ
18050}
18051
18052"""
18053Audit log entry for a org.update_member_repository_creation_permission event.
18054"""
18055type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
18056 """
18057 The action name
18058 """
18059 action: String!
18060
18061 """
18062 The user who initiated the action
18063 """
18064 actor: AuditEntryActor
18065
18066 """
18067 The IP address of the actor
18068 """
18069 actorIp: String
18070
18071 """
18072 A readable representation of the actor's location
18073 """
18074 actorLocation: ActorLocation
18075
18076 """
18077 The username of the user who initiated the action
18078 """
18079 actorLogin: String
18080
18081 """
18082 The HTTP path for the actor.
18083 """
18084 actorResourcePath: URI
18085
18086 """
18087 The HTTP URL for the actor.
18088 """
18089 actorUrl: URI
18090
18091 """
18092 Can members create repositories in the organization.
18093 """
18094 canCreateRepositories: Boolean
18095
18096 """
18097 The time the action was initiated
18098 """
18099 createdAt: PreciseDateTime!
18100 id: ID!
18101
18102 """
18103 The corresponding operation type for the action
18104 """
18105 operationType: OperationType
18106
18107 """
18108 The Organization associated with the Audit Entry.
18109 """
18110 organization: Organization
18111
18112 """
18113 The name of the Organization.
18114 """
18115 organizationName: String
18116
18117 """
18118 The HTTP path for the organization
18119 """
18120 organizationResourcePath: URI
18121
18122 """
18123 The HTTP URL for the organization
18124 """
18125 organizationUrl: URI
18126
18127 """
18128 The user affected by the action
18129 """
18130 user: User
18131
18132 """
18133 For actions involving two users, the actor is the initiator and the user is the affected user.
18134 """
18135 userLogin: String
18136
18137 """
18138 The HTTP path for the user.
18139 """
18140 userResourcePath: URI
18141
18142 """
18143 The HTTP URL for the user.
18144 """
18145 userUrl: URI
18146
18147 """
18148 The permission for visibility level of repositories for this organization.
18149 """
18150 visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility
18151}
18152
18153"""
18154The permissions available for repository creation on an Organization.
18155"""
18156enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility {
18157 """
18158 All organization members are restricted from creating any repositories.
18159 """
18160 ALL
18161
18162 """
18163 All organization members are restricted from creating internal repositories.
18164 """
18165 INTERNAL
18166
18167 """
18168 All organization members are allowed to create any repositories.
18169 """
18170 NONE
18171
18172 """
18173 All organization members are restricted from creating private repositories.
18174 """
18175 PRIVATE
18176
18177 """
18178 All organization members are restricted from creating private or internal repositories.
18179 """
18180 PRIVATE_INTERNAL
18181
18182 """
18183 All organization members are restricted from creating public repositories.
18184 """
18185 PUBLIC
18186
18187 """
18188 All organization members are restricted from creating public or internal repositories.
18189 """
18190 PUBLIC_INTERNAL
18191
18192 """
18193 All organization members are restricted from creating public or private repositories.
18194 """
18195 PUBLIC_PRIVATE
18196}
18197
18198"""
18199Audit log entry for a org.update_member_repository_invitation_permission event.
18200"""
18201type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData {
18202 """
18203 The action name
18204 """
18205 action: String!
18206
18207 """
18208 The user who initiated the action
18209 """
18210 actor: AuditEntryActor
18211
18212 """
18213 The IP address of the actor
18214 """
18215 actorIp: String
18216
18217 """
18218 A readable representation of the actor's location
18219 """
18220 actorLocation: ActorLocation
18221
18222 """
18223 The username of the user who initiated the action
18224 """
18225 actorLogin: String
18226
18227 """
18228 The HTTP path for the actor.
18229 """
18230 actorResourcePath: URI
18231
18232 """
18233 The HTTP URL for the actor.
18234 """
18235 actorUrl: URI
18236
18237 """
18238 Can outside collaborators be invited to repositories in the organization.
18239 """
18240 canInviteOutsideCollaboratorsToRepositories: Boolean
18241
18242 """
18243 The time the action was initiated
18244 """
18245 createdAt: PreciseDateTime!
18246 id: ID!
18247
18248 """
18249 The corresponding operation type for the action
18250 """
18251 operationType: OperationType
18252
18253 """
18254 The Organization associated with the Audit Entry.
18255 """
18256 organization: Organization
18257
18258 """
18259 The name of the Organization.
18260 """
18261 organizationName: String
18262
18263 """
18264 The HTTP path for the organization
18265 """
18266 organizationResourcePath: URI
18267
18268 """
18269 The HTTP URL for the organization
18270 """
18271 organizationUrl: URI
18272
18273 """
18274 The user affected by the action
18275 """
18276 user: User
18277
18278 """
18279 For actions involving two users, the actor is the initiator and the user is the affected user.
18280 """
18281 userLogin: String
18282
18283 """
18284 The HTTP path for the user.
18285 """
18286 userResourcePath: URI
18287
18288 """
18289 The HTTP URL for the user.
18290 """
18291 userUrl: URI
18292}
18293
18294"""
18295An account on GitHub, with one or more owners, that has repositories, members and teams.
18296"""
18297type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable {
18298 """
18299 Determine if this repository owner has any items that can be pinned to their profile.
18300 """
18301 anyPinnableItems(
18302 """
18303 Filter to only a particular kind of pinnable item.
18304 """
18305 type: PinnableItemType
18306 ): Boolean!
18307
18308 """
18309 Audit log entries of the organization
18310 """
18311 auditLog(
18312 """
18313 Returns the elements in the list that come after the specified cursor.
18314 """
18315 after: String
18316
18317 """
18318 Returns the elements in the list that come before the specified cursor.
18319 """
18320 before: String
18321
18322 """
18323 Returns the first _n_ elements from the list.
18324 """
18325 first: Int
18326
18327 """
18328 Returns the last _n_ elements from the list.
18329 """
18330 last: Int
18331
18332 """
18333 Ordering options for the returned audit log entries.
18334 """
18335 orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC}
18336
18337 """
18338 The query string to filter audit entries
18339 """
18340 query: String
18341 ): OrganizationAuditEntryConnection!
18342
18343 """
18344 A URL pointing to the organization's public avatar.
18345 """
18346 avatarUrl(
18347 """
18348 The size of the resulting square image.
18349 """
18350 size: Int
18351 ): URI!
18352
18353 """
18354 Identifies the date and time when the object was created.
18355 """
18356 createdAt: DateTime!
18357
18358 """
18359 Identifies the primary key from the database.
18360 """
18361 databaseId: Int
18362
18363 """
18364 The organization's public profile description.
18365 """
18366 description: String
18367
18368 """
18369 The organization's public profile description rendered to HTML.
18370 """
18371 descriptionHTML: String
18372
18373 """
18374 The organization's public email.
18375 """
18376 email: String
18377 id: ID!
18378
18379 """
18380 The setting value for whether the organization has an IP allow list enabled.
18381 """
18382 ipAllowListEnabledSetting: IpAllowListEnabledSettingValue!
18383
18384 """
18385 The IP addresses that are allowed to access resources owned by the organization.
18386 """
18387 ipAllowListEntries(
18388 """
18389 Returns the elements in the list that come after the specified cursor.
18390 """
18391 after: String
18392
18393 """
18394 Returns the elements in the list that come before the specified cursor.
18395 """
18396 before: String
18397
18398 """
18399 Returns the first _n_ elements from the list.
18400 """
18401 first: Int
18402
18403 """
18404 Returns the last _n_ elements from the list.
18405 """
18406 last: Int
18407
18408 """
18409 Ordering options for IP allow list entries returned.
18410 """
18411 orderBy: IpAllowListEntryOrder = {field: ALLOW_LIST_VALUE, direction: ASC}
18412 ): IpAllowListEntryConnection!
18413
18414 """
18415 Whether the organization has verified its profile email and website.
18416 """
18417 isVerified: Boolean!
18418
18419 """
18420 Showcases a selection of repositories and gists that the profile owner has
18421 either curated or that have been selected automatically based on popularity.
18422 """
18423 itemShowcase: ProfileItemShowcase!
18424
18425 """
18426 The organization's public profile location.
18427 """
18428 location: String
18429
18430 """
18431 The organization's login name.
18432 """
18433 login: String!
18434
18435 """
18436 Get the status messages members of this entity have set that are either public or visible only to the organization.
18437 """
18438 memberStatuses(
18439 """
18440 Returns the elements in the list that come after the specified cursor.
18441 """
18442 after: String
18443
18444 """
18445 Returns the elements in the list that come before the specified cursor.
18446 """
18447 before: String
18448
18449 """
18450 Returns the first _n_ elements from the list.
18451 """
18452 first: Int
18453
18454 """
18455 Returns the last _n_ elements from the list.
18456 """
18457 last: Int
18458
18459 """
18460 Ordering options for user statuses returned from the connection.
18461 """
18462 orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
18463 ): UserStatusConnection!
18464
18465 """
18466 A list of users who are members of this organization.
18467 """
18468 membersWithRole(
18469 """
18470 Returns the elements in the list that come after the specified cursor.
18471 """
18472 after: String
18473
18474 """
18475 Returns the elements in the list that come before the specified cursor.
18476 """
18477 before: String
18478
18479 """
18480 Returns the first _n_ elements from the list.
18481 """
18482 first: Int
18483
18484 """
18485 Returns the last _n_ elements from the list.
18486 """
18487 last: Int
18488 ): OrganizationMemberConnection!
18489
18490 """
18491 The organization's public profile name.
18492 """
18493 name: String
18494
18495 """
18496 The HTTP path creating a new team
18497 """
18498 newTeamResourcePath: URI!
18499
18500 """
18501 The HTTP URL creating a new team
18502 """
18503 newTeamUrl: URI!
18504
18505 """
18506 The billing email for the organization.
18507 """
18508 organizationBillingEmail: String
18509
18510 """
18511 A list of packages under the owner.
18512 """
18513 packages(
18514 """
18515 Returns the elements in the list that come after the specified cursor.
18516 """
18517 after: String
18518
18519 """
18520 Returns the elements in the list that come before the specified cursor.
18521 """
18522 before: String
18523
18524 """
18525 Returns the first _n_ elements from the list.
18526 """
18527 first: Int
18528
18529 """
18530 Returns the last _n_ elements from the list.
18531 """
18532 last: Int
18533
18534 """
18535 Find packages by their names.
18536 """
18537 names: [String]
18538
18539 """
18540 Ordering of the returned packages.
18541 """
18542 orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
18543
18544 """
18545 Filter registry package by type.
18546 """
18547 packageType: PackageType
18548
18549 """
18550 Find packages in a repository by ID.
18551 """
18552 repositoryId: ID
18553 ): PackageConnection!
18554
18555 """
18556 A list of users who have been invited to join this organization.
18557 """
18558 pendingMembers(
18559 """
18560 Returns the elements in the list that come after the specified cursor.
18561 """
18562 after: String
18563
18564 """
18565 Returns the elements in the list that come before the specified cursor.
18566 """
18567 before: String
18568
18569 """
18570 Returns the first _n_ elements from the list.
18571 """
18572 first: Int
18573
18574 """
18575 Returns the last _n_ elements from the list.
18576 """
18577 last: Int
18578 ): UserConnection!
18579
18580 """
18581 A list of repositories and gists this profile owner can pin to their profile.
18582 """
18583 pinnableItems(
18584 """
18585 Returns the elements in the list that come after the specified cursor.
18586 """
18587 after: String
18588
18589 """
18590 Returns the elements in the list that come before the specified cursor.
18591 """
18592 before: String
18593
18594 """
18595 Returns the first _n_ elements from the list.
18596 """
18597 first: Int
18598
18599 """
18600 Returns the last _n_ elements from the list.
18601 """
18602 last: Int
18603
18604 """
18605 Filter the types of pinnable items that are returned.
18606 """
18607 types: [PinnableItemType!]
18608 ): PinnableItemConnection!
18609
18610 """
18611 A list of repositories and gists this profile owner has pinned to their profile
18612 """
18613 pinnedItems(
18614 """
18615 Returns the elements in the list that come after the specified cursor.
18616 """
18617 after: String
18618
18619 """
18620 Returns the elements in the list that come before the specified cursor.
18621 """
18622 before: String
18623
18624 """
18625 Returns the first _n_ elements from the list.
18626 """
18627 first: Int
18628
18629 """
18630 Returns the last _n_ elements from the list.
18631 """
18632 last: Int
18633
18634 """
18635 Filter the types of pinned items that are returned.
18636 """
18637 types: [PinnableItemType!]
18638 ): PinnableItemConnection!
18639
18640 """
18641 Returns how many more items this profile owner can pin to their profile.
18642 """
18643 pinnedItemsRemaining: Int!
18644
18645 """
18646 Find project by number.
18647 """
18648 project(
18649 """
18650 The project number to find.
18651 """
18652 number: Int!
18653 ): Project
18654
18655 """
18656 A list of projects under the owner.
18657 """
18658 projects(
18659 """
18660 Returns the elements in the list that come after the specified cursor.
18661 """
18662 after: String
18663
18664 """
18665 Returns the elements in the list that come before the specified cursor.
18666 """
18667 before: String
18668
18669 """
18670 Returns the first _n_ elements from the list.
18671 """
18672 first: Int
18673
18674 """
18675 Returns the last _n_ elements from the list.
18676 """
18677 last: Int
18678
18679 """
18680 Ordering options for projects returned from the connection
18681 """
18682 orderBy: ProjectOrder
18683
18684 """
18685 Query to search projects by, currently only searching by name.
18686 """
18687 search: String
18688
18689 """
18690 A list of states to filter the projects by.
18691 """
18692 states: [ProjectState!]
18693 ): ProjectConnection!
18694
18695 """
18696 The HTTP path listing organization's projects
18697 """
18698 projectsResourcePath: URI!
18699
18700 """
18701 The HTTP URL listing organization's projects
18702 """
18703 projectsUrl: URI!
18704
18705 """
18706 A list of repositories that the user owns.
18707 """
18708 repositories(
18709 """
18710 Array of viewer's affiliation options for repositories returned from the
18711 connection. For example, OWNER will include only repositories that the
18712 current viewer owns.
18713 """
18714 affiliations: [RepositoryAffiliation]
18715
18716 """
18717 Returns the elements in the list that come after the specified cursor.
18718 """
18719 after: String
18720
18721 """
18722 Returns the elements in the list that come before the specified cursor.
18723 """
18724 before: String
18725
18726 """
18727 Returns the first _n_ elements from the list.
18728 """
18729 first: Int
18730
18731 """
18732 If non-null, filters repositories according to whether they are forks of another repository
18733 """
18734 isFork: Boolean
18735
18736 """
18737 If non-null, filters repositories according to whether they have been locked
18738 """
18739 isLocked: Boolean
18740
18741 """
18742 Returns the last _n_ elements from the list.
18743 """
18744 last: Int
18745
18746 """
18747 Ordering options for repositories returned from the connection
18748 """
18749 orderBy: RepositoryOrder
18750
18751 """
18752 Array of owner's affiliation options for repositories returned from the
18753 connection. For example, OWNER will include only repositories that the
18754 organization or user being viewed owns.
18755 """
18756 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
18757
18758 """
18759 If non-null, filters repositories according to privacy
18760 """
18761 privacy: RepositoryPrivacy
18762 ): RepositoryConnection!
18763
18764 """
18765 Find Repository.
18766 """
18767 repository(
18768 """
18769 Name of Repository to find.
18770 """
18771 name: String!
18772 ): Repository
18773
18774 """
18775 When true the organization requires all members, billing managers, and outside
18776 collaborators to enable two-factor authentication.
18777 """
18778 requiresTwoFactorAuthentication: Boolean
18779
18780 """
18781 The HTTP path for this organization.
18782 """
18783 resourcePath: URI!
18784
18785 """
18786 The Organization's SAML identity providers
18787 """
18788 samlIdentityProvider: OrganizationIdentityProvider
18789
18790 """
18791 The GitHub Sponsors listing for this user.
18792 """
18793 sponsorsListing: SponsorsListing
18794
18795 """
18796 This object's sponsorships as the maintainer.
18797 """
18798 sponsorshipsAsMaintainer(
18799 """
18800 Returns the elements in the list that come after the specified cursor.
18801 """
18802 after: String
18803
18804 """
18805 Returns the elements in the list that come before the specified cursor.
18806 """
18807 before: String
18808
18809 """
18810 Returns the first _n_ elements from the list.
18811 """
18812 first: Int
18813
18814 """
18815 Whether or not to include private sponsorships in the result set
18816 """
18817 includePrivate: Boolean = false
18818
18819 """
18820 Returns the last _n_ elements from the list.
18821 """
18822 last: Int
18823
18824 """
18825 Ordering options for sponsorships returned from this connection. If left
18826 blank, the sponsorships will be ordered based on relevancy to the viewer.
18827 """
18828 orderBy: SponsorshipOrder
18829 ): SponsorshipConnection!
18830
18831 """
18832 This object's sponsorships as the sponsor.
18833 """
18834 sponsorshipsAsSponsor(
18835 """
18836 Returns the elements in the list that come after the specified cursor.
18837 """
18838 after: String
18839
18840 """
18841 Returns the elements in the list that come before the specified cursor.
18842 """
18843 before: String
18844
18845 """
18846 Returns the first _n_ elements from the list.
18847 """
18848 first: Int
18849
18850 """
18851 Returns the last _n_ elements from the list.
18852 """
18853 last: Int
18854
18855 """
18856 Ordering options for sponsorships returned from this connection. If left
18857 blank, the sponsorships will be ordered based on relevancy to the viewer.
18858 """
18859 orderBy: SponsorshipOrder
18860 ): SponsorshipConnection!
18861
18862 """
18863 Find an organization's team by its slug.
18864 """
18865 team(
18866 """
18867 The name or slug of the team to find.
18868 """
18869 slug: String!
18870 ): Team
18871
18872 """
18873 A list of teams in this organization.
18874 """
18875 teams(
18876 """
18877 Returns the elements in the list that come after the specified cursor.
18878 """
18879 after: String
18880
18881 """
18882 Returns the elements in the list that come before the specified cursor.
18883 """
18884 before: String
18885
18886 """
18887 Returns the first _n_ elements from the list.
18888 """
18889 first: Int
18890
18891 """
18892 Returns the last _n_ elements from the list.
18893 """
18894 last: Int
18895
18896 """
18897 If true, filters teams that are mapped to an LDAP Group (Enterprise only)
18898 """
18899 ldapMapped: Boolean
18900
18901 """
18902 Ordering options for teams returned from the connection
18903 """
18904 orderBy: TeamOrder
18905
18906 """
18907 If non-null, filters teams according to privacy
18908 """
18909 privacy: TeamPrivacy
18910
18911 """
18912 If non-null, filters teams with query on team name and team slug
18913 """
18914 query: String
18915
18916 """
18917 If non-null, filters teams according to whether the viewer is an admin or member on team
18918 """
18919 role: TeamRole
18920
18921 """
18922 If true, restrict to only root teams
18923 """
18924 rootTeamsOnly: Boolean = false
18925
18926 """
18927 User logins to filter by
18928 """
18929 userLogins: [String!]
18930 ): TeamConnection!
18931
18932 """
18933 The HTTP path listing organization's teams
18934 """
18935 teamsResourcePath: URI!
18936
18937 """
18938 The HTTP URL listing organization's teams
18939 """
18940 teamsUrl: URI!
18941
18942 """
18943 The organization's Twitter username.
18944 """
18945 twitterUsername: String
18946
18947 """
18948 Identifies the date and time when the object was last updated.
18949 """
18950 updatedAt: DateTime!
18951
18952 """
18953 The HTTP URL for this organization.
18954 """
18955 url: URI!
18956
18957 """
18958 Organization is adminable by the viewer.
18959 """
18960 viewerCanAdminister: Boolean!
18961
18962 """
18963 Can the viewer pin repositories and gists to the profile?
18964 """
18965 viewerCanChangePinnedItems: Boolean!
18966
18967 """
18968 Can the current viewer create new projects on this owner.
18969 """
18970 viewerCanCreateProjects: Boolean!
18971
18972 """
18973 Viewer can create repositories on this organization
18974 """
18975 viewerCanCreateRepositories: Boolean!
18976
18977 """
18978 Viewer can create teams on this organization.
18979 """
18980 viewerCanCreateTeams: Boolean!
18981
18982 """
18983 Viewer is an active member of this organization.
18984 """
18985 viewerIsAMember: Boolean!
18986
18987 """
18988 The organization's public profile URL.
18989 """
18990 websiteUrl: URI
18991}
18992
18993"""
18994An audit entry in an organization audit log.
18995"""
18996union 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
18997
18998"""
18999The connection type for OrganizationAuditEntry.
19000"""
19001type OrganizationAuditEntryConnection {
19002 """
19003 A list of edges.
19004 """
19005 edges: [OrganizationAuditEntryEdge]
19006
19007 """
19008 A list of nodes.
19009 """
19010 nodes: [OrganizationAuditEntry]
19011
19012 """
19013 Information to aid in pagination.
19014 """
19015 pageInfo: PageInfo!
19016
19017 """
19018 Identifies the total count of items in the connection.
19019 """
19020 totalCount: Int!
19021}
19022
19023"""
19024Metadata for an audit entry with action org.*
19025"""
19026interface OrganizationAuditEntryData {
19027 """
19028 The Organization associated with the Audit Entry.
19029 """
19030 organization: Organization
19031
19032 """
19033 The name of the Organization.
19034 """
19035 organizationName: String
19036
19037 """
19038 The HTTP path for the organization
19039 """
19040 organizationResourcePath: URI
19041
19042 """
19043 The HTTP URL for the organization
19044 """
19045 organizationUrl: URI
19046}
19047
19048"""
19049An edge in a connection.
19050"""
19051type OrganizationAuditEntryEdge {
19052 """
19053 A cursor for use in pagination.
19054 """
19055 cursor: String!
19056
19057 """
19058 The item at the end of the edge.
19059 """
19060 node: OrganizationAuditEntry
19061}
19062
19063"""
19064The connection type for Organization.
19065"""
19066type OrganizationConnection {
19067 """
19068 A list of edges.
19069 """
19070 edges: [OrganizationEdge]
19071
19072 """
19073 A list of nodes.
19074 """
19075 nodes: [Organization]
19076
19077 """
19078 Information to aid in pagination.
19079 """
19080 pageInfo: PageInfo!
19081
19082 """
19083 Identifies the total count of items in the connection.
19084 """
19085 totalCount: Int!
19086}
19087
19088"""
19089An edge in a connection.
19090"""
19091type OrganizationEdge {
19092 """
19093 A cursor for use in pagination.
19094 """
19095 cursor: String!
19096
19097 """
19098 The item at the end of the edge.
19099 """
19100 node: Organization
19101}
19102
19103"""
19104An Identity Provider configured to provision SAML and SCIM identities for Organizations
19105"""
19106type OrganizationIdentityProvider implements Node {
19107 """
19108 The digest algorithm used to sign SAML requests for the Identity Provider.
19109 """
19110 digestMethod: URI
19111
19112 """
19113 External Identities provisioned by this Identity Provider
19114 """
19115 externalIdentities(
19116 """
19117 Returns the elements in the list that come after the specified cursor.
19118 """
19119 after: String
19120
19121 """
19122 Returns the elements in the list that come before the specified cursor.
19123 """
19124 before: String
19125
19126 """
19127 Returns the first _n_ elements from the list.
19128 """
19129 first: Int
19130
19131 """
19132 Returns the last _n_ elements from the list.
19133 """
19134 last: Int
19135 ): ExternalIdentityConnection!
19136 id: ID!
19137
19138 """
19139 The x509 certificate used by the Identity Provder to sign assertions and responses.
19140 """
19141 idpCertificate: X509Certificate
19142
19143 """
19144 The Issuer Entity ID for the SAML Identity Provider
19145 """
19146 issuer: String
19147
19148 """
19149 Organization this Identity Provider belongs to
19150 """
19151 organization: Organization
19152
19153 """
19154 The signature algorithm used to sign SAML requests for the Identity Provider.
19155 """
19156 signatureMethod: URI
19157
19158 """
19159 The URL endpoint for the Identity Provider's SAML SSO.
19160 """
19161 ssoUrl: URI
19162}
19163
19164"""
19165An Invitation for a user to an organization.
19166"""
19167type OrganizationInvitation implements Node {
19168 """
19169 Identifies the date and time when the object was created.
19170 """
19171 createdAt: DateTime!
19172
19173 """
19174 The email address of the user invited to the organization.
19175 """
19176 email: String
19177 id: ID!
19178
19179 """
19180 The type of invitation that was sent (e.g. email, user).
19181 """
19182 invitationType: OrganizationInvitationType!
19183
19184 """
19185 The user who was invited to the organization.
19186 """
19187 invitee: User
19188
19189 """
19190 The user who created the invitation.
19191 """
19192 inviter: User!
19193
19194 """
19195 The organization the invite is for
19196 """
19197 organization: Organization!
19198
19199 """
19200 The user's pending role in the organization (e.g. member, owner).
19201 """
19202 role: OrganizationInvitationRole!
19203}
19204
19205"""
19206The connection type for OrganizationInvitation.
19207"""
19208type OrganizationInvitationConnection {
19209 """
19210 A list of edges.
19211 """
19212 edges: [OrganizationInvitationEdge]
19213
19214 """
19215 A list of nodes.
19216 """
19217 nodes: [OrganizationInvitation]
19218
19219 """
19220 Information to aid in pagination.
19221 """
19222 pageInfo: PageInfo!
19223
19224 """
19225 Identifies the total count of items in the connection.
19226 """
19227 totalCount: Int!
19228}
19229
19230"""
19231An edge in a connection.
19232"""
19233type OrganizationInvitationEdge {
19234 """
19235 A cursor for use in pagination.
19236 """
19237 cursor: String!
19238
19239 """
19240 The item at the end of the edge.
19241 """
19242 node: OrganizationInvitation
19243}
19244
19245"""
19246The possible organization invitation roles.
19247"""
19248enum OrganizationInvitationRole {
19249 """
19250 The user is invited to be an admin of the organization.
19251 """
19252 ADMIN
19253
19254 """
19255 The user is invited to be a billing manager of the organization.
19256 """
19257 BILLING_MANAGER
19258
19259 """
19260 The user is invited to be a direct member of the organization.
19261 """
19262 DIRECT_MEMBER
19263
19264 """
19265 The user's previous role will be reinstated.
19266 """
19267 REINSTATE
19268}
19269
19270"""
19271The possible organization invitation types.
19272"""
19273enum OrganizationInvitationType {
19274 """
19275 The invitation was to an email address.
19276 """
19277 EMAIL
19278
19279 """
19280 The invitation was to an existing user.
19281 """
19282 USER
19283}
19284
19285"""
19286The connection type for User.
19287"""
19288type OrganizationMemberConnection {
19289 """
19290 A list of edges.
19291 """
19292 edges: [OrganizationMemberEdge]
19293
19294 """
19295 A list of nodes.
19296 """
19297 nodes: [User]
19298
19299 """
19300 Information to aid in pagination.
19301 """
19302 pageInfo: PageInfo!
19303
19304 """
19305 Identifies the total count of items in the connection.
19306 """
19307 totalCount: Int!
19308}
19309
19310"""
19311Represents a user within an organization.
19312"""
19313type OrganizationMemberEdge {
19314 """
19315 A cursor for use in pagination.
19316 """
19317 cursor: String!
19318
19319 """
19320 Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.
19321 """
19322 hasTwoFactorEnabled: Boolean
19323
19324 """
19325 The item at the end of the edge.
19326 """
19327 node: User
19328
19329 """
19330 The role this user has in the organization.
19331 """
19332 role: OrganizationMemberRole
19333}
19334
19335"""
19336The possible roles within an organization for its members.
19337"""
19338enum OrganizationMemberRole {
19339 """
19340 The user is an administrator of the organization.
19341 """
19342 ADMIN
19343
19344 """
19345 The user is a member of the organization.
19346 """
19347 MEMBER
19348}
19349
19350"""
19351The possible values for the members can create repositories setting on an organization.
19352"""
19353enum OrganizationMembersCanCreateRepositoriesSettingValue {
19354 """
19355 Members will be able to create public and private repositories.
19356 """
19357 ALL
19358
19359 """
19360 Members will not be able to create public or private repositories.
19361 """
19362 DISABLED
19363
19364 """
19365 Members will be able to create only private repositories.
19366 """
19367 PRIVATE
19368}
19369
19370"""
19371Ordering options for organization connections.
19372"""
19373input OrganizationOrder {
19374 """
19375 The ordering direction.
19376 """
19377 direction: OrderDirection!
19378
19379 """
19380 The field to order organizations by.
19381 """
19382 field: OrganizationOrderField!
19383}
19384
19385"""
19386Properties by which organization connections can be ordered.
19387"""
19388enum OrganizationOrderField {
19389 """
19390 Order organizations by creation time
19391 """
19392 CREATED_AT
19393
19394 """
19395 Order organizations by login
19396 """
19397 LOGIN
19398}
19399
19400"""
19401An organization teams hovercard context
19402"""
19403type OrganizationTeamsHovercardContext implements HovercardContext {
19404 """
19405 A string describing this context
19406 """
19407 message: String!
19408
19409 """
19410 An octicon to accompany this context
19411 """
19412 octicon: String!
19413
19414 """
19415 Teams in this organization the user is a member of that are relevant
19416 """
19417 relevantTeams(
19418 """
19419 Returns the elements in the list that come after the specified cursor.
19420 """
19421 after: String
19422
19423 """
19424 Returns the elements in the list that come before the specified cursor.
19425 """
19426 before: String
19427
19428 """
19429 Returns the first _n_ elements from the list.
19430 """
19431 first: Int
19432
19433 """
19434 Returns the last _n_ elements from the list.
19435 """
19436 last: Int
19437 ): TeamConnection!
19438
19439 """
19440 The path for the full team list for this user
19441 """
19442 teamsResourcePath: URI!
19443
19444 """
19445 The URL for the full team list for this user
19446 """
19447 teamsUrl: URI!
19448
19449 """
19450 The total number of teams the user is on in the organization
19451 """
19452 totalTeamCount: Int!
19453}
19454
19455"""
19456An organization list hovercard context
19457"""
19458type OrganizationsHovercardContext implements HovercardContext {
19459 """
19460 A string describing this context
19461 """
19462 message: String!
19463
19464 """
19465 An octicon to accompany this context
19466 """
19467 octicon: String!
19468
19469 """
19470 Organizations this user is a member of that are relevant
19471 """
19472 relevantOrganizations(
19473 """
19474 Returns the elements in the list that come after the specified cursor.
19475 """
19476 after: String
19477
19478 """
19479 Returns the elements in the list that come before the specified cursor.
19480 """
19481 before: String
19482
19483 """
19484 Returns the first _n_ elements from the list.
19485 """
19486 first: Int
19487
19488 """
19489 Returns the last _n_ elements from the list.
19490 """
19491 last: Int
19492 ): OrganizationConnection!
19493
19494 """
19495 The total number of organizations this user is in
19496 """
19497 totalOrganizationCount: Int!
19498}
19499
19500"""
19501Information for an uploaded package.
19502"""
19503type Package implements Node {
19504 id: ID!
19505
19506 """
19507 Find the latest version for the package.
19508 """
19509 latestVersion: PackageVersion
19510
19511 """
19512 Identifies the name of the package.
19513 """
19514 name: String!
19515
19516 """
19517 Identifies the type of the package.
19518 """
19519 packageType: PackageType!
19520
19521 """
19522 The repository this package belongs to.
19523 """
19524 repository: Repository
19525
19526 """
19527 Statistics about package activity.
19528 """
19529 statistics: PackageStatistics
19530
19531 """
19532 Find package version by version string.
19533 """
19534 version(
19535 """
19536 The package version.
19537 """
19538 version: String!
19539 ): PackageVersion
19540
19541 """
19542 list of versions for this package
19543 """
19544 versions(
19545 """
19546 Returns the elements in the list that come after the specified cursor.
19547 """
19548 after: String
19549
19550 """
19551 Returns the elements in the list that come before the specified cursor.
19552 """
19553 before: String
19554
19555 """
19556 Returns the first _n_ elements from the list.
19557 """
19558 first: Int
19559
19560 """
19561 Returns the last _n_ elements from the list.
19562 """
19563 last: Int
19564
19565 """
19566 Ordering of the returned packages.
19567 """
19568 orderBy: PackageVersionOrder = {field: CREATED_AT, direction: DESC}
19569 ): PackageVersionConnection!
19570}
19571
19572"""
19573The connection type for Package.
19574"""
19575type PackageConnection {
19576 """
19577 A list of edges.
19578 """
19579 edges: [PackageEdge]
19580
19581 """
19582 A list of nodes.
19583 """
19584 nodes: [Package]
19585
19586 """
19587 Information to aid in pagination.
19588 """
19589 pageInfo: PageInfo!
19590
19591 """
19592 Identifies the total count of items in the connection.
19593 """
19594 totalCount: Int!
19595}
19596
19597"""
19598An edge in a connection.
19599"""
19600type PackageEdge {
19601 """
19602 A cursor for use in pagination.
19603 """
19604 cursor: String!
19605
19606 """
19607 The item at the end of the edge.
19608 """
19609 node: Package
19610}
19611
19612"""
19613A file in a package version.
19614"""
19615type PackageFile implements Node {
19616 id: ID!
19617
19618 """
19619 MD5 hash of the file.
19620 """
19621 md5: String
19622
19623 """
19624 Name of the file.
19625 """
19626 name: String!
19627
19628 """
19629 The package version this file belongs to.
19630 """
19631 packageVersion: PackageVersion
19632
19633 """
19634 SHA1 hash of the file.
19635 """
19636 sha1: String
19637
19638 """
19639 SHA256 hash of the file.
19640 """
19641 sha256: String
19642
19643 """
19644 Size of the file in bytes.
19645 """
19646 size: Int
19647
19648 """
19649 Identifies the date and time when the object was last updated.
19650 """
19651 updatedAt: DateTime!
19652
19653 """
19654 URL to download the asset.
19655 """
19656 url: URI
19657}
19658
19659"""
19660The connection type for PackageFile.
19661"""
19662type PackageFileConnection {
19663 """
19664 A list of edges.
19665 """
19666 edges: [PackageFileEdge]
19667
19668 """
19669 A list of nodes.
19670 """
19671 nodes: [PackageFile]
19672
19673 """
19674 Information to aid in pagination.
19675 """
19676 pageInfo: PageInfo!
19677
19678 """
19679 Identifies the total count of items in the connection.
19680 """
19681 totalCount: Int!
19682}
19683
19684"""
19685An edge in a connection.
19686"""
19687type PackageFileEdge {
19688 """
19689 A cursor for use in pagination.
19690 """
19691 cursor: String!
19692
19693 """
19694 The item at the end of the edge.
19695 """
19696 node: PackageFile
19697}
19698
19699"""
19700Ways in which lists of package files can be ordered upon return.
19701"""
19702input PackageFileOrder {
19703 """
19704 The direction in which to order package files by the specified field.
19705 """
19706 direction: OrderDirection
19707
19708 """
19709 The field in which to order package files by.
19710 """
19711 field: PackageFileOrderField
19712}
19713
19714"""
19715Properties by which package file connections can be ordered.
19716"""
19717enum PackageFileOrderField {
19718 """
19719 Order package files by creation time
19720 """
19721 CREATED_AT
19722}
19723
19724"""
19725Ways in which lists of packages can be ordered upon return.
19726"""
19727input PackageOrder {
19728 """
19729 The direction in which to order packages by the specified field.
19730 """
19731 direction: OrderDirection
19732
19733 """
19734 The field in which to order packages by.
19735 """
19736 field: PackageOrderField
19737}
19738
19739"""
19740Properties by which package connections can be ordered.
19741"""
19742enum PackageOrderField {
19743 """
19744 Order packages by creation time
19745 """
19746 CREATED_AT
19747}
19748
19749"""
19750Represents an owner of a package.
19751"""
19752interface PackageOwner {
19753 id: ID!
19754
19755 """
19756 A list of packages under the owner.
19757 """
19758 packages(
19759 """
19760 Returns the elements in the list that come after the specified cursor.
19761 """
19762 after: String
19763
19764 """
19765 Returns the elements in the list that come before the specified cursor.
19766 """
19767 before: String
19768
19769 """
19770 Returns the first _n_ elements from the list.
19771 """
19772 first: Int
19773
19774 """
19775 Returns the last _n_ elements from the list.
19776 """
19777 last: Int
19778
19779 """
19780 Find packages by their names.
19781 """
19782 names: [String]
19783
19784 """
19785 Ordering of the returned packages.
19786 """
19787 orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
19788
19789 """
19790 Filter registry package by type.
19791 """
19792 packageType: PackageType
19793
19794 """
19795 Find packages in a repository by ID.
19796 """
19797 repositoryId: ID
19798 ): PackageConnection!
19799}
19800
19801"""
19802Represents a object that contains package activity statistics such as downloads.
19803"""
19804type PackageStatistics {
19805 """
19806 Number of times the package was downloaded since it was created.
19807 """
19808 downloadsTotalCount: Int!
19809}
19810
19811"""
19812A version tag contains the mapping between a tag name and a version.
19813"""
19814type PackageTag implements Node {
19815 id: ID!
19816
19817 """
19818 Identifies the tag name of the version.
19819 """
19820 name: String!
19821
19822 """
19823 Version that the tag is associated with.
19824 """
19825 version: PackageVersion
19826}
19827
19828"""
19829The possible types of a package.
19830"""
19831enum PackageType {
19832 """
19833 A debian package.
19834 """
19835 DEBIAN
19836
19837 """
19838 A docker image.
19839 """
19840 DOCKER
19841
19842 """
19843 A maven package.
19844 """
19845 MAVEN
19846
19847 """
19848 An npm package.
19849 """
19850 NPM
19851
19852 """
19853 A nuget package.
19854 """
19855 NUGET
19856
19857 """
19858 A python package.
19859 """
19860 PYPI
19861
19862 """
19863 A rubygems package.
19864 """
19865 RUBYGEMS
19866}
19867
19868"""
19869Information about a specific package version.
19870"""
19871type PackageVersion implements Node {
19872 """
19873 List of files associated with this package version
19874 """
19875 files(
19876 """
19877 Returns the elements in the list that come after the specified cursor.
19878 """
19879 after: String
19880
19881 """
19882 Returns the elements in the list that come before the specified cursor.
19883 """
19884 before: String
19885
19886 """
19887 Returns the first _n_ elements from the list.
19888 """
19889 first: Int
19890
19891 """
19892 Returns the last _n_ elements from the list.
19893 """
19894 last: Int
19895
19896 """
19897 Ordering of the returned package files.
19898 """
19899 orderBy: PackageFileOrder = {field: CREATED_AT, direction: ASC}
19900 ): PackageFileConnection!
19901 id: ID!
19902
19903 """
19904 The package associated with this version.
19905 """
19906 package: Package
19907
19908 """
19909 The platform this version was built for.
19910 """
19911 platform: String
19912
19913 """
19914 Whether or not this version is a pre-release.
19915 """
19916 preRelease: Boolean!
19917
19918 """
19919 The README of this package version.
19920 """
19921 readme: String
19922
19923 """
19924 The release associated with this package version.
19925 """
19926 release: Release
19927
19928 """
19929 Statistics about package activity.
19930 """
19931 statistics: PackageVersionStatistics
19932
19933 """
19934 The package version summary.
19935 """
19936 summary: String
19937
19938 """
19939 The version string.
19940 """
19941 version: String!
19942}
19943
19944"""
19945The connection type for PackageVersion.
19946"""
19947type PackageVersionConnection {
19948 """
19949 A list of edges.
19950 """
19951 edges: [PackageVersionEdge]
19952
19953 """
19954 A list of nodes.
19955 """
19956 nodes: [PackageVersion]
19957
19958 """
19959 Information to aid in pagination.
19960 """
19961 pageInfo: PageInfo!
19962
19963 """
19964 Identifies the total count of items in the connection.
19965 """
19966 totalCount: Int!
19967}
19968
19969"""
19970An edge in a connection.
19971"""
19972type PackageVersionEdge {
19973 """
19974 A cursor for use in pagination.
19975 """
19976 cursor: String!
19977
19978 """
19979 The item at the end of the edge.
19980 """
19981 node: PackageVersion
19982}
19983
19984"""
19985Ways in which lists of package versions can be ordered upon return.
19986"""
19987input PackageVersionOrder {
19988 """
19989 The direction in which to order package versions by the specified field.
19990 """
19991 direction: OrderDirection
19992
19993 """
19994 The field in which to order package versions by.
19995 """
19996 field: PackageVersionOrderField
19997}
19998
19999"""
20000Properties by which package version connections can be ordered.
20001"""
20002enum PackageVersionOrderField {
20003 """
20004 Order package versions by creation time
20005 """
20006 CREATED_AT
20007}
20008
20009"""
20010Represents a object that contains package version activity statistics such as downloads.
20011"""
20012type PackageVersionStatistics {
20013 """
20014 Number of times the package was downloaded since it was created.
20015 """
20016 downloadsTotalCount: Int!
20017}
20018
20019"""
20020Information about pagination in a connection.
20021"""
20022type PageInfo {
20023 """
20024 When paginating forwards, the cursor to continue.
20025 """
20026 endCursor: String
20027
20028 """
20029 When paginating forwards, are there more items?
20030 """
20031 hasNextPage: Boolean!
20032
20033 """
20034 When paginating backwards, are there more items?
20035 """
20036 hasPreviousPage: Boolean!
20037
20038 """
20039 When paginating backwards, the cursor to continue.
20040 """
20041 startCursor: String
20042}
20043
20044"""
20045Types that can grant permissions on a repository to a user
20046"""
20047union PermissionGranter = Organization | Repository | Team
20048
20049"""
20050A level of permission and source for a user's access to a repository.
20051"""
20052type PermissionSource {
20053 """
20054 The organization the repository belongs to.
20055 """
20056 organization: Organization!
20057
20058 """
20059 The level of access this source has granted to the user.
20060 """
20061 permission: DefaultRepositoryPermissionField!
20062
20063 """
20064 The source of this permission.
20065 """
20066 source: PermissionGranter!
20067}
20068
20069"""
20070Autogenerated input type of PinIssue
20071"""
20072input PinIssueInput {
20073 """
20074 A unique identifier for the client performing the mutation.
20075 """
20076 clientMutationId: String
20077
20078 """
20079 The ID of the issue to be pinned
20080 """
20081 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
20082}
20083
20084"""
20085Autogenerated return type of PinIssue
20086"""
20087type PinIssuePayload {
20088 """
20089 A unique identifier for the client performing the mutation.
20090 """
20091 clientMutationId: String
20092
20093 """
20094 The issue that was pinned
20095 """
20096 issue: Issue
20097}
20098
20099"""
20100Types that can be pinned to a profile page.
20101"""
20102union PinnableItem = Gist | Repository
20103
20104"""
20105The connection type for PinnableItem.
20106"""
20107type PinnableItemConnection {
20108 """
20109 A list of edges.
20110 """
20111 edges: [PinnableItemEdge]
20112
20113 """
20114 A list of nodes.
20115 """
20116 nodes: [PinnableItem]
20117
20118 """
20119 Information to aid in pagination.
20120 """
20121 pageInfo: PageInfo!
20122
20123 """
20124 Identifies the total count of items in the connection.
20125 """
20126 totalCount: Int!
20127}
20128
20129"""
20130An edge in a connection.
20131"""
20132type PinnableItemEdge {
20133 """
20134 A cursor for use in pagination.
20135 """
20136 cursor: String!
20137
20138 """
20139 The item at the end of the edge.
20140 """
20141 node: PinnableItem
20142}
20143
20144"""
20145Represents items that can be pinned to a profile page or dashboard.
20146"""
20147enum PinnableItemType {
20148 """
20149 A gist.
20150 """
20151 GIST
20152
20153 """
20154 An issue.
20155 """
20156 ISSUE
20157
20158 """
20159 An organization.
20160 """
20161 ORGANIZATION
20162
20163 """
20164 A project.
20165 """
20166 PROJECT
20167
20168 """
20169 A pull request.
20170 """
20171 PULL_REQUEST
20172
20173 """
20174 A repository.
20175 """
20176 REPOSITORY
20177
20178 """
20179 A team.
20180 """
20181 TEAM
20182
20183 """
20184 A user.
20185 """
20186 USER
20187}
20188
20189"""
20190Represents a 'pinned' event on a given issue or pull request.
20191"""
20192type PinnedEvent implements Node {
20193 """
20194 Identifies the actor who performed the event.
20195 """
20196 actor: Actor
20197
20198 """
20199 Identifies the date and time when the object was created.
20200 """
20201 createdAt: DateTime!
20202 id: ID!
20203
20204 """
20205 Identifies the issue associated with the event.
20206 """
20207 issue: Issue!
20208}
20209
20210"""
20211A Pinned Issue is a issue pinned to a repository's index page.
20212"""
20213type PinnedIssue implements Node @preview(toggledBy: "elektra-preview") {
20214 """
20215 Identifies the primary key from the database.
20216 """
20217 databaseId: Int
20218 id: ID!
20219
20220 """
20221 The issue that was pinned.
20222 """
20223 issue: Issue!
20224
20225 """
20226 The actor that pinned this issue.
20227 """
20228 pinnedBy: Actor!
20229
20230 """
20231 The repository that this issue was pinned to.
20232 """
20233 repository: Repository!
20234}
20235
20236"""
20237The connection type for PinnedIssue.
20238"""
20239type PinnedIssueConnection @preview(toggledBy: "elektra-preview") {
20240 """
20241 A list of edges.
20242 """
20243 edges: [PinnedIssueEdge]
20244
20245 """
20246 A list of nodes.
20247 """
20248 nodes: [PinnedIssue]
20249
20250 """
20251 Information to aid in pagination.
20252 """
20253 pageInfo: PageInfo!
20254
20255 """
20256 Identifies the total count of items in the connection.
20257 """
20258 totalCount: Int!
20259}
20260
20261"""
20262An edge in a connection.
20263"""
20264type PinnedIssueEdge @preview(toggledBy: "elektra-preview") {
20265 """
20266 A cursor for use in pagination.
20267 """
20268 cursor: String!
20269
20270 """
20271 The item at the end of the edge.
20272 """
20273 node: PinnedIssue
20274}
20275
20276"""
20277An ISO-8601 encoded UTC date string with millisecond precison.
20278"""
20279scalar PreciseDateTime
20280
20281"""
20282Audit log entry for a private_repository_forking.disable event.
20283"""
20284type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
20285 """
20286 The action name
20287 """
20288 action: String!
20289
20290 """
20291 The user who initiated the action
20292 """
20293 actor: AuditEntryActor
20294
20295 """
20296 The IP address of the actor
20297 """
20298 actorIp: String
20299
20300 """
20301 A readable representation of the actor's location
20302 """
20303 actorLocation: ActorLocation
20304
20305 """
20306 The username of the user who initiated the action
20307 """
20308 actorLogin: String
20309
20310 """
20311 The HTTP path for the actor.
20312 """
20313 actorResourcePath: URI
20314
20315 """
20316 The HTTP URL for the actor.
20317 """
20318 actorUrl: URI
20319
20320 """
20321 The time the action was initiated
20322 """
20323 createdAt: PreciseDateTime!
20324
20325 """
20326 The HTTP path for this enterprise.
20327 """
20328 enterpriseResourcePath: URI
20329
20330 """
20331 The slug of the enterprise.
20332 """
20333 enterpriseSlug: String
20334
20335 """
20336 The HTTP URL for this enterprise.
20337 """
20338 enterpriseUrl: URI
20339 id: ID!
20340
20341 """
20342 The corresponding operation type for the action
20343 """
20344 operationType: OperationType
20345
20346 """
20347 The Organization associated with the Audit Entry.
20348 """
20349 organization: Organization
20350
20351 """
20352 The name of the Organization.
20353 """
20354 organizationName: String
20355
20356 """
20357 The HTTP path for the organization
20358 """
20359 organizationResourcePath: URI
20360
20361 """
20362 The HTTP URL for the organization
20363 """
20364 organizationUrl: URI
20365
20366 """
20367 The repository associated with the action
20368 """
20369 repository: Repository
20370
20371 """
20372 The name of the repository
20373 """
20374 repositoryName: String
20375
20376 """
20377 The HTTP path for the repository
20378 """
20379 repositoryResourcePath: URI
20380
20381 """
20382 The HTTP URL for the repository
20383 """
20384 repositoryUrl: URI
20385
20386 """
20387 The user affected by the action
20388 """
20389 user: User
20390
20391 """
20392 For actions involving two users, the actor is the initiator and the user is the affected user.
20393 """
20394 userLogin: String
20395
20396 """
20397 The HTTP path for the user.
20398 """
20399 userResourcePath: URI
20400
20401 """
20402 The HTTP URL for the user.
20403 """
20404 userUrl: URI
20405}
20406
20407"""
20408Audit log entry for a private_repository_forking.enable event.
20409"""
20410type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
20411 """
20412 The action name
20413 """
20414 action: String!
20415
20416 """
20417 The user who initiated the action
20418 """
20419 actor: AuditEntryActor
20420
20421 """
20422 The IP address of the actor
20423 """
20424 actorIp: String
20425
20426 """
20427 A readable representation of the actor's location
20428 """
20429 actorLocation: ActorLocation
20430
20431 """
20432 The username of the user who initiated the action
20433 """
20434 actorLogin: String
20435
20436 """
20437 The HTTP path for the actor.
20438 """
20439 actorResourcePath: URI
20440
20441 """
20442 The HTTP URL for the actor.
20443 """
20444 actorUrl: URI
20445
20446 """
20447 The time the action was initiated
20448 """
20449 createdAt: PreciseDateTime!
20450
20451 """
20452 The HTTP path for this enterprise.
20453 """
20454 enterpriseResourcePath: URI
20455
20456 """
20457 The slug of the enterprise.
20458 """
20459 enterpriseSlug: String
20460
20461 """
20462 The HTTP URL for this enterprise.
20463 """
20464 enterpriseUrl: URI
20465 id: ID!
20466
20467 """
20468 The corresponding operation type for the action
20469 """
20470 operationType: OperationType
20471
20472 """
20473 The Organization associated with the Audit Entry.
20474 """
20475 organization: Organization
20476
20477 """
20478 The name of the Organization.
20479 """
20480 organizationName: String
20481
20482 """
20483 The HTTP path for the organization
20484 """
20485 organizationResourcePath: URI
20486
20487 """
20488 The HTTP URL for the organization
20489 """
20490 organizationUrl: URI
20491
20492 """
20493 The repository associated with the action
20494 """
20495 repository: Repository
20496
20497 """
20498 The name of the repository
20499 """
20500 repositoryName: String
20501
20502 """
20503 The HTTP path for the repository
20504 """
20505 repositoryResourcePath: URI
20506
20507 """
20508 The HTTP URL for the repository
20509 """
20510 repositoryUrl: URI
20511
20512 """
20513 The user affected by the action
20514 """
20515 user: User
20516
20517 """
20518 For actions involving two users, the actor is the initiator and the user is the affected user.
20519 """
20520 userLogin: String
20521
20522 """
20523 The HTTP path for the user.
20524 """
20525 userResourcePath: URI
20526
20527 """
20528 The HTTP URL for the user.
20529 """
20530 userUrl: URI
20531}
20532
20533"""
20534A curatable list of repositories relating to a repository owner, which defaults
20535to showing the most popular repositories they own.
20536"""
20537type ProfileItemShowcase {
20538 """
20539 Whether or not the owner has pinned any repositories or gists.
20540 """
20541 hasPinnedItems: Boolean!
20542
20543 """
20544 The repositories and gists in the showcase. If the profile owner has any
20545 pinned items, those will be returned. Otherwise, the profile owner's popular
20546 repositories will be returned.
20547 """
20548 items(
20549 """
20550 Returns the elements in the list that come after the specified cursor.
20551 """
20552 after: String
20553
20554 """
20555 Returns the elements in the list that come before the specified cursor.
20556 """
20557 before: String
20558
20559 """
20560 Returns the first _n_ elements from the list.
20561 """
20562 first: Int
20563
20564 """
20565 Returns the last _n_ elements from the list.
20566 """
20567 last: Int
20568 ): PinnableItemConnection!
20569}
20570
20571"""
20572Represents any entity on GitHub that has a profile page.
20573"""
20574interface ProfileOwner {
20575 """
20576 Determine if this repository owner has any items that can be pinned to their profile.
20577 """
20578 anyPinnableItems(
20579 """
20580 Filter to only a particular kind of pinnable item.
20581 """
20582 type: PinnableItemType
20583 ): Boolean!
20584
20585 """
20586 The public profile email.
20587 """
20588 email: String
20589 id: ID!
20590
20591 """
20592 Showcases a selection of repositories and gists that the profile owner has
20593 either curated or that have been selected automatically based on popularity.
20594 """
20595 itemShowcase: ProfileItemShowcase!
20596
20597 """
20598 The public profile location.
20599 """
20600 location: String
20601
20602 """
20603 The username used to login.
20604 """
20605 login: String!
20606
20607 """
20608 The public profile name.
20609 """
20610 name: String
20611
20612 """
20613 A list of repositories and gists this profile owner can pin to their profile.
20614 """
20615 pinnableItems(
20616 """
20617 Returns the elements in the list that come after the specified cursor.
20618 """
20619 after: String
20620
20621 """
20622 Returns the elements in the list that come before the specified cursor.
20623 """
20624 before: String
20625
20626 """
20627 Returns the first _n_ elements from the list.
20628 """
20629 first: Int
20630
20631 """
20632 Returns the last _n_ elements from the list.
20633 """
20634 last: Int
20635
20636 """
20637 Filter the types of pinnable items that are returned.
20638 """
20639 types: [PinnableItemType!]
20640 ): PinnableItemConnection!
20641
20642 """
20643 A list of repositories and gists this profile owner has pinned to their profile
20644 """
20645 pinnedItems(
20646 """
20647 Returns the elements in the list that come after the specified cursor.
20648 """
20649 after: String
20650
20651 """
20652 Returns the elements in the list that come before the specified cursor.
20653 """
20654 before: String
20655
20656 """
20657 Returns the first _n_ elements from the list.
20658 """
20659 first: Int
20660
20661 """
20662 Returns the last _n_ elements from the list.
20663 """
20664 last: Int
20665
20666 """
20667 Filter the types of pinned items that are returned.
20668 """
20669 types: [PinnableItemType!]
20670 ): PinnableItemConnection!
20671
20672 """
20673 Returns how many more items this profile owner can pin to their profile.
20674 """
20675 pinnedItemsRemaining: Int!
20676
20677 """
20678 Can the viewer pin repositories and gists to the profile?
20679 """
20680 viewerCanChangePinnedItems: Boolean!
20681
20682 """
20683 The public profile website URL.
20684 """
20685 websiteUrl: URI
20686}
20687
20688"""
20689Projects manage issues, pull requests and notes within a project owner.
20690"""
20691type Project implements Closable & Node & Updatable {
20692 """
20693 The project's description body.
20694 """
20695 body: String
20696
20697 """
20698 The projects description body rendered to HTML.
20699 """
20700 bodyHTML: HTML!
20701
20702 """
20703 `true` if the object is closed (definition of closed may depend on type)
20704 """
20705 closed: Boolean!
20706
20707 """
20708 Identifies the date and time when the object was closed.
20709 """
20710 closedAt: DateTime
20711
20712 """
20713 List of columns in the project
20714 """
20715 columns(
20716 """
20717 Returns the elements in the list that come after the specified cursor.
20718 """
20719 after: String
20720
20721 """
20722 Returns the elements in the list that come before the specified cursor.
20723 """
20724 before: String
20725
20726 """
20727 Returns the first _n_ elements from the list.
20728 """
20729 first: Int
20730
20731 """
20732 Returns the last _n_ elements from the list.
20733 """
20734 last: Int
20735 ): ProjectColumnConnection!
20736
20737 """
20738 Identifies the date and time when the object was created.
20739 """
20740 createdAt: DateTime!
20741
20742 """
20743 The actor who originally created the project.
20744 """
20745 creator: Actor
20746
20747 """
20748 Identifies the primary key from the database.
20749 """
20750 databaseId: Int
20751 id: ID!
20752
20753 """
20754 The project's name.
20755 """
20756 name: String!
20757
20758 """
20759 The project's number.
20760 """
20761 number: Int!
20762
20763 """
20764 The project's owner. Currently limited to repositories, organizations, and users.
20765 """
20766 owner: ProjectOwner!
20767
20768 """
20769 List of pending cards in this project
20770 """
20771 pendingCards(
20772 """
20773 Returns the elements in the list that come after the specified cursor.
20774 """
20775 after: String
20776
20777 """
20778 A list of archived states to filter the cards by
20779 """
20780 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
20781
20782 """
20783 Returns the elements in the list that come before the specified cursor.
20784 """
20785 before: String
20786
20787 """
20788 Returns the first _n_ elements from the list.
20789 """
20790 first: Int
20791
20792 """
20793 Returns the last _n_ elements from the list.
20794 """
20795 last: Int
20796 ): ProjectCardConnection!
20797
20798 """
20799 The HTTP path for this project
20800 """
20801 resourcePath: URI!
20802
20803 """
20804 Whether the project is open or closed.
20805 """
20806 state: ProjectState!
20807
20808 """
20809 Identifies the date and time when the object was last updated.
20810 """
20811 updatedAt: DateTime!
20812
20813 """
20814 The HTTP URL for this project
20815 """
20816 url: URI!
20817
20818 """
20819 Check if the current viewer can update this object.
20820 """
20821 viewerCanUpdate: Boolean!
20822}
20823
20824"""
20825A card in a project.
20826"""
20827type ProjectCard implements Node {
20828 """
20829 The project column this card is associated under. A card may only belong to one
20830 project column at a time. The column field will be null if the card is created
20831 in a pending state and has yet to be associated with a column. Once cards are
20832 associated with a column, they will not become pending in the future.
20833 """
20834 column: ProjectColumn
20835
20836 """
20837 The card content item
20838 """
20839 content: ProjectCardItem
20840
20841 """
20842 Identifies the date and time when the object was created.
20843 """
20844 createdAt: DateTime!
20845
20846 """
20847 The actor who created this card
20848 """
20849 creator: Actor
20850
20851 """
20852 Identifies the primary key from the database.
20853 """
20854 databaseId: Int
20855 id: ID!
20856
20857 """
20858 Whether the card is archived
20859 """
20860 isArchived: Boolean!
20861
20862 """
20863 The card note
20864 """
20865 note: String
20866
20867 """
20868 The project that contains this card.
20869 """
20870 project: Project!
20871
20872 """
20873 The HTTP path for this card
20874 """
20875 resourcePath: URI!
20876
20877 """
20878 The state of ProjectCard
20879 """
20880 state: ProjectCardState
20881
20882 """
20883 Identifies the date and time when the object was last updated.
20884 """
20885 updatedAt: DateTime!
20886
20887 """
20888 The HTTP URL for this card
20889 """
20890 url: URI!
20891}
20892
20893"""
20894The possible archived states of a project card.
20895"""
20896enum ProjectCardArchivedState {
20897 """
20898 A project card that is archived
20899 """
20900 ARCHIVED
20901
20902 """
20903 A project card that is not archived
20904 """
20905 NOT_ARCHIVED
20906}
20907
20908"""
20909The connection type for ProjectCard.
20910"""
20911type ProjectCardConnection {
20912 """
20913 A list of edges.
20914 """
20915 edges: [ProjectCardEdge]
20916
20917 """
20918 A list of nodes.
20919 """
20920 nodes: [ProjectCard]
20921
20922 """
20923 Information to aid in pagination.
20924 """
20925 pageInfo: PageInfo!
20926
20927 """
20928 Identifies the total count of items in the connection.
20929 """
20930 totalCount: Int!
20931}
20932
20933"""
20934An edge in a connection.
20935"""
20936type ProjectCardEdge {
20937 """
20938 A cursor for use in pagination.
20939 """
20940 cursor: String!
20941
20942 """
20943 The item at the end of the edge.
20944 """
20945 node: ProjectCard
20946}
20947
20948"""
20949An issue or PR and its owning repository to be used in a project card.
20950"""
20951input ProjectCardImport {
20952 """
20953 The issue or pull request number.
20954 """
20955 number: Int!
20956
20957 """
20958 Repository name with owner (owner/repository).
20959 """
20960 repository: String!
20961}
20962
20963"""
20964Types that can be inside Project Cards.
20965"""
20966union ProjectCardItem = Issue | PullRequest
20967
20968"""
20969Various content states of a ProjectCard
20970"""
20971enum ProjectCardState {
20972 """
20973 The card has content only.
20974 """
20975 CONTENT_ONLY
20976
20977 """
20978 The card has a note only.
20979 """
20980 NOTE_ONLY
20981
20982 """
20983 The card is redacted.
20984 """
20985 REDACTED
20986}
20987
20988"""
20989A column inside a project.
20990"""
20991type ProjectColumn implements Node {
20992 """
20993 List of cards in the column
20994 """
20995 cards(
20996 """
20997 Returns the elements in the list that come after the specified cursor.
20998 """
20999 after: String
21000
21001 """
21002 A list of archived states to filter the cards by
21003 """
21004 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
21005
21006 """
21007 Returns the elements in the list that come before the specified cursor.
21008 """
21009 before: String
21010
21011 """
21012 Returns the first _n_ elements from the list.
21013 """
21014 first: Int
21015
21016 """
21017 Returns the last _n_ elements from the list.
21018 """
21019 last: Int
21020 ): ProjectCardConnection!
21021
21022 """
21023 Identifies the date and time when the object was created.
21024 """
21025 createdAt: DateTime!
21026
21027 """
21028 Identifies the primary key from the database.
21029 """
21030 databaseId: Int
21031 id: ID!
21032
21033 """
21034 The project column's name.
21035 """
21036 name: String!
21037
21038 """
21039 The project that contains this column.
21040 """
21041 project: Project!
21042
21043 """
21044 The semantic purpose of the column
21045 """
21046 purpose: ProjectColumnPurpose
21047
21048 """
21049 The HTTP path for this project column
21050 """
21051 resourcePath: URI!
21052
21053 """
21054 Identifies the date and time when the object was last updated.
21055 """
21056 updatedAt: DateTime!
21057
21058 """
21059 The HTTP URL for this project column
21060 """
21061 url: URI!
21062}
21063
21064"""
21065The connection type for ProjectColumn.
21066"""
21067type ProjectColumnConnection {
21068 """
21069 A list of edges.
21070 """
21071 edges: [ProjectColumnEdge]
21072
21073 """
21074 A list of nodes.
21075 """
21076 nodes: [ProjectColumn]
21077
21078 """
21079 Information to aid in pagination.
21080 """
21081 pageInfo: PageInfo!
21082
21083 """
21084 Identifies the total count of items in the connection.
21085 """
21086 totalCount: Int!
21087}
21088
21089"""
21090An edge in a connection.
21091"""
21092type ProjectColumnEdge {
21093 """
21094 A cursor for use in pagination.
21095 """
21096 cursor: String!
21097
21098 """
21099 The item at the end of the edge.
21100 """
21101 node: ProjectColumn
21102}
21103
21104"""
21105A project column and a list of its issues and PRs.
21106"""
21107input ProjectColumnImport {
21108 """
21109 The name of the column.
21110 """
21111 columnName: String!
21112
21113 """
21114 A list of issues and pull requests in the column.
21115 """
21116 issues: [ProjectCardImport!]
21117
21118 """
21119 The position of the column, starting from 0.
21120 """
21121 position: Int!
21122}
21123
21124"""
21125The semantic purpose of the column - todo, in progress, or done.
21126"""
21127enum ProjectColumnPurpose {
21128 """
21129 The column contains cards which are complete
21130 """
21131 DONE
21132
21133 """
21134 The column contains cards which are currently being worked on
21135 """
21136 IN_PROGRESS
21137
21138 """
21139 The column contains cards still to be worked on
21140 """
21141 TODO
21142}
21143
21144"""
21145A list of projects associated with the owner.
21146"""
21147type ProjectConnection {
21148 """
21149 A list of edges.
21150 """
21151 edges: [ProjectEdge]
21152
21153 """
21154 A list of nodes.
21155 """
21156 nodes: [Project]
21157
21158 """
21159 Information to aid in pagination.
21160 """
21161 pageInfo: PageInfo!
21162
21163 """
21164 Identifies the total count of items in the connection.
21165 """
21166 totalCount: Int!
21167}
21168
21169"""
21170An edge in a connection.
21171"""
21172type ProjectEdge {
21173 """
21174 A cursor for use in pagination.
21175 """
21176 cursor: String!
21177
21178 """
21179 The item at the end of the edge.
21180 """
21181 node: Project
21182}
21183
21184"""
21185Ways in which lists of projects can be ordered upon return.
21186"""
21187input ProjectOrder {
21188 """
21189 The direction in which to order projects by the specified field.
21190 """
21191 direction: OrderDirection!
21192
21193 """
21194 The field in which to order projects by.
21195 """
21196 field: ProjectOrderField!
21197}
21198
21199"""
21200Properties by which project connections can be ordered.
21201"""
21202enum ProjectOrderField {
21203 """
21204 Order projects by creation time
21205 """
21206 CREATED_AT
21207
21208 """
21209 Order projects by name
21210 """
21211 NAME
21212
21213 """
21214 Order projects by update time
21215 """
21216 UPDATED_AT
21217}
21218
21219"""
21220Represents an owner of a Project.
21221"""
21222interface ProjectOwner {
21223 id: ID!
21224
21225 """
21226 Find project by number.
21227 """
21228 project(
21229 """
21230 The project number to find.
21231 """
21232 number: Int!
21233 ): Project
21234
21235 """
21236 A list of projects under the owner.
21237 """
21238 projects(
21239 """
21240 Returns the elements in the list that come after the specified cursor.
21241 """
21242 after: String
21243
21244 """
21245 Returns the elements in the list that come before the specified cursor.
21246 """
21247 before: String
21248
21249 """
21250 Returns the first _n_ elements from the list.
21251 """
21252 first: Int
21253
21254 """
21255 Returns the last _n_ elements from the list.
21256 """
21257 last: Int
21258
21259 """
21260 Ordering options for projects returned from the connection
21261 """
21262 orderBy: ProjectOrder
21263
21264 """
21265 Query to search projects by, currently only searching by name.
21266 """
21267 search: String
21268
21269 """
21270 A list of states to filter the projects by.
21271 """
21272 states: [ProjectState!]
21273 ): ProjectConnection!
21274
21275 """
21276 The HTTP path listing owners projects
21277 """
21278 projectsResourcePath: URI!
21279
21280 """
21281 The HTTP URL listing owners projects
21282 """
21283 projectsUrl: URI!
21284
21285 """
21286 Can the current viewer create new projects on this owner.
21287 """
21288 viewerCanCreateProjects: Boolean!
21289}
21290
21291"""
21292State of the project; either 'open' or 'closed'
21293"""
21294enum ProjectState {
21295 """
21296 The project is closed.
21297 """
21298 CLOSED
21299
21300 """
21301 The project is open.
21302 """
21303 OPEN
21304}
21305
21306"""
21307GitHub-provided templates for Projects
21308"""
21309enum ProjectTemplate {
21310 """
21311 Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.
21312 """
21313 AUTOMATED_KANBAN_V2
21314
21315 """
21316 Create a board with triggers to automatically move cards across columns with review automation.
21317 """
21318 AUTOMATED_REVIEWS_KANBAN
21319
21320 """
21321 Create a board with columns for To do, In progress and Done.
21322 """
21323 BASIC_KANBAN
21324
21325 """
21326 Create a board to triage and prioritize bugs with To do, priority, and Done columns.
21327 """
21328 BUG_TRIAGE
21329}
21330
21331"""
21332A user's public key.
21333"""
21334type PublicKey implements Node {
21335 """
21336 The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.
21337 """
21338 accessedAt: DateTime
21339
21340 """
21341 Identifies the date and time when the key was created. Keys created before
21342 March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.
21343 """
21344 createdAt: DateTime
21345
21346 """
21347 The fingerprint for this PublicKey.
21348 """
21349 fingerprint: String!
21350 id: ID!
21351
21352 """
21353 Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.
21354 """
21355 isReadOnly: Boolean
21356
21357 """
21358 The public key string.
21359 """
21360 key: String!
21361
21362 """
21363 Identifies the date and time when the key was updated. Keys created before
21364 March 5th, 2014 may have inaccurate values. Values will be null for keys not
21365 owned by the user.
21366 """
21367 updatedAt: DateTime
21368}
21369
21370"""
21371The connection type for PublicKey.
21372"""
21373type PublicKeyConnection {
21374 """
21375 A list of edges.
21376 """
21377 edges: [PublicKeyEdge]
21378
21379 """
21380 A list of nodes.
21381 """
21382 nodes: [PublicKey]
21383
21384 """
21385 Information to aid in pagination.
21386 """
21387 pageInfo: PageInfo!
21388
21389 """
21390 Identifies the total count of items in the connection.
21391 """
21392 totalCount: Int!
21393}
21394
21395"""
21396An edge in a connection.
21397"""
21398type PublicKeyEdge {
21399 """
21400 A cursor for use in pagination.
21401 """
21402 cursor: String!
21403
21404 """
21405 The item at the end of the edge.
21406 """
21407 node: PublicKey
21408}
21409
21410"""
21411A repository pull request.
21412"""
21413type PullRequest implements Assignable & Closable & Comment & Labelable & Lockable & Node & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
21414 """
21415 Reason that the conversation was locked.
21416 """
21417 activeLockReason: LockReason
21418
21419 """
21420 The number of additions in this pull request.
21421 """
21422 additions: Int!
21423
21424 """
21425 A list of Users assigned to this object.
21426 """
21427 assignees(
21428 """
21429 Returns the elements in the list that come after the specified cursor.
21430 """
21431 after: String
21432
21433 """
21434 Returns the elements in the list that come before the specified cursor.
21435 """
21436 before: String
21437
21438 """
21439 Returns the first _n_ elements from the list.
21440 """
21441 first: Int
21442
21443 """
21444 Returns the last _n_ elements from the list.
21445 """
21446 last: Int
21447 ): UserConnection!
21448
21449 """
21450 The actor who authored the comment.
21451 """
21452 author: Actor
21453
21454 """
21455 Author's association with the subject of the comment.
21456 """
21457 authorAssociation: CommentAuthorAssociation!
21458
21459 """
21460 Identifies the base Ref associated with the pull request.
21461 """
21462 baseRef: Ref
21463
21464 """
21465 Identifies the name of the base Ref associated with the pull request, even if the ref has been deleted.
21466 """
21467 baseRefName: String!
21468
21469 """
21470 Identifies the oid of the base ref associated with the pull request, even if the ref has been deleted.
21471 """
21472 baseRefOid: GitObjectID!
21473
21474 """
21475 The repository associated with this pull request's base Ref.
21476 """
21477 baseRepository: Repository
21478
21479 """
21480 The body as Markdown.
21481 """
21482 body: String!
21483
21484 """
21485 The body rendered to HTML.
21486 """
21487 bodyHTML: HTML!
21488
21489 """
21490 The body rendered to text.
21491 """
21492 bodyText: String!
21493
21494 """
21495 Whether or not the pull request is rebaseable.
21496 """
21497 canBeRebased: Boolean! @preview(toggledBy: "merge-info-preview")
21498
21499 """
21500 The number of changed files in this pull request.
21501 """
21502 changedFiles: Int!
21503
21504 """
21505 The HTTP path for the checks of this pull request.
21506 """
21507 checksResourcePath: URI!
21508
21509 """
21510 The HTTP URL for the checks of this pull request.
21511 """
21512 checksUrl: URI!
21513
21514 """
21515 `true` if the pull request is closed
21516 """
21517 closed: Boolean!
21518
21519 """
21520 Identifies the date and time when the object was closed.
21521 """
21522 closedAt: DateTime
21523
21524 """
21525 A list of comments associated with the pull request.
21526 """
21527 comments(
21528 """
21529 Returns the elements in the list that come after the specified cursor.
21530 """
21531 after: String
21532
21533 """
21534 Returns the elements in the list that come before the specified cursor.
21535 """
21536 before: String
21537
21538 """
21539 Returns the first _n_ elements from the list.
21540 """
21541 first: Int
21542
21543 """
21544 Returns the last _n_ elements from the list.
21545 """
21546 last: Int
21547 ): IssueCommentConnection!
21548
21549 """
21550 A list of commits present in this pull request's head branch not present in the base branch.
21551 """
21552 commits(
21553 """
21554 Returns the elements in the list that come after the specified cursor.
21555 """
21556 after: String
21557
21558 """
21559 Returns the elements in the list that come before the specified cursor.
21560 """
21561 before: String
21562
21563 """
21564 Returns the first _n_ elements from the list.
21565 """
21566 first: Int
21567
21568 """
21569 Returns the last _n_ elements from the list.
21570 """
21571 last: Int
21572 ): PullRequestCommitConnection!
21573
21574 """
21575 Identifies the date and time when the object was created.
21576 """
21577 createdAt: DateTime!
21578
21579 """
21580 Check if this comment was created via an email reply.
21581 """
21582 createdViaEmail: Boolean!
21583
21584 """
21585 Identifies the primary key from the database.
21586 """
21587 databaseId: Int
21588
21589 """
21590 The number of deletions in this pull request.
21591 """
21592 deletions: Int!
21593
21594 """
21595 The actor who edited this pull request's body.
21596 """
21597 editor: Actor
21598
21599 """
21600 Lists the files changed within this pull request.
21601 """
21602 files(
21603 """
21604 Returns the elements in the list that come after the specified cursor.
21605 """
21606 after: String
21607
21608 """
21609 Returns the elements in the list that come before the specified cursor.
21610 """
21611 before: String
21612
21613 """
21614 Returns the first _n_ elements from the list.
21615 """
21616 first: Int
21617
21618 """
21619 Returns the last _n_ elements from the list.
21620 """
21621 last: Int
21622 ): PullRequestChangedFileConnection
21623
21624 """
21625 Identifies the head Ref associated with the pull request.
21626 """
21627 headRef: Ref
21628
21629 """
21630 Identifies the name of the head Ref associated with the pull request, even if the ref has been deleted.
21631 """
21632 headRefName: String!
21633
21634 """
21635 Identifies the oid of the head ref associated with the pull request, even if the ref has been deleted.
21636 """
21637 headRefOid: GitObjectID!
21638
21639 """
21640 The repository associated with this pull request's head Ref.
21641 """
21642 headRepository: Repository
21643
21644 """
21645 The owner of the repository associated with this pull request's head Ref.
21646 """
21647 headRepositoryOwner: RepositoryOwner
21648
21649 """
21650 The hovercard information for this issue
21651 """
21652 hovercard(
21653 """
21654 Whether or not to include notification contexts
21655 """
21656 includeNotificationContexts: Boolean = true
21657 ): Hovercard!
21658 id: ID!
21659
21660 """
21661 Check if this comment was edited and includes an edit with the creation data
21662 """
21663 includesCreatedEdit: Boolean!
21664
21665 """
21666 The head and base repositories are different.
21667 """
21668 isCrossRepository: Boolean!
21669
21670 """
21671 Identifies if the pull request is a draft.
21672 """
21673 isDraft: Boolean!
21674
21675 """
21676 A list of labels associated with the object.
21677 """
21678 labels(
21679 """
21680 Returns the elements in the list that come after the specified cursor.
21681 """
21682 after: String
21683
21684 """
21685 Returns the elements in the list that come before the specified cursor.
21686 """
21687 before: String
21688
21689 """
21690 Returns the first _n_ elements from the list.
21691 """
21692 first: Int
21693
21694 """
21695 Returns the last _n_ elements from the list.
21696 """
21697 last: Int
21698
21699 """
21700 Ordering options for labels returned from the connection.
21701 """
21702 orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
21703 ): LabelConnection
21704
21705 """
21706 The moment the editor made the last edit
21707 """
21708 lastEditedAt: DateTime
21709
21710 """
21711 `true` if the pull request is locked
21712 """
21713 locked: Boolean!
21714
21715 """
21716 Indicates whether maintainers can modify the pull request.
21717 """
21718 maintainerCanModify: Boolean!
21719
21720 """
21721 The commit that was created when this pull request was merged.
21722 """
21723 mergeCommit: Commit
21724
21725 """
21726 Detailed information about the current pull request merge state status.
21727 """
21728 mergeStateStatus: MergeStateStatus! @preview(toggledBy: "merge-info-preview")
21729
21730 """
21731 Whether or not the pull request can be merged based on the existence of merge conflicts.
21732 """
21733 mergeable: MergeableState!
21734
21735 """
21736 Whether or not the pull request was merged.
21737 """
21738 merged: Boolean!
21739
21740 """
21741 The date and time that the pull request was merged.
21742 """
21743 mergedAt: DateTime
21744
21745 """
21746 The actor who merged the pull request.
21747 """
21748 mergedBy: Actor
21749
21750 """
21751 Identifies the milestone associated with the pull request.
21752 """
21753 milestone: Milestone
21754
21755 """
21756 Identifies the pull request number.
21757 """
21758 number: Int!
21759
21760 """
21761 A list of Users that are participating in the Pull Request conversation.
21762 """
21763 participants(
21764 """
21765 Returns the elements in the list that come after the specified cursor.
21766 """
21767 after: String
21768
21769 """
21770 Returns the elements in the list that come before the specified cursor.
21771 """
21772 before: String
21773
21774 """
21775 Returns the first _n_ elements from the list.
21776 """
21777 first: Int
21778
21779 """
21780 Returns the last _n_ elements from the list.
21781 """
21782 last: Int
21783 ): UserConnection!
21784
21785 """
21786 The permalink to the pull request.
21787 """
21788 permalink: URI!
21789
21790 """
21791 The commit that GitHub automatically generated to test if this pull request
21792 could be merged. This field will not return a value if the pull request is
21793 merged, or if the test merge commit is still being generated. See the
21794 `mergeable` field for more details on the mergeability of the pull request.
21795 """
21796 potentialMergeCommit: Commit
21797
21798 """
21799 List of project cards associated with this pull request.
21800 """
21801 projectCards(
21802 """
21803 Returns the elements in the list that come after the specified cursor.
21804 """
21805 after: String
21806
21807 """
21808 A list of archived states to filter the cards by
21809 """
21810 archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED]
21811
21812 """
21813 Returns the elements in the list that come before the specified cursor.
21814 """
21815 before: String
21816
21817 """
21818 Returns the first _n_ elements from the list.
21819 """
21820 first: Int
21821
21822 """
21823 Returns the last _n_ elements from the list.
21824 """
21825 last: Int
21826 ): ProjectCardConnection!
21827
21828 """
21829 Identifies when the comment was published at.
21830 """
21831 publishedAt: DateTime
21832
21833 """
21834 A list of reactions grouped by content left on the subject.
21835 """
21836 reactionGroups: [ReactionGroup!]
21837
21838 """
21839 A list of Reactions left on the Issue.
21840 """
21841 reactions(
21842 """
21843 Returns the elements in the list that come after the specified cursor.
21844 """
21845 after: String
21846
21847 """
21848 Returns the elements in the list that come before the specified cursor.
21849 """
21850 before: String
21851
21852 """
21853 Allows filtering Reactions by emoji.
21854 """
21855 content: ReactionContent
21856
21857 """
21858 Returns the first _n_ elements from the list.
21859 """
21860 first: Int
21861
21862 """
21863 Returns the last _n_ elements from the list.
21864 """
21865 last: Int
21866
21867 """
21868 Allows specifying the order in which reactions are returned.
21869 """
21870 orderBy: ReactionOrder
21871 ): ReactionConnection!
21872
21873 """
21874 The repository associated with this node.
21875 """
21876 repository: Repository!
21877
21878 """
21879 The HTTP path for this pull request.
21880 """
21881 resourcePath: URI!
21882
21883 """
21884 The HTTP path for reverting this pull request.
21885 """
21886 revertResourcePath: URI!
21887
21888 """
21889 The HTTP URL for reverting this pull request.
21890 """
21891 revertUrl: URI!
21892
21893 """
21894 The current status of this pull request with respect to code review.
21895 """
21896 reviewDecision: PullRequestReviewDecision
21897
21898 """
21899 A list of review requests associated with the pull request.
21900 """
21901 reviewRequests(
21902 """
21903 Returns the elements in the list that come after the specified cursor.
21904 """
21905 after: String
21906
21907 """
21908 Returns the elements in the list that come before the specified cursor.
21909 """
21910 before: String
21911
21912 """
21913 Returns the first _n_ elements from the list.
21914 """
21915 first: Int
21916
21917 """
21918 Returns the last _n_ elements from the list.
21919 """
21920 last: Int
21921 ): ReviewRequestConnection
21922
21923 """
21924 The list of all review threads for this pull request.
21925 """
21926 reviewThreads(
21927 """
21928 Returns the elements in the list that come after the specified cursor.
21929 """
21930 after: String
21931
21932 """
21933 Returns the elements in the list that come before the specified cursor.
21934 """
21935 before: String
21936
21937 """
21938 Returns the first _n_ elements from the list.
21939 """
21940 first: Int
21941
21942 """
21943 Returns the last _n_ elements from the list.
21944 """
21945 last: Int
21946 ): PullRequestReviewThreadConnection!
21947
21948 """
21949 A list of reviews associated with the pull request.
21950 """
21951 reviews(
21952 """
21953 Returns the elements in the list that come after the specified cursor.
21954 """
21955 after: String
21956
21957 """
21958 Filter by author of the review.
21959 """
21960 author: String
21961
21962 """
21963 Returns the elements in the list that come before the specified cursor.
21964 """
21965 before: String
21966
21967 """
21968 Returns the first _n_ elements from the list.
21969 """
21970 first: Int
21971
21972 """
21973 Returns the last _n_ elements from the list.
21974 """
21975 last: Int
21976
21977 """
21978 A list of states to filter the reviews.
21979 """
21980 states: [PullRequestReviewState!]
21981 ): PullRequestReviewConnection
21982
21983 """
21984 Identifies the state of the pull request.
21985 """
21986 state: PullRequestState!
21987
21988 """
21989 A list of reviewer suggestions based on commit history and past review comments.
21990 """
21991 suggestedReviewers: [SuggestedReviewer]!
21992
21993 """
21994 A list of events, comments, commits, etc. associated with the pull request.
21995 """
21996 timeline(
21997 """
21998 Returns the elements in the list that come after the specified cursor.
21999 """
22000 after: String
22001
22002 """
22003 Returns the elements in the list that come before the specified cursor.
22004 """
22005 before: String
22006
22007 """
22008 Returns the first _n_ elements from the list.
22009 """
22010 first: Int
22011
22012 """
22013 Returns the last _n_ elements from the list.
22014 """
22015 last: Int
22016
22017 """
22018 Allows filtering timeline events by a `since` timestamp.
22019 """
22020 since: DateTime
22021 ): PullRequestTimelineConnection! @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2020-10-01 UTC.")
22022
22023 """
22024 A list of events, comments, commits, etc. associated with the pull request.
22025 """
22026 timelineItems(
22027 """
22028 Returns the elements in the list that come after the specified cursor.
22029 """
22030 after: String
22031
22032 """
22033 Returns the elements in the list that come before the specified cursor.
22034 """
22035 before: String
22036
22037 """
22038 Returns the first _n_ elements from the list.
22039 """
22040 first: Int
22041
22042 """
22043 Filter timeline items by type.
22044 """
22045 itemTypes: [PullRequestTimelineItemsItemType!]
22046
22047 """
22048 Returns the last _n_ elements from the list.
22049 """
22050 last: Int
22051
22052 """
22053 Filter timeline items by a `since` timestamp.
22054 """
22055 since: DateTime
22056
22057 """
22058 Skips the first _n_ elements in the list.
22059 """
22060 skip: Int
22061 ): PullRequestTimelineItemsConnection!
22062
22063 """
22064 Identifies the pull request title.
22065 """
22066 title: String!
22067
22068 """
22069 Identifies the date and time when the object was last updated.
22070 """
22071 updatedAt: DateTime!
22072
22073 """
22074 The HTTP URL for this pull request.
22075 """
22076 url: URI!
22077
22078 """
22079 A list of edits to this content.
22080 """
22081 userContentEdits(
22082 """
22083 Returns the elements in the list that come after the specified cursor.
22084 """
22085 after: String
22086
22087 """
22088 Returns the elements in the list that come before the specified cursor.
22089 """
22090 before: String
22091
22092 """
22093 Returns the first _n_ elements from the list.
22094 """
22095 first: Int
22096
22097 """
22098 Returns the last _n_ elements from the list.
22099 """
22100 last: Int
22101 ): UserContentEditConnection
22102
22103 """
22104 Whether or not the viewer can apply suggestion.
22105 """
22106 viewerCanApplySuggestion: Boolean!
22107
22108 """
22109 Can user react to this subject
22110 """
22111 viewerCanReact: Boolean!
22112
22113 """
22114 Check if the viewer is able to change their subscription status for the repository.
22115 """
22116 viewerCanSubscribe: Boolean!
22117
22118 """
22119 Check if the current viewer can update this object.
22120 """
22121 viewerCanUpdate: Boolean!
22122
22123 """
22124 Reasons why the current viewer can not update this comment.
22125 """
22126 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
22127
22128 """
22129 Did the viewer author this comment.
22130 """
22131 viewerDidAuthor: Boolean!
22132
22133 """
22134 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
22135 """
22136 viewerSubscription: SubscriptionState
22137}
22138
22139"""
22140A file changed in a pull request.
22141"""
22142type PullRequestChangedFile {
22143 """
22144 The number of additions to the file.
22145 """
22146 additions: Int!
22147
22148 """
22149 The number of deletions to the file.
22150 """
22151 deletions: Int!
22152
22153 """
22154 The path of the file.
22155 """
22156 path: String!
22157}
22158
22159"""
22160The connection type for PullRequestChangedFile.
22161"""
22162type PullRequestChangedFileConnection {
22163 """
22164 A list of edges.
22165 """
22166 edges: [PullRequestChangedFileEdge]
22167
22168 """
22169 A list of nodes.
22170 """
22171 nodes: [PullRequestChangedFile]
22172
22173 """
22174 Information to aid in pagination.
22175 """
22176 pageInfo: PageInfo!
22177
22178 """
22179 Identifies the total count of items in the connection.
22180 """
22181 totalCount: Int!
22182}
22183
22184"""
22185An edge in a connection.
22186"""
22187type PullRequestChangedFileEdge {
22188 """
22189 A cursor for use in pagination.
22190 """
22191 cursor: String!
22192
22193 """
22194 The item at the end of the edge.
22195 """
22196 node: PullRequestChangedFile
22197}
22198
22199"""
22200Represents a Git commit part of a pull request.
22201"""
22202type PullRequestCommit implements Node & UniformResourceLocatable {
22203 """
22204 The Git commit object
22205 """
22206 commit: Commit!
22207 id: ID!
22208
22209 """
22210 The pull request this commit belongs to
22211 """
22212 pullRequest: PullRequest!
22213
22214 """
22215 The HTTP path for this pull request commit
22216 """
22217 resourcePath: URI!
22218
22219 """
22220 The HTTP URL for this pull request commit
22221 """
22222 url: URI!
22223}
22224
22225"""
22226Represents a commit comment thread part of a pull request.
22227"""
22228type PullRequestCommitCommentThread implements Node & RepositoryNode {
22229 """
22230 The comments that exist in this thread.
22231 """
22232 comments(
22233 """
22234 Returns the elements in the list that come after the specified cursor.
22235 """
22236 after: String
22237
22238 """
22239 Returns the elements in the list that come before the specified cursor.
22240 """
22241 before: String
22242
22243 """
22244 Returns the first _n_ elements from the list.
22245 """
22246 first: Int
22247
22248 """
22249 Returns the last _n_ elements from the list.
22250 """
22251 last: Int
22252 ): CommitCommentConnection!
22253
22254 """
22255 The commit the comments were made on.
22256 """
22257 commit: Commit!
22258 id: ID!
22259
22260 """
22261 The file the comments were made on.
22262 """
22263 path: String
22264
22265 """
22266 The position in the diff for the commit that the comment was made on.
22267 """
22268 position: Int
22269
22270 """
22271 The pull request this commit comment thread belongs to
22272 """
22273 pullRequest: PullRequest!
22274
22275 """
22276 The repository associated with this node.
22277 """
22278 repository: Repository!
22279}
22280
22281"""
22282The connection type for PullRequestCommit.
22283"""
22284type PullRequestCommitConnection {
22285 """
22286 A list of edges.
22287 """
22288 edges: [PullRequestCommitEdge]
22289
22290 """
22291 A list of nodes.
22292 """
22293 nodes: [PullRequestCommit]
22294
22295 """
22296 Information to aid in pagination.
22297 """
22298 pageInfo: PageInfo!
22299
22300 """
22301 Identifies the total count of items in the connection.
22302 """
22303 totalCount: Int!
22304}
22305
22306"""
22307An edge in a connection.
22308"""
22309type PullRequestCommitEdge {
22310 """
22311 A cursor for use in pagination.
22312 """
22313 cursor: String!
22314
22315 """
22316 The item at the end of the edge.
22317 """
22318 node: PullRequestCommit
22319}
22320
22321"""
22322The connection type for PullRequest.
22323"""
22324type PullRequestConnection {
22325 """
22326 A list of edges.
22327 """
22328 edges: [PullRequestEdge]
22329
22330 """
22331 A list of nodes.
22332 """
22333 nodes: [PullRequest]
22334
22335 """
22336 Information to aid in pagination.
22337 """
22338 pageInfo: PageInfo!
22339
22340 """
22341 Identifies the total count of items in the connection.
22342 """
22343 totalCount: Int!
22344}
22345
22346"""
22347This aggregates pull requests opened by a user within one repository.
22348"""
22349type PullRequestContributionsByRepository {
22350 """
22351 The pull request contributions.
22352 """
22353 contributions(
22354 """
22355 Returns the elements in the list that come after the specified cursor.
22356 """
22357 after: String
22358
22359 """
22360 Returns the elements in the list that come before the specified cursor.
22361 """
22362 before: String
22363
22364 """
22365 Returns the first _n_ elements from the list.
22366 """
22367 first: Int
22368
22369 """
22370 Returns the last _n_ elements from the list.
22371 """
22372 last: Int
22373
22374 """
22375 Ordering options for contributions returned from the connection.
22376 """
22377 orderBy: ContributionOrder = {direction: DESC}
22378 ): CreatedPullRequestContributionConnection!
22379
22380 """
22381 The repository in which the pull requests were opened.
22382 """
22383 repository: Repository!
22384}
22385
22386"""
22387An edge in a connection.
22388"""
22389type PullRequestEdge {
22390 """
22391 A cursor for use in pagination.
22392 """
22393 cursor: String!
22394
22395 """
22396 The item at the end of the edge.
22397 """
22398 node: PullRequest
22399}
22400
22401"""
22402Represents available types of methods to use when merging a pull request.
22403"""
22404enum PullRequestMergeMethod {
22405 """
22406 Add all commits from the head branch to the base branch with a merge commit.
22407 """
22408 MERGE
22409
22410 """
22411 Add all commits from the head branch onto the base branch individually.
22412 """
22413 REBASE
22414
22415 """
22416 Combine all commits from the head branch into a single commit in the base branch.
22417 """
22418 SQUASH
22419}
22420
22421"""
22422Ways in which lists of issues can be ordered upon return.
22423"""
22424input PullRequestOrder {
22425 """
22426 The direction in which to order pull requests by the specified field.
22427 """
22428 direction: OrderDirection!
22429
22430 """
22431 The field in which to order pull requests by.
22432 """
22433 field: PullRequestOrderField!
22434}
22435
22436"""
22437Properties by which pull_requests connections can be ordered.
22438"""
22439enum PullRequestOrderField {
22440 """
22441 Order pull_requests by creation time
22442 """
22443 CREATED_AT
22444
22445 """
22446 Order pull_requests by update time
22447 """
22448 UPDATED_AT
22449}
22450
22451"""
22452A review object for a given pull request.
22453"""
22454type PullRequestReview implements Comment & Deletable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
22455 """
22456 The actor who authored the comment.
22457 """
22458 author: Actor
22459
22460 """
22461 Author's association with the subject of the comment.
22462 """
22463 authorAssociation: CommentAuthorAssociation!
22464
22465 """
22466 Identifies the pull request review body.
22467 """
22468 body: String!
22469
22470 """
22471 The body rendered to HTML.
22472 """
22473 bodyHTML: HTML!
22474
22475 """
22476 The body of this review rendered as plain text.
22477 """
22478 bodyText: String!
22479
22480 """
22481 A list of review comments for the current pull request review.
22482 """
22483 comments(
22484 """
22485 Returns the elements in the list that come after the specified cursor.
22486 """
22487 after: String
22488
22489 """
22490 Returns the elements in the list that come before the specified cursor.
22491 """
22492 before: String
22493
22494 """
22495 Returns the first _n_ elements from the list.
22496 """
22497 first: Int
22498
22499 """
22500 Returns the last _n_ elements from the list.
22501 """
22502 last: Int
22503 ): PullRequestReviewCommentConnection!
22504
22505 """
22506 Identifies the commit associated with this pull request review.
22507 """
22508 commit: Commit
22509
22510 """
22511 Identifies the date and time when the object was created.
22512 """
22513 createdAt: DateTime!
22514
22515 """
22516 Check if this comment was created via an email reply.
22517 """
22518 createdViaEmail: Boolean!
22519
22520 """
22521 Identifies the primary key from the database.
22522 """
22523 databaseId: Int
22524
22525 """
22526 The actor who edited the comment.
22527 """
22528 editor: Actor
22529 id: ID!
22530
22531 """
22532 Check if this comment was edited and includes an edit with the creation data
22533 """
22534 includesCreatedEdit: Boolean!
22535
22536 """
22537 The moment the editor made the last edit
22538 """
22539 lastEditedAt: DateTime
22540
22541 """
22542 A list of teams that this review was made on behalf of.
22543 """
22544 onBehalfOf(
22545 """
22546 Returns the elements in the list that come after the specified cursor.
22547 """
22548 after: String
22549
22550 """
22551 Returns the elements in the list that come before the specified cursor.
22552 """
22553 before: String
22554
22555 """
22556 Returns the first _n_ elements from the list.
22557 """
22558 first: Int
22559
22560 """
22561 Returns the last _n_ elements from the list.
22562 """
22563 last: Int
22564 ): TeamConnection!
22565
22566 """
22567 Identifies when the comment was published at.
22568 """
22569 publishedAt: DateTime
22570
22571 """
22572 Identifies the pull request associated with this pull request review.
22573 """
22574 pullRequest: PullRequest!
22575
22576 """
22577 A list of reactions grouped by content left on the subject.
22578 """
22579 reactionGroups: [ReactionGroup!]
22580
22581 """
22582 A list of Reactions left on the Issue.
22583 """
22584 reactions(
22585 """
22586 Returns the elements in the list that come after the specified cursor.
22587 """
22588 after: String
22589
22590 """
22591 Returns the elements in the list that come before the specified cursor.
22592 """
22593 before: String
22594
22595 """
22596 Allows filtering Reactions by emoji.
22597 """
22598 content: ReactionContent
22599
22600 """
22601 Returns the first _n_ elements from the list.
22602 """
22603 first: Int
22604
22605 """
22606 Returns the last _n_ elements from the list.
22607 """
22608 last: Int
22609
22610 """
22611 Allows specifying the order in which reactions are returned.
22612 """
22613 orderBy: ReactionOrder
22614 ): ReactionConnection!
22615
22616 """
22617 The repository associated with this node.
22618 """
22619 repository: Repository!
22620
22621 """
22622 The HTTP path permalink for this PullRequestReview.
22623 """
22624 resourcePath: URI!
22625
22626 """
22627 Identifies the current state of the pull request review.
22628 """
22629 state: PullRequestReviewState!
22630
22631 """
22632 Identifies when the Pull Request Review was submitted
22633 """
22634 submittedAt: DateTime
22635
22636 """
22637 Identifies the date and time when the object was last updated.
22638 """
22639 updatedAt: DateTime!
22640
22641 """
22642 The HTTP URL permalink for this PullRequestReview.
22643 """
22644 url: URI!
22645
22646 """
22647 A list of edits to this content.
22648 """
22649 userContentEdits(
22650 """
22651 Returns the elements in the list that come after the specified cursor.
22652 """
22653 after: String
22654
22655 """
22656 Returns the elements in the list that come before the specified cursor.
22657 """
22658 before: String
22659
22660 """
22661 Returns the first _n_ elements from the list.
22662 """
22663 first: Int
22664
22665 """
22666 Returns the last _n_ elements from the list.
22667 """
22668 last: Int
22669 ): UserContentEditConnection
22670
22671 """
22672 Check if the current viewer can delete this object.
22673 """
22674 viewerCanDelete: Boolean!
22675
22676 """
22677 Can user react to this subject
22678 """
22679 viewerCanReact: Boolean!
22680
22681 """
22682 Check if the current viewer can update this object.
22683 """
22684 viewerCanUpdate: Boolean!
22685
22686 """
22687 Reasons why the current viewer can not update this comment.
22688 """
22689 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
22690
22691 """
22692 Did the viewer author this comment.
22693 """
22694 viewerDidAuthor: Boolean!
22695}
22696
22697"""
22698A review comment associated with a given repository pull request.
22699"""
22700type PullRequestReviewComment implements Comment & Deletable & Minimizable & Node & Reactable & RepositoryNode & Updatable & UpdatableComment {
22701 """
22702 The actor who authored the comment.
22703 """
22704 author: Actor
22705
22706 """
22707 Author's association with the subject of the comment.
22708 """
22709 authorAssociation: CommentAuthorAssociation!
22710
22711 """
22712 The comment body of this review comment.
22713 """
22714 body: String!
22715
22716 """
22717 The body rendered to HTML.
22718 """
22719 bodyHTML: HTML!
22720
22721 """
22722 The comment body of this review comment rendered as plain text.
22723 """
22724 bodyText: String!
22725
22726 """
22727 Identifies the commit associated with the comment.
22728 """
22729 commit: Commit
22730
22731 """
22732 Identifies when the comment was created.
22733 """
22734 createdAt: DateTime!
22735
22736 """
22737 Check if this comment was created via an email reply.
22738 """
22739 createdViaEmail: Boolean!
22740
22741 """
22742 Identifies the primary key from the database.
22743 """
22744 databaseId: Int
22745
22746 """
22747 The diff hunk to which the comment applies.
22748 """
22749 diffHunk: String!
22750
22751 """
22752 Identifies when the comment was created in a draft state.
22753 """
22754 draftedAt: DateTime!
22755
22756 """
22757 The actor who edited the comment.
22758 """
22759 editor: Actor
22760 id: ID!
22761
22762 """
22763 Check if this comment was edited and includes an edit with the creation data
22764 """
22765 includesCreatedEdit: Boolean!
22766
22767 """
22768 Returns whether or not a comment has been minimized.
22769 """
22770 isMinimized: Boolean!
22771
22772 """
22773 The moment the editor made the last edit
22774 """
22775 lastEditedAt: DateTime
22776
22777 """
22778 Returns why the comment was minimized.
22779 """
22780 minimizedReason: String
22781
22782 """
22783 Identifies the original commit associated with the comment.
22784 """
22785 originalCommit: Commit
22786
22787 """
22788 The original line index in the diff to which the comment applies.
22789 """
22790 originalPosition: Int!
22791
22792 """
22793 Identifies when the comment body is outdated
22794 """
22795 outdated: Boolean!
22796
22797 """
22798 The path to which the comment applies.
22799 """
22800 path: String!
22801
22802 """
22803 The line index in the diff to which the comment applies.
22804 """
22805 position: Int
22806
22807 """
22808 Identifies when the comment was published at.
22809 """
22810 publishedAt: DateTime
22811
22812 """
22813 The pull request associated with this review comment.
22814 """
22815 pullRequest: PullRequest!
22816
22817 """
22818 The pull request review associated with this review comment.
22819 """
22820 pullRequestReview: PullRequestReview
22821
22822 """
22823 A list of reactions grouped by content left on the subject.
22824 """
22825 reactionGroups: [ReactionGroup!]
22826
22827 """
22828 A list of Reactions left on the Issue.
22829 """
22830 reactions(
22831 """
22832 Returns the elements in the list that come after the specified cursor.
22833 """
22834 after: String
22835
22836 """
22837 Returns the elements in the list that come before the specified cursor.
22838 """
22839 before: String
22840
22841 """
22842 Allows filtering Reactions by emoji.
22843 """
22844 content: ReactionContent
22845
22846 """
22847 Returns the first _n_ elements from the list.
22848 """
22849 first: Int
22850
22851 """
22852 Returns the last _n_ elements from the list.
22853 """
22854 last: Int
22855
22856 """
22857 Allows specifying the order in which reactions are returned.
22858 """
22859 orderBy: ReactionOrder
22860 ): ReactionConnection!
22861
22862 """
22863 The comment this is a reply to.
22864 """
22865 replyTo: PullRequestReviewComment
22866
22867 """
22868 The repository associated with this node.
22869 """
22870 repository: Repository!
22871
22872 """
22873 The HTTP path permalink for this review comment.
22874 """
22875 resourcePath: URI!
22876
22877 """
22878 Identifies the state of the comment.
22879 """
22880 state: PullRequestReviewCommentState!
22881
22882 """
22883 Identifies when the comment was last updated.
22884 """
22885 updatedAt: DateTime!
22886
22887 """
22888 The HTTP URL permalink for this review comment.
22889 """
22890 url: URI!
22891
22892 """
22893 A list of edits to this content.
22894 """
22895 userContentEdits(
22896 """
22897 Returns the elements in the list that come after the specified cursor.
22898 """
22899 after: String
22900
22901 """
22902 Returns the elements in the list that come before the specified cursor.
22903 """
22904 before: String
22905
22906 """
22907 Returns the first _n_ elements from the list.
22908 """
22909 first: Int
22910
22911 """
22912 Returns the last _n_ elements from the list.
22913 """
22914 last: Int
22915 ): UserContentEditConnection
22916
22917 """
22918 Check if the current viewer can delete this object.
22919 """
22920 viewerCanDelete: Boolean!
22921
22922 """
22923 Check if the current viewer can minimize this object.
22924 """
22925 viewerCanMinimize: Boolean!
22926
22927 """
22928 Can user react to this subject
22929 """
22930 viewerCanReact: Boolean!
22931
22932 """
22933 Check if the current viewer can update this object.
22934 """
22935 viewerCanUpdate: Boolean!
22936
22937 """
22938 Reasons why the current viewer can not update this comment.
22939 """
22940 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
22941
22942 """
22943 Did the viewer author this comment.
22944 """
22945 viewerDidAuthor: Boolean!
22946}
22947
22948"""
22949The connection type for PullRequestReviewComment.
22950"""
22951type PullRequestReviewCommentConnection {
22952 """
22953 A list of edges.
22954 """
22955 edges: [PullRequestReviewCommentEdge]
22956
22957 """
22958 A list of nodes.
22959 """
22960 nodes: [PullRequestReviewComment]
22961
22962 """
22963 Information to aid in pagination.
22964 """
22965 pageInfo: PageInfo!
22966
22967 """
22968 Identifies the total count of items in the connection.
22969 """
22970 totalCount: Int!
22971}
22972
22973"""
22974An edge in a connection.
22975"""
22976type PullRequestReviewCommentEdge {
22977 """
22978 A cursor for use in pagination.
22979 """
22980 cursor: String!
22981
22982 """
22983 The item at the end of the edge.
22984 """
22985 node: PullRequestReviewComment
22986}
22987
22988"""
22989The possible states of a pull request review comment.
22990"""
22991enum PullRequestReviewCommentState {
22992 """
22993 A comment that is part of a pending review
22994 """
22995 PENDING
22996
22997 """
22998 A comment that is part of a submitted review
22999 """
23000 SUBMITTED
23001}
23002
23003"""
23004The connection type for PullRequestReview.
23005"""
23006type PullRequestReviewConnection {
23007 """
23008 A list of edges.
23009 """
23010 edges: [PullRequestReviewEdge]
23011
23012 """
23013 A list of nodes.
23014 """
23015 nodes: [PullRequestReview]
23016
23017 """
23018 Information to aid in pagination.
23019 """
23020 pageInfo: PageInfo!
23021
23022 """
23023 Identifies the total count of items in the connection.
23024 """
23025 totalCount: Int!
23026}
23027
23028"""
23029This aggregates pull request reviews made by a user within one repository.
23030"""
23031type PullRequestReviewContributionsByRepository {
23032 """
23033 The pull request review contributions.
23034 """
23035 contributions(
23036 """
23037 Returns the elements in the list that come after the specified cursor.
23038 """
23039 after: String
23040
23041 """
23042 Returns the elements in the list that come before the specified cursor.
23043 """
23044 before: String
23045
23046 """
23047 Returns the first _n_ elements from the list.
23048 """
23049 first: Int
23050
23051 """
23052 Returns the last _n_ elements from the list.
23053 """
23054 last: Int
23055
23056 """
23057 Ordering options for contributions returned from the connection.
23058 """
23059 orderBy: ContributionOrder = {direction: DESC}
23060 ): CreatedPullRequestReviewContributionConnection!
23061
23062 """
23063 The repository in which the pull request reviews were made.
23064 """
23065 repository: Repository!
23066}
23067
23068"""
23069The review status of a pull request.
23070"""
23071enum PullRequestReviewDecision {
23072 """
23073 The pull request has received an approving review.
23074 """
23075 APPROVED
23076
23077 """
23078 Changes have been requested on the pull request.
23079 """
23080 CHANGES_REQUESTED
23081
23082 """
23083 A review is required before the pull request can be merged.
23084 """
23085 REVIEW_REQUIRED
23086}
23087
23088"""
23089An edge in a connection.
23090"""
23091type PullRequestReviewEdge {
23092 """
23093 A cursor for use in pagination.
23094 """
23095 cursor: String!
23096
23097 """
23098 The item at the end of the edge.
23099 """
23100 node: PullRequestReview
23101}
23102
23103"""
23104The possible events to perform on a pull request review.
23105"""
23106enum PullRequestReviewEvent {
23107 """
23108 Submit feedback and approve merging these changes.
23109 """
23110 APPROVE
23111
23112 """
23113 Submit general feedback without explicit approval.
23114 """
23115 COMMENT
23116
23117 """
23118 Dismiss review so it now longer effects merging.
23119 """
23120 DISMISS
23121
23122 """
23123 Submit feedback that must be addressed before merging.
23124 """
23125 REQUEST_CHANGES
23126}
23127
23128"""
23129The possible states of a pull request review.
23130"""
23131enum PullRequestReviewState {
23132 """
23133 A review allowing the pull request to merge.
23134 """
23135 APPROVED
23136
23137 """
23138 A review blocking the pull request from merging.
23139 """
23140 CHANGES_REQUESTED
23141
23142 """
23143 An informational review.
23144 """
23145 COMMENTED
23146
23147 """
23148 A review that has been dismissed.
23149 """
23150 DISMISSED
23151
23152 """
23153 A review that has not yet been submitted.
23154 """
23155 PENDING
23156}
23157
23158"""
23159A threaded list of comments for a given pull request.
23160"""
23161type PullRequestReviewThread implements Node {
23162 """
23163 A list of pull request comments associated with the thread.
23164 """
23165 comments(
23166 """
23167 Returns the elements in the list that come after the specified cursor.
23168 """
23169 after: String
23170
23171 """
23172 Returns the elements in the list that come before the specified cursor.
23173 """
23174 before: String
23175
23176 """
23177 Returns the first _n_ elements from the list.
23178 """
23179 first: Int
23180
23181 """
23182 Returns the last _n_ elements from the list.
23183 """
23184 last: Int
23185
23186 """
23187 Skips the first _n_ elements in the list.
23188 """
23189 skip: Int
23190 ): PullRequestReviewCommentConnection!
23191
23192 """
23193 The side of the diff on which this thread was placed.
23194 """
23195 diffSide: DiffSide!
23196 id: ID!
23197
23198 """
23199 Whether this thread has been resolved
23200 """
23201 isResolved: Boolean!
23202
23203 """
23204 The line in the file to which this thread refers
23205 """
23206 line: Int
23207
23208 """
23209 The original line in the file to which this thread refers.
23210 """
23211 originalLine: Int
23212
23213 """
23214 The original start line in the file to which this thread refers (multi-line only).
23215 """
23216 originalStartLine: Int
23217
23218 """
23219 Identifies the pull request associated with this thread.
23220 """
23221 pullRequest: PullRequest!
23222
23223 """
23224 Identifies the repository associated with this thread.
23225 """
23226 repository: Repository!
23227
23228 """
23229 The user who resolved this thread
23230 """
23231 resolvedBy: User
23232
23233 """
23234 The side of the diff that the first line of the thread starts on (multi-line only)
23235 """
23236 startDiffSide: DiffSide
23237
23238 """
23239 The start line in the file to which this thread refers (multi-line only)
23240 """
23241 startLine: Int
23242
23243 """
23244 Whether or not the viewer can resolve this thread
23245 """
23246 viewerCanResolve: Boolean!
23247
23248 """
23249 Whether or not the viewer can unresolve this thread
23250 """
23251 viewerCanUnresolve: Boolean!
23252}
23253
23254"""
23255Review comment threads for a pull request review.
23256"""
23257type PullRequestReviewThreadConnection {
23258 """
23259 A list of edges.
23260 """
23261 edges: [PullRequestReviewThreadEdge]
23262
23263 """
23264 A list of nodes.
23265 """
23266 nodes: [PullRequestReviewThread]
23267
23268 """
23269 Information to aid in pagination.
23270 """
23271 pageInfo: PageInfo!
23272
23273 """
23274 Identifies the total count of items in the connection.
23275 """
23276 totalCount: Int!
23277}
23278
23279"""
23280An edge in a connection.
23281"""
23282type PullRequestReviewThreadEdge {
23283 """
23284 A cursor for use in pagination.
23285 """
23286 cursor: String!
23287
23288 """
23289 The item at the end of the edge.
23290 """
23291 node: PullRequestReviewThread
23292}
23293
23294"""
23295Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
23296"""
23297type PullRequestRevisionMarker {
23298 """
23299 Identifies the date and time when the object was created.
23300 """
23301 createdAt: DateTime!
23302
23303 """
23304 The last commit the viewer has seen.
23305 """
23306 lastSeenCommit: Commit!
23307
23308 """
23309 The pull request to which the marker belongs.
23310 """
23311 pullRequest: PullRequest!
23312}
23313
23314"""
23315The possible states of a pull request.
23316"""
23317enum PullRequestState {
23318 """
23319 A pull request that has been closed without being merged.
23320 """
23321 CLOSED
23322
23323 """
23324 A pull request that has been closed by being merged.
23325 """
23326 MERGED
23327
23328 """
23329 A pull request that is still open.
23330 """
23331 OPEN
23332}
23333
23334"""
23335The connection type for PullRequestTimelineItem.
23336"""
23337type PullRequestTimelineConnection {
23338 """
23339 A list of edges.
23340 """
23341 edges: [PullRequestTimelineItemEdge]
23342
23343 """
23344 A list of nodes.
23345 """
23346 nodes: [PullRequestTimelineItem]
23347
23348 """
23349 Information to aid in pagination.
23350 """
23351 pageInfo: PageInfo!
23352
23353 """
23354 Identifies the total count of items in the connection.
23355 """
23356 totalCount: Int!
23357}
23358
23359"""
23360An item in an pull request timeline
23361"""
23362union PullRequestTimelineItem = AssignedEvent | 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
23363
23364"""
23365An edge in a connection.
23366"""
23367type PullRequestTimelineItemEdge {
23368 """
23369 A cursor for use in pagination.
23370 """
23371 cursor: String!
23372
23373 """
23374 The item at the end of the edge.
23375 """
23376 node: PullRequestTimelineItem
23377}
23378
23379"""
23380An item in a pull request timeline
23381"""
23382union PullRequestTimelineItems = AddedToProjectEvent | AssignedEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | 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
23383
23384"""
23385The connection type for PullRequestTimelineItems.
23386"""
23387type PullRequestTimelineItemsConnection {
23388 """
23389 A list of edges.
23390 """
23391 edges: [PullRequestTimelineItemsEdge]
23392
23393 """
23394 Identifies the count of items after applying `before` and `after` filters.
23395 """
23396 filteredCount: Int!
23397
23398 """
23399 A list of nodes.
23400 """
23401 nodes: [PullRequestTimelineItems]
23402
23403 """
23404 Identifies the count of items after applying `before`/`after` filters and `first`/`last`/`skip` slicing.
23405 """
23406 pageCount: Int!
23407
23408 """
23409 Information to aid in pagination.
23410 """
23411 pageInfo: PageInfo!
23412
23413 """
23414 Identifies the total count of items in the connection.
23415 """
23416 totalCount: Int!
23417
23418 """
23419 Identifies the date and time when the timeline was last updated.
23420 """
23421 updatedAt: DateTime!
23422}
23423
23424"""
23425An edge in a connection.
23426"""
23427type PullRequestTimelineItemsEdge {
23428 """
23429 A cursor for use in pagination.
23430 """
23431 cursor: String!
23432
23433 """
23434 The item at the end of the edge.
23435 """
23436 node: PullRequestTimelineItems
23437}
23438
23439"""
23440The possible item types found in a timeline.
23441"""
23442enum PullRequestTimelineItemsItemType {
23443 """
23444 Represents a 'added_to_project' event on a given issue or pull request.
23445 """
23446 ADDED_TO_PROJECT_EVENT
23447
23448 """
23449 Represents an 'assigned' event on any assignable object.
23450 """
23451 ASSIGNED_EVENT
23452
23453 """
23454 Represents a 'automatic_base_change_failed' event on a given pull request.
23455 """
23456 AUTOMATIC_BASE_CHANGE_FAILED_EVENT
23457
23458 """
23459 Represents a 'automatic_base_change_succeeded' event on a given pull request.
23460 """
23461 AUTOMATIC_BASE_CHANGE_SUCCEEDED_EVENT
23462
23463 """
23464 Represents a 'base_ref_changed' event on a given issue or pull request.
23465 """
23466 BASE_REF_CHANGED_EVENT
23467
23468 """
23469 Represents a 'base_ref_force_pushed' event on a given pull request.
23470 """
23471 BASE_REF_FORCE_PUSHED_EVENT
23472
23473 """
23474 Represents a 'closed' event on any `Closable`.
23475 """
23476 CLOSED_EVENT
23477
23478 """
23479 Represents a 'comment_deleted' event on a given issue or pull request.
23480 """
23481 COMMENT_DELETED_EVENT
23482
23483 """
23484 Represents a 'connected' event on a given issue or pull request.
23485 """
23486 CONNECTED_EVENT
23487
23488 """
23489 Represents a 'converted_note_to_issue' event on a given issue or pull request.
23490 """
23491 CONVERTED_NOTE_TO_ISSUE_EVENT
23492
23493 """
23494 Represents a 'convert_to_draft' event on a given pull request.
23495 """
23496 CONVERT_TO_DRAFT_EVENT
23497
23498 """
23499 Represents a mention made by one issue or pull request to another.
23500 """
23501 CROSS_REFERENCED_EVENT
23502
23503 """
23504 Represents a 'demilestoned' event on a given issue or pull request.
23505 """
23506 DEMILESTONED_EVENT
23507
23508 """
23509 Represents a 'deployed' event on a given pull request.
23510 """
23511 DEPLOYED_EVENT
23512
23513 """
23514 Represents a 'deployment_environment_changed' event on a given pull request.
23515 """
23516 DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT
23517
23518 """
23519 Represents a 'disconnected' event on a given issue or pull request.
23520 """
23521 DISCONNECTED_EVENT
23522
23523 """
23524 Represents a 'head_ref_deleted' event on a given pull request.
23525 """
23526 HEAD_REF_DELETED_EVENT
23527
23528 """
23529 Represents a 'head_ref_force_pushed' event on a given pull request.
23530 """
23531 HEAD_REF_FORCE_PUSHED_EVENT
23532
23533 """
23534 Represents a 'head_ref_restored' event on a given pull request.
23535 """
23536 HEAD_REF_RESTORED_EVENT
23537
23538 """
23539 Represents a comment on an Issue.
23540 """
23541 ISSUE_COMMENT
23542
23543 """
23544 Represents a 'labeled' event on a given issue or pull request.
23545 """
23546 LABELED_EVENT
23547
23548 """
23549 Represents a 'locked' event on a given issue or pull request.
23550 """
23551 LOCKED_EVENT
23552
23553 """
23554 Represents a 'marked_as_duplicate' event on a given issue or pull request.
23555 """
23556 MARKED_AS_DUPLICATE_EVENT
23557
23558 """
23559 Represents a 'mentioned' event on a given issue or pull request.
23560 """
23561 MENTIONED_EVENT
23562
23563 """
23564 Represents a 'merged' event on a given pull request.
23565 """
23566 MERGED_EVENT
23567
23568 """
23569 Represents a 'milestoned' event on a given issue or pull request.
23570 """
23571 MILESTONED_EVENT
23572
23573 """
23574 Represents a 'moved_columns_in_project' event on a given issue or pull request.
23575 """
23576 MOVED_COLUMNS_IN_PROJECT_EVENT
23577
23578 """
23579 Represents a 'pinned' event on a given issue or pull request.
23580 """
23581 PINNED_EVENT
23582
23583 """
23584 Represents a Git commit part of a pull request.
23585 """
23586 PULL_REQUEST_COMMIT
23587
23588 """
23589 Represents a commit comment thread part of a pull request.
23590 """
23591 PULL_REQUEST_COMMIT_COMMENT_THREAD
23592
23593 """
23594 A review object for a given pull request.
23595 """
23596 PULL_REQUEST_REVIEW
23597
23598 """
23599 A threaded list of comments for a given pull request.
23600 """
23601 PULL_REQUEST_REVIEW_THREAD
23602
23603 """
23604 Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits.
23605 """
23606 PULL_REQUEST_REVISION_MARKER
23607
23608 """
23609 Represents a 'ready_for_review' event on a given pull request.
23610 """
23611 READY_FOR_REVIEW_EVENT
23612
23613 """
23614 Represents a 'referenced' event on a given `ReferencedSubject`.
23615 """
23616 REFERENCED_EVENT
23617
23618 """
23619 Represents a 'removed_from_project' event on a given issue or pull request.
23620 """
23621 REMOVED_FROM_PROJECT_EVENT
23622
23623 """
23624 Represents a 'renamed' event on a given issue or pull request
23625 """
23626 RENAMED_TITLE_EVENT
23627
23628 """
23629 Represents a 'reopened' event on any `Closable`.
23630 """
23631 REOPENED_EVENT
23632
23633 """
23634 Represents a 'review_dismissed' event on a given issue or pull request.
23635 """
23636 REVIEW_DISMISSED_EVENT
23637
23638 """
23639 Represents an 'review_requested' event on a given pull request.
23640 """
23641 REVIEW_REQUESTED_EVENT
23642
23643 """
23644 Represents an 'review_request_removed' event on a given pull request.
23645 """
23646 REVIEW_REQUEST_REMOVED_EVENT
23647
23648 """
23649 Represents a 'subscribed' event on a given `Subscribable`.
23650 """
23651 SUBSCRIBED_EVENT
23652
23653 """
23654 Represents a 'transferred' event on a given issue or pull request.
23655 """
23656 TRANSFERRED_EVENT
23657
23658 """
23659 Represents an 'unassigned' event on any assignable object.
23660 """
23661 UNASSIGNED_EVENT
23662
23663 """
23664 Represents an 'unlabeled' event on a given issue or pull request.
23665 """
23666 UNLABELED_EVENT
23667
23668 """
23669 Represents an 'unlocked' event on a given issue or pull request.
23670 """
23671 UNLOCKED_EVENT
23672
23673 """
23674 Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
23675 """
23676 UNMARKED_AS_DUPLICATE_EVENT
23677
23678 """
23679 Represents an 'unpinned' event on a given issue or pull request.
23680 """
23681 UNPINNED_EVENT
23682
23683 """
23684 Represents an 'unsubscribed' event on a given `Subscribable`.
23685 """
23686 UNSUBSCRIBED_EVENT
23687
23688 """
23689 Represents a 'user_blocked' event on a given user.
23690 """
23691 USER_BLOCKED_EVENT
23692}
23693
23694"""
23695The possible target states when updating a pull request.
23696"""
23697enum PullRequestUpdateState {
23698 """
23699 A pull request that has been closed without being merged.
23700 """
23701 CLOSED
23702
23703 """
23704 A pull request that is still open.
23705 """
23706 OPEN
23707}
23708
23709"""
23710A Git push.
23711"""
23712type Push implements Node @preview(toggledBy: "antiope-preview") {
23713 id: ID!
23714
23715 """
23716 The SHA after the push
23717 """
23718 nextSha: GitObjectID
23719
23720 """
23721 The permalink for this push.
23722 """
23723 permalink: URI!
23724
23725 """
23726 The SHA before the push
23727 """
23728 previousSha: GitObjectID
23729
23730 """
23731 The user who pushed
23732 """
23733 pusher: User!
23734
23735 """
23736 The repository that was pushed to
23737 """
23738 repository: Repository!
23739}
23740
23741"""
23742A team, user or app who has the ability to push to a protected branch.
23743"""
23744type PushAllowance implements Node {
23745 """
23746 The actor that can push.
23747 """
23748 actor: PushAllowanceActor
23749
23750 """
23751 Identifies the branch protection rule associated with the allowed user or team.
23752 """
23753 branchProtectionRule: BranchProtectionRule
23754 id: ID!
23755}
23756
23757"""
23758Types that can be an actor.
23759"""
23760union PushAllowanceActor = App | Team | User
23761
23762"""
23763The connection type for PushAllowance.
23764"""
23765type PushAllowanceConnection {
23766 """
23767 A list of edges.
23768 """
23769 edges: [PushAllowanceEdge]
23770
23771 """
23772 A list of nodes.
23773 """
23774 nodes: [PushAllowance]
23775
23776 """
23777 Information to aid in pagination.
23778 """
23779 pageInfo: PageInfo!
23780
23781 """
23782 Identifies the total count of items in the connection.
23783 """
23784 totalCount: Int!
23785}
23786
23787"""
23788An edge in a connection.
23789"""
23790type PushAllowanceEdge {
23791 """
23792 A cursor for use in pagination.
23793 """
23794 cursor: String!
23795
23796 """
23797 The item at the end of the edge.
23798 """
23799 node: PushAllowance
23800}
23801
23802"""
23803The query root of GitHub's GraphQL interface.
23804"""
23805type Query {
23806 """
23807 Look up a code of conduct by its key
23808 """
23809 codeOfConduct(
23810 """
23811 The code of conduct's key
23812 """
23813 key: String!
23814 ): CodeOfConduct
23815
23816 """
23817 Look up a code of conduct by its key
23818 """
23819 codesOfConduct: [CodeOfConduct]
23820
23821 """
23822 Look up an enterprise by URL slug.
23823 """
23824 enterprise(
23825 """
23826 The enterprise invitation token.
23827 """
23828 invitationToken: String
23829
23830 """
23831 The enterprise URL slug.
23832 """
23833 slug: String!
23834 ): Enterprise
23835
23836 """
23837 Look up a pending enterprise administrator invitation by invitee, enterprise and role.
23838 """
23839 enterpriseAdministratorInvitation(
23840 """
23841 The slug of the enterprise the user was invited to join.
23842 """
23843 enterpriseSlug: String!
23844
23845 """
23846 The role for the business member invitation.
23847 """
23848 role: EnterpriseAdministratorRole!
23849
23850 """
23851 The login of the user invited to join the business.
23852 """
23853 userLogin: String!
23854 ): EnterpriseAdministratorInvitation
23855
23856 """
23857 Look up a pending enterprise administrator invitation by invitation token.
23858 """
23859 enterpriseAdministratorInvitationByToken(
23860 """
23861 The invitation token sent with the invitation email.
23862 """
23863 invitationToken: String!
23864 ): EnterpriseAdministratorInvitation
23865
23866 """
23867 Look up an open source license by its key
23868 """
23869 license(
23870 """
23871 The license's downcased SPDX ID
23872 """
23873 key: String!
23874 ): License
23875
23876 """
23877 Return a list of known open source licenses
23878 """
23879 licenses: [License]!
23880
23881 """
23882 Get alphabetically sorted list of Marketplace categories
23883 """
23884 marketplaceCategories(
23885 """
23886 Exclude categories with no listings.
23887 """
23888 excludeEmpty: Boolean
23889
23890 """
23891 Returns top level categories only, excluding any subcategories.
23892 """
23893 excludeSubcategories: Boolean
23894
23895 """
23896 Return only the specified categories.
23897 """
23898 includeCategories: [String!]
23899 ): [MarketplaceCategory!]!
23900
23901 """
23902 Look up a Marketplace category by its slug.
23903 """
23904 marketplaceCategory(
23905 """
23906 The URL slug of the category.
23907 """
23908 slug: String!
23909
23910 """
23911 Also check topic aliases for the category slug
23912 """
23913 useTopicAliases: Boolean
23914 ): MarketplaceCategory
23915
23916 """
23917 Look up a single Marketplace listing
23918 """
23919 marketplaceListing(
23920 """
23921 Select the listing that matches this slug. It's the short name of the listing used in its URL.
23922 """
23923 slug: String!
23924 ): MarketplaceListing
23925
23926 """
23927 Look up Marketplace listings
23928 """
23929 marketplaceListings(
23930 """
23931 Select listings that can be administered by the specified user.
23932 """
23933 adminId: ID
23934
23935 """
23936 Returns the elements in the list that come after the specified cursor.
23937 """
23938 after: String
23939
23940 """
23941 Select listings visible to the viewer even if they are not approved. If omitted or
23942 false, only approved listings will be returned.
23943 """
23944 allStates: Boolean
23945
23946 """
23947 Returns the elements in the list that come before the specified cursor.
23948 """
23949 before: String
23950
23951 """
23952 Select only listings with the given category.
23953 """
23954 categorySlug: String
23955
23956 """
23957 Returns the first _n_ elements from the list.
23958 """
23959 first: Int
23960
23961 """
23962 Returns the last _n_ elements from the list.
23963 """
23964 last: Int
23965
23966 """
23967 Select listings for products owned by the specified organization.
23968 """
23969 organizationId: ID
23970
23971 """
23972 Select only listings where the primary category matches the given category slug.
23973 """
23974 primaryCategoryOnly: Boolean = false
23975
23976 """
23977 Select the listings with these slugs, if they are visible to the viewer.
23978 """
23979 slugs: [String]
23980
23981 """
23982 Also check topic aliases for the category slug
23983 """
23984 useTopicAliases: Boolean
23985
23986 """
23987 Select listings to which user has admin access. If omitted, listings visible to the
23988 viewer are returned.
23989 """
23990 viewerCanAdmin: Boolean
23991
23992 """
23993 Select only listings that offer a free trial.
23994 """
23995 withFreeTrialsOnly: Boolean = false
23996 ): MarketplaceListingConnection!
23997
23998 """
23999 Return information about the GitHub instance
24000 """
24001 meta: GitHubMetadata!
24002
24003 """
24004 Fetches an object given its ID.
24005 """
24006 node(
24007 """
24008 ID of the object.
24009 """
24010 id: ID!
24011 ): Node
24012
24013 """
24014 Lookup nodes by a list of IDs.
24015 """
24016 nodes(
24017 """
24018 The list of node IDs.
24019 """
24020 ids: [ID!]!
24021 ): [Node]!
24022
24023 """
24024 Lookup a organization by login.
24025 """
24026 organization(
24027 """
24028 The organization's login.
24029 """
24030 login: String!
24031 ): Organization
24032
24033 """
24034 The client's rate limit information.
24035 """
24036 rateLimit(
24037 """
24038 If true, calculate the cost for the query without evaluating it
24039 """
24040 dryRun: Boolean = false
24041 ): RateLimit
24042
24043 """
24044 Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object
24045 """
24046 relay: Query!
24047
24048 """
24049 Lookup a given repository by the owner and repository name.
24050 """
24051 repository(
24052 """
24053 The name of the repository
24054 """
24055 name: String!
24056
24057 """
24058 The login field of a user or organization
24059 """
24060 owner: String!
24061 ): Repository
24062
24063 """
24064 Lookup a repository owner (ie. either a User or an Organization) by login.
24065 """
24066 repositoryOwner(
24067 """
24068 The username to lookup the owner by.
24069 """
24070 login: String!
24071 ): RepositoryOwner
24072
24073 """
24074 Lookup resource by a URL.
24075 """
24076 resource(
24077 """
24078 The URL.
24079 """
24080 url: URI!
24081 ): UniformResourceLocatable
24082
24083 """
24084 Perform a search across resources.
24085 """
24086 search(
24087 """
24088 Returns the elements in the list that come after the specified cursor.
24089 """
24090 after: String
24091
24092 """
24093 Returns the elements in the list that come before the specified cursor.
24094 """
24095 before: String
24096
24097 """
24098 Returns the first _n_ elements from the list.
24099 """
24100 first: Int
24101
24102 """
24103 Returns the last _n_ elements from the list.
24104 """
24105 last: Int
24106
24107 """
24108 The search string to look for.
24109 """
24110 query: String!
24111
24112 """
24113 The types of search items to search within.
24114 """
24115 type: SearchType!
24116 ): SearchResultItemConnection!
24117
24118 """
24119 GitHub Security Advisories
24120 """
24121 securityAdvisories(
24122 """
24123 Returns the elements in the list that come after the specified cursor.
24124 """
24125 after: String
24126
24127 """
24128 Returns the elements in the list that come before the specified cursor.
24129 """
24130 before: String
24131
24132 """
24133 Returns the first _n_ elements from the list.
24134 """
24135 first: Int
24136
24137 """
24138 Filter advisories by identifier, e.g. GHSA or CVE.
24139 """
24140 identifier: SecurityAdvisoryIdentifierFilter
24141
24142 """
24143 Returns the last _n_ elements from the list.
24144 """
24145 last: Int
24146
24147 """
24148 Ordering options for the returned topics.
24149 """
24150 orderBy: SecurityAdvisoryOrder = {field: UPDATED_AT, direction: DESC}
24151
24152 """
24153 Filter advisories to those published since a time in the past.
24154 """
24155 publishedSince: DateTime
24156
24157 """
24158 Filter advisories to those updated since a time in the past.
24159 """
24160 updatedSince: DateTime
24161 ): SecurityAdvisoryConnection!
24162
24163 """
24164 Fetch a Security Advisory by its GHSA ID
24165 """
24166 securityAdvisory(
24167 """
24168 GitHub Security Advisory ID.
24169 """
24170 ghsaId: String!
24171 ): SecurityAdvisory
24172
24173 """
24174 Software Vulnerabilities documented by GitHub Security Advisories
24175 """
24176 securityVulnerabilities(
24177 """
24178 Returns the elements in the list that come after the specified cursor.
24179 """
24180 after: String
24181
24182 """
24183 Returns the elements in the list that come before the specified cursor.
24184 """
24185 before: String
24186
24187 """
24188 An ecosystem to filter vulnerabilities by.
24189 """
24190 ecosystem: SecurityAdvisoryEcosystem
24191
24192 """
24193 Returns the first _n_ elements from the list.
24194 """
24195 first: Int
24196
24197 """
24198 Returns the last _n_ elements from the list.
24199 """
24200 last: Int
24201
24202 """
24203 Ordering options for the returned topics.
24204 """
24205 orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
24206
24207 """
24208 A package name to filter vulnerabilities by.
24209 """
24210 package: String
24211
24212 """
24213 A list of severities to filter vulnerabilities by.
24214 """
24215 severities: [SecurityAdvisorySeverity!]
24216 ): SecurityVulnerabilityConnection!
24217
24218 """
24219 Look up a single Sponsors Listing
24220 """
24221 sponsorsListing(
24222 """
24223 Select the Sponsors listing which matches this slug
24224 """
24225 slug: String!
24226 ): SponsorsListing @deprecated(reason: "`Query.sponsorsListing` will be removed. Use `Sponsorable.sponsorsListing` instead. Removal on 2020-04-01 UTC.")
24227
24228 """
24229 Look up a topic by name.
24230 """
24231 topic(
24232 """
24233 The topic's name.
24234 """
24235 name: String!
24236 ): Topic
24237
24238 """
24239 Lookup a user by login.
24240 """
24241 user(
24242 """
24243 The user's login.
24244 """
24245 login: String!
24246 ): User
24247
24248 """
24249 The currently authenticated user.
24250 """
24251 viewer: User!
24252}
24253
24254"""
24255Represents the client's rate limit.
24256"""
24257type RateLimit {
24258 """
24259 The point cost for the current query counting against the rate limit.
24260 """
24261 cost: Int!
24262
24263 """
24264 The maximum number of points the client is permitted to consume in a 60 minute window.
24265 """
24266 limit: Int!
24267
24268 """
24269 The maximum number of nodes this query may return
24270 """
24271 nodeCount: Int!
24272
24273 """
24274 The number of points remaining in the current rate limit window.
24275 """
24276 remaining: Int!
24277
24278 """
24279 The time at which the current rate limit window resets in UTC epoch seconds.
24280 """
24281 resetAt: DateTime!
24282}
24283
24284"""
24285Represents a subject that can be reacted on.
24286"""
24287interface Reactable {
24288 """
24289 Identifies the primary key from the database.
24290 """
24291 databaseId: Int
24292 id: ID!
24293
24294 """
24295 A list of reactions grouped by content left on the subject.
24296 """
24297 reactionGroups: [ReactionGroup!]
24298
24299 """
24300 A list of Reactions left on the Issue.
24301 """
24302 reactions(
24303 """
24304 Returns the elements in the list that come after the specified cursor.
24305 """
24306 after: String
24307
24308 """
24309 Returns the elements in the list that come before the specified cursor.
24310 """
24311 before: String
24312
24313 """
24314 Allows filtering Reactions by emoji.
24315 """
24316 content: ReactionContent
24317
24318 """
24319 Returns the first _n_ elements from the list.
24320 """
24321 first: Int
24322
24323 """
24324 Returns the last _n_ elements from the list.
24325 """
24326 last: Int
24327
24328 """
24329 Allows specifying the order in which reactions are returned.
24330 """
24331 orderBy: ReactionOrder
24332 ): ReactionConnection!
24333
24334 """
24335 Can user react to this subject
24336 """
24337 viewerCanReact: Boolean!
24338}
24339
24340"""
24341The connection type for User.
24342"""
24343type ReactingUserConnection {
24344 """
24345 A list of edges.
24346 """
24347 edges: [ReactingUserEdge]
24348
24349 """
24350 A list of nodes.
24351 """
24352 nodes: [User]
24353
24354 """
24355 Information to aid in pagination.
24356 """
24357 pageInfo: PageInfo!
24358
24359 """
24360 Identifies the total count of items in the connection.
24361 """
24362 totalCount: Int!
24363}
24364
24365"""
24366Represents a user that's made a reaction.
24367"""
24368type ReactingUserEdge {
24369 """
24370 A cursor for use in pagination.
24371 """
24372 cursor: String!
24373 node: User!
24374
24375 """
24376 The moment when the user made the reaction.
24377 """
24378 reactedAt: DateTime!
24379}
24380
24381"""
24382An emoji reaction to a particular piece of content.
24383"""
24384type Reaction implements Node {
24385 """
24386 Identifies the emoji reaction.
24387 """
24388 content: ReactionContent!
24389
24390 """
24391 Identifies the date and time when the object was created.
24392 """
24393 createdAt: DateTime!
24394
24395 """
24396 Identifies the primary key from the database.
24397 """
24398 databaseId: Int
24399 id: ID!
24400
24401 """
24402 The reactable piece of content
24403 """
24404 reactable: Reactable!
24405
24406 """
24407 Identifies the user who created this reaction.
24408 """
24409 user: User
24410}
24411
24412"""
24413A list of reactions that have been left on the subject.
24414"""
24415type ReactionConnection {
24416 """
24417 A list of edges.
24418 """
24419 edges: [ReactionEdge]
24420
24421 """
24422 A list of nodes.
24423 """
24424 nodes: [Reaction]
24425
24426 """
24427 Information to aid in pagination.
24428 """
24429 pageInfo: PageInfo!
24430
24431 """
24432 Identifies the total count of items in the connection.
24433 """
24434 totalCount: Int!
24435
24436 """
24437 Whether or not the authenticated user has left a reaction on the subject.
24438 """
24439 viewerHasReacted: Boolean!
24440}
24441
24442"""
24443Emojis that can be attached to Issues, Pull Requests and Comments.
24444"""
24445enum ReactionContent {
24446 """
24447 Represents the `:confused:` emoji.
24448 """
24449 CONFUSED
24450
24451 """
24452 Represents the `:eyes:` emoji.
24453 """
24454 EYES
24455
24456 """
24457 Represents the `:heart:` emoji.
24458 """
24459 HEART
24460
24461 """
24462 Represents the `:hooray:` emoji.
24463 """
24464 HOORAY
24465
24466 """
24467 Represents the `:laugh:` emoji.
24468 """
24469 LAUGH
24470
24471 """
24472 Represents the `:rocket:` emoji.
24473 """
24474 ROCKET
24475
24476 """
24477 Represents the `:-1:` emoji.
24478 """
24479 THUMBS_DOWN
24480
24481 """
24482 Represents the `:+1:` emoji.
24483 """
24484 THUMBS_UP
24485}
24486
24487"""
24488An edge in a connection.
24489"""
24490type ReactionEdge {
24491 """
24492 A cursor for use in pagination.
24493 """
24494 cursor: String!
24495
24496 """
24497 The item at the end of the edge.
24498 """
24499 node: Reaction
24500}
24501
24502"""
24503A group of emoji reactions to a particular piece of content.
24504"""
24505type ReactionGroup {
24506 """
24507 Identifies the emoji reaction.
24508 """
24509 content: ReactionContent!
24510
24511 """
24512 Identifies when the reaction was created.
24513 """
24514 createdAt: DateTime
24515
24516 """
24517 The subject that was reacted to.
24518 """
24519 subject: Reactable!
24520
24521 """
24522 Users who have reacted to the reaction subject with the emotion represented by this reaction group
24523 """
24524 users(
24525 """
24526 Returns the elements in the list that come after the specified cursor.
24527 """
24528 after: String
24529
24530 """
24531 Returns the elements in the list that come before the specified cursor.
24532 """
24533 before: String
24534
24535 """
24536 Returns the first _n_ elements from the list.
24537 """
24538 first: Int
24539
24540 """
24541 Returns the last _n_ elements from the list.
24542 """
24543 last: Int
24544 ): ReactingUserConnection!
24545
24546 """
24547 Whether or not the authenticated user has left a reaction on the subject.
24548 """
24549 viewerHasReacted: Boolean!
24550}
24551
24552"""
24553Ways in which lists of reactions can be ordered upon return.
24554"""
24555input ReactionOrder {
24556 """
24557 The direction in which to order reactions by the specified field.
24558 """
24559 direction: OrderDirection!
24560
24561 """
24562 The field in which to order reactions by.
24563 """
24564 field: ReactionOrderField!
24565}
24566
24567"""
24568A list of fields that reactions can be ordered by.
24569"""
24570enum ReactionOrderField {
24571 """
24572 Allows ordering a list of reactions by when they were created.
24573 """
24574 CREATED_AT
24575}
24576
24577"""
24578Represents a 'ready_for_review' event on a given pull request.
24579"""
24580type ReadyForReviewEvent implements Node & UniformResourceLocatable {
24581 """
24582 Identifies the actor who performed the event.
24583 """
24584 actor: Actor
24585
24586 """
24587 Identifies the date and time when the object was created.
24588 """
24589 createdAt: DateTime!
24590 id: ID!
24591
24592 """
24593 PullRequest referenced by event.
24594 """
24595 pullRequest: PullRequest!
24596
24597 """
24598 The HTTP path for this ready for review event.
24599 """
24600 resourcePath: URI!
24601
24602 """
24603 The HTTP URL for this ready for review event.
24604 """
24605 url: URI!
24606}
24607
24608"""
24609Represents a Git reference.
24610"""
24611type Ref implements Node {
24612 """
24613 A list of pull requests with this ref as the head ref.
24614 """
24615 associatedPullRequests(
24616 """
24617 Returns the elements in the list that come after the specified cursor.
24618 """
24619 after: String
24620
24621 """
24622 The base ref name to filter the pull requests by.
24623 """
24624 baseRefName: String
24625
24626 """
24627 Returns the elements in the list that come before the specified cursor.
24628 """
24629 before: String
24630
24631 """
24632 Returns the first _n_ elements from the list.
24633 """
24634 first: Int
24635
24636 """
24637 The head ref name to filter the pull requests by.
24638 """
24639 headRefName: String
24640
24641 """
24642 A list of label names to filter the pull requests by.
24643 """
24644 labels: [String!]
24645
24646 """
24647 Returns the last _n_ elements from the list.
24648 """
24649 last: Int
24650
24651 """
24652 Ordering options for pull requests returned from the connection.
24653 """
24654 orderBy: IssueOrder
24655
24656 """
24657 A list of states to filter the pull requests by.
24658 """
24659 states: [PullRequestState!]
24660 ): PullRequestConnection!
24661 id: ID!
24662
24663 """
24664 The ref name.
24665 """
24666 name: String!
24667
24668 """
24669 The ref's prefix, such as `refs/heads/` or `refs/tags/`.
24670 """
24671 prefix: String!
24672
24673 """
24674 The repository the ref belongs to.
24675 """
24676 repository: Repository!
24677
24678 """
24679 The object the ref points to. Returns null when object does not exist.
24680 """
24681 target: GitObject
24682}
24683
24684"""
24685The connection type for Ref.
24686"""
24687type RefConnection {
24688 """
24689 A list of edges.
24690 """
24691 edges: [RefEdge]
24692
24693 """
24694 A list of nodes.
24695 """
24696 nodes: [Ref]
24697
24698 """
24699 Information to aid in pagination.
24700 """
24701 pageInfo: PageInfo!
24702
24703 """
24704 Identifies the total count of items in the connection.
24705 """
24706 totalCount: Int!
24707}
24708
24709"""
24710An edge in a connection.
24711"""
24712type RefEdge {
24713 """
24714 A cursor for use in pagination.
24715 """
24716 cursor: String!
24717
24718 """
24719 The item at the end of the edge.
24720 """
24721 node: Ref
24722}
24723
24724"""
24725Ways in which lists of git refs can be ordered upon return.
24726"""
24727input RefOrder {
24728 """
24729 The direction in which to order refs by the specified field.
24730 """
24731 direction: OrderDirection!
24732
24733 """
24734 The field in which to order refs by.
24735 """
24736 field: RefOrderField!
24737}
24738
24739"""
24740Properties by which ref connections can be ordered.
24741"""
24742enum RefOrderField {
24743 """
24744 Order refs by their alphanumeric name
24745 """
24746 ALPHABETICAL
24747
24748 """
24749 Order refs by underlying commit date if the ref prefix is refs/tags/
24750 """
24751 TAG_COMMIT_DATE
24752}
24753
24754"""
24755A ref update
24756"""
24757input RefUpdate @preview(toggledBy: "update-refs-preview") {
24758 """
24759 The value this ref should be updated to.
24760 """
24761 afterOid: GitObjectID!
24762
24763 """
24764 The value this ref needs to point to before the update.
24765 """
24766 beforeOid: GitObjectID
24767
24768 """
24769 Force a non fast-forward update.
24770 """
24771 force: Boolean = false
24772
24773 """
24774 The fully qualified name of the ref to be update. For example `refs/heads/branch-name`
24775 """
24776 name: GitRefname!
24777}
24778
24779"""
24780Represents a 'referenced' event on a given `ReferencedSubject`.
24781"""
24782type ReferencedEvent implements Node {
24783 """
24784 Identifies the actor who performed the event.
24785 """
24786 actor: Actor
24787
24788 """
24789 Identifies the commit associated with the 'referenced' event.
24790 """
24791 commit: Commit
24792
24793 """
24794 Identifies the repository associated with the 'referenced' event.
24795 """
24796 commitRepository: Repository!
24797
24798 """
24799 Identifies the date and time when the object was created.
24800 """
24801 createdAt: DateTime!
24802 id: ID!
24803
24804 """
24805 Reference originated in a different repository.
24806 """
24807 isCrossRepository: Boolean!
24808
24809 """
24810 Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.
24811 """
24812 isDirectReference: Boolean!
24813
24814 """
24815 Object referenced by event.
24816 """
24817 subject: ReferencedSubject!
24818}
24819
24820"""
24821Any referencable object
24822"""
24823union ReferencedSubject = Issue | PullRequest
24824
24825"""
24826Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes
24827"""
24828input RegenerateEnterpriseIdentityProviderRecoveryCodesInput {
24829 """
24830 A unique identifier for the client performing the mutation.
24831 """
24832 clientMutationId: String
24833
24834 """
24835 The ID of the enterprise on which to set an identity provider.
24836 """
24837 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
24838}
24839
24840"""
24841Autogenerated return type of RegenerateEnterpriseIdentityProviderRecoveryCodes
24842"""
24843type RegenerateEnterpriseIdentityProviderRecoveryCodesPayload {
24844 """
24845 A unique identifier for the client performing the mutation.
24846 """
24847 clientMutationId: String
24848
24849 """
24850 The identity provider for the enterprise.
24851 """
24852 identityProvider: EnterpriseIdentityProvider
24853}
24854
24855"""
24856A release contains the content for a release.
24857"""
24858type Release implements Node & UniformResourceLocatable {
24859 """
24860 The author of the release
24861 """
24862 author: User
24863
24864 """
24865 Identifies the date and time when the object was created.
24866 """
24867 createdAt: DateTime!
24868
24869 """
24870 The description of the release.
24871 """
24872 description: String
24873
24874 """
24875 The description of this release rendered to HTML.
24876 """
24877 descriptionHTML: HTML
24878 id: ID!
24879
24880 """
24881 Whether or not the release is a draft
24882 """
24883 isDraft: Boolean!
24884
24885 """
24886 Whether or not the release is a prerelease
24887 """
24888 isPrerelease: Boolean!
24889
24890 """
24891 The title of the release.
24892 """
24893 name: String
24894
24895 """
24896 Identifies the date and time when the release was created.
24897 """
24898 publishedAt: DateTime
24899
24900 """
24901 List of releases assets which are dependent on this release.
24902 """
24903 releaseAssets(
24904 """
24905 Returns the elements in the list that come after the specified cursor.
24906 """
24907 after: String
24908
24909 """
24910 Returns the elements in the list that come before the specified cursor.
24911 """
24912 before: String
24913
24914 """
24915 Returns the first _n_ elements from the list.
24916 """
24917 first: Int
24918
24919 """
24920 Returns the last _n_ elements from the list.
24921 """
24922 last: Int
24923
24924 """
24925 A list of names to filter the assets by.
24926 """
24927 name: String
24928 ): ReleaseAssetConnection!
24929
24930 """
24931 The HTTP path for this issue
24932 """
24933 resourcePath: URI!
24934
24935 """
24936 A description of the release, rendered to HTML without any links in it.
24937 """
24938 shortDescriptionHTML(
24939 """
24940 How many characters to return.
24941 """
24942 limit: Int = 200
24943 ): HTML
24944
24945 """
24946 The Git tag the release points to
24947 """
24948 tag: Ref
24949
24950 """
24951 The name of the release's Git tag
24952 """
24953 tagName: String!
24954
24955 """
24956 Identifies the date and time when the object was last updated.
24957 """
24958 updatedAt: DateTime!
24959
24960 """
24961 The HTTP URL for this issue
24962 """
24963 url: URI!
24964}
24965
24966"""
24967A release asset contains the content for a release asset.
24968"""
24969type ReleaseAsset implements Node {
24970 """
24971 The asset's content-type
24972 """
24973 contentType: String!
24974
24975 """
24976 Identifies the date and time when the object was created.
24977 """
24978 createdAt: DateTime!
24979
24980 """
24981 The number of times this asset was downloaded
24982 """
24983 downloadCount: Int!
24984
24985 """
24986 Identifies the URL where you can download the release asset via the browser.
24987 """
24988 downloadUrl: URI!
24989 id: ID!
24990
24991 """
24992 Identifies the title of the release asset.
24993 """
24994 name: String!
24995
24996 """
24997 Release that the asset is associated with
24998 """
24999 release: Release
25000
25001 """
25002 The size (in bytes) of the asset
25003 """
25004 size: Int!
25005
25006 """
25007 Identifies the date and time when the object was last updated.
25008 """
25009 updatedAt: DateTime!
25010
25011 """
25012 The user that performed the upload
25013 """
25014 uploadedBy: User!
25015
25016 """
25017 Identifies the URL of the release asset.
25018 """
25019 url: URI!
25020}
25021
25022"""
25023The connection type for ReleaseAsset.
25024"""
25025type ReleaseAssetConnection {
25026 """
25027 A list of edges.
25028 """
25029 edges: [ReleaseAssetEdge]
25030
25031 """
25032 A list of nodes.
25033 """
25034 nodes: [ReleaseAsset]
25035
25036 """
25037 Information to aid in pagination.
25038 """
25039 pageInfo: PageInfo!
25040
25041 """
25042 Identifies the total count of items in the connection.
25043 """
25044 totalCount: Int!
25045}
25046
25047"""
25048An edge in a connection.
25049"""
25050type ReleaseAssetEdge {
25051 """
25052 A cursor for use in pagination.
25053 """
25054 cursor: String!
25055
25056 """
25057 The item at the end of the edge.
25058 """
25059 node: ReleaseAsset
25060}
25061
25062"""
25063The connection type for Release.
25064"""
25065type ReleaseConnection {
25066 """
25067 A list of edges.
25068 """
25069 edges: [ReleaseEdge]
25070
25071 """
25072 A list of nodes.
25073 """
25074 nodes: [Release]
25075
25076 """
25077 Information to aid in pagination.
25078 """
25079 pageInfo: PageInfo!
25080
25081 """
25082 Identifies the total count of items in the connection.
25083 """
25084 totalCount: Int!
25085}
25086
25087"""
25088An edge in a connection.
25089"""
25090type ReleaseEdge {
25091 """
25092 A cursor for use in pagination.
25093 """
25094 cursor: String!
25095
25096 """
25097 The item at the end of the edge.
25098 """
25099 node: Release
25100}
25101
25102"""
25103Ways in which lists of releases can be ordered upon return.
25104"""
25105input ReleaseOrder {
25106 """
25107 The direction in which to order releases by the specified field.
25108 """
25109 direction: OrderDirection!
25110
25111 """
25112 The field in which to order releases by.
25113 """
25114 field: ReleaseOrderField!
25115}
25116
25117"""
25118Properties by which release connections can be ordered.
25119"""
25120enum ReleaseOrderField {
25121 """
25122 Order releases by creation time
25123 """
25124 CREATED_AT
25125
25126 """
25127 Order releases alphabetically by name
25128 """
25129 NAME
25130}
25131
25132"""
25133Autogenerated input type of RemoveAssigneesFromAssignable
25134"""
25135input RemoveAssigneesFromAssignableInput {
25136 """
25137 The id of the assignable object to remove assignees from.
25138 """
25139 assignableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Assignable")
25140
25141 """
25142 The id of users to remove as assignees.
25143 """
25144 assigneeIds: [ID!]! @possibleTypes(concreteTypes: ["User"])
25145
25146 """
25147 A unique identifier for the client performing the mutation.
25148 """
25149 clientMutationId: String
25150}
25151
25152"""
25153Autogenerated return type of RemoveAssigneesFromAssignable
25154"""
25155type RemoveAssigneesFromAssignablePayload {
25156 """
25157 The item that was unassigned.
25158 """
25159 assignable: Assignable
25160
25161 """
25162 A unique identifier for the client performing the mutation.
25163 """
25164 clientMutationId: String
25165}
25166
25167"""
25168Autogenerated input type of RemoveEnterpriseAdmin
25169"""
25170input RemoveEnterpriseAdminInput {
25171 """
25172 A unique identifier for the client performing the mutation.
25173 """
25174 clientMutationId: String
25175
25176 """
25177 The Enterprise ID from which to remove the administrator.
25178 """
25179 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
25180
25181 """
25182 The login of the user to remove as an administrator.
25183 """
25184 login: String!
25185}
25186
25187"""
25188Autogenerated return type of RemoveEnterpriseAdmin
25189"""
25190type RemoveEnterpriseAdminPayload {
25191 """
25192 The user who was removed as an administrator.
25193 """
25194 admin: User
25195
25196 """
25197 A unique identifier for the client performing the mutation.
25198 """
25199 clientMutationId: String
25200
25201 """
25202 The updated enterprise.
25203 """
25204 enterprise: Enterprise
25205
25206 """
25207 A message confirming the result of removing an administrator.
25208 """
25209 message: String
25210
25211 """
25212 The viewer performing the mutation.
25213 """
25214 viewer: User
25215}
25216
25217"""
25218Autogenerated input type of RemoveEnterpriseIdentityProvider
25219"""
25220input RemoveEnterpriseIdentityProviderInput {
25221 """
25222 A unique identifier for the client performing the mutation.
25223 """
25224 clientMutationId: String
25225
25226 """
25227 The ID of the enterprise from which to remove the identity provider.
25228 """
25229 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
25230}
25231
25232"""
25233Autogenerated return type of RemoveEnterpriseIdentityProvider
25234"""
25235type RemoveEnterpriseIdentityProviderPayload {
25236 """
25237 A unique identifier for the client performing the mutation.
25238 """
25239 clientMutationId: String
25240
25241 """
25242 The identity provider that was removed from the enterprise.
25243 """
25244 identityProvider: EnterpriseIdentityProvider
25245}
25246
25247"""
25248Autogenerated input type of RemoveEnterpriseOrganization
25249"""
25250input RemoveEnterpriseOrganizationInput {
25251 """
25252 A unique identifier for the client performing the mutation.
25253 """
25254 clientMutationId: String
25255
25256 """
25257 The ID of the enterprise from which the organization should be removed.
25258 """
25259 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
25260
25261 """
25262 The ID of the organization to remove from the enterprise.
25263 """
25264 organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
25265}
25266
25267"""
25268Autogenerated return type of RemoveEnterpriseOrganization
25269"""
25270type RemoveEnterpriseOrganizationPayload {
25271 """
25272 A unique identifier for the client performing the mutation.
25273 """
25274 clientMutationId: String
25275
25276 """
25277 The updated enterprise.
25278 """
25279 enterprise: Enterprise
25280
25281 """
25282 The organization that was removed from the enterprise.
25283 """
25284 organization: Organization
25285
25286 """
25287 The viewer performing the mutation.
25288 """
25289 viewer: User
25290}
25291
25292"""
25293Autogenerated input type of RemoveLabelsFromLabelable
25294"""
25295input RemoveLabelsFromLabelableInput {
25296 """
25297 A unique identifier for the client performing the mutation.
25298 """
25299 clientMutationId: String
25300
25301 """
25302 The ids of labels to remove.
25303 """
25304 labelIds: [ID!]! @possibleTypes(concreteTypes: ["Label"])
25305
25306 """
25307 The id of the Labelable to remove labels from.
25308 """
25309 labelableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Labelable")
25310}
25311
25312"""
25313Autogenerated return type of RemoveLabelsFromLabelable
25314"""
25315type RemoveLabelsFromLabelablePayload {
25316 """
25317 A unique identifier for the client performing the mutation.
25318 """
25319 clientMutationId: String
25320
25321 """
25322 The Labelable the labels were removed from.
25323 """
25324 labelable: Labelable
25325}
25326
25327"""
25328Autogenerated input type of RemoveOutsideCollaborator
25329"""
25330input RemoveOutsideCollaboratorInput {
25331 """
25332 A unique identifier for the client performing the mutation.
25333 """
25334 clientMutationId: String
25335
25336 """
25337 The ID of the organization to remove the outside collaborator from.
25338 """
25339 organizationId: ID! @possibleTypes(concreteTypes: ["Organization"])
25340
25341 """
25342 The ID of the outside collaborator to remove.
25343 """
25344 userId: ID! @possibleTypes(concreteTypes: ["User"])
25345}
25346
25347"""
25348Autogenerated return type of RemoveOutsideCollaborator
25349"""
25350type RemoveOutsideCollaboratorPayload {
25351 """
25352 A unique identifier for the client performing the mutation.
25353 """
25354 clientMutationId: String
25355
25356 """
25357 The user that was removed as an outside collaborator.
25358 """
25359 removedUser: User
25360}
25361
25362"""
25363Autogenerated input type of RemoveReaction
25364"""
25365input RemoveReactionInput {
25366 """
25367 A unique identifier for the client performing the mutation.
25368 """
25369 clientMutationId: String
25370
25371 """
25372 The name of the emoji reaction to remove.
25373 """
25374 content: ReactionContent!
25375
25376 """
25377 The Node ID of the subject to modify.
25378 """
25379 subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "Issue", "IssueComment", "PullRequest", "PullRequestReview", "PullRequestReviewComment", "TeamDiscussion", "TeamDiscussionComment"], abstractType: "Reactable")
25380}
25381
25382"""
25383Autogenerated return type of RemoveReaction
25384"""
25385type RemoveReactionPayload {
25386 """
25387 A unique identifier for the client performing the mutation.
25388 """
25389 clientMutationId: String
25390
25391 """
25392 The reaction object.
25393 """
25394 reaction: Reaction
25395
25396 """
25397 The reactable subject.
25398 """
25399 subject: Reactable
25400}
25401
25402"""
25403Autogenerated input type of RemoveStar
25404"""
25405input RemoveStarInput {
25406 """
25407 A unique identifier for the client performing the mutation.
25408 """
25409 clientMutationId: String
25410
25411 """
25412 The Starrable ID to unstar.
25413 """
25414 starrableId: ID! @possibleTypes(concreteTypes: ["Gist", "Repository", "Topic"], abstractType: "Starrable")
25415}
25416
25417"""
25418Autogenerated return type of RemoveStar
25419"""
25420type RemoveStarPayload {
25421 """
25422 A unique identifier for the client performing the mutation.
25423 """
25424 clientMutationId: String
25425
25426 """
25427 The starrable.
25428 """
25429 starrable: Starrable
25430}
25431
25432"""
25433Represents a 'removed_from_project' event on a given issue or pull request.
25434"""
25435type RemovedFromProjectEvent implements Node {
25436 """
25437 Identifies the actor who performed the event.
25438 """
25439 actor: Actor
25440
25441 """
25442 Identifies the date and time when the object was created.
25443 """
25444 createdAt: DateTime!
25445
25446 """
25447 Identifies the primary key from the database.
25448 """
25449 databaseId: Int
25450 id: ID!
25451
25452 """
25453 Project referenced by event.
25454 """
25455 project: Project @preview(toggledBy: "starfox-preview")
25456
25457 """
25458 Column name referenced by this project event.
25459 """
25460 projectColumnName: String! @preview(toggledBy: "starfox-preview")
25461}
25462
25463"""
25464Represents a 'renamed' event on a given issue or pull request
25465"""
25466type RenamedTitleEvent implements Node {
25467 """
25468 Identifies the actor who performed the event.
25469 """
25470 actor: Actor
25471
25472 """
25473 Identifies the date and time when the object was created.
25474 """
25475 createdAt: DateTime!
25476
25477 """
25478 Identifies the current title of the issue or pull request.
25479 """
25480 currentTitle: String!
25481 id: ID!
25482
25483 """
25484 Identifies the previous title of the issue or pull request.
25485 """
25486 previousTitle: String!
25487
25488 """
25489 Subject that was renamed.
25490 """
25491 subject: RenamedTitleSubject!
25492}
25493
25494"""
25495An object which has a renamable title
25496"""
25497union RenamedTitleSubject = Issue | PullRequest
25498
25499"""
25500Autogenerated input type of ReopenIssue
25501"""
25502input ReopenIssueInput {
25503 """
25504 A unique identifier for the client performing the mutation.
25505 """
25506 clientMutationId: String
25507
25508 """
25509 ID of the issue to be opened.
25510 """
25511 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
25512}
25513
25514"""
25515Autogenerated return type of ReopenIssue
25516"""
25517type ReopenIssuePayload {
25518 """
25519 A unique identifier for the client performing the mutation.
25520 """
25521 clientMutationId: String
25522
25523 """
25524 The issue that was opened.
25525 """
25526 issue: Issue
25527}
25528
25529"""
25530Autogenerated input type of ReopenPullRequest
25531"""
25532input ReopenPullRequestInput {
25533 """
25534 A unique identifier for the client performing the mutation.
25535 """
25536 clientMutationId: String
25537
25538 """
25539 ID of the pull request to be reopened.
25540 """
25541 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
25542}
25543
25544"""
25545Autogenerated return type of ReopenPullRequest
25546"""
25547type ReopenPullRequestPayload {
25548 """
25549 A unique identifier for the client performing the mutation.
25550 """
25551 clientMutationId: String
25552
25553 """
25554 The pull request that was reopened.
25555 """
25556 pullRequest: PullRequest
25557}
25558
25559"""
25560Represents a 'reopened' event on any `Closable`.
25561"""
25562type ReopenedEvent implements Node {
25563 """
25564 Identifies the actor who performed the event.
25565 """
25566 actor: Actor
25567
25568 """
25569 Object that was reopened.
25570 """
25571 closable: Closable!
25572
25573 """
25574 Identifies the date and time when the object was created.
25575 """
25576 createdAt: DateTime!
25577 id: ID!
25578}
25579
25580"""
25581Audit log entry for a repo.access event.
25582"""
25583type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
25584 """
25585 The action name
25586 """
25587 action: String!
25588
25589 """
25590 The user who initiated the action
25591 """
25592 actor: AuditEntryActor
25593
25594 """
25595 The IP address of the actor
25596 """
25597 actorIp: String
25598
25599 """
25600 A readable representation of the actor's location
25601 """
25602 actorLocation: ActorLocation
25603
25604 """
25605 The username of the user who initiated the action
25606 """
25607 actorLogin: String
25608
25609 """
25610 The HTTP path for the actor.
25611 """
25612 actorResourcePath: URI
25613
25614 """
25615 The HTTP URL for the actor.
25616 """
25617 actorUrl: URI
25618
25619 """
25620 The time the action was initiated
25621 """
25622 createdAt: PreciseDateTime!
25623 id: ID!
25624
25625 """
25626 The corresponding operation type for the action
25627 """
25628 operationType: OperationType
25629
25630 """
25631 The Organization associated with the Audit Entry.
25632 """
25633 organization: Organization
25634
25635 """
25636 The name of the Organization.
25637 """
25638 organizationName: String
25639
25640 """
25641 The HTTP path for the organization
25642 """
25643 organizationResourcePath: URI
25644
25645 """
25646 The HTTP URL for the organization
25647 """
25648 organizationUrl: URI
25649
25650 """
25651 The repository associated with the action
25652 """
25653 repository: Repository
25654
25655 """
25656 The name of the repository
25657 """
25658 repositoryName: String
25659
25660 """
25661 The HTTP path for the repository
25662 """
25663 repositoryResourcePath: URI
25664
25665 """
25666 The HTTP URL for the repository
25667 """
25668 repositoryUrl: URI
25669
25670 """
25671 The user affected by the action
25672 """
25673 user: User
25674
25675 """
25676 For actions involving two users, the actor is the initiator and the user is the affected user.
25677 """
25678 userLogin: String
25679
25680 """
25681 The HTTP path for the user.
25682 """
25683 userResourcePath: URI
25684
25685 """
25686 The HTTP URL for the user.
25687 """
25688 userUrl: URI
25689
25690 """
25691 The visibility of the repository
25692 """
25693 visibility: RepoAccessAuditEntryVisibility
25694}
25695
25696"""
25697The privacy of a repository
25698"""
25699enum RepoAccessAuditEntryVisibility {
25700 """
25701 The repository is visible only to users in the same business.
25702 """
25703 INTERNAL
25704
25705 """
25706 The repository is visible only to those with explicit access.
25707 """
25708 PRIVATE
25709
25710 """
25711 The repository is visible to everyone.
25712 """
25713 PUBLIC
25714}
25715
25716"""
25717Audit log entry for a repo.add_member event.
25718"""
25719type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
25720 """
25721 The action name
25722 """
25723 action: String!
25724
25725 """
25726 The user who initiated the action
25727 """
25728 actor: AuditEntryActor
25729
25730 """
25731 The IP address of the actor
25732 """
25733 actorIp: String
25734
25735 """
25736 A readable representation of the actor's location
25737 """
25738 actorLocation: ActorLocation
25739
25740 """
25741 The username of the user who initiated the action
25742 """
25743 actorLogin: String
25744
25745 """
25746 The HTTP path for the actor.
25747 """
25748 actorResourcePath: URI
25749
25750 """
25751 The HTTP URL for the actor.
25752 """
25753 actorUrl: URI
25754
25755 """
25756 The time the action was initiated
25757 """
25758 createdAt: PreciseDateTime!
25759 id: ID!
25760
25761 """
25762 The corresponding operation type for the action
25763 """
25764 operationType: OperationType
25765
25766 """
25767 The Organization associated with the Audit Entry.
25768 """
25769 organization: Organization
25770
25771 """
25772 The name of the Organization.
25773 """
25774 organizationName: String
25775
25776 """
25777 The HTTP path for the organization
25778 """
25779 organizationResourcePath: URI
25780
25781 """
25782 The HTTP URL for the organization
25783 """
25784 organizationUrl: URI
25785
25786 """
25787 The repository associated with the action
25788 """
25789 repository: Repository
25790
25791 """
25792 The name of the repository
25793 """
25794 repositoryName: String
25795
25796 """
25797 The HTTP path for the repository
25798 """
25799 repositoryResourcePath: URI
25800
25801 """
25802 The HTTP URL for the repository
25803 """
25804 repositoryUrl: URI
25805
25806 """
25807 The user affected by the action
25808 """
25809 user: User
25810
25811 """
25812 For actions involving two users, the actor is the initiator and the user is the affected user.
25813 """
25814 userLogin: String
25815
25816 """
25817 The HTTP path for the user.
25818 """
25819 userResourcePath: URI
25820
25821 """
25822 The HTTP URL for the user.
25823 """
25824 userUrl: URI
25825
25826 """
25827 The visibility of the repository
25828 """
25829 visibility: RepoAddMemberAuditEntryVisibility
25830}
25831
25832"""
25833The privacy of a repository
25834"""
25835enum RepoAddMemberAuditEntryVisibility {
25836 """
25837 The repository is visible only to users in the same business.
25838 """
25839 INTERNAL
25840
25841 """
25842 The repository is visible only to those with explicit access.
25843 """
25844 PRIVATE
25845
25846 """
25847 The repository is visible to everyone.
25848 """
25849 PUBLIC
25850}
25851
25852"""
25853Audit log entry for a repo.add_topic event.
25854"""
25855type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
25856 """
25857 The action name
25858 """
25859 action: String!
25860
25861 """
25862 The user who initiated the action
25863 """
25864 actor: AuditEntryActor
25865
25866 """
25867 The IP address of the actor
25868 """
25869 actorIp: String
25870
25871 """
25872 A readable representation of the actor's location
25873 """
25874 actorLocation: ActorLocation
25875
25876 """
25877 The username of the user who initiated the action
25878 """
25879 actorLogin: String
25880
25881 """
25882 The HTTP path for the actor.
25883 """
25884 actorResourcePath: URI
25885
25886 """
25887 The HTTP URL for the actor.
25888 """
25889 actorUrl: URI
25890
25891 """
25892 The time the action was initiated
25893 """
25894 createdAt: PreciseDateTime!
25895 id: ID!
25896
25897 """
25898 The corresponding operation type for the action
25899 """
25900 operationType: OperationType
25901
25902 """
25903 The Organization associated with the Audit Entry.
25904 """
25905 organization: Organization
25906
25907 """
25908 The name of the Organization.
25909 """
25910 organizationName: String
25911
25912 """
25913 The HTTP path for the organization
25914 """
25915 organizationResourcePath: URI
25916
25917 """
25918 The HTTP URL for the organization
25919 """
25920 organizationUrl: URI
25921
25922 """
25923 The repository associated with the action
25924 """
25925 repository: Repository
25926
25927 """
25928 The name of the repository
25929 """
25930 repositoryName: String
25931
25932 """
25933 The HTTP path for the repository
25934 """
25935 repositoryResourcePath: URI
25936
25937 """
25938 The HTTP URL for the repository
25939 """
25940 repositoryUrl: URI
25941
25942 """
25943 The name of the topic added to the repository
25944 """
25945 topic: Topic
25946
25947 """
25948 The name of the topic added to the repository
25949 """
25950 topicName: String
25951
25952 """
25953 The user affected by the action
25954 """
25955 user: User
25956
25957 """
25958 For actions involving two users, the actor is the initiator and the user is the affected user.
25959 """
25960 userLogin: String
25961
25962 """
25963 The HTTP path for the user.
25964 """
25965 userResourcePath: URI
25966
25967 """
25968 The HTTP URL for the user.
25969 """
25970 userUrl: URI
25971}
25972
25973"""
25974Audit log entry for a repo.archived event.
25975"""
25976type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
25977 """
25978 The action name
25979 """
25980 action: String!
25981
25982 """
25983 The user who initiated the action
25984 """
25985 actor: AuditEntryActor
25986
25987 """
25988 The IP address of the actor
25989 """
25990 actorIp: String
25991
25992 """
25993 A readable representation of the actor's location
25994 """
25995 actorLocation: ActorLocation
25996
25997 """
25998 The username of the user who initiated the action
25999 """
26000 actorLogin: String
26001
26002 """
26003 The HTTP path for the actor.
26004 """
26005 actorResourcePath: URI
26006
26007 """
26008 The HTTP URL for the actor.
26009 """
26010 actorUrl: URI
26011
26012 """
26013 The time the action was initiated
26014 """
26015 createdAt: PreciseDateTime!
26016 id: ID!
26017
26018 """
26019 The corresponding operation type for the action
26020 """
26021 operationType: OperationType
26022
26023 """
26024 The Organization associated with the Audit Entry.
26025 """
26026 organization: Organization
26027
26028 """
26029 The name of the Organization.
26030 """
26031 organizationName: String
26032
26033 """
26034 The HTTP path for the organization
26035 """
26036 organizationResourcePath: URI
26037
26038 """
26039 The HTTP URL for the organization
26040 """
26041 organizationUrl: URI
26042
26043 """
26044 The repository associated with the action
26045 """
26046 repository: Repository
26047
26048 """
26049 The name of the repository
26050 """
26051 repositoryName: String
26052
26053 """
26054 The HTTP path for the repository
26055 """
26056 repositoryResourcePath: URI
26057
26058 """
26059 The HTTP URL for the repository
26060 """
26061 repositoryUrl: URI
26062
26063 """
26064 The user affected by the action
26065 """
26066 user: User
26067
26068 """
26069 For actions involving two users, the actor is the initiator and the user is the affected user.
26070 """
26071 userLogin: String
26072
26073 """
26074 The HTTP path for the user.
26075 """
26076 userResourcePath: URI
26077
26078 """
26079 The HTTP URL for the user.
26080 """
26081 userUrl: URI
26082
26083 """
26084 The visibility of the repository
26085 """
26086 visibility: RepoArchivedAuditEntryVisibility
26087}
26088
26089"""
26090The privacy of a repository
26091"""
26092enum RepoArchivedAuditEntryVisibility {
26093 """
26094 The repository is visible only to users in the same business.
26095 """
26096 INTERNAL
26097
26098 """
26099 The repository is visible only to those with explicit access.
26100 """
26101 PRIVATE
26102
26103 """
26104 The repository is visible to everyone.
26105 """
26106 PUBLIC
26107}
26108
26109"""
26110Audit log entry for a repo.change_merge_setting event.
26111"""
26112type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26113 """
26114 The action name
26115 """
26116 action: String!
26117
26118 """
26119 The user who initiated the action
26120 """
26121 actor: AuditEntryActor
26122
26123 """
26124 The IP address of the actor
26125 """
26126 actorIp: String
26127
26128 """
26129 A readable representation of the actor's location
26130 """
26131 actorLocation: ActorLocation
26132
26133 """
26134 The username of the user who initiated the action
26135 """
26136 actorLogin: String
26137
26138 """
26139 The HTTP path for the actor.
26140 """
26141 actorResourcePath: URI
26142
26143 """
26144 The HTTP URL for the actor.
26145 """
26146 actorUrl: URI
26147
26148 """
26149 The time the action was initiated
26150 """
26151 createdAt: PreciseDateTime!
26152 id: ID!
26153
26154 """
26155 Whether the change was to enable (true) or disable (false) the merge type
26156 """
26157 isEnabled: Boolean
26158
26159 """
26160 The merge method affected by the change
26161 """
26162 mergeType: RepoChangeMergeSettingAuditEntryMergeType
26163
26164 """
26165 The corresponding operation type for the action
26166 """
26167 operationType: OperationType
26168
26169 """
26170 The Organization associated with the Audit Entry.
26171 """
26172 organization: Organization
26173
26174 """
26175 The name of the Organization.
26176 """
26177 organizationName: String
26178
26179 """
26180 The HTTP path for the organization
26181 """
26182 organizationResourcePath: URI
26183
26184 """
26185 The HTTP URL for the organization
26186 """
26187 organizationUrl: URI
26188
26189 """
26190 The repository associated with the action
26191 """
26192 repository: Repository
26193
26194 """
26195 The name of the repository
26196 """
26197 repositoryName: String
26198
26199 """
26200 The HTTP path for the repository
26201 """
26202 repositoryResourcePath: URI
26203
26204 """
26205 The HTTP URL for the repository
26206 """
26207 repositoryUrl: URI
26208
26209 """
26210 The user affected by the action
26211 """
26212 user: User
26213
26214 """
26215 For actions involving two users, the actor is the initiator and the user is the affected user.
26216 """
26217 userLogin: String
26218
26219 """
26220 The HTTP path for the user.
26221 """
26222 userResourcePath: URI
26223
26224 """
26225 The HTTP URL for the user.
26226 """
26227 userUrl: URI
26228}
26229
26230"""
26231The merge options available for pull requests to this repository.
26232"""
26233enum RepoChangeMergeSettingAuditEntryMergeType {
26234 """
26235 The pull request is added to the base branch in a merge commit.
26236 """
26237 MERGE
26238
26239 """
26240 Commits from the pull request are added onto the base branch individually without a merge commit.
26241 """
26242 REBASE
26243
26244 """
26245 The pull request's commits are squashed into a single commit before they are merged to the base branch.
26246 """
26247 SQUASH
26248}
26249
26250"""
26251Audit log entry for a repo.config.disable_anonymous_git_access event.
26252"""
26253type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26254 """
26255 The action name
26256 """
26257 action: String!
26258
26259 """
26260 The user who initiated the action
26261 """
26262 actor: AuditEntryActor
26263
26264 """
26265 The IP address of the actor
26266 """
26267 actorIp: String
26268
26269 """
26270 A readable representation of the actor's location
26271 """
26272 actorLocation: ActorLocation
26273
26274 """
26275 The username of the user who initiated the action
26276 """
26277 actorLogin: String
26278
26279 """
26280 The HTTP path for the actor.
26281 """
26282 actorResourcePath: URI
26283
26284 """
26285 The HTTP URL for the actor.
26286 """
26287 actorUrl: URI
26288
26289 """
26290 The time the action was initiated
26291 """
26292 createdAt: PreciseDateTime!
26293 id: ID!
26294
26295 """
26296 The corresponding operation type for the action
26297 """
26298 operationType: OperationType
26299
26300 """
26301 The Organization associated with the Audit Entry.
26302 """
26303 organization: Organization
26304
26305 """
26306 The name of the Organization.
26307 """
26308 organizationName: String
26309
26310 """
26311 The HTTP path for the organization
26312 """
26313 organizationResourcePath: URI
26314
26315 """
26316 The HTTP URL for the organization
26317 """
26318 organizationUrl: URI
26319
26320 """
26321 The repository associated with the action
26322 """
26323 repository: Repository
26324
26325 """
26326 The name of the repository
26327 """
26328 repositoryName: String
26329
26330 """
26331 The HTTP path for the repository
26332 """
26333 repositoryResourcePath: URI
26334
26335 """
26336 The HTTP URL for the repository
26337 """
26338 repositoryUrl: URI
26339
26340 """
26341 The user affected by the action
26342 """
26343 user: User
26344
26345 """
26346 For actions involving two users, the actor is the initiator and the user is the affected user.
26347 """
26348 userLogin: String
26349
26350 """
26351 The HTTP path for the user.
26352 """
26353 userResourcePath: URI
26354
26355 """
26356 The HTTP URL for the user.
26357 """
26358 userUrl: URI
26359}
26360
26361"""
26362Audit log entry for a repo.config.disable_collaborators_only event.
26363"""
26364type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26365 """
26366 The action name
26367 """
26368 action: String!
26369
26370 """
26371 The user who initiated the action
26372 """
26373 actor: AuditEntryActor
26374
26375 """
26376 The IP address of the actor
26377 """
26378 actorIp: String
26379
26380 """
26381 A readable representation of the actor's location
26382 """
26383 actorLocation: ActorLocation
26384
26385 """
26386 The username of the user who initiated the action
26387 """
26388 actorLogin: String
26389
26390 """
26391 The HTTP path for the actor.
26392 """
26393 actorResourcePath: URI
26394
26395 """
26396 The HTTP URL for the actor.
26397 """
26398 actorUrl: URI
26399
26400 """
26401 The time the action was initiated
26402 """
26403 createdAt: PreciseDateTime!
26404 id: ID!
26405
26406 """
26407 The corresponding operation type for the action
26408 """
26409 operationType: OperationType
26410
26411 """
26412 The Organization associated with the Audit Entry.
26413 """
26414 organization: Organization
26415
26416 """
26417 The name of the Organization.
26418 """
26419 organizationName: String
26420
26421 """
26422 The HTTP path for the organization
26423 """
26424 organizationResourcePath: URI
26425
26426 """
26427 The HTTP URL for the organization
26428 """
26429 organizationUrl: URI
26430
26431 """
26432 The repository associated with the action
26433 """
26434 repository: Repository
26435
26436 """
26437 The name of the repository
26438 """
26439 repositoryName: String
26440
26441 """
26442 The HTTP path for the repository
26443 """
26444 repositoryResourcePath: URI
26445
26446 """
26447 The HTTP URL for the repository
26448 """
26449 repositoryUrl: URI
26450
26451 """
26452 The user affected by the action
26453 """
26454 user: User
26455
26456 """
26457 For actions involving two users, the actor is the initiator and the user is the affected user.
26458 """
26459 userLogin: String
26460
26461 """
26462 The HTTP path for the user.
26463 """
26464 userResourcePath: URI
26465
26466 """
26467 The HTTP URL for the user.
26468 """
26469 userUrl: URI
26470}
26471
26472"""
26473Audit log entry for a repo.config.disable_contributors_only event.
26474"""
26475type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26476 """
26477 The action name
26478 """
26479 action: String!
26480
26481 """
26482 The user who initiated the action
26483 """
26484 actor: AuditEntryActor
26485
26486 """
26487 The IP address of the actor
26488 """
26489 actorIp: String
26490
26491 """
26492 A readable representation of the actor's location
26493 """
26494 actorLocation: ActorLocation
26495
26496 """
26497 The username of the user who initiated the action
26498 """
26499 actorLogin: String
26500
26501 """
26502 The HTTP path for the actor.
26503 """
26504 actorResourcePath: URI
26505
26506 """
26507 The HTTP URL for the actor.
26508 """
26509 actorUrl: URI
26510
26511 """
26512 The time the action was initiated
26513 """
26514 createdAt: PreciseDateTime!
26515 id: ID!
26516
26517 """
26518 The corresponding operation type for the action
26519 """
26520 operationType: OperationType
26521
26522 """
26523 The Organization associated with the Audit Entry.
26524 """
26525 organization: Organization
26526
26527 """
26528 The name of the Organization.
26529 """
26530 organizationName: String
26531
26532 """
26533 The HTTP path for the organization
26534 """
26535 organizationResourcePath: URI
26536
26537 """
26538 The HTTP URL for the organization
26539 """
26540 organizationUrl: URI
26541
26542 """
26543 The repository associated with the action
26544 """
26545 repository: Repository
26546
26547 """
26548 The name of the repository
26549 """
26550 repositoryName: String
26551
26552 """
26553 The HTTP path for the repository
26554 """
26555 repositoryResourcePath: URI
26556
26557 """
26558 The HTTP URL for the repository
26559 """
26560 repositoryUrl: URI
26561
26562 """
26563 The user affected by the action
26564 """
26565 user: User
26566
26567 """
26568 For actions involving two users, the actor is the initiator and the user is the affected user.
26569 """
26570 userLogin: String
26571
26572 """
26573 The HTTP path for the user.
26574 """
26575 userResourcePath: URI
26576
26577 """
26578 The HTTP URL for the user.
26579 """
26580 userUrl: URI
26581}
26582
26583"""
26584Audit log entry for a repo.config.disable_sockpuppet_disallowed event.
26585"""
26586type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26587 """
26588 The action name
26589 """
26590 action: String!
26591
26592 """
26593 The user who initiated the action
26594 """
26595 actor: AuditEntryActor
26596
26597 """
26598 The IP address of the actor
26599 """
26600 actorIp: String
26601
26602 """
26603 A readable representation of the actor's location
26604 """
26605 actorLocation: ActorLocation
26606
26607 """
26608 The username of the user who initiated the action
26609 """
26610 actorLogin: String
26611
26612 """
26613 The HTTP path for the actor.
26614 """
26615 actorResourcePath: URI
26616
26617 """
26618 The HTTP URL for the actor.
26619 """
26620 actorUrl: URI
26621
26622 """
26623 The time the action was initiated
26624 """
26625 createdAt: PreciseDateTime!
26626 id: ID!
26627
26628 """
26629 The corresponding operation type for the action
26630 """
26631 operationType: OperationType
26632
26633 """
26634 The Organization associated with the Audit Entry.
26635 """
26636 organization: Organization
26637
26638 """
26639 The name of the Organization.
26640 """
26641 organizationName: String
26642
26643 """
26644 The HTTP path for the organization
26645 """
26646 organizationResourcePath: URI
26647
26648 """
26649 The HTTP URL for the organization
26650 """
26651 organizationUrl: URI
26652
26653 """
26654 The repository associated with the action
26655 """
26656 repository: Repository
26657
26658 """
26659 The name of the repository
26660 """
26661 repositoryName: String
26662
26663 """
26664 The HTTP path for the repository
26665 """
26666 repositoryResourcePath: URI
26667
26668 """
26669 The HTTP URL for the repository
26670 """
26671 repositoryUrl: URI
26672
26673 """
26674 The user affected by the action
26675 """
26676 user: User
26677
26678 """
26679 For actions involving two users, the actor is the initiator and the user is the affected user.
26680 """
26681 userLogin: String
26682
26683 """
26684 The HTTP path for the user.
26685 """
26686 userResourcePath: URI
26687
26688 """
26689 The HTTP URL for the user.
26690 """
26691 userUrl: URI
26692}
26693
26694"""
26695Audit log entry for a repo.config.enable_anonymous_git_access event.
26696"""
26697type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26698 """
26699 The action name
26700 """
26701 action: String!
26702
26703 """
26704 The user who initiated the action
26705 """
26706 actor: AuditEntryActor
26707
26708 """
26709 The IP address of the actor
26710 """
26711 actorIp: String
26712
26713 """
26714 A readable representation of the actor's location
26715 """
26716 actorLocation: ActorLocation
26717
26718 """
26719 The username of the user who initiated the action
26720 """
26721 actorLogin: String
26722
26723 """
26724 The HTTP path for the actor.
26725 """
26726 actorResourcePath: URI
26727
26728 """
26729 The HTTP URL for the actor.
26730 """
26731 actorUrl: URI
26732
26733 """
26734 The time the action was initiated
26735 """
26736 createdAt: PreciseDateTime!
26737 id: ID!
26738
26739 """
26740 The corresponding operation type for the action
26741 """
26742 operationType: OperationType
26743
26744 """
26745 The Organization associated with the Audit Entry.
26746 """
26747 organization: Organization
26748
26749 """
26750 The name of the Organization.
26751 """
26752 organizationName: String
26753
26754 """
26755 The HTTP path for the organization
26756 """
26757 organizationResourcePath: URI
26758
26759 """
26760 The HTTP URL for the organization
26761 """
26762 organizationUrl: URI
26763
26764 """
26765 The repository associated with the action
26766 """
26767 repository: Repository
26768
26769 """
26770 The name of the repository
26771 """
26772 repositoryName: String
26773
26774 """
26775 The HTTP path for the repository
26776 """
26777 repositoryResourcePath: URI
26778
26779 """
26780 The HTTP URL for the repository
26781 """
26782 repositoryUrl: URI
26783
26784 """
26785 The user affected by the action
26786 """
26787 user: User
26788
26789 """
26790 For actions involving two users, the actor is the initiator and the user is the affected user.
26791 """
26792 userLogin: String
26793
26794 """
26795 The HTTP path for the user.
26796 """
26797 userResourcePath: URI
26798
26799 """
26800 The HTTP URL for the user.
26801 """
26802 userUrl: URI
26803}
26804
26805"""
26806Audit log entry for a repo.config.enable_collaborators_only event.
26807"""
26808type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26809 """
26810 The action name
26811 """
26812 action: String!
26813
26814 """
26815 The user who initiated the action
26816 """
26817 actor: AuditEntryActor
26818
26819 """
26820 The IP address of the actor
26821 """
26822 actorIp: String
26823
26824 """
26825 A readable representation of the actor's location
26826 """
26827 actorLocation: ActorLocation
26828
26829 """
26830 The username of the user who initiated the action
26831 """
26832 actorLogin: String
26833
26834 """
26835 The HTTP path for the actor.
26836 """
26837 actorResourcePath: URI
26838
26839 """
26840 The HTTP URL for the actor.
26841 """
26842 actorUrl: URI
26843
26844 """
26845 The time the action was initiated
26846 """
26847 createdAt: PreciseDateTime!
26848 id: ID!
26849
26850 """
26851 The corresponding operation type for the action
26852 """
26853 operationType: OperationType
26854
26855 """
26856 The Organization associated with the Audit Entry.
26857 """
26858 organization: Organization
26859
26860 """
26861 The name of the Organization.
26862 """
26863 organizationName: String
26864
26865 """
26866 The HTTP path for the organization
26867 """
26868 organizationResourcePath: URI
26869
26870 """
26871 The HTTP URL for the organization
26872 """
26873 organizationUrl: URI
26874
26875 """
26876 The repository associated with the action
26877 """
26878 repository: Repository
26879
26880 """
26881 The name of the repository
26882 """
26883 repositoryName: String
26884
26885 """
26886 The HTTP path for the repository
26887 """
26888 repositoryResourcePath: URI
26889
26890 """
26891 The HTTP URL for the repository
26892 """
26893 repositoryUrl: URI
26894
26895 """
26896 The user affected by the action
26897 """
26898 user: User
26899
26900 """
26901 For actions involving two users, the actor is the initiator and the user is the affected user.
26902 """
26903 userLogin: String
26904
26905 """
26906 The HTTP path for the user.
26907 """
26908 userResourcePath: URI
26909
26910 """
26911 The HTTP URL for the user.
26912 """
26913 userUrl: URI
26914}
26915
26916"""
26917Audit log entry for a repo.config.enable_contributors_only event.
26918"""
26919type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
26920 """
26921 The action name
26922 """
26923 action: String!
26924
26925 """
26926 The user who initiated the action
26927 """
26928 actor: AuditEntryActor
26929
26930 """
26931 The IP address of the actor
26932 """
26933 actorIp: String
26934
26935 """
26936 A readable representation of the actor's location
26937 """
26938 actorLocation: ActorLocation
26939
26940 """
26941 The username of the user who initiated the action
26942 """
26943 actorLogin: String
26944
26945 """
26946 The HTTP path for the actor.
26947 """
26948 actorResourcePath: URI
26949
26950 """
26951 The HTTP URL for the actor.
26952 """
26953 actorUrl: URI
26954
26955 """
26956 The time the action was initiated
26957 """
26958 createdAt: PreciseDateTime!
26959 id: ID!
26960
26961 """
26962 The corresponding operation type for the action
26963 """
26964 operationType: OperationType
26965
26966 """
26967 The Organization associated with the Audit Entry.
26968 """
26969 organization: Organization
26970
26971 """
26972 The name of the Organization.
26973 """
26974 organizationName: String
26975
26976 """
26977 The HTTP path for the organization
26978 """
26979 organizationResourcePath: URI
26980
26981 """
26982 The HTTP URL for the organization
26983 """
26984 organizationUrl: URI
26985
26986 """
26987 The repository associated with the action
26988 """
26989 repository: Repository
26990
26991 """
26992 The name of the repository
26993 """
26994 repositoryName: String
26995
26996 """
26997 The HTTP path for the repository
26998 """
26999 repositoryResourcePath: URI
27000
27001 """
27002 The HTTP URL for the repository
27003 """
27004 repositoryUrl: URI
27005
27006 """
27007 The user affected by the action
27008 """
27009 user: User
27010
27011 """
27012 For actions involving two users, the actor is the initiator and the user is the affected user.
27013 """
27014 userLogin: String
27015
27016 """
27017 The HTTP path for the user.
27018 """
27019 userResourcePath: URI
27020
27021 """
27022 The HTTP URL for the user.
27023 """
27024 userUrl: URI
27025}
27026
27027"""
27028Audit log entry for a repo.config.enable_sockpuppet_disallowed event.
27029"""
27030type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27031 """
27032 The action name
27033 """
27034 action: String!
27035
27036 """
27037 The user who initiated the action
27038 """
27039 actor: AuditEntryActor
27040
27041 """
27042 The IP address of the actor
27043 """
27044 actorIp: String
27045
27046 """
27047 A readable representation of the actor's location
27048 """
27049 actorLocation: ActorLocation
27050
27051 """
27052 The username of the user who initiated the action
27053 """
27054 actorLogin: String
27055
27056 """
27057 The HTTP path for the actor.
27058 """
27059 actorResourcePath: URI
27060
27061 """
27062 The HTTP URL for the actor.
27063 """
27064 actorUrl: URI
27065
27066 """
27067 The time the action was initiated
27068 """
27069 createdAt: PreciseDateTime!
27070 id: ID!
27071
27072 """
27073 The corresponding operation type for the action
27074 """
27075 operationType: OperationType
27076
27077 """
27078 The Organization associated with the Audit Entry.
27079 """
27080 organization: Organization
27081
27082 """
27083 The name of the Organization.
27084 """
27085 organizationName: String
27086
27087 """
27088 The HTTP path for the organization
27089 """
27090 organizationResourcePath: URI
27091
27092 """
27093 The HTTP URL for the organization
27094 """
27095 organizationUrl: URI
27096
27097 """
27098 The repository associated with the action
27099 """
27100 repository: Repository
27101
27102 """
27103 The name of the repository
27104 """
27105 repositoryName: String
27106
27107 """
27108 The HTTP path for the repository
27109 """
27110 repositoryResourcePath: URI
27111
27112 """
27113 The HTTP URL for the repository
27114 """
27115 repositoryUrl: URI
27116
27117 """
27118 The user affected by the action
27119 """
27120 user: User
27121
27122 """
27123 For actions involving two users, the actor is the initiator and the user is the affected user.
27124 """
27125 userLogin: String
27126
27127 """
27128 The HTTP path for the user.
27129 """
27130 userResourcePath: URI
27131
27132 """
27133 The HTTP URL for the user.
27134 """
27135 userUrl: URI
27136}
27137
27138"""
27139Audit log entry for a repo.config.lock_anonymous_git_access event.
27140"""
27141type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27142 """
27143 The action name
27144 """
27145 action: String!
27146
27147 """
27148 The user who initiated the action
27149 """
27150 actor: AuditEntryActor
27151
27152 """
27153 The IP address of the actor
27154 """
27155 actorIp: String
27156
27157 """
27158 A readable representation of the actor's location
27159 """
27160 actorLocation: ActorLocation
27161
27162 """
27163 The username of the user who initiated the action
27164 """
27165 actorLogin: String
27166
27167 """
27168 The HTTP path for the actor.
27169 """
27170 actorResourcePath: URI
27171
27172 """
27173 The HTTP URL for the actor.
27174 """
27175 actorUrl: URI
27176
27177 """
27178 The time the action was initiated
27179 """
27180 createdAt: PreciseDateTime!
27181 id: ID!
27182
27183 """
27184 The corresponding operation type for the action
27185 """
27186 operationType: OperationType
27187
27188 """
27189 The Organization associated with the Audit Entry.
27190 """
27191 organization: Organization
27192
27193 """
27194 The name of the Organization.
27195 """
27196 organizationName: String
27197
27198 """
27199 The HTTP path for the organization
27200 """
27201 organizationResourcePath: URI
27202
27203 """
27204 The HTTP URL for the organization
27205 """
27206 organizationUrl: URI
27207
27208 """
27209 The repository associated with the action
27210 """
27211 repository: Repository
27212
27213 """
27214 The name of the repository
27215 """
27216 repositoryName: String
27217
27218 """
27219 The HTTP path for the repository
27220 """
27221 repositoryResourcePath: URI
27222
27223 """
27224 The HTTP URL for the repository
27225 """
27226 repositoryUrl: URI
27227
27228 """
27229 The user affected by the action
27230 """
27231 user: User
27232
27233 """
27234 For actions involving two users, the actor is the initiator and the user is the affected user.
27235 """
27236 userLogin: String
27237
27238 """
27239 The HTTP path for the user.
27240 """
27241 userResourcePath: URI
27242
27243 """
27244 The HTTP URL for the user.
27245 """
27246 userUrl: URI
27247}
27248
27249"""
27250Audit log entry for a repo.config.unlock_anonymous_git_access event.
27251"""
27252type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27253 """
27254 The action name
27255 """
27256 action: String!
27257
27258 """
27259 The user who initiated the action
27260 """
27261 actor: AuditEntryActor
27262
27263 """
27264 The IP address of the actor
27265 """
27266 actorIp: String
27267
27268 """
27269 A readable representation of the actor's location
27270 """
27271 actorLocation: ActorLocation
27272
27273 """
27274 The username of the user who initiated the action
27275 """
27276 actorLogin: String
27277
27278 """
27279 The HTTP path for the actor.
27280 """
27281 actorResourcePath: URI
27282
27283 """
27284 The HTTP URL for the actor.
27285 """
27286 actorUrl: URI
27287
27288 """
27289 The time the action was initiated
27290 """
27291 createdAt: PreciseDateTime!
27292 id: ID!
27293
27294 """
27295 The corresponding operation type for the action
27296 """
27297 operationType: OperationType
27298
27299 """
27300 The Organization associated with the Audit Entry.
27301 """
27302 organization: Organization
27303
27304 """
27305 The name of the Organization.
27306 """
27307 organizationName: String
27308
27309 """
27310 The HTTP path for the organization
27311 """
27312 organizationResourcePath: URI
27313
27314 """
27315 The HTTP URL for the organization
27316 """
27317 organizationUrl: URI
27318
27319 """
27320 The repository associated with the action
27321 """
27322 repository: Repository
27323
27324 """
27325 The name of the repository
27326 """
27327 repositoryName: String
27328
27329 """
27330 The HTTP path for the repository
27331 """
27332 repositoryResourcePath: URI
27333
27334 """
27335 The HTTP URL for the repository
27336 """
27337 repositoryUrl: URI
27338
27339 """
27340 The user affected by the action
27341 """
27342 user: User
27343
27344 """
27345 For actions involving two users, the actor is the initiator and the user is the affected user.
27346 """
27347 userLogin: String
27348
27349 """
27350 The HTTP path for the user.
27351 """
27352 userResourcePath: URI
27353
27354 """
27355 The HTTP URL for the user.
27356 """
27357 userUrl: URI
27358}
27359
27360"""
27361Audit log entry for a repo.create event.
27362"""
27363type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27364 """
27365 The action name
27366 """
27367 action: String!
27368
27369 """
27370 The user who initiated the action
27371 """
27372 actor: AuditEntryActor
27373
27374 """
27375 The IP address of the actor
27376 """
27377 actorIp: String
27378
27379 """
27380 A readable representation of the actor's location
27381 """
27382 actorLocation: ActorLocation
27383
27384 """
27385 The username of the user who initiated the action
27386 """
27387 actorLogin: String
27388
27389 """
27390 The HTTP path for the actor.
27391 """
27392 actorResourcePath: URI
27393
27394 """
27395 The HTTP URL for the actor.
27396 """
27397 actorUrl: URI
27398
27399 """
27400 The time the action was initiated
27401 """
27402 createdAt: PreciseDateTime!
27403
27404 """
27405 The name of the parent repository for this forked repository.
27406 """
27407 forkParentName: String
27408
27409 """
27410 The name of the root repository for this netork.
27411 """
27412 forkSourceName: String
27413 id: ID!
27414
27415 """
27416 The corresponding operation type for the action
27417 """
27418 operationType: OperationType
27419
27420 """
27421 The Organization associated with the Audit Entry.
27422 """
27423 organization: Organization
27424
27425 """
27426 The name of the Organization.
27427 """
27428 organizationName: String
27429
27430 """
27431 The HTTP path for the organization
27432 """
27433 organizationResourcePath: URI
27434
27435 """
27436 The HTTP URL for the organization
27437 """
27438 organizationUrl: URI
27439
27440 """
27441 The repository associated with the action
27442 """
27443 repository: Repository
27444
27445 """
27446 The name of the repository
27447 """
27448 repositoryName: String
27449
27450 """
27451 The HTTP path for the repository
27452 """
27453 repositoryResourcePath: URI
27454
27455 """
27456 The HTTP URL for the repository
27457 """
27458 repositoryUrl: URI
27459
27460 """
27461 The user affected by the action
27462 """
27463 user: User
27464
27465 """
27466 For actions involving two users, the actor is the initiator and the user is the affected user.
27467 """
27468 userLogin: String
27469
27470 """
27471 The HTTP path for the user.
27472 """
27473 userResourcePath: URI
27474
27475 """
27476 The HTTP URL for the user.
27477 """
27478 userUrl: URI
27479
27480 """
27481 The visibility of the repository
27482 """
27483 visibility: RepoCreateAuditEntryVisibility
27484}
27485
27486"""
27487The privacy of a repository
27488"""
27489enum RepoCreateAuditEntryVisibility {
27490 """
27491 The repository is visible only to users in the same business.
27492 """
27493 INTERNAL
27494
27495 """
27496 The repository is visible only to those with explicit access.
27497 """
27498 PRIVATE
27499
27500 """
27501 The repository is visible to everyone.
27502 """
27503 PUBLIC
27504}
27505
27506"""
27507Audit log entry for a repo.destroy event.
27508"""
27509type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27510 """
27511 The action name
27512 """
27513 action: String!
27514
27515 """
27516 The user who initiated the action
27517 """
27518 actor: AuditEntryActor
27519
27520 """
27521 The IP address of the actor
27522 """
27523 actorIp: String
27524
27525 """
27526 A readable representation of the actor's location
27527 """
27528 actorLocation: ActorLocation
27529
27530 """
27531 The username of the user who initiated the action
27532 """
27533 actorLogin: String
27534
27535 """
27536 The HTTP path for the actor.
27537 """
27538 actorResourcePath: URI
27539
27540 """
27541 The HTTP URL for the actor.
27542 """
27543 actorUrl: URI
27544
27545 """
27546 The time the action was initiated
27547 """
27548 createdAt: PreciseDateTime!
27549 id: ID!
27550
27551 """
27552 The corresponding operation type for the action
27553 """
27554 operationType: OperationType
27555
27556 """
27557 The Organization associated with the Audit Entry.
27558 """
27559 organization: Organization
27560
27561 """
27562 The name of the Organization.
27563 """
27564 organizationName: String
27565
27566 """
27567 The HTTP path for the organization
27568 """
27569 organizationResourcePath: URI
27570
27571 """
27572 The HTTP URL for the organization
27573 """
27574 organizationUrl: URI
27575
27576 """
27577 The repository associated with the action
27578 """
27579 repository: Repository
27580
27581 """
27582 The name of the repository
27583 """
27584 repositoryName: String
27585
27586 """
27587 The HTTP path for the repository
27588 """
27589 repositoryResourcePath: URI
27590
27591 """
27592 The HTTP URL for the repository
27593 """
27594 repositoryUrl: URI
27595
27596 """
27597 The user affected by the action
27598 """
27599 user: User
27600
27601 """
27602 For actions involving two users, the actor is the initiator and the user is the affected user.
27603 """
27604 userLogin: String
27605
27606 """
27607 The HTTP path for the user.
27608 """
27609 userResourcePath: URI
27610
27611 """
27612 The HTTP URL for the user.
27613 """
27614 userUrl: URI
27615
27616 """
27617 The visibility of the repository
27618 """
27619 visibility: RepoDestroyAuditEntryVisibility
27620}
27621
27622"""
27623The privacy of a repository
27624"""
27625enum RepoDestroyAuditEntryVisibility {
27626 """
27627 The repository is visible only to users in the same business.
27628 """
27629 INTERNAL
27630
27631 """
27632 The repository is visible only to those with explicit access.
27633 """
27634 PRIVATE
27635
27636 """
27637 The repository is visible to everyone.
27638 """
27639 PUBLIC
27640}
27641
27642"""
27643Audit log entry for a repo.remove_member event.
27644"""
27645type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData {
27646 """
27647 The action name
27648 """
27649 action: String!
27650
27651 """
27652 The user who initiated the action
27653 """
27654 actor: AuditEntryActor
27655
27656 """
27657 The IP address of the actor
27658 """
27659 actorIp: String
27660
27661 """
27662 A readable representation of the actor's location
27663 """
27664 actorLocation: ActorLocation
27665
27666 """
27667 The username of the user who initiated the action
27668 """
27669 actorLogin: String
27670
27671 """
27672 The HTTP path for the actor.
27673 """
27674 actorResourcePath: URI
27675
27676 """
27677 The HTTP URL for the actor.
27678 """
27679 actorUrl: URI
27680
27681 """
27682 The time the action was initiated
27683 """
27684 createdAt: PreciseDateTime!
27685 id: ID!
27686
27687 """
27688 The corresponding operation type for the action
27689 """
27690 operationType: OperationType
27691
27692 """
27693 The Organization associated with the Audit Entry.
27694 """
27695 organization: Organization
27696
27697 """
27698 The name of the Organization.
27699 """
27700 organizationName: String
27701
27702 """
27703 The HTTP path for the organization
27704 """
27705 organizationResourcePath: URI
27706
27707 """
27708 The HTTP URL for the organization
27709 """
27710 organizationUrl: URI
27711
27712 """
27713 The repository associated with the action
27714 """
27715 repository: Repository
27716
27717 """
27718 The name of the repository
27719 """
27720 repositoryName: String
27721
27722 """
27723 The HTTP path for the repository
27724 """
27725 repositoryResourcePath: URI
27726
27727 """
27728 The HTTP URL for the repository
27729 """
27730 repositoryUrl: URI
27731
27732 """
27733 The user affected by the action
27734 """
27735 user: User
27736
27737 """
27738 For actions involving two users, the actor is the initiator and the user is the affected user.
27739 """
27740 userLogin: String
27741
27742 """
27743 The HTTP path for the user.
27744 """
27745 userResourcePath: URI
27746
27747 """
27748 The HTTP URL for the user.
27749 """
27750 userUrl: URI
27751
27752 """
27753 The visibility of the repository
27754 """
27755 visibility: RepoRemoveMemberAuditEntryVisibility
27756}
27757
27758"""
27759The privacy of a repository
27760"""
27761enum RepoRemoveMemberAuditEntryVisibility {
27762 """
27763 The repository is visible only to users in the same business.
27764 """
27765 INTERNAL
27766
27767 """
27768 The repository is visible only to those with explicit access.
27769 """
27770 PRIVATE
27771
27772 """
27773 The repository is visible to everyone.
27774 """
27775 PUBLIC
27776}
27777
27778"""
27779Audit log entry for a repo.remove_topic event.
27780"""
27781type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TopicAuditEntryData {
27782 """
27783 The action name
27784 """
27785 action: String!
27786
27787 """
27788 The user who initiated the action
27789 """
27790 actor: AuditEntryActor
27791
27792 """
27793 The IP address of the actor
27794 """
27795 actorIp: String
27796
27797 """
27798 A readable representation of the actor's location
27799 """
27800 actorLocation: ActorLocation
27801
27802 """
27803 The username of the user who initiated the action
27804 """
27805 actorLogin: String
27806
27807 """
27808 The HTTP path for the actor.
27809 """
27810 actorResourcePath: URI
27811
27812 """
27813 The HTTP URL for the actor.
27814 """
27815 actorUrl: URI
27816
27817 """
27818 The time the action was initiated
27819 """
27820 createdAt: PreciseDateTime!
27821 id: ID!
27822
27823 """
27824 The corresponding operation type for the action
27825 """
27826 operationType: OperationType
27827
27828 """
27829 The Organization associated with the Audit Entry.
27830 """
27831 organization: Organization
27832
27833 """
27834 The name of the Organization.
27835 """
27836 organizationName: String
27837
27838 """
27839 The HTTP path for the organization
27840 """
27841 organizationResourcePath: URI
27842
27843 """
27844 The HTTP URL for the organization
27845 """
27846 organizationUrl: URI
27847
27848 """
27849 The repository associated with the action
27850 """
27851 repository: Repository
27852
27853 """
27854 The name of the repository
27855 """
27856 repositoryName: String
27857
27858 """
27859 The HTTP path for the repository
27860 """
27861 repositoryResourcePath: URI
27862
27863 """
27864 The HTTP URL for the repository
27865 """
27866 repositoryUrl: URI
27867
27868 """
27869 The name of the topic added to the repository
27870 """
27871 topic: Topic
27872
27873 """
27874 The name of the topic added to the repository
27875 """
27876 topicName: String
27877
27878 """
27879 The user affected by the action
27880 """
27881 user: User
27882
27883 """
27884 For actions involving two users, the actor is the initiator and the user is the affected user.
27885 """
27886 userLogin: String
27887
27888 """
27889 The HTTP path for the user.
27890 """
27891 userResourcePath: URI
27892
27893 """
27894 The HTTP URL for the user.
27895 """
27896 userUrl: URI
27897}
27898
27899"""
27900The reasons a piece of content can be reported or minimized.
27901"""
27902enum ReportedContentClassifiers {
27903 """
27904 An abusive or harassing piece of content
27905 """
27906 ABUSE
27907
27908 """
27909 A duplicated piece of content
27910 """
27911 DUPLICATE
27912
27913 """
27914 An irrelevant piece of content
27915 """
27916 OFF_TOPIC
27917
27918 """
27919 An outdated piece of content
27920 """
27921 OUTDATED
27922
27923 """
27924 The content has been resolved
27925 """
27926 RESOLVED
27927
27928 """
27929 A spammy piece of content
27930 """
27931 SPAM
27932}
27933
27934"""
27935A repository contains the content for a project.
27936"""
27937type Repository implements Node & PackageOwner & ProjectOwner & RepositoryInfo & Starrable & Subscribable & UniformResourceLocatable {
27938 """
27939 A list of users that can be assigned to issues in this repository.
27940 """
27941 assignableUsers(
27942 """
27943 Returns the elements in the list that come after the specified cursor.
27944 """
27945 after: String
27946
27947 """
27948 Returns the elements in the list that come before the specified cursor.
27949 """
27950 before: String
27951
27952 """
27953 Returns the first _n_ elements from the list.
27954 """
27955 first: Int
27956
27957 """
27958 Returns the last _n_ elements from the list.
27959 """
27960 last: Int
27961
27962 """
27963 Filters users with query on user name and login
27964 """
27965 query: String
27966 ): UserConnection!
27967
27968 """
27969 A list of branch protection rules for this repository.
27970 """
27971 branchProtectionRules(
27972 """
27973 Returns the elements in the list that come after the specified cursor.
27974 """
27975 after: String
27976
27977 """
27978 Returns the elements in the list that come before the specified cursor.
27979 """
27980 before: String
27981
27982 """
27983 Returns the first _n_ elements from the list.
27984 """
27985 first: Int
27986
27987 """
27988 Returns the last _n_ elements from the list.
27989 """
27990 last: Int
27991 ): BranchProtectionRuleConnection!
27992
27993 """
27994 Returns the code of conduct for this repository
27995 """
27996 codeOfConduct: CodeOfConduct
27997
27998 """
27999 A list of collaborators associated with the repository.
28000 """
28001 collaborators(
28002 """
28003 Collaborators affiliation level with a repository.
28004 """
28005 affiliation: CollaboratorAffiliation
28006
28007 """
28008 Returns the elements in the list that come after the specified cursor.
28009 """
28010 after: String
28011
28012 """
28013 Returns the elements in the list that come before the specified cursor.
28014 """
28015 before: String
28016
28017 """
28018 Returns the first _n_ elements from the list.
28019 """
28020 first: Int
28021
28022 """
28023 Returns the last _n_ elements from the list.
28024 """
28025 last: Int
28026
28027 """
28028 Filters users with query on user name and login
28029 """
28030 query: String
28031 ): RepositoryCollaboratorConnection
28032
28033 """
28034 A list of commit comments associated with the repository.
28035 """
28036 commitComments(
28037 """
28038 Returns the elements in the list that come after the specified cursor.
28039 """
28040 after: String
28041
28042 """
28043 Returns the elements in the list that come before the specified cursor.
28044 """
28045 before: String
28046
28047 """
28048 Returns the first _n_ elements from the list.
28049 """
28050 first: Int
28051
28052 """
28053 Returns the last _n_ elements from the list.
28054 """
28055 last: Int
28056 ): CommitCommentConnection!
28057
28058 """
28059 Identifies the date and time when the object was created.
28060 """
28061 createdAt: DateTime!
28062
28063 """
28064 Identifies the primary key from the database.
28065 """
28066 databaseId: Int
28067
28068 """
28069 The Ref associated with the repository's default branch.
28070 """
28071 defaultBranchRef: Ref
28072
28073 """
28074 Whether or not branches are automatically deleted when merged in this repository.
28075 """
28076 deleteBranchOnMerge: Boolean!
28077
28078 """
28079 A list of dependency manifests contained in the repository
28080 """
28081 dependencyGraphManifests(
28082 """
28083 Returns the elements in the list that come after the specified cursor.
28084 """
28085 after: String
28086
28087 """
28088 Returns the elements in the list that come before the specified cursor.
28089 """
28090 before: String
28091
28092 """
28093 Cursor to paginate dependencies
28094 """
28095 dependenciesAfter: String
28096
28097 """
28098 Number of dependencies to fetch
28099 """
28100 dependenciesFirst: Int
28101
28102 """
28103 Returns the first _n_ elements from the list.
28104 """
28105 first: Int
28106
28107 """
28108 Returns the last _n_ elements from the list.
28109 """
28110 last: Int
28111
28112 """
28113 Flag to scope to only manifests with dependencies
28114 """
28115 withDependencies: Boolean
28116 ): DependencyGraphManifestConnection @preview(toggledBy: "hawkgirl-preview")
28117
28118 """
28119 A list of deploy keys that are on this repository.
28120 """
28121 deployKeys(
28122 """
28123 Returns the elements in the list that come after the specified cursor.
28124 """
28125 after: String
28126
28127 """
28128 Returns the elements in the list that come before the specified cursor.
28129 """
28130 before: String
28131
28132 """
28133 Returns the first _n_ elements from the list.
28134 """
28135 first: Int
28136
28137 """
28138 Returns the last _n_ elements from the list.
28139 """
28140 last: Int
28141 ): DeployKeyConnection!
28142
28143 """
28144 Deployments associated with the repository
28145 """
28146 deployments(
28147 """
28148 Returns the elements in the list that come after the specified cursor.
28149 """
28150 after: String
28151
28152 """
28153 Returns the elements in the list that come before the specified cursor.
28154 """
28155 before: String
28156
28157 """
28158 Environments to list deployments for
28159 """
28160 environments: [String!]
28161
28162 """
28163 Returns the first _n_ elements from the list.
28164 """
28165 first: Int
28166
28167 """
28168 Returns the last _n_ elements from the list.
28169 """
28170 last: Int
28171
28172 """
28173 Ordering options for deployments returned from the connection.
28174 """
28175 orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC}
28176 ): DeploymentConnection!
28177
28178 """
28179 The description of the repository.
28180 """
28181 description: String
28182
28183 """
28184 The description of the repository rendered to HTML.
28185 """
28186 descriptionHTML: HTML!
28187
28188 """
28189 The number of kilobytes this repository occupies on disk.
28190 """
28191 diskUsage: Int
28192
28193 """
28194 Returns how many forks there are of this repository in the whole network.
28195 """
28196 forkCount: Int!
28197
28198 """
28199 A list of direct forked repositories.
28200 """
28201 forks(
28202 """
28203 Array of viewer's affiliation options for repositories returned from the
28204 connection. For example, OWNER will include only repositories that the
28205 current viewer owns.
28206 """
28207 affiliations: [RepositoryAffiliation]
28208
28209 """
28210 Returns the elements in the list that come after the specified cursor.
28211 """
28212 after: String
28213
28214 """
28215 Returns the elements in the list that come before the specified cursor.
28216 """
28217 before: String
28218
28219 """
28220 Returns the first _n_ elements from the list.
28221 """
28222 first: Int
28223
28224 """
28225 If non-null, filters repositories according to whether they have been locked
28226 """
28227 isLocked: Boolean
28228
28229 """
28230 Returns the last _n_ elements from the list.
28231 """
28232 last: Int
28233
28234 """
28235 Ordering options for repositories returned from the connection
28236 """
28237 orderBy: RepositoryOrder
28238
28239 """
28240 Array of owner's affiliation options for repositories returned from the
28241 connection. For example, OWNER will include only repositories that the
28242 organization or user being viewed owns.
28243 """
28244 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
28245
28246 """
28247 If non-null, filters repositories according to privacy
28248 """
28249 privacy: RepositoryPrivacy
28250 ): RepositoryConnection!
28251
28252 """
28253 The funding links for this repository
28254 """
28255 fundingLinks: [FundingLink!]!
28256
28257 """
28258 Indicates if the repository has issues feature enabled.
28259 """
28260 hasIssuesEnabled: Boolean!
28261
28262 """
28263 Indicates if the repository has the Projects feature enabled.
28264 """
28265 hasProjectsEnabled: Boolean!
28266
28267 """
28268 Indicates if the repository has wiki feature enabled.
28269 """
28270 hasWikiEnabled: Boolean!
28271
28272 """
28273 The repository's URL.
28274 """
28275 homepageUrl: URI
28276 id: ID!
28277
28278 """
28279 Indicates if the repository is unmaintained.
28280 """
28281 isArchived: Boolean!
28282
28283 """
28284 Returns whether or not this repository disabled.
28285 """
28286 isDisabled: Boolean!
28287
28288 """
28289 Returns whether or not this repository is empty.
28290 """
28291 isEmpty: Boolean!
28292
28293 """
28294 Identifies if the repository is a fork.
28295 """
28296 isFork: Boolean!
28297
28298 """
28299 Indicates if the repository has been locked or not.
28300 """
28301 isLocked: Boolean!
28302
28303 """
28304 Identifies if the repository is a mirror.
28305 """
28306 isMirror: Boolean!
28307
28308 """
28309 Identifies if the repository is private.
28310 """
28311 isPrivate: Boolean!
28312
28313 """
28314 Identifies if the repository is a template that can be used to generate new repositories.
28315 """
28316 isTemplate: Boolean!
28317
28318 """
28319 Returns a single issue from the current repository by number.
28320 """
28321 issue(
28322 """
28323 The number for the issue to be returned.
28324 """
28325 number: Int!
28326 ): Issue
28327
28328 """
28329 Returns a single issue-like object from the current repository by number.
28330 """
28331 issueOrPullRequest(
28332 """
28333 The number for the issue to be returned.
28334 """
28335 number: Int!
28336 ): IssueOrPullRequest
28337
28338 """
28339 A list of issues that have been opened in the repository.
28340 """
28341 issues(
28342 """
28343 Returns the elements in the list that come after the specified cursor.
28344 """
28345 after: String
28346
28347 """
28348 Returns the elements in the list that come before the specified cursor.
28349 """
28350 before: String
28351
28352 """
28353 Filtering options for issues returned from the connection.
28354 """
28355 filterBy: IssueFilters
28356
28357 """
28358 Returns the first _n_ elements from the list.
28359 """
28360 first: Int
28361
28362 """
28363 A list of label names to filter the pull requests by.
28364 """
28365 labels: [String!]
28366
28367 """
28368 Returns the last _n_ elements from the list.
28369 """
28370 last: Int
28371
28372 """
28373 Ordering options for issues returned from the connection.
28374 """
28375 orderBy: IssueOrder
28376
28377 """
28378 A list of states to filter the issues by.
28379 """
28380 states: [IssueState!]
28381 ): IssueConnection!
28382
28383 """
28384 Returns a single label by name
28385 """
28386 label(
28387 """
28388 Label name
28389 """
28390 name: String!
28391 ): Label
28392
28393 """
28394 A list of labels associated with the repository.
28395 """
28396 labels(
28397 """
28398 Returns the elements in the list that come after the specified cursor.
28399 """
28400 after: String
28401
28402 """
28403 Returns the elements in the list that come before the specified cursor.
28404 """
28405 before: String
28406
28407 """
28408 Returns the first _n_ elements from the list.
28409 """
28410 first: Int
28411
28412 """
28413 Returns the last _n_ elements from the list.
28414 """
28415 last: Int
28416
28417 """
28418 Ordering options for labels returned from the connection.
28419 """
28420 orderBy: LabelOrder = {field: CREATED_AT, direction: ASC}
28421
28422 """
28423 If provided, searches labels by name and description.
28424 """
28425 query: String
28426 ): LabelConnection
28427
28428 """
28429 A list containing a breakdown of the language composition of the repository.
28430 """
28431 languages(
28432 """
28433 Returns the elements in the list that come after the specified cursor.
28434 """
28435 after: String
28436
28437 """
28438 Returns the elements in the list that come before the specified cursor.
28439 """
28440 before: String
28441
28442 """
28443 Returns the first _n_ elements from the list.
28444 """
28445 first: Int
28446
28447 """
28448 Returns the last _n_ elements from the list.
28449 """
28450 last: Int
28451
28452 """
28453 Order for connection
28454 """
28455 orderBy: LanguageOrder
28456 ): LanguageConnection
28457
28458 """
28459 The license associated with the repository
28460 """
28461 licenseInfo: License
28462
28463 """
28464 The reason the repository has been locked.
28465 """
28466 lockReason: RepositoryLockReason
28467
28468 """
28469 A list of Users that can be mentioned in the context of the repository.
28470 """
28471 mentionableUsers(
28472 """
28473 Returns the elements in the list that come after the specified cursor.
28474 """
28475 after: String
28476
28477 """
28478 Returns the elements in the list that come before the specified cursor.
28479 """
28480 before: String
28481
28482 """
28483 Returns the first _n_ elements from the list.
28484 """
28485 first: Int
28486
28487 """
28488 Returns the last _n_ elements from the list.
28489 """
28490 last: Int
28491
28492 """
28493 Filters users with query on user name and login
28494 """
28495 query: String
28496 ): UserConnection!
28497
28498 """
28499 Whether or not PRs are merged with a merge commit on this repository.
28500 """
28501 mergeCommitAllowed: Boolean!
28502
28503 """
28504 Returns a single milestone from the current repository by number.
28505 """
28506 milestone(
28507 """
28508 The number for the milestone to be returned.
28509 """
28510 number: Int!
28511 ): Milestone
28512
28513 """
28514 A list of milestones associated with the repository.
28515 """
28516 milestones(
28517 """
28518 Returns the elements in the list that come after the specified cursor.
28519 """
28520 after: String
28521
28522 """
28523 Returns the elements in the list that come before the specified cursor.
28524 """
28525 before: String
28526
28527 """
28528 Returns the first _n_ elements from the list.
28529 """
28530 first: Int
28531
28532 """
28533 Returns the last _n_ elements from the list.
28534 """
28535 last: Int
28536
28537 """
28538 Ordering options for milestones.
28539 """
28540 orderBy: MilestoneOrder
28541
28542 """
28543 Filters milestones with a query on the title
28544 """
28545 query: String
28546
28547 """
28548 Filter by the state of the milestones.
28549 """
28550 states: [MilestoneState!]
28551 ): MilestoneConnection
28552
28553 """
28554 The repository's original mirror URL.
28555 """
28556 mirrorUrl: URI
28557
28558 """
28559 The name of the repository.
28560 """
28561 name: String!
28562
28563 """
28564 The repository's name with owner.
28565 """
28566 nameWithOwner: String!
28567
28568 """
28569 A Git object in the repository
28570 """
28571 object(
28572 """
28573 A Git revision expression suitable for rev-parse
28574 """
28575 expression: String
28576
28577 """
28578 The Git object ID
28579 """
28580 oid: GitObjectID
28581 ): GitObject
28582
28583 """
28584 The image used to represent this repository in Open Graph data.
28585 """
28586 openGraphImageUrl: URI!
28587
28588 """
28589 The User owner of the repository.
28590 """
28591 owner: RepositoryOwner!
28592
28593 """
28594 A list of packages under the owner.
28595 """
28596 packages(
28597 """
28598 Returns the elements in the list that come after the specified cursor.
28599 """
28600 after: String
28601
28602 """
28603 Returns the elements in the list that come before the specified cursor.
28604 """
28605 before: String
28606
28607 """
28608 Returns the first _n_ elements from the list.
28609 """
28610 first: Int
28611
28612 """
28613 Returns the last _n_ elements from the list.
28614 """
28615 last: Int
28616
28617 """
28618 Find packages by their names.
28619 """
28620 names: [String]
28621
28622 """
28623 Ordering of the returned packages.
28624 """
28625 orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
28626
28627 """
28628 Filter registry package by type.
28629 """
28630 packageType: PackageType
28631
28632 """
28633 Find packages in a repository by ID.
28634 """
28635 repositoryId: ID
28636 ): PackageConnection!
28637
28638 """
28639 The repository parent, if this is a fork.
28640 """
28641 parent: Repository
28642
28643 """
28644 A list of pinned issues for this repository.
28645 """
28646 pinnedIssues(
28647 """
28648 Returns the elements in the list that come after the specified cursor.
28649 """
28650 after: String
28651
28652 """
28653 Returns the elements in the list that come before the specified cursor.
28654 """
28655 before: String
28656
28657 """
28658 Returns the first _n_ elements from the list.
28659 """
28660 first: Int
28661
28662 """
28663 Returns the last _n_ elements from the list.
28664 """
28665 last: Int
28666 ): PinnedIssueConnection @preview(toggledBy: "elektra-preview")
28667
28668 """
28669 The primary language of the repository's code.
28670 """
28671 primaryLanguage: Language
28672
28673 """
28674 Find project by number.
28675 """
28676 project(
28677 """
28678 The project number to find.
28679 """
28680 number: Int!
28681 ): Project
28682
28683 """
28684 A list of projects under the owner.
28685 """
28686 projects(
28687 """
28688 Returns the elements in the list that come after the specified cursor.
28689 """
28690 after: String
28691
28692 """
28693 Returns the elements in the list that come before the specified cursor.
28694 """
28695 before: String
28696
28697 """
28698 Returns the first _n_ elements from the list.
28699 """
28700 first: Int
28701
28702 """
28703 Returns the last _n_ elements from the list.
28704 """
28705 last: Int
28706
28707 """
28708 Ordering options for projects returned from the connection
28709 """
28710 orderBy: ProjectOrder
28711
28712 """
28713 Query to search projects by, currently only searching by name.
28714 """
28715 search: String
28716
28717 """
28718 A list of states to filter the projects by.
28719 """
28720 states: [ProjectState!]
28721 ): ProjectConnection!
28722
28723 """
28724 The HTTP path listing the repository's projects
28725 """
28726 projectsResourcePath: URI!
28727
28728 """
28729 The HTTP URL listing the repository's projects
28730 """
28731 projectsUrl: URI!
28732
28733 """
28734 Returns a single pull request from the current repository by number.
28735 """
28736 pullRequest(
28737 """
28738 The number for the pull request to be returned.
28739 """
28740 number: Int!
28741 ): PullRequest
28742
28743 """
28744 A list of pull requests that have been opened in the repository.
28745 """
28746 pullRequests(
28747 """
28748 Returns the elements in the list that come after the specified cursor.
28749 """
28750 after: String
28751
28752 """
28753 The base ref name to filter the pull requests by.
28754 """
28755 baseRefName: String
28756
28757 """
28758 Returns the elements in the list that come before the specified cursor.
28759 """
28760 before: String
28761
28762 """
28763 Returns the first _n_ elements from the list.
28764 """
28765 first: Int
28766
28767 """
28768 The head ref name to filter the pull requests by.
28769 """
28770 headRefName: String
28771
28772 """
28773 A list of label names to filter the pull requests by.
28774 """
28775 labels: [String!]
28776
28777 """
28778 Returns the last _n_ elements from the list.
28779 """
28780 last: Int
28781
28782 """
28783 Ordering options for pull requests returned from the connection.
28784 """
28785 orderBy: IssueOrder
28786
28787 """
28788 A list of states to filter the pull requests by.
28789 """
28790 states: [PullRequestState!]
28791 ): PullRequestConnection!
28792
28793 """
28794 Identifies when the repository was last pushed to.
28795 """
28796 pushedAt: DateTime
28797
28798 """
28799 Whether or not rebase-merging is enabled on this repository.
28800 """
28801 rebaseMergeAllowed: Boolean!
28802
28803 """
28804 Fetch a given ref from the repository
28805 """
28806 ref(
28807 """
28808 The ref to retrieve. Fully qualified matches are checked in order
28809 (`refs/heads/master`) before falling back onto checks for short name matches (`master`).
28810 """
28811 qualifiedName: String!
28812 ): Ref
28813
28814 """
28815 Fetch a list of refs from the repository
28816 """
28817 refs(
28818 """
28819 Returns the elements in the list that come after the specified cursor.
28820 """
28821 after: String
28822
28823 """
28824 Returns the elements in the list that come before the specified cursor.
28825 """
28826 before: String
28827
28828 """
28829 DEPRECATED: use orderBy. The ordering direction.
28830 """
28831 direction: OrderDirection
28832
28833 """
28834 Returns the first _n_ elements from the list.
28835 """
28836 first: Int
28837
28838 """
28839 Returns the last _n_ elements from the list.
28840 """
28841 last: Int
28842
28843 """
28844 Ordering options for refs returned from the connection.
28845 """
28846 orderBy: RefOrder
28847
28848 """
28849 Filters refs with query on name
28850 """
28851 query: String
28852
28853 """
28854 A ref name prefix like `refs/heads/`, `refs/tags/`, etc.
28855 """
28856 refPrefix: String!
28857 ): RefConnection
28858
28859 """
28860 Lookup a single release given various criteria.
28861 """
28862 release(
28863 """
28864 The name of the Tag the Release was created from
28865 """
28866 tagName: String!
28867 ): Release
28868
28869 """
28870 List of releases which are dependent on this repository.
28871 """
28872 releases(
28873 """
28874 Returns the elements in the list that come after the specified cursor.
28875 """
28876 after: String
28877
28878 """
28879 Returns the elements in the list that come before the specified cursor.
28880 """
28881 before: String
28882
28883 """
28884 Returns the first _n_ elements from the list.
28885 """
28886 first: Int
28887
28888 """
28889 Returns the last _n_ elements from the list.
28890 """
28891 last: Int
28892
28893 """
28894 Order for connection
28895 """
28896 orderBy: ReleaseOrder
28897 ): ReleaseConnection!
28898
28899 """
28900 A list of applied repository-topic associations for this repository.
28901 """
28902 repositoryTopics(
28903 """
28904 Returns the elements in the list that come after the specified cursor.
28905 """
28906 after: String
28907
28908 """
28909 Returns the elements in the list that come before the specified cursor.
28910 """
28911 before: String
28912
28913 """
28914 Returns the first _n_ elements from the list.
28915 """
28916 first: Int
28917
28918 """
28919 Returns the last _n_ elements from the list.
28920 """
28921 last: Int
28922 ): RepositoryTopicConnection!
28923
28924 """
28925 The HTTP path for this repository
28926 """
28927 resourcePath: URI!
28928
28929 """
28930 A description of the repository, rendered to HTML without any links in it.
28931 """
28932 shortDescriptionHTML(
28933 """
28934 How many characters to return.
28935 """
28936 limit: Int = 200
28937 ): HTML!
28938
28939 """
28940 Whether or not squash-merging is enabled on this repository.
28941 """
28942 squashMergeAllowed: Boolean!
28943
28944 """
28945 The SSH URL to clone this repository
28946 """
28947 sshUrl: GitSSHRemote!
28948
28949 """
28950 A list of users who have starred this starrable.
28951 """
28952 stargazers(
28953 """
28954 Returns the elements in the list that come after the specified cursor.
28955 """
28956 after: String
28957
28958 """
28959 Returns the elements in the list that come before the specified cursor.
28960 """
28961 before: String
28962
28963 """
28964 Returns the first _n_ elements from the list.
28965 """
28966 first: Int
28967
28968 """
28969 Returns the last _n_ elements from the list.
28970 """
28971 last: Int
28972
28973 """
28974 Order for connection
28975 """
28976 orderBy: StarOrder
28977 ): StargazerConnection!
28978
28979 """
28980 Returns a list of all submodules in this repository parsed from the
28981 .gitmodules file as of the default branch's HEAD commit.
28982 """
28983 submodules(
28984 """
28985 Returns the elements in the list that come after the specified cursor.
28986 """
28987 after: String
28988
28989 """
28990 Returns the elements in the list that come before the specified cursor.
28991 """
28992 before: String
28993
28994 """
28995 Returns the first _n_ elements from the list.
28996 """
28997 first: Int
28998
28999 """
29000 Returns the last _n_ elements from the list.
29001 """
29002 last: Int
29003 ): SubmoduleConnection!
29004
29005 """
29006 Temporary authentication token for cloning this repository.
29007 """
29008 tempCloneToken: String
29009
29010 """
29011 The repository from which this repository was generated, if any.
29012 """
29013 templateRepository: Repository
29014
29015 """
29016 Identifies the date and time when the object was last updated.
29017 """
29018 updatedAt: DateTime!
29019
29020 """
29021 The HTTP URL for this repository
29022 """
29023 url: URI!
29024
29025 """
29026 Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
29027 """
29028 usesCustomOpenGraphImage: Boolean!
29029
29030 """
29031 Indicates whether the viewer has admin permissions on this repository.
29032 """
29033 viewerCanAdminister: Boolean!
29034
29035 """
29036 Can the current viewer create new projects on this owner.
29037 """
29038 viewerCanCreateProjects: Boolean!
29039
29040 """
29041 Check if the viewer is able to change their subscription status for the repository.
29042 """
29043 viewerCanSubscribe: Boolean!
29044
29045 """
29046 Indicates whether the viewer can update the topics of this repository.
29047 """
29048 viewerCanUpdateTopics: Boolean!
29049
29050 """
29051 Returns a boolean indicating whether the viewing user has starred this starrable.
29052 """
29053 viewerHasStarred: Boolean!
29054
29055 """
29056 The users permission level on the repository. Will return null if authenticated as an GitHub App.
29057 """
29058 viewerPermission: RepositoryPermission
29059
29060 """
29061 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
29062 """
29063 viewerSubscription: SubscriptionState
29064
29065 """
29066 A list of vulnerability alerts that are on this repository.
29067 """
29068 vulnerabilityAlerts(
29069 """
29070 Returns the elements in the list that come after the specified cursor.
29071 """
29072 after: String
29073
29074 """
29075 Returns the elements in the list that come before the specified cursor.
29076 """
29077 before: String
29078
29079 """
29080 Returns the first _n_ elements from the list.
29081 """
29082 first: Int
29083
29084 """
29085 Returns the last _n_ elements from the list.
29086 """
29087 last: Int
29088 ): RepositoryVulnerabilityAlertConnection
29089
29090 """
29091 A list of users watching the repository.
29092 """
29093 watchers(
29094 """
29095 Returns the elements in the list that come after the specified cursor.
29096 """
29097 after: String
29098
29099 """
29100 Returns the elements in the list that come before the specified cursor.
29101 """
29102 before: String
29103
29104 """
29105 Returns the first _n_ elements from the list.
29106 """
29107 first: Int
29108
29109 """
29110 Returns the last _n_ elements from the list.
29111 """
29112 last: Int
29113 ): UserConnection!
29114}
29115
29116"""
29117The affiliation of a user to a repository
29118"""
29119enum RepositoryAffiliation {
29120 """
29121 Repositories that the user has been added to as a collaborator.
29122 """
29123 COLLABORATOR
29124
29125 """
29126 Repositories that the user has access to through being a member of an
29127 organization. This includes every repository on every team that the user is on.
29128 """
29129 ORGANIZATION_MEMBER
29130
29131 """
29132 Repositories that are owned by the authenticated user.
29133 """
29134 OWNER
29135}
29136
29137"""
29138Metadata for an audit entry with action repo.*
29139"""
29140interface RepositoryAuditEntryData {
29141 """
29142 The repository associated with the action
29143 """
29144 repository: Repository
29145
29146 """
29147 The name of the repository
29148 """
29149 repositoryName: String
29150
29151 """
29152 The HTTP path for the repository
29153 """
29154 repositoryResourcePath: URI
29155
29156 """
29157 The HTTP URL for the repository
29158 """
29159 repositoryUrl: URI
29160}
29161
29162"""
29163The connection type for User.
29164"""
29165type RepositoryCollaboratorConnection {
29166 """
29167 A list of edges.
29168 """
29169 edges: [RepositoryCollaboratorEdge]
29170
29171 """
29172 A list of nodes.
29173 """
29174 nodes: [User]
29175
29176 """
29177 Information to aid in pagination.
29178 """
29179 pageInfo: PageInfo!
29180
29181 """
29182 Identifies the total count of items in the connection.
29183 """
29184 totalCount: Int!
29185}
29186
29187"""
29188Represents a user who is a collaborator of a repository.
29189"""
29190type RepositoryCollaboratorEdge {
29191 """
29192 A cursor for use in pagination.
29193 """
29194 cursor: String!
29195 node: User!
29196
29197 """
29198 The permission the user has on the repository.
29199
29200 **Upcoming Change on 2020-10-01 UTC**
29201 **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`.
29202 **Reason:** This field may return additional values
29203 """
29204 permission: RepositoryPermission!
29205
29206 """
29207 A list of sources for the user's access to the repository.
29208 """
29209 permissionSources: [PermissionSource!]
29210}
29211
29212"""
29213A list of repositories owned by the subject.
29214"""
29215type RepositoryConnection {
29216 """
29217 A list of edges.
29218 """
29219 edges: [RepositoryEdge]
29220
29221 """
29222 A list of nodes.
29223 """
29224 nodes: [Repository]
29225
29226 """
29227 Information to aid in pagination.
29228 """
29229 pageInfo: PageInfo!
29230
29231 """
29232 Identifies the total count of items in the connection.
29233 """
29234 totalCount: Int!
29235
29236 """
29237 The total size in kilobytes of all repositories in the connection.
29238 """
29239 totalDiskUsage: Int!
29240}
29241
29242"""
29243The reason a repository is listed as 'contributed'.
29244"""
29245enum RepositoryContributionType {
29246 """
29247 Created a commit
29248 """
29249 COMMIT
29250
29251 """
29252 Created an issue
29253 """
29254 ISSUE
29255
29256 """
29257 Created a pull request
29258 """
29259 PULL_REQUEST
29260
29261 """
29262 Reviewed a pull request
29263 """
29264 PULL_REQUEST_REVIEW
29265
29266 """
29267 Created the repository
29268 """
29269 REPOSITORY
29270}
29271
29272"""
29273An edge in a connection.
29274"""
29275type RepositoryEdge {
29276 """
29277 A cursor for use in pagination.
29278 """
29279 cursor: String!
29280
29281 """
29282 The item at the end of the edge.
29283 """
29284 node: Repository
29285}
29286
29287"""
29288A subset of repository info.
29289"""
29290interface RepositoryInfo {
29291 """
29292 Identifies the date and time when the object was created.
29293 """
29294 createdAt: DateTime!
29295
29296 """
29297 The description of the repository.
29298 """
29299 description: String
29300
29301 """
29302 The description of the repository rendered to HTML.
29303 """
29304 descriptionHTML: HTML!
29305
29306 """
29307 Returns how many forks there are of this repository in the whole network.
29308 """
29309 forkCount: Int!
29310
29311 """
29312 Indicates if the repository has issues feature enabled.
29313 """
29314 hasIssuesEnabled: Boolean!
29315
29316 """
29317 Indicates if the repository has the Projects feature enabled.
29318 """
29319 hasProjectsEnabled: Boolean!
29320
29321 """
29322 Indicates if the repository has wiki feature enabled.
29323 """
29324 hasWikiEnabled: Boolean!
29325
29326 """
29327 The repository's URL.
29328 """
29329 homepageUrl: URI
29330
29331 """
29332 Indicates if the repository is unmaintained.
29333 """
29334 isArchived: Boolean!
29335
29336 """
29337 Identifies if the repository is a fork.
29338 """
29339 isFork: Boolean!
29340
29341 """
29342 Indicates if the repository has been locked or not.
29343 """
29344 isLocked: Boolean!
29345
29346 """
29347 Identifies if the repository is a mirror.
29348 """
29349 isMirror: Boolean!
29350
29351 """
29352 Identifies if the repository is private.
29353 """
29354 isPrivate: Boolean!
29355
29356 """
29357 Identifies if the repository is a template that can be used to generate new repositories.
29358 """
29359 isTemplate: Boolean!
29360
29361 """
29362 The license associated with the repository
29363 """
29364 licenseInfo: License
29365
29366 """
29367 The reason the repository has been locked.
29368 """
29369 lockReason: RepositoryLockReason
29370
29371 """
29372 The repository's original mirror URL.
29373 """
29374 mirrorUrl: URI
29375
29376 """
29377 The name of the repository.
29378 """
29379 name: String!
29380
29381 """
29382 The repository's name with owner.
29383 """
29384 nameWithOwner: String!
29385
29386 """
29387 The image used to represent this repository in Open Graph data.
29388 """
29389 openGraphImageUrl: URI!
29390
29391 """
29392 The User owner of the repository.
29393 """
29394 owner: RepositoryOwner!
29395
29396 """
29397 Identifies when the repository was last pushed to.
29398 """
29399 pushedAt: DateTime
29400
29401 """
29402 The HTTP path for this repository
29403 """
29404 resourcePath: URI!
29405
29406 """
29407 A description of the repository, rendered to HTML without any links in it.
29408 """
29409 shortDescriptionHTML(
29410 """
29411 How many characters to return.
29412 """
29413 limit: Int = 200
29414 ): HTML!
29415
29416 """
29417 Identifies the date and time when the object was last updated.
29418 """
29419 updatedAt: DateTime!
29420
29421 """
29422 The HTTP URL for this repository
29423 """
29424 url: URI!
29425
29426 """
29427 Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar.
29428 """
29429 usesCustomOpenGraphImage: Boolean!
29430}
29431
29432"""
29433An invitation for a user to be added to a repository.
29434"""
29435type RepositoryInvitation implements Node {
29436 """
29437 The email address that received the invitation.
29438 """
29439 email: String
29440 id: ID!
29441
29442 """
29443 The user who received the invitation.
29444 """
29445 invitee: User
29446
29447 """
29448 The user who created the invitation.
29449 """
29450 inviter: User!
29451
29452 """
29453 The permission granted on this repository by this invitation.
29454
29455 **Upcoming Change on 2020-10-01 UTC**
29456 **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`.
29457 **Reason:** This field may return additional values
29458 """
29459 permission: RepositoryPermission!
29460
29461 """
29462 The Repository the user is invited to.
29463 """
29464 repository: RepositoryInfo
29465}
29466
29467"""
29468The connection type for RepositoryInvitation.
29469"""
29470type RepositoryInvitationConnection {
29471 """
29472 A list of edges.
29473 """
29474 edges: [RepositoryInvitationEdge]
29475
29476 """
29477 A list of nodes.
29478 """
29479 nodes: [RepositoryInvitation]
29480
29481 """
29482 Information to aid in pagination.
29483 """
29484 pageInfo: PageInfo!
29485
29486 """
29487 Identifies the total count of items in the connection.
29488 """
29489 totalCount: Int!
29490}
29491
29492"""
29493An edge in a connection.
29494"""
29495type RepositoryInvitationEdge {
29496 """
29497 A cursor for use in pagination.
29498 """
29499 cursor: String!
29500
29501 """
29502 The item at the end of the edge.
29503 """
29504 node: RepositoryInvitation
29505}
29506
29507"""
29508Ordering options for repository invitation connections.
29509"""
29510input RepositoryInvitationOrder {
29511 """
29512 The ordering direction.
29513 """
29514 direction: OrderDirection!
29515
29516 """
29517 The field to order repository invitations by.
29518 """
29519 field: RepositoryInvitationOrderField!
29520}
29521
29522"""
29523Properties by which repository invitation connections can be ordered.
29524"""
29525enum RepositoryInvitationOrderField {
29526 """
29527 Order repository invitations by creation time
29528 """
29529 CREATED_AT
29530
29531 """
29532 Order repository invitations by invitee login
29533 """
29534 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.")
29535}
29536
29537"""
29538The possible reasons a given repository could be in a locked state.
29539"""
29540enum RepositoryLockReason {
29541 """
29542 The repository is locked due to a billing related reason.
29543 """
29544 BILLING
29545
29546 """
29547 The repository is locked due to a migration.
29548 """
29549 MIGRATING
29550
29551 """
29552 The repository is locked due to a move.
29553 """
29554 MOVING
29555
29556 """
29557 The repository is locked due to a rename.
29558 """
29559 RENAME
29560}
29561
29562"""
29563Represents a object that belongs to a repository.
29564"""
29565interface RepositoryNode {
29566 """
29567 The repository associated with this node.
29568 """
29569 repository: Repository!
29570}
29571
29572"""
29573Ordering options for repository connections
29574"""
29575input RepositoryOrder {
29576 """
29577 The ordering direction.
29578 """
29579 direction: OrderDirection!
29580
29581 """
29582 The field to order repositories by.
29583 """
29584 field: RepositoryOrderField!
29585}
29586
29587"""
29588Properties by which repository connections can be ordered.
29589"""
29590enum RepositoryOrderField {
29591 """
29592 Order repositories by creation time
29593 """
29594 CREATED_AT
29595
29596 """
29597 Order repositories by name
29598 """
29599 NAME
29600
29601 """
29602 Order repositories by push time
29603 """
29604 PUSHED_AT
29605
29606 """
29607 Order repositories by number of stargazers
29608 """
29609 STARGAZERS
29610
29611 """
29612 Order repositories by update time
29613 """
29614 UPDATED_AT
29615}
29616
29617"""
29618Represents an owner of a Repository.
29619"""
29620interface RepositoryOwner {
29621 """
29622 A URL pointing to the owner's public avatar.
29623 """
29624 avatarUrl(
29625 """
29626 The size of the resulting square image.
29627 """
29628 size: Int
29629 ): URI!
29630 id: ID!
29631
29632 """
29633 The username used to login.
29634 """
29635 login: String!
29636
29637 """
29638 A list of repositories that the user owns.
29639 """
29640 repositories(
29641 """
29642 Array of viewer's affiliation options for repositories returned from the
29643 connection. For example, OWNER will include only repositories that the
29644 current viewer owns.
29645 """
29646 affiliations: [RepositoryAffiliation]
29647
29648 """
29649 Returns the elements in the list that come after the specified cursor.
29650 """
29651 after: String
29652
29653 """
29654 Returns the elements in the list that come before the specified cursor.
29655 """
29656 before: String
29657
29658 """
29659 Returns the first _n_ elements from the list.
29660 """
29661 first: Int
29662
29663 """
29664 If non-null, filters repositories according to whether they are forks of another repository
29665 """
29666 isFork: Boolean
29667
29668 """
29669 If non-null, filters repositories according to whether they have been locked
29670 """
29671 isLocked: Boolean
29672
29673 """
29674 Returns the last _n_ elements from the list.
29675 """
29676 last: Int
29677
29678 """
29679 Ordering options for repositories returned from the connection
29680 """
29681 orderBy: RepositoryOrder
29682
29683 """
29684 Array of owner's affiliation options for repositories returned from the
29685 connection. For example, OWNER will include only repositories that the
29686 organization or user being viewed owns.
29687 """
29688 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
29689
29690 """
29691 If non-null, filters repositories according to privacy
29692 """
29693 privacy: RepositoryPrivacy
29694 ): RepositoryConnection!
29695
29696 """
29697 Find Repository.
29698 """
29699 repository(
29700 """
29701 Name of Repository to find.
29702 """
29703 name: String!
29704 ): Repository
29705
29706 """
29707 The HTTP URL for the owner.
29708 """
29709 resourcePath: URI!
29710
29711 """
29712 The HTTP URL for the owner.
29713 """
29714 url: URI!
29715}
29716
29717"""
29718The access level to a repository
29719"""
29720enum RepositoryPermission {
29721 """
29722 Can read, clone, and push to this repository. Can also manage issues, pull
29723 requests, and repository settings, including adding collaborators
29724 """
29725 ADMIN
29726
29727 """
29728 Can read, clone, and push to this repository. They can also manage issues, pull requests, and some repository settings
29729 """
29730 MAINTAIN
29731
29732 """
29733 Can read and clone this repository. Can also open and comment on issues and pull requests
29734 """
29735 READ
29736
29737 """
29738 Can read and clone this repository. Can also manage issues and pull requests
29739 """
29740 TRIAGE
29741
29742 """
29743 Can read, clone, and push to this repository. Can also manage issues and pull requests
29744 """
29745 WRITE
29746}
29747
29748"""
29749The privacy of a repository
29750"""
29751enum RepositoryPrivacy {
29752 """
29753 Private
29754 """
29755 PRIVATE
29756
29757 """
29758 Public
29759 """
29760 PUBLIC
29761}
29762
29763"""
29764A repository-topic connects a repository to a topic.
29765"""
29766type RepositoryTopic implements Node & UniformResourceLocatable {
29767 id: ID!
29768
29769 """
29770 The HTTP path for this repository-topic.
29771 """
29772 resourcePath: URI!
29773
29774 """
29775 The topic.
29776 """
29777 topic: Topic!
29778
29779 """
29780 The HTTP URL for this repository-topic.
29781 """
29782 url: URI!
29783}
29784
29785"""
29786The connection type for RepositoryTopic.
29787"""
29788type RepositoryTopicConnection {
29789 """
29790 A list of edges.
29791 """
29792 edges: [RepositoryTopicEdge]
29793
29794 """
29795 A list of nodes.
29796 """
29797 nodes: [RepositoryTopic]
29798
29799 """
29800 Information to aid in pagination.
29801 """
29802 pageInfo: PageInfo!
29803
29804 """
29805 Identifies the total count of items in the connection.
29806 """
29807 totalCount: Int!
29808}
29809
29810"""
29811An edge in a connection.
29812"""
29813type RepositoryTopicEdge {
29814 """
29815 A cursor for use in pagination.
29816 """
29817 cursor: String!
29818
29819 """
29820 The item at the end of the edge.
29821 """
29822 node: RepositoryTopic
29823}
29824
29825"""
29826The repository's visibility level.
29827"""
29828enum RepositoryVisibility {
29829 """
29830 The repository is visible only to users in the same business.
29831 """
29832 INTERNAL
29833
29834 """
29835 The repository is visible only to those with explicit access.
29836 """
29837 PRIVATE
29838
29839 """
29840 The repository is visible to everyone.
29841 """
29842 PUBLIC
29843}
29844
29845"""
29846Audit log entry for a repository_visibility_change.disable event.
29847"""
29848type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
29849 """
29850 The action name
29851 """
29852 action: String!
29853
29854 """
29855 The user who initiated the action
29856 """
29857 actor: AuditEntryActor
29858
29859 """
29860 The IP address of the actor
29861 """
29862 actorIp: String
29863
29864 """
29865 A readable representation of the actor's location
29866 """
29867 actorLocation: ActorLocation
29868
29869 """
29870 The username of the user who initiated the action
29871 """
29872 actorLogin: String
29873
29874 """
29875 The HTTP path for the actor.
29876 """
29877 actorResourcePath: URI
29878
29879 """
29880 The HTTP URL for the actor.
29881 """
29882 actorUrl: URI
29883
29884 """
29885 The time the action was initiated
29886 """
29887 createdAt: PreciseDateTime!
29888
29889 """
29890 The HTTP path for this enterprise.
29891 """
29892 enterpriseResourcePath: URI
29893
29894 """
29895 The slug of the enterprise.
29896 """
29897 enterpriseSlug: String
29898
29899 """
29900 The HTTP URL for this enterprise.
29901 """
29902 enterpriseUrl: URI
29903 id: ID!
29904
29905 """
29906 The corresponding operation type for the action
29907 """
29908 operationType: OperationType
29909
29910 """
29911 The Organization associated with the Audit Entry.
29912 """
29913 organization: Organization
29914
29915 """
29916 The name of the Organization.
29917 """
29918 organizationName: String
29919
29920 """
29921 The HTTP path for the organization
29922 """
29923 organizationResourcePath: URI
29924
29925 """
29926 The HTTP URL for the organization
29927 """
29928 organizationUrl: URI
29929
29930 """
29931 The user affected by the action
29932 """
29933 user: User
29934
29935 """
29936 For actions involving two users, the actor is the initiator and the user is the affected user.
29937 """
29938 userLogin: String
29939
29940 """
29941 The HTTP path for the user.
29942 """
29943 userResourcePath: URI
29944
29945 """
29946 The HTTP URL for the user.
29947 """
29948 userUrl: URI
29949}
29950
29951"""
29952Audit log entry for a repository_visibility_change.enable event.
29953"""
29954type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & EnterpriseAuditEntryData & Node & OrganizationAuditEntryData {
29955 """
29956 The action name
29957 """
29958 action: String!
29959
29960 """
29961 The user who initiated the action
29962 """
29963 actor: AuditEntryActor
29964
29965 """
29966 The IP address of the actor
29967 """
29968 actorIp: String
29969
29970 """
29971 A readable representation of the actor's location
29972 """
29973 actorLocation: ActorLocation
29974
29975 """
29976 The username of the user who initiated the action
29977 """
29978 actorLogin: String
29979
29980 """
29981 The HTTP path for the actor.
29982 """
29983 actorResourcePath: URI
29984
29985 """
29986 The HTTP URL for the actor.
29987 """
29988 actorUrl: URI
29989
29990 """
29991 The time the action was initiated
29992 """
29993 createdAt: PreciseDateTime!
29994
29995 """
29996 The HTTP path for this enterprise.
29997 """
29998 enterpriseResourcePath: URI
29999
30000 """
30001 The slug of the enterprise.
30002 """
30003 enterpriseSlug: String
30004
30005 """
30006 The HTTP URL for this enterprise.
30007 """
30008 enterpriseUrl: URI
30009 id: ID!
30010
30011 """
30012 The corresponding operation type for the action
30013 """
30014 operationType: OperationType
30015
30016 """
30017 The Organization associated with the Audit Entry.
30018 """
30019 organization: Organization
30020
30021 """
30022 The name of the Organization.
30023 """
30024 organizationName: String
30025
30026 """
30027 The HTTP path for the organization
30028 """
30029 organizationResourcePath: URI
30030
30031 """
30032 The HTTP URL for the organization
30033 """
30034 organizationUrl: URI
30035
30036 """
30037 The user affected by the action
30038 """
30039 user: User
30040
30041 """
30042 For actions involving two users, the actor is the initiator and the user is the affected user.
30043 """
30044 userLogin: String
30045
30046 """
30047 The HTTP path for the user.
30048 """
30049 userResourcePath: URI
30050
30051 """
30052 The HTTP URL for the user.
30053 """
30054 userUrl: URI
30055}
30056
30057"""
30058A alert for a repository with an affected vulnerability.
30059"""
30060type RepositoryVulnerabilityAlert implements Node & RepositoryNode {
30061 """
30062 When was the alert created?
30063 """
30064 createdAt: DateTime!
30065
30066 """
30067 The reason the alert was dismissed
30068 """
30069 dismissReason: String
30070
30071 """
30072 When was the alert dimissed?
30073 """
30074 dismissedAt: DateTime
30075
30076 """
30077 The user who dismissed the alert
30078 """
30079 dismisser: User
30080 id: ID!
30081
30082 """
30083 The associated repository
30084 """
30085 repository: Repository!
30086
30087 """
30088 The associated security advisory
30089 """
30090 securityAdvisory: SecurityAdvisory
30091
30092 """
30093 The associated security vulnerablity
30094 """
30095 securityVulnerability: SecurityVulnerability
30096
30097 """
30098 The vulnerable manifest filename
30099 """
30100 vulnerableManifestFilename: String!
30101
30102 """
30103 The vulnerable manifest path
30104 """
30105 vulnerableManifestPath: String!
30106
30107 """
30108 The vulnerable requirements
30109 """
30110 vulnerableRequirements: String
30111}
30112
30113"""
30114The connection type for RepositoryVulnerabilityAlert.
30115"""
30116type RepositoryVulnerabilityAlertConnection {
30117 """
30118 A list of edges.
30119 """
30120 edges: [RepositoryVulnerabilityAlertEdge]
30121
30122 """
30123 A list of nodes.
30124 """
30125 nodes: [RepositoryVulnerabilityAlert]
30126
30127 """
30128 Information to aid in pagination.
30129 """
30130 pageInfo: PageInfo!
30131
30132 """
30133 Identifies the total count of items in the connection.
30134 """
30135 totalCount: Int!
30136}
30137
30138"""
30139An edge in a connection.
30140"""
30141type RepositoryVulnerabilityAlertEdge {
30142 """
30143 A cursor for use in pagination.
30144 """
30145 cursor: String!
30146
30147 """
30148 The item at the end of the edge.
30149 """
30150 node: RepositoryVulnerabilityAlert
30151}
30152
30153"""
30154Autogenerated input type of RequestReviews
30155"""
30156input RequestReviewsInput {
30157 """
30158 A unique identifier for the client performing the mutation.
30159 """
30160 clientMutationId: String
30161
30162 """
30163 The Node ID of the pull request to modify.
30164 """
30165 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
30166
30167 """
30168 The Node IDs of the team to request.
30169 """
30170 teamIds: [ID!] @possibleTypes(concreteTypes: ["Team"])
30171
30172 """
30173 Add users to the set rather than replace.
30174 """
30175 union: Boolean
30176
30177 """
30178 The Node IDs of the user to request.
30179 """
30180 userIds: [ID!] @possibleTypes(concreteTypes: ["User"])
30181}
30182
30183"""
30184Autogenerated return type of RequestReviews
30185"""
30186type RequestReviewsPayload {
30187 """
30188 Identifies the actor who performed the event.
30189 """
30190 actor: Actor
30191
30192 """
30193 A unique identifier for the client performing the mutation.
30194 """
30195 clientMutationId: String
30196
30197 """
30198 The pull request that is getting requests.
30199 """
30200 pullRequest: PullRequest
30201
30202 """
30203 The edge from the pull request to the requested reviewers.
30204 """
30205 requestedReviewersEdge: UserEdge
30206}
30207
30208"""
30209The possible states that can be requested when creating a check run.
30210"""
30211enum RequestableCheckStatusState @preview(toggledBy: "antiope-preview") {
30212 """
30213 The check suite or run has been completed.
30214 """
30215 COMPLETED
30216
30217 """
30218 The check suite or run is in progress.
30219 """
30220 IN_PROGRESS
30221
30222 """
30223 The check suite or run has been queued.
30224 """
30225 QUEUED
30226}
30227
30228"""
30229Types that can be requested reviewers.
30230"""
30231union RequestedReviewer = Mannequin | Team | User
30232
30233"""
30234Autogenerated input type of RerequestCheckSuite
30235"""
30236input RerequestCheckSuiteInput @preview(toggledBy: "antiope-preview") {
30237 """
30238 The Node ID of the check suite.
30239 """
30240 checkSuiteId: ID! @possibleTypes(concreteTypes: ["CheckSuite"])
30241
30242 """
30243 A unique identifier for the client performing the mutation.
30244 """
30245 clientMutationId: String
30246
30247 """
30248 The Node ID of the repository.
30249 """
30250 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
30251}
30252
30253"""
30254Autogenerated return type of RerequestCheckSuite
30255"""
30256type RerequestCheckSuitePayload @preview(toggledBy: "antiope-preview") {
30257 """
30258 The requested check suite.
30259 """
30260 checkSuite: CheckSuite
30261
30262 """
30263 A unique identifier for the client performing the mutation.
30264 """
30265 clientMutationId: String
30266}
30267
30268"""
30269Autogenerated input type of ResolveReviewThread
30270"""
30271input ResolveReviewThreadInput {
30272 """
30273 A unique identifier for the client performing the mutation.
30274 """
30275 clientMutationId: String
30276
30277 """
30278 The ID of the thread to resolve
30279 """
30280 threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
30281}
30282
30283"""
30284Autogenerated return type of ResolveReviewThread
30285"""
30286type ResolveReviewThreadPayload {
30287 """
30288 A unique identifier for the client performing the mutation.
30289 """
30290 clientMutationId: String
30291
30292 """
30293 The thread to resolve.
30294 """
30295 thread: PullRequestReviewThread
30296}
30297
30298"""
30299Represents a private contribution a user made on GitHub.
30300"""
30301type RestrictedContribution implements Contribution {
30302 """
30303 Whether this contribution is associated with a record you do not have access to. For
30304 example, your own 'first issue' contribution may have been made on a repository you can no
30305 longer access.
30306 """
30307 isRestricted: Boolean!
30308
30309 """
30310 When this contribution was made.
30311 """
30312 occurredAt: DateTime!
30313
30314 """
30315 The HTTP path for this contribution.
30316 """
30317 resourcePath: URI!
30318
30319 """
30320 The HTTP URL for this contribution.
30321 """
30322 url: URI!
30323
30324 """
30325 The user who made this contribution.
30326 """
30327 user: User!
30328}
30329
30330"""
30331A team or user who has the ability to dismiss a review on a protected branch.
30332"""
30333type ReviewDismissalAllowance implements Node {
30334 """
30335 The actor that can dismiss.
30336 """
30337 actor: ReviewDismissalAllowanceActor
30338
30339 """
30340 Identifies the branch protection rule associated with the allowed user or team.
30341 """
30342 branchProtectionRule: BranchProtectionRule
30343 id: ID!
30344}
30345
30346"""
30347Types that can be an actor.
30348"""
30349union ReviewDismissalAllowanceActor = Team | User
30350
30351"""
30352The connection type for ReviewDismissalAllowance.
30353"""
30354type ReviewDismissalAllowanceConnection {
30355 """
30356 A list of edges.
30357 """
30358 edges: [ReviewDismissalAllowanceEdge]
30359
30360 """
30361 A list of nodes.
30362 """
30363 nodes: [ReviewDismissalAllowance]
30364
30365 """
30366 Information to aid in pagination.
30367 """
30368 pageInfo: PageInfo!
30369
30370 """
30371 Identifies the total count of items in the connection.
30372 """
30373 totalCount: Int!
30374}
30375
30376"""
30377An edge in a connection.
30378"""
30379type ReviewDismissalAllowanceEdge {
30380 """
30381 A cursor for use in pagination.
30382 """
30383 cursor: String!
30384
30385 """
30386 The item at the end of the edge.
30387 """
30388 node: ReviewDismissalAllowance
30389}
30390
30391"""
30392Represents a 'review_dismissed' event on a given issue or pull request.
30393"""
30394type ReviewDismissedEvent implements Node & UniformResourceLocatable {
30395 """
30396 Identifies the actor who performed the event.
30397 """
30398 actor: Actor
30399
30400 """
30401 Identifies the date and time when the object was created.
30402 """
30403 createdAt: DateTime!
30404
30405 """
30406 Identifies the primary key from the database.
30407 """
30408 databaseId: Int
30409
30410 """
30411 Identifies the optional message associated with the 'review_dismissed' event.
30412 """
30413 dismissalMessage: String
30414
30415 """
30416 Identifies the optional message associated with the event, rendered to HTML.
30417 """
30418 dismissalMessageHTML: String
30419 id: ID!
30420
30421 """
30422 Identifies the previous state of the review with the 'review_dismissed' event.
30423 """
30424 previousReviewState: PullRequestReviewState!
30425
30426 """
30427 PullRequest referenced by event.
30428 """
30429 pullRequest: PullRequest!
30430
30431 """
30432 Identifies the commit which caused the review to become stale.
30433 """
30434 pullRequestCommit: PullRequestCommit
30435
30436 """
30437 The HTTP path for this review dismissed event.
30438 """
30439 resourcePath: URI!
30440
30441 """
30442 Identifies the review associated with the 'review_dismissed' event.
30443 """
30444 review: PullRequestReview
30445
30446 """
30447 The HTTP URL for this review dismissed event.
30448 """
30449 url: URI!
30450}
30451
30452"""
30453A request for a user to review a pull request.
30454"""
30455type ReviewRequest implements Node {
30456 """
30457 Identifies the primary key from the database.
30458 """
30459 databaseId: Int
30460 id: ID!
30461
30462 """
30463 Identifies the pull request associated with this review request.
30464 """
30465 pullRequest: PullRequest!
30466
30467 """
30468 The reviewer that is requested.
30469 """
30470 requestedReviewer: RequestedReviewer
30471}
30472
30473"""
30474The connection type for ReviewRequest.
30475"""
30476type ReviewRequestConnection {
30477 """
30478 A list of edges.
30479 """
30480 edges: [ReviewRequestEdge]
30481
30482 """
30483 A list of nodes.
30484 """
30485 nodes: [ReviewRequest]
30486
30487 """
30488 Information to aid in pagination.
30489 """
30490 pageInfo: PageInfo!
30491
30492 """
30493 Identifies the total count of items in the connection.
30494 """
30495 totalCount: Int!
30496}
30497
30498"""
30499An edge in a connection.
30500"""
30501type ReviewRequestEdge {
30502 """
30503 A cursor for use in pagination.
30504 """
30505 cursor: String!
30506
30507 """
30508 The item at the end of the edge.
30509 """
30510 node: ReviewRequest
30511}
30512
30513"""
30514Represents an 'review_request_removed' event on a given pull request.
30515"""
30516type ReviewRequestRemovedEvent implements Node {
30517 """
30518 Identifies the actor who performed the event.
30519 """
30520 actor: Actor
30521
30522 """
30523 Identifies the date and time when the object was created.
30524 """
30525 createdAt: DateTime!
30526 id: ID!
30527
30528 """
30529 PullRequest referenced by event.
30530 """
30531 pullRequest: PullRequest!
30532
30533 """
30534 Identifies the reviewer whose review request was removed.
30535 """
30536 requestedReviewer: RequestedReviewer
30537}
30538
30539"""
30540Represents an 'review_requested' event on a given pull request.
30541"""
30542type ReviewRequestedEvent implements Node {
30543 """
30544 Identifies the actor who performed the event.
30545 """
30546 actor: Actor
30547
30548 """
30549 Identifies the date and time when the object was created.
30550 """
30551 createdAt: DateTime!
30552 id: ID!
30553
30554 """
30555 PullRequest referenced by event.
30556 """
30557 pullRequest: PullRequest!
30558
30559 """
30560 Identifies the reviewer whose review was requested.
30561 """
30562 requestedReviewer: RequestedReviewer
30563}
30564
30565"""
30566A hovercard context with a message describing the current code review state of the pull
30567request.
30568"""
30569type ReviewStatusHovercardContext implements HovercardContext {
30570 """
30571 A string describing this context
30572 """
30573 message: String!
30574
30575 """
30576 An octicon to accompany this context
30577 """
30578 octicon: String!
30579
30580 """
30581 The current status of the pull request with respect to code review.
30582 """
30583 reviewDecision: PullRequestReviewDecision
30584}
30585
30586"""
30587The possible digest algorithms used to sign SAML requests for an identity provider.
30588"""
30589enum SamlDigestAlgorithm {
30590 """
30591 SHA1
30592 """
30593 SHA1
30594
30595 """
30596 SHA256
30597 """
30598 SHA256
30599
30600 """
30601 SHA384
30602 """
30603 SHA384
30604
30605 """
30606 SHA512
30607 """
30608 SHA512
30609}
30610
30611"""
30612The possible signature algorithms used to sign SAML requests for a Identity Provider.
30613"""
30614enum SamlSignatureAlgorithm {
30615 """
30616 RSA-SHA1
30617 """
30618 RSA_SHA1
30619
30620 """
30621 RSA-SHA256
30622 """
30623 RSA_SHA256
30624
30625 """
30626 RSA-SHA384
30627 """
30628 RSA_SHA384
30629
30630 """
30631 RSA-SHA512
30632 """
30633 RSA_SHA512
30634}
30635
30636"""
30637A Saved Reply is text a user can use to reply quickly.
30638"""
30639type SavedReply implements Node {
30640 """
30641 The body of the saved reply.
30642 """
30643 body: String!
30644
30645 """
30646 The saved reply body rendered to HTML.
30647 """
30648 bodyHTML: HTML!
30649
30650 """
30651 Identifies the primary key from the database.
30652 """
30653 databaseId: Int
30654 id: ID!
30655
30656 """
30657 The title of the saved reply.
30658 """
30659 title: String!
30660
30661 """
30662 The user that saved this reply.
30663 """
30664 user: Actor
30665}
30666
30667"""
30668The connection type for SavedReply.
30669"""
30670type SavedReplyConnection {
30671 """
30672 A list of edges.
30673 """
30674 edges: [SavedReplyEdge]
30675
30676 """
30677 A list of nodes.
30678 """
30679 nodes: [SavedReply]
30680
30681 """
30682 Information to aid in pagination.
30683 """
30684 pageInfo: PageInfo!
30685
30686 """
30687 Identifies the total count of items in the connection.
30688 """
30689 totalCount: Int!
30690}
30691
30692"""
30693An edge in a connection.
30694"""
30695type SavedReplyEdge {
30696 """
30697 A cursor for use in pagination.
30698 """
30699 cursor: String!
30700
30701 """
30702 The item at the end of the edge.
30703 """
30704 node: SavedReply
30705}
30706
30707"""
30708Ordering options for saved reply connections.
30709"""
30710input SavedReplyOrder {
30711 """
30712 The ordering direction.
30713 """
30714 direction: OrderDirection!
30715
30716 """
30717 The field to order saved replies by.
30718 """
30719 field: SavedReplyOrderField!
30720}
30721
30722"""
30723Properties by which saved reply connections can be ordered.
30724"""
30725enum SavedReplyOrderField {
30726 """
30727 Order saved reply by when they were updated.
30728 """
30729 UPDATED_AT
30730}
30731
30732"""
30733The results of a search.
30734"""
30735union SearchResultItem = App | Issue | MarketplaceListing | Organization | PullRequest | Repository | User
30736
30737"""
30738A list of results that matched against a search query.
30739"""
30740type SearchResultItemConnection {
30741 """
30742 The number of pieces of code that matched the search query.
30743 """
30744 codeCount: Int!
30745
30746 """
30747 A list of edges.
30748 """
30749 edges: [SearchResultItemEdge]
30750
30751 """
30752 The number of issues that matched the search query.
30753 """
30754 issueCount: Int!
30755
30756 """
30757 A list of nodes.
30758 """
30759 nodes: [SearchResultItem]
30760
30761 """
30762 Information to aid in pagination.
30763 """
30764 pageInfo: PageInfo!
30765
30766 """
30767 The number of repositories that matched the search query.
30768 """
30769 repositoryCount: Int!
30770
30771 """
30772 The number of users that matched the search query.
30773 """
30774 userCount: Int!
30775
30776 """
30777 The number of wiki pages that matched the search query.
30778 """
30779 wikiCount: Int!
30780}
30781
30782"""
30783An edge in a connection.
30784"""
30785type SearchResultItemEdge {
30786 """
30787 A cursor for use in pagination.
30788 """
30789 cursor: String!
30790
30791 """
30792 The item at the end of the edge.
30793 """
30794 node: SearchResultItem
30795
30796 """
30797 Text matches on the result found.
30798 """
30799 textMatches: [TextMatch]
30800}
30801
30802"""
30803Represents the individual results of a search.
30804"""
30805enum SearchType {
30806 """
30807 Returns results matching issues in repositories.
30808 """
30809 ISSUE
30810
30811 """
30812 Returns results matching repositories.
30813 """
30814 REPOSITORY
30815
30816 """
30817 Returns results matching users and organizations on GitHub.
30818 """
30819 USER
30820}
30821
30822"""
30823A GitHub Security Advisory
30824"""
30825type SecurityAdvisory implements Node {
30826 """
30827 Identifies the primary key from the database.
30828 """
30829 databaseId: Int
30830
30831 """
30832 This is a long plaintext description of the advisory
30833 """
30834 description: String!
30835
30836 """
30837 The GitHub Security Advisory ID
30838 """
30839 ghsaId: String!
30840 id: ID!
30841
30842 """
30843 A list of identifiers for this advisory
30844 """
30845 identifiers: [SecurityAdvisoryIdentifier!]!
30846
30847 """
30848 The organization that originated the advisory
30849 """
30850 origin: String!
30851
30852 """
30853 The permalink for the advisory
30854 """
30855 permalink: URI
30856
30857 """
30858 When the advisory was published
30859 """
30860 publishedAt: DateTime!
30861
30862 """
30863 A list of references for this advisory
30864 """
30865 references: [SecurityAdvisoryReference!]!
30866
30867 """
30868 The severity of the advisory
30869 """
30870 severity: SecurityAdvisorySeverity!
30871
30872 """
30873 A short plaintext summary of the advisory
30874 """
30875 summary: String!
30876
30877 """
30878 When the advisory was last updated
30879 """
30880 updatedAt: DateTime!
30881
30882 """
30883 Vulnerabilities associated with this Advisory
30884 """
30885 vulnerabilities(
30886 """
30887 Returns the elements in the list that come after the specified cursor.
30888 """
30889 after: String
30890
30891 """
30892 Returns the elements in the list that come before the specified cursor.
30893 """
30894 before: String
30895
30896 """
30897 An ecosystem to filter vulnerabilities by.
30898 """
30899 ecosystem: SecurityAdvisoryEcosystem
30900
30901 """
30902 Returns the first _n_ elements from the list.
30903 """
30904 first: Int
30905
30906 """
30907 Returns the last _n_ elements from the list.
30908 """
30909 last: Int
30910
30911 """
30912 Ordering options for the returned topics.
30913 """
30914 orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC}
30915
30916 """
30917 A package name to filter vulnerabilities by.
30918 """
30919 package: String
30920
30921 """
30922 A list of severities to filter vulnerabilities by.
30923 """
30924 severities: [SecurityAdvisorySeverity!]
30925 ): SecurityVulnerabilityConnection!
30926
30927 """
30928 When the advisory was withdrawn, if it has been withdrawn
30929 """
30930 withdrawnAt: DateTime
30931}
30932
30933"""
30934The connection type for SecurityAdvisory.
30935"""
30936type SecurityAdvisoryConnection {
30937 """
30938 A list of edges.
30939 """
30940 edges: [SecurityAdvisoryEdge]
30941
30942 """
30943 A list of nodes.
30944 """
30945 nodes: [SecurityAdvisory]
30946
30947 """
30948 Information to aid in pagination.
30949 """
30950 pageInfo: PageInfo!
30951
30952 """
30953 Identifies the total count of items in the connection.
30954 """
30955 totalCount: Int!
30956}
30957
30958"""
30959The possible ecosystems of a security vulnerability's package.
30960"""
30961enum SecurityAdvisoryEcosystem {
30962 """
30963 PHP packages hosted at packagist.org
30964 """
30965 COMPOSER
30966
30967 """
30968 Java artifacts hosted at the Maven central repository
30969 """
30970 MAVEN
30971
30972 """
30973 JavaScript packages hosted at npmjs.com
30974 """
30975 NPM
30976
30977 """
30978 .NET packages hosted at the NuGet Gallery
30979 """
30980 NUGET
30981
30982 """
30983 Python packages hosted at PyPI.org
30984 """
30985 PIP
30986
30987 """
30988 Ruby gems hosted at RubyGems.org
30989 """
30990 RUBYGEMS
30991}
30992
30993"""
30994An edge in a connection.
30995"""
30996type SecurityAdvisoryEdge {
30997 """
30998 A cursor for use in pagination.
30999 """
31000 cursor: String!
31001
31002 """
31003 The item at the end of the edge.
31004 """
31005 node: SecurityAdvisory
31006}
31007
31008"""
31009A GitHub Security Advisory Identifier
31010"""
31011type SecurityAdvisoryIdentifier {
31012 """
31013 The identifier type, e.g. GHSA, CVE
31014 """
31015 type: String!
31016
31017 """
31018 The identifier
31019 """
31020 value: String!
31021}
31022
31023"""
31024An advisory identifier to filter results on.
31025"""
31026input SecurityAdvisoryIdentifierFilter {
31027 """
31028 The identifier type.
31029 """
31030 type: SecurityAdvisoryIdentifierType!
31031
31032 """
31033 The identifier string. Supports exact or partial matching.
31034 """
31035 value: String!
31036}
31037
31038"""
31039Identifier formats available for advisories.
31040"""
31041enum SecurityAdvisoryIdentifierType {
31042 """
31043 Common Vulnerabilities and Exposures Identifier.
31044 """
31045 CVE
31046
31047 """
31048 GitHub Security Advisory ID.
31049 """
31050 GHSA
31051}
31052
31053"""
31054Ordering options for security advisory connections
31055"""
31056input SecurityAdvisoryOrder {
31057 """
31058 The ordering direction.
31059 """
31060 direction: OrderDirection!
31061
31062 """
31063 The field to order security advisories by.
31064 """
31065 field: SecurityAdvisoryOrderField!
31066}
31067
31068"""
31069Properties by which security advisory connections can be ordered.
31070"""
31071enum SecurityAdvisoryOrderField {
31072 """
31073 Order advisories by publication time
31074 """
31075 PUBLISHED_AT
31076
31077 """
31078 Order advisories by update time
31079 """
31080 UPDATED_AT
31081}
31082
31083"""
31084An individual package
31085"""
31086type SecurityAdvisoryPackage {
31087 """
31088 The ecosystem the package belongs to, e.g. RUBYGEMS, NPM
31089 """
31090 ecosystem: SecurityAdvisoryEcosystem!
31091
31092 """
31093 The package name
31094 """
31095 name: String!
31096}
31097
31098"""
31099An individual package version
31100"""
31101type SecurityAdvisoryPackageVersion {
31102 """
31103 The package name or version
31104 """
31105 identifier: String!
31106}
31107
31108"""
31109A GitHub Security Advisory Reference
31110"""
31111type SecurityAdvisoryReference {
31112 """
31113 A publicly accessible reference
31114 """
31115 url: URI!
31116}
31117
31118"""
31119Severity of the vulnerability.
31120"""
31121enum SecurityAdvisorySeverity {
31122 """
31123 Critical.
31124 """
31125 CRITICAL
31126
31127 """
31128 High.
31129 """
31130 HIGH
31131
31132 """
31133 Low.
31134 """
31135 LOW
31136
31137 """
31138 Moderate.
31139 """
31140 MODERATE
31141}
31142
31143"""
31144An individual vulnerability within an Advisory
31145"""
31146type SecurityVulnerability {
31147 """
31148 The Advisory associated with this Vulnerability
31149 """
31150 advisory: SecurityAdvisory!
31151
31152 """
31153 The first version containing a fix for the vulnerability
31154 """
31155 firstPatchedVersion: SecurityAdvisoryPackageVersion
31156
31157 """
31158 A description of the vulnerable package
31159 """
31160 package: SecurityAdvisoryPackage!
31161
31162 """
31163 The severity of the vulnerability within this package
31164 """
31165 severity: SecurityAdvisorySeverity!
31166
31167 """
31168 When the vulnerability was last updated
31169 """
31170 updatedAt: DateTime!
31171
31172 """
31173 A string that describes the vulnerable package versions.
31174 This string follows a basic syntax with a few forms.
31175 + `= 0.2.0` denotes a single vulnerable version.
31176 + `<= 1.0.8` denotes a version range up to and including the specified version
31177 + `< 0.1.11` denotes a version range up to, but excluding, the specified version
31178 + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version.
31179 + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum
31180 """
31181 vulnerableVersionRange: String!
31182}
31183
31184"""
31185The connection type for SecurityVulnerability.
31186"""
31187type SecurityVulnerabilityConnection {
31188 """
31189 A list of edges.
31190 """
31191 edges: [SecurityVulnerabilityEdge]
31192
31193 """
31194 A list of nodes.
31195 """
31196 nodes: [SecurityVulnerability]
31197
31198 """
31199 Information to aid in pagination.
31200 """
31201 pageInfo: PageInfo!
31202
31203 """
31204 Identifies the total count of items in the connection.
31205 """
31206 totalCount: Int!
31207}
31208
31209"""
31210An edge in a connection.
31211"""
31212type SecurityVulnerabilityEdge {
31213 """
31214 A cursor for use in pagination.
31215 """
31216 cursor: String!
31217
31218 """
31219 The item at the end of the edge.
31220 """
31221 node: SecurityVulnerability
31222}
31223
31224"""
31225Ordering options for security vulnerability connections
31226"""
31227input SecurityVulnerabilityOrder {
31228 """
31229 The ordering direction.
31230 """
31231 direction: OrderDirection!
31232
31233 """
31234 The field to order security vulnerabilities by.
31235 """
31236 field: SecurityVulnerabilityOrderField!
31237}
31238
31239"""
31240Properties by which security vulnerability connections can be ordered.
31241"""
31242enum SecurityVulnerabilityOrderField {
31243 """
31244 Order vulnerability by update time
31245 """
31246 UPDATED_AT
31247}
31248
31249"""
31250Autogenerated input type of SetEnterpriseIdentityProvider
31251"""
31252input SetEnterpriseIdentityProviderInput {
31253 """
31254 A unique identifier for the client performing the mutation.
31255 """
31256 clientMutationId: String
31257
31258 """
31259 The digest algorithm used to sign SAML requests for the identity provider.
31260 """
31261 digestMethod: SamlDigestAlgorithm!
31262
31263 """
31264 The ID of the enterprise on which to set an identity provider.
31265 """
31266 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
31267
31268 """
31269 The x509 certificate used by the identity provider to sign assertions and responses.
31270 """
31271 idpCertificate: String!
31272
31273 """
31274 The Issuer Entity ID for the SAML identity provider
31275 """
31276 issuer: String
31277
31278 """
31279 The signature algorithm used to sign SAML requests for the identity provider.
31280 """
31281 signatureMethod: SamlSignatureAlgorithm!
31282
31283 """
31284 The URL endpoint for the identity provider's SAML SSO.
31285 """
31286 ssoUrl: URI!
31287}
31288
31289"""
31290Autogenerated return type of SetEnterpriseIdentityProvider
31291"""
31292type SetEnterpriseIdentityProviderPayload {
31293 """
31294 A unique identifier for the client performing the mutation.
31295 """
31296 clientMutationId: String
31297
31298 """
31299 The identity provider for the enterprise.
31300 """
31301 identityProvider: EnterpriseIdentityProvider
31302}
31303
31304"""
31305Represents an S/MIME signature on a Commit or Tag.
31306"""
31307type SmimeSignature implements GitSignature {
31308 """
31309 Email used to sign this object.
31310 """
31311 email: String!
31312
31313 """
31314 True if the signature is valid and verified by GitHub.
31315 """
31316 isValid: Boolean!
31317
31318 """
31319 Payload for GPG signing object. Raw ODB object without the signature header.
31320 """
31321 payload: String!
31322
31323 """
31324 ASCII-armored signature header from object.
31325 """
31326 signature: String!
31327
31328 """
31329 GitHub user corresponding to the email signing this commit.
31330 """
31331 signer: User
31332
31333 """
31334 The state of this signature. `VALID` if signature is valid and verified by
31335 GitHub, otherwise represents reason why signature is considered invalid.
31336 """
31337 state: GitSignatureState!
31338
31339 """
31340 True if the signature was made with GitHub's signing key.
31341 """
31342 wasSignedByGitHub: Boolean!
31343}
31344
31345"""
31346Entites that can sponsor others via GitHub Sponsors
31347"""
31348union Sponsor = Organization | User
31349
31350"""
31351Entities that can be sponsored through GitHub Sponsors
31352"""
31353interface Sponsorable {
31354 """
31355 The GitHub Sponsors listing for this user.
31356 """
31357 sponsorsListing: SponsorsListing
31358
31359 """
31360 This object's sponsorships as the maintainer.
31361 """
31362 sponsorshipsAsMaintainer(
31363 """
31364 Returns the elements in the list that come after the specified cursor.
31365 """
31366 after: String
31367
31368 """
31369 Returns the elements in the list that come before the specified cursor.
31370 """
31371 before: String
31372
31373 """
31374 Returns the first _n_ elements from the list.
31375 """
31376 first: Int
31377
31378 """
31379 Whether or not to include private sponsorships in the result set
31380 """
31381 includePrivate: Boolean = false
31382
31383 """
31384 Returns the last _n_ elements from the list.
31385 """
31386 last: Int
31387
31388 """
31389 Ordering options for sponsorships returned from this connection. If left
31390 blank, the sponsorships will be ordered based on relevancy to the viewer.
31391 """
31392 orderBy: SponsorshipOrder
31393 ): SponsorshipConnection!
31394
31395 """
31396 This object's sponsorships as the sponsor.
31397 """
31398 sponsorshipsAsSponsor(
31399 """
31400 Returns the elements in the list that come after the specified cursor.
31401 """
31402 after: String
31403
31404 """
31405 Returns the elements in the list that come before the specified cursor.
31406 """
31407 before: String
31408
31409 """
31410 Returns the first _n_ elements from the list.
31411 """
31412 first: Int
31413
31414 """
31415 Returns the last _n_ elements from the list.
31416 """
31417 last: Int
31418
31419 """
31420 Ordering options for sponsorships returned from this connection. If left
31421 blank, the sponsorships will be ordered based on relevancy to the viewer.
31422 """
31423 orderBy: SponsorshipOrder
31424 ): SponsorshipConnection!
31425}
31426
31427"""
31428A GitHub Sponsors listing.
31429"""
31430type SponsorsListing implements Node {
31431 """
31432 Identifies the date and time when the object was created.
31433 """
31434 createdAt: DateTime!
31435
31436 """
31437 The full description of the listing.
31438 """
31439 fullDescription: String!
31440
31441 """
31442 The full description of the listing rendered to HTML.
31443 """
31444 fullDescriptionHTML: HTML!
31445 id: ID!
31446
31447 """
31448 The listing's full name.
31449 """
31450 name: String!
31451
31452 """
31453 The short description of the listing.
31454 """
31455 shortDescription: String!
31456
31457 """
31458 The short name of the listing.
31459 """
31460 slug: String!
31461
31462 """
31463 The published tiers for this GitHub Sponsors listing.
31464 """
31465 tiers(
31466 """
31467 Returns the elements in the list that come after the specified cursor.
31468 """
31469 after: String
31470
31471 """
31472 Returns the elements in the list that come before the specified cursor.
31473 """
31474 before: String
31475
31476 """
31477 Returns the first _n_ elements from the list.
31478 """
31479 first: Int
31480
31481 """
31482 Returns the last _n_ elements from the list.
31483 """
31484 last: Int
31485
31486 """
31487 Ordering options for Sponsors tiers returned from the connection.
31488 """
31489 orderBy: SponsorsTierOrder = {field: MONTHLY_PRICE_IN_CENTS, direction: ASC}
31490 ): SponsorsTierConnection
31491}
31492
31493"""
31494A GitHub Sponsors tier associated with a GitHub Sponsors listing.
31495"""
31496type SponsorsTier implements Node {
31497 """
31498 SponsorsTier information only visible to users that can administer the associated Sponsors listing.
31499 """
31500 adminInfo: SponsorsTierAdminInfo
31501
31502 """
31503 Identifies the date and time when the object was created.
31504 """
31505 createdAt: DateTime!
31506
31507 """
31508 The description of the tier.
31509 """
31510 description: String!
31511
31512 """
31513 The tier description rendered to HTML
31514 """
31515 descriptionHTML: HTML!
31516 id: ID!
31517
31518 """
31519 How much this tier costs per month in cents.
31520 """
31521 monthlyPriceInCents: Int!
31522
31523 """
31524 How much this tier costs per month in dollars.
31525 """
31526 monthlyPriceInDollars: Int!
31527
31528 """
31529 The name of the tier.
31530 """
31531 name: String!
31532
31533 """
31534 The sponsors listing that this tier belongs to.
31535 """
31536 sponsorsListing: SponsorsListing!
31537
31538 """
31539 Identifies the date and time when the object was last updated.
31540 """
31541 updatedAt: DateTime!
31542}
31543
31544"""
31545SponsorsTier information only visible to users that can administer the associated Sponsors listing.
31546"""
31547type SponsorsTierAdminInfo {
31548 """
31549 The sponsorships associated with this tier.
31550 """
31551 sponsorships(
31552 """
31553 Returns the elements in the list that come after the specified cursor.
31554 """
31555 after: String
31556
31557 """
31558 Returns the elements in the list that come before the specified cursor.
31559 """
31560 before: String
31561
31562 """
31563 Returns the first _n_ elements from the list.
31564 """
31565 first: Int
31566
31567 """
31568 Whether or not to include private sponsorships in the result set
31569 """
31570 includePrivate: Boolean = false
31571
31572 """
31573 Returns the last _n_ elements from the list.
31574 """
31575 last: Int
31576
31577 """
31578 Ordering options for sponsorships returned from this connection. If left
31579 blank, the sponsorships will be ordered based on relevancy to the viewer.
31580 """
31581 orderBy: SponsorshipOrder
31582 ): SponsorshipConnection!
31583}
31584
31585"""
31586The connection type for SponsorsTier.
31587"""
31588type SponsorsTierConnection {
31589 """
31590 A list of edges.
31591 """
31592 edges: [SponsorsTierEdge]
31593
31594 """
31595 A list of nodes.
31596 """
31597 nodes: [SponsorsTier]
31598
31599 """
31600 Information to aid in pagination.
31601 """
31602 pageInfo: PageInfo!
31603
31604 """
31605 Identifies the total count of items in the connection.
31606 """
31607 totalCount: Int!
31608}
31609
31610"""
31611An edge in a connection.
31612"""
31613type SponsorsTierEdge {
31614 """
31615 A cursor for use in pagination.
31616 """
31617 cursor: String!
31618
31619 """
31620 The item at the end of the edge.
31621 """
31622 node: SponsorsTier
31623}
31624
31625"""
31626Ordering options for Sponsors tiers connections.
31627"""
31628input SponsorsTierOrder {
31629 """
31630 The ordering direction.
31631 """
31632 direction: OrderDirection!
31633
31634 """
31635 The field to order tiers by.
31636 """
31637 field: SponsorsTierOrderField!
31638}
31639
31640"""
31641Properties by which Sponsors tiers connections can be ordered.
31642"""
31643enum SponsorsTierOrderField {
31644 """
31645 Order tiers by creation time.
31646 """
31647 CREATED_AT
31648
31649 """
31650 Order tiers by their monthly price in cents
31651 """
31652 MONTHLY_PRICE_IN_CENTS
31653}
31654
31655"""
31656A sponsorship relationship between a sponsor and a maintainer
31657"""
31658type Sponsorship implements Node {
31659 """
31660 Identifies the date and time when the object was created.
31661 """
31662 createdAt: DateTime!
31663 id: ID!
31664
31665 """
31666 The entity that is being sponsored
31667 """
31668 maintainer: User! @deprecated(reason: "`Sponsorship.maintainer` will be removed. Use `Sponsorship.sponsorable` instead. Removal on 2020-04-01 UTC.")
31669
31670 """
31671 The privacy level for this sponsorship.
31672 """
31673 privacyLevel: SponsorshipPrivacy!
31674
31675 """
31676 The user that is sponsoring. Returns null if the sponsorship is private or if sponsor is not a user.
31677 """
31678 sponsor: User @deprecated(reason: "`Sponsorship.sponsor` will be removed. Use `Sponsorship.sponsorEntity` instead. Removal on 2020-10-01 UTC.")
31679
31680 """
31681 The user or organization that is sponsoring. Returns null if the sponsorship is private.
31682 """
31683 sponsorEntity: Sponsor
31684
31685 """
31686 The entity that is being sponsored
31687 """
31688 sponsorable: Sponsorable!
31689
31690 """
31691 The associated sponsorship tier
31692 """
31693 tier: SponsorsTier
31694}
31695
31696"""
31697The connection type for Sponsorship.
31698"""
31699type SponsorshipConnection {
31700 """
31701 A list of edges.
31702 """
31703 edges: [SponsorshipEdge]
31704
31705 """
31706 A list of nodes.
31707 """
31708 nodes: [Sponsorship]
31709
31710 """
31711 Information to aid in pagination.
31712 """
31713 pageInfo: PageInfo!
31714
31715 """
31716 Identifies the total count of items in the connection.
31717 """
31718 totalCount: Int!
31719}
31720
31721"""
31722An edge in a connection.
31723"""
31724type SponsorshipEdge {
31725 """
31726 A cursor for use in pagination.
31727 """
31728 cursor: String!
31729
31730 """
31731 The item at the end of the edge.
31732 """
31733 node: Sponsorship
31734}
31735
31736"""
31737Ordering options for sponsorship connections.
31738"""
31739input SponsorshipOrder {
31740 """
31741 The ordering direction.
31742 """
31743 direction: OrderDirection!
31744
31745 """
31746 The field to order sponsorship by.
31747 """
31748 field: SponsorshipOrderField!
31749}
31750
31751"""
31752Properties by which sponsorship connections can be ordered.
31753"""
31754enum SponsorshipOrderField {
31755 """
31756 Order sponsorship by creation time.
31757 """
31758 CREATED_AT
31759}
31760
31761"""
31762The privacy of a sponsorship
31763"""
31764enum SponsorshipPrivacy {
31765 """
31766 Private
31767 """
31768 PRIVATE
31769
31770 """
31771 Public
31772 """
31773 PUBLIC
31774}
31775
31776"""
31777Ways in which star connections can be ordered.
31778"""
31779input StarOrder {
31780 """
31781 The direction in which to order nodes.
31782 """
31783 direction: OrderDirection!
31784
31785 """
31786 The field in which to order nodes by.
31787 """
31788 field: StarOrderField!
31789}
31790
31791"""
31792Properties by which star connections can be ordered.
31793"""
31794enum StarOrderField {
31795 """
31796 Allows ordering a list of stars by when they were created.
31797 """
31798 STARRED_AT
31799}
31800
31801"""
31802The connection type for User.
31803"""
31804type StargazerConnection {
31805 """
31806 A list of edges.
31807 """
31808 edges: [StargazerEdge]
31809
31810 """
31811 A list of nodes.
31812 """
31813 nodes: [User]
31814
31815 """
31816 Information to aid in pagination.
31817 """
31818 pageInfo: PageInfo!
31819
31820 """
31821 Identifies the total count of items in the connection.
31822 """
31823 totalCount: Int!
31824}
31825
31826"""
31827Represents a user that's starred a repository.
31828"""
31829type StargazerEdge {
31830 """
31831 A cursor for use in pagination.
31832 """
31833 cursor: String!
31834 node: User!
31835
31836 """
31837 Identifies when the item was starred.
31838 """
31839 starredAt: DateTime!
31840}
31841
31842"""
31843Things that can be starred.
31844"""
31845interface Starrable {
31846 id: ID!
31847
31848 """
31849 A list of users who have starred this starrable.
31850 """
31851 stargazers(
31852 """
31853 Returns the elements in the list that come after the specified cursor.
31854 """
31855 after: String
31856
31857 """
31858 Returns the elements in the list that come before the specified cursor.
31859 """
31860 before: String
31861
31862 """
31863 Returns the first _n_ elements from the list.
31864 """
31865 first: Int
31866
31867 """
31868 Returns the last _n_ elements from the list.
31869 """
31870 last: Int
31871
31872 """
31873 Order for connection
31874 """
31875 orderBy: StarOrder
31876 ): StargazerConnection!
31877
31878 """
31879 Returns a boolean indicating whether the viewing user has starred this starrable.
31880 """
31881 viewerHasStarred: Boolean!
31882}
31883
31884"""
31885The connection type for Repository.
31886"""
31887type StarredRepositoryConnection {
31888 """
31889 A list of edges.
31890 """
31891 edges: [StarredRepositoryEdge]
31892
31893 """
31894 Is the list of stars for this user truncated? This is true for users that have many stars.
31895 """
31896 isOverLimit: Boolean!
31897
31898 """
31899 A list of nodes.
31900 """
31901 nodes: [Repository]
31902
31903 """
31904 Information to aid in pagination.
31905 """
31906 pageInfo: PageInfo!
31907
31908 """
31909 Identifies the total count of items in the connection.
31910 """
31911 totalCount: Int!
31912}
31913
31914"""
31915Represents a starred repository.
31916"""
31917type StarredRepositoryEdge {
31918 """
31919 A cursor for use in pagination.
31920 """
31921 cursor: String!
31922 node: Repository!
31923
31924 """
31925 Identifies when the item was starred.
31926 """
31927 starredAt: DateTime!
31928}
31929
31930"""
31931Represents a commit status.
31932"""
31933type Status implements Node {
31934 """
31935 The commit this status is attached to.
31936 """
31937 commit: Commit
31938
31939 """
31940 Looks up an individual status context by context name.
31941 """
31942 context(
31943 """
31944 The context name.
31945 """
31946 name: String!
31947 ): StatusContext
31948
31949 """
31950 The individual status contexts for this commit.
31951 """
31952 contexts: [StatusContext!]!
31953 id: ID!
31954
31955 """
31956 The combined commit status.
31957 """
31958 state: StatusState!
31959}
31960
31961"""
31962Represents the rollup for both the check runs and status for a commit.
31963"""
31964type StatusCheckRollup implements Node {
31965 """
31966 The commit the status and check runs are attached to.
31967 """
31968 commit: Commit
31969
31970 """
31971 A list of status contexts and check runs for this commit.
31972 """
31973 contexts(
31974 """
31975 Returns the elements in the list that come after the specified cursor.
31976 """
31977 after: String
31978
31979 """
31980 Returns the elements in the list that come before the specified cursor.
31981 """
31982 before: String
31983
31984 """
31985 Returns the first _n_ elements from the list.
31986 """
31987 first: Int
31988
31989 """
31990 Returns the last _n_ elements from the list.
31991 """
31992 last: Int
31993 ): StatusCheckRollupContextConnection!
31994 id: ID!
31995
31996 """
31997 The combined status for the commit.
31998 """
31999 state: StatusState!
32000}
32001
32002"""
32003Types that can be inside a StatusCheckRollup context.
32004"""
32005union StatusCheckRollupContext = CheckRun | StatusContext
32006
32007"""
32008The connection type for StatusCheckRollupContext.
32009"""
32010type StatusCheckRollupContextConnection {
32011 """
32012 A list of edges.
32013 """
32014 edges: [StatusCheckRollupContextEdge]
32015
32016 """
32017 A list of nodes.
32018 """
32019 nodes: [StatusCheckRollupContext]
32020
32021 """
32022 Information to aid in pagination.
32023 """
32024 pageInfo: PageInfo!
32025
32026 """
32027 Identifies the total count of items in the connection.
32028 """
32029 totalCount: Int!
32030}
32031
32032"""
32033An edge in a connection.
32034"""
32035type StatusCheckRollupContextEdge {
32036 """
32037 A cursor for use in pagination.
32038 """
32039 cursor: String!
32040
32041 """
32042 The item at the end of the edge.
32043 """
32044 node: StatusCheckRollupContext
32045}
32046
32047"""
32048Represents an individual commit status context
32049"""
32050type StatusContext implements Node {
32051 """
32052 The avatar of the OAuth application or the user that created the status
32053 """
32054 avatarUrl(
32055 """
32056 The size of the resulting square image.
32057 """
32058 size: Int = 40
32059 ): URI
32060
32061 """
32062 This commit this status context is attached to.
32063 """
32064 commit: Commit
32065
32066 """
32067 The name of this status context.
32068 """
32069 context: String!
32070
32071 """
32072 Identifies the date and time when the object was created.
32073 """
32074 createdAt: DateTime!
32075
32076 """
32077 The actor who created this status context.
32078 """
32079 creator: Actor
32080
32081 """
32082 The description for this status context.
32083 """
32084 description: String
32085 id: ID!
32086
32087 """
32088 The state of this status context.
32089 """
32090 state: StatusState!
32091
32092 """
32093 The URL for this status context.
32094 """
32095 targetUrl: URI
32096}
32097
32098"""
32099The possible commit status states.
32100"""
32101enum StatusState {
32102 """
32103 Status is errored.
32104 """
32105 ERROR
32106
32107 """
32108 Status is expected.
32109 """
32110 EXPECTED
32111
32112 """
32113 Status is failing.
32114 """
32115 FAILURE
32116
32117 """
32118 Status is pending.
32119 """
32120 PENDING
32121
32122 """
32123 Status is successful.
32124 """
32125 SUCCESS
32126}
32127
32128"""
32129Autogenerated input type of SubmitPullRequestReview
32130"""
32131input SubmitPullRequestReviewInput {
32132 """
32133 The text field to set on the Pull Request Review.
32134 """
32135 body: String
32136
32137 """
32138 A unique identifier for the client performing the mutation.
32139 """
32140 clientMutationId: String
32141
32142 """
32143 The event to send to the Pull Request Review.
32144 """
32145 event: PullRequestReviewEvent!
32146
32147 """
32148 The Pull Request ID to submit any pending reviews.
32149 """
32150 pullRequestId: ID @possibleTypes(concreteTypes: ["PullRequest"])
32151
32152 """
32153 The Pull Request Review ID to submit.
32154 """
32155 pullRequestReviewId: ID @possibleTypes(concreteTypes: ["PullRequestReview"])
32156}
32157
32158"""
32159Autogenerated return type of SubmitPullRequestReview
32160"""
32161type SubmitPullRequestReviewPayload {
32162 """
32163 A unique identifier for the client performing the mutation.
32164 """
32165 clientMutationId: String
32166
32167 """
32168 The submitted pull request review.
32169 """
32170 pullRequestReview: PullRequestReview
32171}
32172
32173"""
32174A pointer to a repository at a specific revision embedded inside another repository.
32175"""
32176type Submodule {
32177 """
32178 The branch of the upstream submodule for tracking updates
32179 """
32180 branch: String
32181
32182 """
32183 The git URL of the submodule repository
32184 """
32185 gitUrl: URI!
32186
32187 """
32188 The name of the submodule in .gitmodules
32189 """
32190 name: String!
32191
32192 """
32193 The path in the superproject that this submodule is located in
32194 """
32195 path: String!
32196
32197 """
32198 The commit revision of the subproject repository being tracked by the submodule
32199 """
32200 subprojectCommitOid: GitObjectID
32201}
32202
32203"""
32204The connection type for Submodule.
32205"""
32206type SubmoduleConnection {
32207 """
32208 A list of edges.
32209 """
32210 edges: [SubmoduleEdge]
32211
32212 """
32213 A list of nodes.
32214 """
32215 nodes: [Submodule]
32216
32217 """
32218 Information to aid in pagination.
32219 """
32220 pageInfo: PageInfo!
32221
32222 """
32223 Identifies the total count of items in the connection.
32224 """
32225 totalCount: Int!
32226}
32227
32228"""
32229An edge in a connection.
32230"""
32231type SubmoduleEdge {
32232 """
32233 A cursor for use in pagination.
32234 """
32235 cursor: String!
32236
32237 """
32238 The item at the end of the edge.
32239 """
32240 node: Submodule
32241}
32242
32243"""
32244Entities that can be subscribed to for web and email notifications.
32245"""
32246interface Subscribable {
32247 id: ID!
32248
32249 """
32250 Check if the viewer is able to change their subscription status for the repository.
32251 """
32252 viewerCanSubscribe: Boolean!
32253
32254 """
32255 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
32256 """
32257 viewerSubscription: SubscriptionState
32258}
32259
32260"""
32261Represents a 'subscribed' event on a given `Subscribable`.
32262"""
32263type SubscribedEvent implements Node {
32264 """
32265 Identifies the actor who performed the event.
32266 """
32267 actor: Actor
32268
32269 """
32270 Identifies the date and time when the object was created.
32271 """
32272 createdAt: DateTime!
32273 id: ID!
32274
32275 """
32276 Object referenced by event.
32277 """
32278 subscribable: Subscribable!
32279}
32280
32281"""
32282The possible states of a subscription.
32283"""
32284enum SubscriptionState {
32285 """
32286 The User is never notified.
32287 """
32288 IGNORED
32289
32290 """
32291 The User is notified of all conversations.
32292 """
32293 SUBSCRIBED
32294
32295 """
32296 The User is only notified when participating or @mentioned.
32297 """
32298 UNSUBSCRIBED
32299}
32300
32301"""
32302A suggestion to review a pull request based on a user's commit history and review comments.
32303"""
32304type SuggestedReviewer {
32305 """
32306 Is this suggestion based on past commits?
32307 """
32308 isAuthor: Boolean!
32309
32310 """
32311 Is this suggestion based on past review comments?
32312 """
32313 isCommenter: Boolean!
32314
32315 """
32316 Identifies the user suggested to review the pull request.
32317 """
32318 reviewer: User!
32319}
32320
32321"""
32322Represents a Git tag.
32323"""
32324type Tag implements GitObject & Node {
32325 """
32326 An abbreviated version of the Git object ID
32327 """
32328 abbreviatedOid: String!
32329
32330 """
32331 The HTTP path for this Git object
32332 """
32333 commitResourcePath: URI!
32334
32335 """
32336 The HTTP URL for this Git object
32337 """
32338 commitUrl: URI!
32339 id: ID!
32340
32341 """
32342 The Git tag message.
32343 """
32344 message: String
32345
32346 """
32347 The Git tag name.
32348 """
32349 name: String!
32350
32351 """
32352 The Git object ID
32353 """
32354 oid: GitObjectID!
32355
32356 """
32357 The Repository the Git object belongs to
32358 """
32359 repository: Repository!
32360
32361 """
32362 Details about the tag author.
32363 """
32364 tagger: GitActor
32365
32366 """
32367 The Git object the tag points to.
32368 """
32369 target: GitObject!
32370}
32371
32372"""
32373A team of users in an organization.
32374"""
32375type Team implements MemberStatusable & Node & Subscribable {
32376 """
32377 A list of teams that are ancestors of this team.
32378 """
32379 ancestors(
32380 """
32381 Returns the elements in the list that come after the specified cursor.
32382 """
32383 after: String
32384
32385 """
32386 Returns the elements in the list that come before the specified cursor.
32387 """
32388 before: String
32389
32390 """
32391 Returns the first _n_ elements from the list.
32392 """
32393 first: Int
32394
32395 """
32396 Returns the last _n_ elements from the list.
32397 """
32398 last: Int
32399 ): TeamConnection!
32400
32401 """
32402 A URL pointing to the team's avatar.
32403 """
32404 avatarUrl(
32405 """
32406 The size in pixels of the resulting square image.
32407 """
32408 size: Int = 400
32409 ): URI
32410
32411 """
32412 List of child teams belonging to this team
32413 """
32414 childTeams(
32415 """
32416 Returns the elements in the list that come after the specified cursor.
32417 """
32418 after: String
32419
32420 """
32421 Returns the elements in the list that come before the specified cursor.
32422 """
32423 before: String
32424
32425 """
32426 Returns the first _n_ elements from the list.
32427 """
32428 first: Int
32429
32430 """
32431 Whether to list immediate child teams or all descendant child teams.
32432 """
32433 immediateOnly: Boolean = true
32434
32435 """
32436 Returns the last _n_ elements from the list.
32437 """
32438 last: Int
32439
32440 """
32441 Order for connection
32442 """
32443 orderBy: TeamOrder
32444
32445 """
32446 User logins to filter by
32447 """
32448 userLogins: [String!]
32449 ): TeamConnection!
32450
32451 """
32452 The slug corresponding to the organization and team.
32453 """
32454 combinedSlug: String!
32455
32456 """
32457 Identifies the date and time when the object was created.
32458 """
32459 createdAt: DateTime!
32460
32461 """
32462 Identifies the primary key from the database.
32463 """
32464 databaseId: Int
32465
32466 """
32467 The description of the team.
32468 """
32469 description: String
32470
32471 """
32472 Find a team discussion by its number.
32473 """
32474 discussion(
32475 """
32476 The sequence number of the discussion to find.
32477 """
32478 number: Int!
32479 ): TeamDiscussion
32480
32481 """
32482 A list of team discussions.
32483 """
32484 discussions(
32485 """
32486 Returns the elements in the list that come after the specified cursor.
32487 """
32488 after: String
32489
32490 """
32491 Returns the elements in the list that come before the specified cursor.
32492 """
32493 before: String
32494
32495 """
32496 Returns the first _n_ elements from the list.
32497 """
32498 first: Int
32499
32500 """
32501 If provided, filters discussions according to whether or not they are pinned.
32502 """
32503 isPinned: Boolean
32504
32505 """
32506 Returns the last _n_ elements from the list.
32507 """
32508 last: Int
32509
32510 """
32511 Order for connection
32512 """
32513 orderBy: TeamDiscussionOrder
32514 ): TeamDiscussionConnection!
32515
32516 """
32517 The HTTP path for team discussions
32518 """
32519 discussionsResourcePath: URI!
32520
32521 """
32522 The HTTP URL for team discussions
32523 """
32524 discussionsUrl: URI!
32525
32526 """
32527 The HTTP path for editing this team
32528 """
32529 editTeamResourcePath: URI!
32530
32531 """
32532 The HTTP URL for editing this team
32533 """
32534 editTeamUrl: URI!
32535 id: ID!
32536
32537 """
32538 A list of pending invitations for users to this team
32539 """
32540 invitations(
32541 """
32542 Returns the elements in the list that come after the specified cursor.
32543 """
32544 after: String
32545
32546 """
32547 Returns the elements in the list that come before the specified cursor.
32548 """
32549 before: String
32550
32551 """
32552 Returns the first _n_ elements from the list.
32553 """
32554 first: Int
32555
32556 """
32557 Returns the last _n_ elements from the list.
32558 """
32559 last: Int
32560 ): OrganizationInvitationConnection
32561
32562 """
32563 Get the status messages members of this entity have set that are either public or visible only to the organization.
32564 """
32565 memberStatuses(
32566 """
32567 Returns the elements in the list that come after the specified cursor.
32568 """
32569 after: String
32570
32571 """
32572 Returns the elements in the list that come before the specified cursor.
32573 """
32574 before: String
32575
32576 """
32577 Returns the first _n_ elements from the list.
32578 """
32579 first: Int
32580
32581 """
32582 Returns the last _n_ elements from the list.
32583 """
32584 last: Int
32585
32586 """
32587 Ordering options for user statuses returned from the connection.
32588 """
32589 orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC}
32590 ): UserStatusConnection!
32591
32592 """
32593 A list of users who are members of this team.
32594 """
32595 members(
32596 """
32597 Returns the elements in the list that come after the specified cursor.
32598 """
32599 after: String
32600
32601 """
32602 Returns the elements in the list that come before the specified cursor.
32603 """
32604 before: String
32605
32606 """
32607 Returns the first _n_ elements from the list.
32608 """
32609 first: Int
32610
32611 """
32612 Returns the last _n_ elements from the list.
32613 """
32614 last: Int
32615
32616 """
32617 Filter by membership type
32618 """
32619 membership: TeamMembershipType = ALL
32620
32621 """
32622 Order for the connection.
32623 """
32624 orderBy: TeamMemberOrder
32625
32626 """
32627 The search string to look for.
32628 """
32629 query: String
32630
32631 """
32632 Filter by team member role
32633 """
32634 role: TeamMemberRole
32635 ): TeamMemberConnection!
32636
32637 """
32638 The HTTP path for the team' members
32639 """
32640 membersResourcePath: URI!
32641
32642 """
32643 The HTTP URL for the team' members
32644 """
32645 membersUrl: URI!
32646
32647 """
32648 The name of the team.
32649 """
32650 name: String!
32651
32652 """
32653 The HTTP path creating a new team
32654 """
32655 newTeamResourcePath: URI!
32656
32657 """
32658 The HTTP URL creating a new team
32659 """
32660 newTeamUrl: URI!
32661
32662 """
32663 The organization that owns this team.
32664 """
32665 organization: Organization!
32666
32667 """
32668 The parent team of the team.
32669 """
32670 parentTeam: Team
32671
32672 """
32673 The level of privacy the team has.
32674 """
32675 privacy: TeamPrivacy!
32676
32677 """
32678 A list of repositories this team has access to.
32679 """
32680 repositories(
32681 """
32682 Returns the elements in the list that come after the specified cursor.
32683 """
32684 after: String
32685
32686 """
32687 Returns the elements in the list that come before the specified cursor.
32688 """
32689 before: String
32690
32691 """
32692 Returns the first _n_ elements from the list.
32693 """
32694 first: Int
32695
32696 """
32697 Returns the last _n_ elements from the list.
32698 """
32699 last: Int
32700
32701 """
32702 Order for the connection.
32703 """
32704 orderBy: TeamRepositoryOrder
32705
32706 """
32707 The search string to look for.
32708 """
32709 query: String
32710 ): TeamRepositoryConnection!
32711
32712 """
32713 The HTTP path for this team's repositories
32714 """
32715 repositoriesResourcePath: URI!
32716
32717 """
32718 The HTTP URL for this team's repositories
32719 """
32720 repositoriesUrl: URI!
32721
32722 """
32723 The HTTP path for this team
32724 """
32725 resourcePath: URI!
32726
32727 """
32728 What algorithm is used for review assignment for this team
32729 """
32730 reviewRequestDelegationAlgorithm: TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview")
32731
32732 """
32733 True if review assignment is enabled for this team
32734 """
32735 reviewRequestDelegationEnabled: Boolean! @preview(toggledBy: "stone-crop-preview")
32736
32737 """
32738 How many team members are required for review assignment for this team
32739 """
32740 reviewRequestDelegationMemberCount: Int @preview(toggledBy: "stone-crop-preview")
32741
32742 """
32743 When assigning team members via delegation, whether the entire team should be notified as well.
32744 """
32745 reviewRequestDelegationNotifyTeam: Boolean! @preview(toggledBy: "stone-crop-preview")
32746
32747 """
32748 The slug corresponding to the team.
32749 """
32750 slug: String!
32751
32752 """
32753 The HTTP path for this team's teams
32754 """
32755 teamsResourcePath: URI!
32756
32757 """
32758 The HTTP URL for this team's teams
32759 """
32760 teamsUrl: URI!
32761
32762 """
32763 Identifies the date and time when the object was last updated.
32764 """
32765 updatedAt: DateTime!
32766
32767 """
32768 The HTTP URL for this team
32769 """
32770 url: URI!
32771
32772 """
32773 Team is adminable by the viewer.
32774 """
32775 viewerCanAdminister: Boolean!
32776
32777 """
32778 Check if the viewer is able to change their subscription status for the repository.
32779 """
32780 viewerCanSubscribe: Boolean!
32781
32782 """
32783 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
32784 """
32785 viewerSubscription: SubscriptionState
32786}
32787
32788"""
32789Audit log entry for a team.add_member event.
32790"""
32791type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
32792 """
32793 The action name
32794 """
32795 action: String!
32796
32797 """
32798 The user who initiated the action
32799 """
32800 actor: AuditEntryActor
32801
32802 """
32803 The IP address of the actor
32804 """
32805 actorIp: String
32806
32807 """
32808 A readable representation of the actor's location
32809 """
32810 actorLocation: ActorLocation
32811
32812 """
32813 The username of the user who initiated the action
32814 """
32815 actorLogin: String
32816
32817 """
32818 The HTTP path for the actor.
32819 """
32820 actorResourcePath: URI
32821
32822 """
32823 The HTTP URL for the actor.
32824 """
32825 actorUrl: URI
32826
32827 """
32828 The time the action was initiated
32829 """
32830 createdAt: PreciseDateTime!
32831 id: ID!
32832
32833 """
32834 Whether the team was mapped to an LDAP Group.
32835 """
32836 isLdapMapped: Boolean
32837
32838 """
32839 The corresponding operation type for the action
32840 """
32841 operationType: OperationType
32842
32843 """
32844 The Organization associated with the Audit Entry.
32845 """
32846 organization: Organization
32847
32848 """
32849 The name of the Organization.
32850 """
32851 organizationName: String
32852
32853 """
32854 The HTTP path for the organization
32855 """
32856 organizationResourcePath: URI
32857
32858 """
32859 The HTTP URL for the organization
32860 """
32861 organizationUrl: URI
32862
32863 """
32864 The team associated with the action
32865 """
32866 team: Team
32867
32868 """
32869 The name of the team
32870 """
32871 teamName: String
32872
32873 """
32874 The HTTP path for this team
32875 """
32876 teamResourcePath: URI
32877
32878 """
32879 The HTTP URL for this team
32880 """
32881 teamUrl: URI
32882
32883 """
32884 The user affected by the action
32885 """
32886 user: User
32887
32888 """
32889 For actions involving two users, the actor is the initiator and the user is the affected user.
32890 """
32891 userLogin: String
32892
32893 """
32894 The HTTP path for the user.
32895 """
32896 userResourcePath: URI
32897
32898 """
32899 The HTTP URL for the user.
32900 """
32901 userUrl: URI
32902}
32903
32904"""
32905Audit log entry for a team.add_repository event.
32906"""
32907type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
32908 """
32909 The action name
32910 """
32911 action: String!
32912
32913 """
32914 The user who initiated the action
32915 """
32916 actor: AuditEntryActor
32917
32918 """
32919 The IP address of the actor
32920 """
32921 actorIp: String
32922
32923 """
32924 A readable representation of the actor's location
32925 """
32926 actorLocation: ActorLocation
32927
32928 """
32929 The username of the user who initiated the action
32930 """
32931 actorLogin: String
32932
32933 """
32934 The HTTP path for the actor.
32935 """
32936 actorResourcePath: URI
32937
32938 """
32939 The HTTP URL for the actor.
32940 """
32941 actorUrl: URI
32942
32943 """
32944 The time the action was initiated
32945 """
32946 createdAt: PreciseDateTime!
32947 id: ID!
32948
32949 """
32950 Whether the team was mapped to an LDAP Group.
32951 """
32952 isLdapMapped: Boolean
32953
32954 """
32955 The corresponding operation type for the action
32956 """
32957 operationType: OperationType
32958
32959 """
32960 The Organization associated with the Audit Entry.
32961 """
32962 organization: Organization
32963
32964 """
32965 The name of the Organization.
32966 """
32967 organizationName: String
32968
32969 """
32970 The HTTP path for the organization
32971 """
32972 organizationResourcePath: URI
32973
32974 """
32975 The HTTP URL for the organization
32976 """
32977 organizationUrl: URI
32978
32979 """
32980 The repository associated with the action
32981 """
32982 repository: Repository
32983
32984 """
32985 The name of the repository
32986 """
32987 repositoryName: String
32988
32989 """
32990 The HTTP path for the repository
32991 """
32992 repositoryResourcePath: URI
32993
32994 """
32995 The HTTP URL for the repository
32996 """
32997 repositoryUrl: URI
32998
32999 """
33000 The team associated with the action
33001 """
33002 team: Team
33003
33004 """
33005 The name of the team
33006 """
33007 teamName: String
33008
33009 """
33010 The HTTP path for this team
33011 """
33012 teamResourcePath: URI
33013
33014 """
33015 The HTTP URL for this team
33016 """
33017 teamUrl: URI
33018
33019 """
33020 The user affected by the action
33021 """
33022 user: User
33023
33024 """
33025 For actions involving two users, the actor is the initiator and the user is the affected user.
33026 """
33027 userLogin: String
33028
33029 """
33030 The HTTP path for the user.
33031 """
33032 userResourcePath: URI
33033
33034 """
33035 The HTTP URL for the user.
33036 """
33037 userUrl: URI
33038}
33039
33040"""
33041Metadata for an audit entry with action team.*
33042"""
33043interface TeamAuditEntryData {
33044 """
33045 The team associated with the action
33046 """
33047 team: Team
33048
33049 """
33050 The name of the team
33051 """
33052 teamName: String
33053
33054 """
33055 The HTTP path for this team
33056 """
33057 teamResourcePath: URI
33058
33059 """
33060 The HTTP URL for this team
33061 """
33062 teamUrl: URI
33063}
33064
33065"""
33066Audit log entry for a team.change_parent_team event.
33067"""
33068type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
33069 """
33070 The action name
33071 """
33072 action: String!
33073
33074 """
33075 The user who initiated the action
33076 """
33077 actor: AuditEntryActor
33078
33079 """
33080 The IP address of the actor
33081 """
33082 actorIp: String
33083
33084 """
33085 A readable representation of the actor's location
33086 """
33087 actorLocation: ActorLocation
33088
33089 """
33090 The username of the user who initiated the action
33091 """
33092 actorLogin: String
33093
33094 """
33095 The HTTP path for the actor.
33096 """
33097 actorResourcePath: URI
33098
33099 """
33100 The HTTP URL for the actor.
33101 """
33102 actorUrl: URI
33103
33104 """
33105 The time the action was initiated
33106 """
33107 createdAt: PreciseDateTime!
33108 id: ID!
33109
33110 """
33111 Whether the team was mapped to an LDAP Group.
33112 """
33113 isLdapMapped: Boolean
33114
33115 """
33116 The corresponding operation type for the action
33117 """
33118 operationType: OperationType
33119
33120 """
33121 The Organization associated with the Audit Entry.
33122 """
33123 organization: Organization
33124
33125 """
33126 The name of the Organization.
33127 """
33128 organizationName: String
33129
33130 """
33131 The HTTP path for the organization
33132 """
33133 organizationResourcePath: URI
33134
33135 """
33136 The HTTP URL for the organization
33137 """
33138 organizationUrl: URI
33139
33140 """
33141 The new parent team.
33142 """
33143 parentTeam: Team
33144
33145 """
33146 The name of the new parent team
33147 """
33148 parentTeamName: String
33149
33150 """
33151 The name of the former parent team
33152 """
33153 parentTeamNameWas: String
33154
33155 """
33156 The HTTP path for the parent team
33157 """
33158 parentTeamResourcePath: URI
33159
33160 """
33161 The HTTP URL for the parent team
33162 """
33163 parentTeamUrl: URI
33164
33165 """
33166 The former parent team.
33167 """
33168 parentTeamWas: Team
33169
33170 """
33171 The HTTP path for the previous parent team
33172 """
33173 parentTeamWasResourcePath: URI
33174
33175 """
33176 The HTTP URL for the previous parent team
33177 """
33178 parentTeamWasUrl: URI
33179
33180 """
33181 The team associated with the action
33182 """
33183 team: Team
33184
33185 """
33186 The name of the team
33187 """
33188 teamName: String
33189
33190 """
33191 The HTTP path for this team
33192 """
33193 teamResourcePath: URI
33194
33195 """
33196 The HTTP URL for this team
33197 """
33198 teamUrl: URI
33199
33200 """
33201 The user affected by the action
33202 """
33203 user: User
33204
33205 """
33206 For actions involving two users, the actor is the initiator and the user is the affected user.
33207 """
33208 userLogin: String
33209
33210 """
33211 The HTTP path for the user.
33212 """
33213 userResourcePath: URI
33214
33215 """
33216 The HTTP URL for the user.
33217 """
33218 userUrl: URI
33219}
33220
33221"""
33222The connection type for Team.
33223"""
33224type TeamConnection {
33225 """
33226 A list of edges.
33227 """
33228 edges: [TeamEdge]
33229
33230 """
33231 A list of nodes.
33232 """
33233 nodes: [Team]
33234
33235 """
33236 Information to aid in pagination.
33237 """
33238 pageInfo: PageInfo!
33239
33240 """
33241 Identifies the total count of items in the connection.
33242 """
33243 totalCount: Int!
33244}
33245
33246"""
33247A team discussion.
33248"""
33249type TeamDiscussion implements Comment & Deletable & Node & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment {
33250 """
33251 The actor who authored the comment.
33252 """
33253 author: Actor
33254
33255 """
33256 Author's association with the discussion's team.
33257 """
33258 authorAssociation: CommentAuthorAssociation!
33259
33260 """
33261 The body as Markdown.
33262 """
33263 body: String!
33264
33265 """
33266 The body rendered to HTML.
33267 """
33268 bodyHTML: HTML!
33269
33270 """
33271 The body rendered to text.
33272 """
33273 bodyText: String!
33274
33275 """
33276 Identifies the discussion body hash.
33277 """
33278 bodyVersion: String!
33279
33280 """
33281 A list of comments on this discussion.
33282 """
33283 comments(
33284 """
33285 Returns the elements in the list that come after the specified cursor.
33286 """
33287 after: String
33288
33289 """
33290 Returns the elements in the list that come before the specified cursor.
33291 """
33292 before: String
33293
33294 """
33295 Returns the first _n_ elements from the list.
33296 """
33297 first: Int
33298
33299 """
33300 When provided, filters the connection such that results begin with the comment with this number.
33301 """
33302 fromComment: Int
33303
33304 """
33305 Returns the last _n_ elements from the list.
33306 """
33307 last: Int
33308
33309 """
33310 Order for connection
33311 """
33312 orderBy: TeamDiscussionCommentOrder
33313 ): TeamDiscussionCommentConnection!
33314
33315 """
33316 The HTTP path for discussion comments
33317 """
33318 commentsResourcePath: URI!
33319
33320 """
33321 The HTTP URL for discussion comments
33322 """
33323 commentsUrl: URI!
33324
33325 """
33326 Identifies the date and time when the object was created.
33327 """
33328 createdAt: DateTime!
33329
33330 """
33331 Check if this comment was created via an email reply.
33332 """
33333 createdViaEmail: Boolean!
33334
33335 """
33336 Identifies the primary key from the database.
33337 """
33338 databaseId: Int
33339
33340 """
33341 The actor who edited the comment.
33342 """
33343 editor: Actor
33344 id: ID!
33345
33346 """
33347 Check if this comment was edited and includes an edit with the creation data
33348 """
33349 includesCreatedEdit: Boolean!
33350
33351 """
33352 Whether or not the discussion is pinned.
33353 """
33354 isPinned: Boolean!
33355
33356 """
33357 Whether or not the discussion is only visible to team members and org admins.
33358 """
33359 isPrivate: Boolean!
33360
33361 """
33362 The moment the editor made the last edit
33363 """
33364 lastEditedAt: DateTime
33365
33366 """
33367 Identifies the discussion within its team.
33368 """
33369 number: Int!
33370
33371 """
33372 Identifies when the comment was published at.
33373 """
33374 publishedAt: DateTime
33375
33376 """
33377 A list of reactions grouped by content left on the subject.
33378 """
33379 reactionGroups: [ReactionGroup!]
33380
33381 """
33382 A list of Reactions left on the Issue.
33383 """
33384 reactions(
33385 """
33386 Returns the elements in the list that come after the specified cursor.
33387 """
33388 after: String
33389
33390 """
33391 Returns the elements in the list that come before the specified cursor.
33392 """
33393 before: String
33394
33395 """
33396 Allows filtering Reactions by emoji.
33397 """
33398 content: ReactionContent
33399
33400 """
33401 Returns the first _n_ elements from the list.
33402 """
33403 first: Int
33404
33405 """
33406 Returns the last _n_ elements from the list.
33407 """
33408 last: Int
33409
33410 """
33411 Allows specifying the order in which reactions are returned.
33412 """
33413 orderBy: ReactionOrder
33414 ): ReactionConnection!
33415
33416 """
33417 The HTTP path for this discussion
33418 """
33419 resourcePath: URI!
33420
33421 """
33422 The team that defines the context of this discussion.
33423 """
33424 team: Team!
33425
33426 """
33427 The title of the discussion
33428 """
33429 title: String!
33430
33431 """
33432 Identifies the date and time when the object was last updated.
33433 """
33434 updatedAt: DateTime!
33435
33436 """
33437 The HTTP URL for this discussion
33438 """
33439 url: URI!
33440
33441 """
33442 A list of edits to this content.
33443 """
33444 userContentEdits(
33445 """
33446 Returns the elements in the list that come after the specified cursor.
33447 """
33448 after: String
33449
33450 """
33451 Returns the elements in the list that come before the specified cursor.
33452 """
33453 before: String
33454
33455 """
33456 Returns the first _n_ elements from the list.
33457 """
33458 first: Int
33459
33460 """
33461 Returns the last _n_ elements from the list.
33462 """
33463 last: Int
33464 ): UserContentEditConnection
33465
33466 """
33467 Check if the current viewer can delete this object.
33468 """
33469 viewerCanDelete: Boolean!
33470
33471 """
33472 Whether or not the current viewer can pin this discussion.
33473 """
33474 viewerCanPin: Boolean!
33475
33476 """
33477 Can user react to this subject
33478 """
33479 viewerCanReact: Boolean!
33480
33481 """
33482 Check if the viewer is able to change their subscription status for the repository.
33483 """
33484 viewerCanSubscribe: Boolean!
33485
33486 """
33487 Check if the current viewer can update this object.
33488 """
33489 viewerCanUpdate: Boolean!
33490
33491 """
33492 Reasons why the current viewer can not update this comment.
33493 """
33494 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
33495
33496 """
33497 Did the viewer author this comment.
33498 """
33499 viewerDidAuthor: Boolean!
33500
33501 """
33502 Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
33503 """
33504 viewerSubscription: SubscriptionState
33505}
33506
33507"""
33508A comment on a team discussion.
33509"""
33510type TeamDiscussionComment implements Comment & Deletable & Node & Reactable & UniformResourceLocatable & Updatable & UpdatableComment {
33511 """
33512 The actor who authored the comment.
33513 """
33514 author: Actor
33515
33516 """
33517 Author's association with the comment's team.
33518 """
33519 authorAssociation: CommentAuthorAssociation!
33520
33521 """
33522 The body as Markdown.
33523 """
33524 body: String!
33525
33526 """
33527 The body rendered to HTML.
33528 """
33529 bodyHTML: HTML!
33530
33531 """
33532 The body rendered to text.
33533 """
33534 bodyText: String!
33535
33536 """
33537 The current version of the body content.
33538 """
33539 bodyVersion: String!
33540
33541 """
33542 Identifies the date and time when the object was created.
33543 """
33544 createdAt: DateTime!
33545
33546 """
33547 Check if this comment was created via an email reply.
33548 """
33549 createdViaEmail: Boolean!
33550
33551 """
33552 Identifies the primary key from the database.
33553 """
33554 databaseId: Int
33555
33556 """
33557 The discussion this comment is about.
33558 """
33559 discussion: TeamDiscussion!
33560
33561 """
33562 The actor who edited the comment.
33563 """
33564 editor: Actor
33565 id: ID!
33566
33567 """
33568 Check if this comment was edited and includes an edit with the creation data
33569 """
33570 includesCreatedEdit: Boolean!
33571
33572 """
33573 The moment the editor made the last edit
33574 """
33575 lastEditedAt: DateTime
33576
33577 """
33578 Identifies the comment number.
33579 """
33580 number: Int!
33581
33582 """
33583 Identifies when the comment was published at.
33584 """
33585 publishedAt: DateTime
33586
33587 """
33588 A list of reactions grouped by content left on the subject.
33589 """
33590 reactionGroups: [ReactionGroup!]
33591
33592 """
33593 A list of Reactions left on the Issue.
33594 """
33595 reactions(
33596 """
33597 Returns the elements in the list that come after the specified cursor.
33598 """
33599 after: String
33600
33601 """
33602 Returns the elements in the list that come before the specified cursor.
33603 """
33604 before: String
33605
33606 """
33607 Allows filtering Reactions by emoji.
33608 """
33609 content: ReactionContent
33610
33611 """
33612 Returns the first _n_ elements from the list.
33613 """
33614 first: Int
33615
33616 """
33617 Returns the last _n_ elements from the list.
33618 """
33619 last: Int
33620
33621 """
33622 Allows specifying the order in which reactions are returned.
33623 """
33624 orderBy: ReactionOrder
33625 ): ReactionConnection!
33626
33627 """
33628 The HTTP path for this comment
33629 """
33630 resourcePath: URI!
33631
33632 """
33633 Identifies the date and time when the object was last updated.
33634 """
33635 updatedAt: DateTime!
33636
33637 """
33638 The HTTP URL for this comment
33639 """
33640 url: URI!
33641
33642 """
33643 A list of edits to this content.
33644 """
33645 userContentEdits(
33646 """
33647 Returns the elements in the list that come after the specified cursor.
33648 """
33649 after: String
33650
33651 """
33652 Returns the elements in the list that come before the specified cursor.
33653 """
33654 before: String
33655
33656 """
33657 Returns the first _n_ elements from the list.
33658 """
33659 first: Int
33660
33661 """
33662 Returns the last _n_ elements from the list.
33663 """
33664 last: Int
33665 ): UserContentEditConnection
33666
33667 """
33668 Check if the current viewer can delete this object.
33669 """
33670 viewerCanDelete: Boolean!
33671
33672 """
33673 Can user react to this subject
33674 """
33675 viewerCanReact: Boolean!
33676
33677 """
33678 Check if the current viewer can update this object.
33679 """
33680 viewerCanUpdate: Boolean!
33681
33682 """
33683 Reasons why the current viewer can not update this comment.
33684 """
33685 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
33686
33687 """
33688 Did the viewer author this comment.
33689 """
33690 viewerDidAuthor: Boolean!
33691}
33692
33693"""
33694The connection type for TeamDiscussionComment.
33695"""
33696type TeamDiscussionCommentConnection {
33697 """
33698 A list of edges.
33699 """
33700 edges: [TeamDiscussionCommentEdge]
33701
33702 """
33703 A list of nodes.
33704 """
33705 nodes: [TeamDiscussionComment]
33706
33707 """
33708 Information to aid in pagination.
33709 """
33710 pageInfo: PageInfo!
33711
33712 """
33713 Identifies the total count of items in the connection.
33714 """
33715 totalCount: Int!
33716}
33717
33718"""
33719An edge in a connection.
33720"""
33721type TeamDiscussionCommentEdge {
33722 """
33723 A cursor for use in pagination.
33724 """
33725 cursor: String!
33726
33727 """
33728 The item at the end of the edge.
33729 """
33730 node: TeamDiscussionComment
33731}
33732
33733"""
33734Ways in which team discussion comment connections can be ordered.
33735"""
33736input TeamDiscussionCommentOrder {
33737 """
33738 The direction in which to order nodes.
33739 """
33740 direction: OrderDirection!
33741
33742 """
33743 The field by which to order nodes.
33744 """
33745 field: TeamDiscussionCommentOrderField!
33746}
33747
33748"""
33749Properties by which team discussion comment connections can be ordered.
33750"""
33751enum TeamDiscussionCommentOrderField {
33752 """
33753 Allows sequential ordering of team discussion comments (which is equivalent to chronological ordering).
33754 """
33755 NUMBER
33756}
33757
33758"""
33759The connection type for TeamDiscussion.
33760"""
33761type TeamDiscussionConnection {
33762 """
33763 A list of edges.
33764 """
33765 edges: [TeamDiscussionEdge]
33766
33767 """
33768 A list of nodes.
33769 """
33770 nodes: [TeamDiscussion]
33771
33772 """
33773 Information to aid in pagination.
33774 """
33775 pageInfo: PageInfo!
33776
33777 """
33778 Identifies the total count of items in the connection.
33779 """
33780 totalCount: Int!
33781}
33782
33783"""
33784An edge in a connection.
33785"""
33786type TeamDiscussionEdge {
33787 """
33788 A cursor for use in pagination.
33789 """
33790 cursor: String!
33791
33792 """
33793 The item at the end of the edge.
33794 """
33795 node: TeamDiscussion
33796}
33797
33798"""
33799Ways in which team discussion connections can be ordered.
33800"""
33801input TeamDiscussionOrder {
33802 """
33803 The direction in which to order nodes.
33804 """
33805 direction: OrderDirection!
33806
33807 """
33808 The field by which to order nodes.
33809 """
33810 field: TeamDiscussionOrderField!
33811}
33812
33813"""
33814Properties by which team discussion connections can be ordered.
33815"""
33816enum TeamDiscussionOrderField {
33817 """
33818 Allows chronological ordering of team discussions.
33819 """
33820 CREATED_AT
33821}
33822
33823"""
33824An edge in a connection.
33825"""
33826type TeamEdge {
33827 """
33828 A cursor for use in pagination.
33829 """
33830 cursor: String!
33831
33832 """
33833 The item at the end of the edge.
33834 """
33835 node: Team
33836}
33837
33838"""
33839The connection type for User.
33840"""
33841type TeamMemberConnection {
33842 """
33843 A list of edges.
33844 """
33845 edges: [TeamMemberEdge]
33846
33847 """
33848 A list of nodes.
33849 """
33850 nodes: [User]
33851
33852 """
33853 Information to aid in pagination.
33854 """
33855 pageInfo: PageInfo!
33856
33857 """
33858 Identifies the total count of items in the connection.
33859 """
33860 totalCount: Int!
33861}
33862
33863"""
33864Represents a user who is a member of a team.
33865"""
33866type TeamMemberEdge {
33867 """
33868 A cursor for use in pagination.
33869 """
33870 cursor: String!
33871
33872 """
33873 The HTTP path to the organization's member access page.
33874 """
33875 memberAccessResourcePath: URI!
33876
33877 """
33878 The HTTP URL to the organization's member access page.
33879 """
33880 memberAccessUrl: URI!
33881 node: User!
33882
33883 """
33884 The role the member has on the team.
33885 """
33886 role: TeamMemberRole!
33887}
33888
33889"""
33890Ordering options for team member connections
33891"""
33892input TeamMemberOrder {
33893 """
33894 The ordering direction.
33895 """
33896 direction: OrderDirection!
33897
33898 """
33899 The field to order team members by.
33900 """
33901 field: TeamMemberOrderField!
33902}
33903
33904"""
33905Properties by which team member connections can be ordered.
33906"""
33907enum TeamMemberOrderField {
33908 """
33909 Order team members by creation time
33910 """
33911 CREATED_AT
33912
33913 """
33914 Order team members by login
33915 """
33916 LOGIN
33917}
33918
33919"""
33920The possible team member roles; either 'maintainer' or 'member'.
33921"""
33922enum TeamMemberRole {
33923 """
33924 A team maintainer has permission to add and remove team members.
33925 """
33926 MAINTAINER
33927
33928 """
33929 A team member has no administrative permissions on the team.
33930 """
33931 MEMBER
33932}
33933
33934"""
33935Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL.
33936"""
33937enum TeamMembershipType {
33938 """
33939 Includes immediate and child team members for the team.
33940 """
33941 ALL
33942
33943 """
33944 Includes only child team members for the team.
33945 """
33946 CHILD_TEAM
33947
33948 """
33949 Includes only immediate members of the team.
33950 """
33951 IMMEDIATE
33952}
33953
33954"""
33955Ways in which team connections can be ordered.
33956"""
33957input TeamOrder {
33958 """
33959 The direction in which to order nodes.
33960 """
33961 direction: OrderDirection!
33962
33963 """
33964 The field in which to order nodes by.
33965 """
33966 field: TeamOrderField!
33967}
33968
33969"""
33970Properties by which team connections can be ordered.
33971"""
33972enum TeamOrderField {
33973 """
33974 Allows ordering a list of teams by name.
33975 """
33976 NAME
33977}
33978
33979"""
33980The possible team privacy values.
33981"""
33982enum TeamPrivacy {
33983 """
33984 A secret team can only be seen by its members.
33985 """
33986 SECRET
33987
33988 """
33989 A visible team can be seen and @mentioned by every member of the organization.
33990 """
33991 VISIBLE
33992}
33993
33994"""
33995Audit log entry for a team.remove_member event.
33996"""
33997type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & TeamAuditEntryData {
33998 """
33999 The action name
34000 """
34001 action: String!
34002
34003 """
34004 The user who initiated the action
34005 """
34006 actor: AuditEntryActor
34007
34008 """
34009 The IP address of the actor
34010 """
34011 actorIp: String
34012
34013 """
34014 A readable representation of the actor's location
34015 """
34016 actorLocation: ActorLocation
34017
34018 """
34019 The username of the user who initiated the action
34020 """
34021 actorLogin: String
34022
34023 """
34024 The HTTP path for the actor.
34025 """
34026 actorResourcePath: URI
34027
34028 """
34029 The HTTP URL for the actor.
34030 """
34031 actorUrl: URI
34032
34033 """
34034 The time the action was initiated
34035 """
34036 createdAt: PreciseDateTime!
34037 id: ID!
34038
34039 """
34040 Whether the team was mapped to an LDAP Group.
34041 """
34042 isLdapMapped: Boolean
34043
34044 """
34045 The corresponding operation type for the action
34046 """
34047 operationType: OperationType
34048
34049 """
34050 The Organization associated with the Audit Entry.
34051 """
34052 organization: Organization
34053
34054 """
34055 The name of the Organization.
34056 """
34057 organizationName: String
34058
34059 """
34060 The HTTP path for the organization
34061 """
34062 organizationResourcePath: URI
34063
34064 """
34065 The HTTP URL for the organization
34066 """
34067 organizationUrl: URI
34068
34069 """
34070 The team associated with the action
34071 """
34072 team: Team
34073
34074 """
34075 The name of the team
34076 """
34077 teamName: String
34078
34079 """
34080 The HTTP path for this team
34081 """
34082 teamResourcePath: URI
34083
34084 """
34085 The HTTP URL for this team
34086 """
34087 teamUrl: URI
34088
34089 """
34090 The user affected by the action
34091 """
34092 user: User
34093
34094 """
34095 For actions involving two users, the actor is the initiator and the user is the affected user.
34096 """
34097 userLogin: String
34098
34099 """
34100 The HTTP path for the user.
34101 """
34102 userResourcePath: URI
34103
34104 """
34105 The HTTP URL for the user.
34106 """
34107 userUrl: URI
34108}
34109
34110"""
34111Audit log entry for a team.remove_repository event.
34112"""
34113type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData {
34114 """
34115 The action name
34116 """
34117 action: String!
34118
34119 """
34120 The user who initiated the action
34121 """
34122 actor: AuditEntryActor
34123
34124 """
34125 The IP address of the actor
34126 """
34127 actorIp: String
34128
34129 """
34130 A readable representation of the actor's location
34131 """
34132 actorLocation: ActorLocation
34133
34134 """
34135 The username of the user who initiated the action
34136 """
34137 actorLogin: String
34138
34139 """
34140 The HTTP path for the actor.
34141 """
34142 actorResourcePath: URI
34143
34144 """
34145 The HTTP URL for the actor.
34146 """
34147 actorUrl: URI
34148
34149 """
34150 The time the action was initiated
34151 """
34152 createdAt: PreciseDateTime!
34153 id: ID!
34154
34155 """
34156 Whether the team was mapped to an LDAP Group.
34157 """
34158 isLdapMapped: Boolean
34159
34160 """
34161 The corresponding operation type for the action
34162 """
34163 operationType: OperationType
34164
34165 """
34166 The Organization associated with the Audit Entry.
34167 """
34168 organization: Organization
34169
34170 """
34171 The name of the Organization.
34172 """
34173 organizationName: String
34174
34175 """
34176 The HTTP path for the organization
34177 """
34178 organizationResourcePath: URI
34179
34180 """
34181 The HTTP URL for the organization
34182 """
34183 organizationUrl: URI
34184
34185 """
34186 The repository associated with the action
34187 """
34188 repository: Repository
34189
34190 """
34191 The name of the repository
34192 """
34193 repositoryName: String
34194
34195 """
34196 The HTTP path for the repository
34197 """
34198 repositoryResourcePath: URI
34199
34200 """
34201 The HTTP URL for the repository
34202 """
34203 repositoryUrl: URI
34204
34205 """
34206 The team associated with the action
34207 """
34208 team: Team
34209
34210 """
34211 The name of the team
34212 """
34213 teamName: String
34214
34215 """
34216 The HTTP path for this team
34217 """
34218 teamResourcePath: URI
34219
34220 """
34221 The HTTP URL for this team
34222 """
34223 teamUrl: URI
34224
34225 """
34226 The user affected by the action
34227 """
34228 user: User
34229
34230 """
34231 For actions involving two users, the actor is the initiator and the user is the affected user.
34232 """
34233 userLogin: String
34234
34235 """
34236 The HTTP path for the user.
34237 """
34238 userResourcePath: URI
34239
34240 """
34241 The HTTP URL for the user.
34242 """
34243 userUrl: URI
34244}
34245
34246"""
34247The connection type for Repository.
34248"""
34249type TeamRepositoryConnection {
34250 """
34251 A list of edges.
34252 """
34253 edges: [TeamRepositoryEdge]
34254
34255 """
34256 A list of nodes.
34257 """
34258 nodes: [Repository]
34259
34260 """
34261 Information to aid in pagination.
34262 """
34263 pageInfo: PageInfo!
34264
34265 """
34266 Identifies the total count of items in the connection.
34267 """
34268 totalCount: Int!
34269}
34270
34271"""
34272Represents a team repository.
34273"""
34274type TeamRepositoryEdge {
34275 """
34276 A cursor for use in pagination.
34277 """
34278 cursor: String!
34279 node: Repository!
34280
34281 """
34282 The permission level the team has on the repository
34283
34284 **Upcoming Change on 2020-10-01 UTC**
34285 **Description:** Type for `permission` will change from `RepositoryPermission!` to `String`.
34286 **Reason:** This field may return additional values
34287 """
34288 permission: RepositoryPermission!
34289}
34290
34291"""
34292Ordering options for team repository connections
34293"""
34294input TeamRepositoryOrder {
34295 """
34296 The ordering direction.
34297 """
34298 direction: OrderDirection!
34299
34300 """
34301 The field to order repositories by.
34302 """
34303 field: TeamRepositoryOrderField!
34304}
34305
34306"""
34307Properties by which team repository connections can be ordered.
34308"""
34309enum TeamRepositoryOrderField {
34310 """
34311 Order repositories by creation time
34312 """
34313 CREATED_AT
34314
34315 """
34316 Order repositories by name
34317 """
34318 NAME
34319
34320 """
34321 Order repositories by permission
34322 """
34323 PERMISSION
34324
34325 """
34326 Order repositories by push time
34327 """
34328 PUSHED_AT
34329
34330 """
34331 Order repositories by number of stargazers
34332 """
34333 STARGAZERS
34334
34335 """
34336 Order repositories by update time
34337 """
34338 UPDATED_AT
34339}
34340
34341"""
34342The possible team review assignment algorithms
34343"""
34344enum TeamReviewAssignmentAlgorithm @preview(toggledBy: "stone-crop-preview") {
34345 """
34346 Balance review load across the entire team
34347 """
34348 LOAD_BALANCE
34349
34350 """
34351 Alternate reviews between each team member
34352 """
34353 ROUND_ROBIN
34354}
34355
34356"""
34357The role of a user on a team.
34358"""
34359enum TeamRole {
34360 """
34361 User has admin rights on the team.
34362 """
34363 ADMIN
34364
34365 """
34366 User is a member of the team.
34367 """
34368 MEMBER
34369}
34370
34371"""
34372A text match within a search result.
34373"""
34374type TextMatch {
34375 """
34376 The specific text fragment within the property matched on.
34377 """
34378 fragment: String!
34379
34380 """
34381 Highlights within the matched fragment.
34382 """
34383 highlights: [TextMatchHighlight!]!
34384
34385 """
34386 The property matched on.
34387 """
34388 property: String!
34389}
34390
34391"""
34392Represents a single highlight in a search result match.
34393"""
34394type TextMatchHighlight {
34395 """
34396 The indice in the fragment where the matched text begins.
34397 """
34398 beginIndice: Int!
34399
34400 """
34401 The indice in the fragment where the matched text ends.
34402 """
34403 endIndice: Int!
34404
34405 """
34406 The text matched.
34407 """
34408 text: String!
34409}
34410
34411"""
34412A topic aggregates entities that are related to a subject.
34413"""
34414type Topic implements Node & Starrable {
34415 id: ID!
34416
34417 """
34418 The topic's name.
34419 """
34420 name: String!
34421
34422 """
34423 A list of related topics, including aliases of this topic, sorted with the most relevant
34424 first. Returns up to 10 Topics.
34425 """
34426 relatedTopics(
34427 """
34428 How many topics to return.
34429 """
34430 first: Int = 3
34431 ): [Topic!]!
34432
34433 """
34434 A list of users who have starred this starrable.
34435 """
34436 stargazers(
34437 """
34438 Returns the elements in the list that come after the specified cursor.
34439 """
34440 after: String
34441
34442 """
34443 Returns the elements in the list that come before the specified cursor.
34444 """
34445 before: String
34446
34447 """
34448 Returns the first _n_ elements from the list.
34449 """
34450 first: Int
34451
34452 """
34453 Returns the last _n_ elements from the list.
34454 """
34455 last: Int
34456
34457 """
34458 Order for connection
34459 """
34460 orderBy: StarOrder
34461 ): StargazerConnection!
34462
34463 """
34464 Returns a boolean indicating whether the viewing user has starred this starrable.
34465 """
34466 viewerHasStarred: Boolean!
34467}
34468
34469"""
34470Metadata for an audit entry with a topic.
34471"""
34472interface TopicAuditEntryData {
34473 """
34474 The name of the topic added to the repository
34475 """
34476 topic: Topic
34477
34478 """
34479 The name of the topic added to the repository
34480 """
34481 topicName: String
34482}
34483
34484"""
34485Reason that the suggested topic is declined.
34486"""
34487enum TopicSuggestionDeclineReason {
34488 """
34489 The suggested topic is not relevant to the repository.
34490 """
34491 NOT_RELEVANT
34492
34493 """
34494 The viewer does not like the suggested topic.
34495 """
34496 PERSONAL_PREFERENCE
34497
34498 """
34499 The suggested topic is too general for the repository.
34500 """
34501 TOO_GENERAL
34502
34503 """
34504 The suggested topic is too specific for the repository (e.g. #ruby-on-rails-version-4-2-1).
34505 """
34506 TOO_SPECIFIC
34507}
34508
34509"""
34510Autogenerated input type of TransferIssue
34511"""
34512input TransferIssueInput {
34513 """
34514 A unique identifier for the client performing the mutation.
34515 """
34516 clientMutationId: String
34517
34518 """
34519 The Node ID of the issue to be transferred
34520 """
34521 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
34522
34523 """
34524 The Node ID of the repository the issue should be transferred to
34525 """
34526 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
34527}
34528
34529"""
34530Autogenerated return type of TransferIssue
34531"""
34532type TransferIssuePayload {
34533 """
34534 A unique identifier for the client performing the mutation.
34535 """
34536 clientMutationId: String
34537
34538 """
34539 The issue that was transferred
34540 """
34541 issue: Issue
34542}
34543
34544"""
34545Represents a 'transferred' event on a given issue or pull request.
34546"""
34547type TransferredEvent implements Node {
34548 """
34549 Identifies the actor who performed the event.
34550 """
34551 actor: Actor
34552
34553 """
34554 Identifies the date and time when the object was created.
34555 """
34556 createdAt: DateTime!
34557
34558 """
34559 The repository this came from
34560 """
34561 fromRepository: Repository
34562 id: ID!
34563
34564 """
34565 Identifies the issue associated with the event.
34566 """
34567 issue: Issue!
34568}
34569
34570"""
34571Represents a Git tree.
34572"""
34573type Tree implements GitObject & Node {
34574 """
34575 An abbreviated version of the Git object ID
34576 """
34577 abbreviatedOid: String!
34578
34579 """
34580 The HTTP path for this Git object
34581 """
34582 commitResourcePath: URI!
34583
34584 """
34585 The HTTP URL for this Git object
34586 """
34587 commitUrl: URI!
34588
34589 """
34590 A list of tree entries.
34591 """
34592 entries: [TreeEntry!]
34593 id: ID!
34594
34595 """
34596 The Git object ID
34597 """
34598 oid: GitObjectID!
34599
34600 """
34601 The Repository the Git object belongs to
34602 """
34603 repository: Repository!
34604}
34605
34606"""
34607Represents a Git tree entry.
34608"""
34609type TreeEntry {
34610 """
34611 Entry file mode.
34612 """
34613 mode: Int!
34614
34615 """
34616 Entry file name.
34617 """
34618 name: String!
34619
34620 """
34621 Entry file object.
34622 """
34623 object: GitObject
34624
34625 """
34626 Entry file Git object ID.
34627 """
34628 oid: GitObjectID!
34629
34630 """
34631 The Repository the tree entry belongs to
34632 """
34633 repository: Repository!
34634
34635 """
34636 If the TreeEntry is for a directory occupied by a submodule project, this returns the corresponding submodule
34637 """
34638 submodule: Submodule
34639
34640 """
34641 Entry file type.
34642 """
34643 type: String!
34644}
34645
34646"""
34647An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.
34648"""
34649scalar URI
34650
34651"""
34652Autogenerated input type of UnarchiveRepository
34653"""
34654input UnarchiveRepositoryInput {
34655 """
34656 A unique identifier for the client performing the mutation.
34657 """
34658 clientMutationId: String
34659
34660 """
34661 The ID of the repository to unarchive.
34662 """
34663 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
34664}
34665
34666"""
34667Autogenerated return type of UnarchiveRepository
34668"""
34669type UnarchiveRepositoryPayload {
34670 """
34671 A unique identifier for the client performing the mutation.
34672 """
34673 clientMutationId: String
34674
34675 """
34676 The repository that was unarchived.
34677 """
34678 repository: Repository
34679}
34680
34681"""
34682Represents an 'unassigned' event on any assignable object.
34683"""
34684type UnassignedEvent implements Node {
34685 """
34686 Identifies the actor who performed the event.
34687 """
34688 actor: Actor
34689
34690 """
34691 Identifies the assignable associated with the event.
34692 """
34693 assignable: Assignable!
34694
34695 """
34696 Identifies the user or mannequin that was unassigned.
34697 """
34698 assignee: Assignee
34699
34700 """
34701 Identifies the date and time when the object was created.
34702 """
34703 createdAt: DateTime!
34704 id: ID!
34705
34706 """
34707 Identifies the subject (user) who was unassigned.
34708 """
34709 user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.")
34710}
34711
34712"""
34713Autogenerated input type of UnfollowUser
34714"""
34715input UnfollowUserInput {
34716 """
34717 A unique identifier for the client performing the mutation.
34718 """
34719 clientMutationId: String
34720
34721 """
34722 ID of the user to unfollow.
34723 """
34724 userId: ID! @possibleTypes(concreteTypes: ["User"])
34725}
34726
34727"""
34728Autogenerated return type of UnfollowUser
34729"""
34730type UnfollowUserPayload {
34731 """
34732 A unique identifier for the client performing the mutation.
34733 """
34734 clientMutationId: String
34735
34736 """
34737 The user that was unfollowed.
34738 """
34739 user: User
34740}
34741
34742"""
34743Represents a type that can be retrieved by a URL.
34744"""
34745interface UniformResourceLocatable {
34746 """
34747 The HTML path to this resource.
34748 """
34749 resourcePath: URI!
34750
34751 """
34752 The URL to this resource.
34753 """
34754 url: URI!
34755}
34756
34757"""
34758Represents an unknown signature on a Commit or Tag.
34759"""
34760type UnknownSignature implements GitSignature {
34761 """
34762 Email used to sign this object.
34763 """
34764 email: String!
34765
34766 """
34767 True if the signature is valid and verified by GitHub.
34768 """
34769 isValid: Boolean!
34770
34771 """
34772 Payload for GPG signing object. Raw ODB object without the signature header.
34773 """
34774 payload: String!
34775
34776 """
34777 ASCII-armored signature header from object.
34778 """
34779 signature: String!
34780
34781 """
34782 GitHub user corresponding to the email signing this commit.
34783 """
34784 signer: User
34785
34786 """
34787 The state of this signature. `VALID` if signature is valid and verified by
34788 GitHub, otherwise represents reason why signature is considered invalid.
34789 """
34790 state: GitSignatureState!
34791
34792 """
34793 True if the signature was made with GitHub's signing key.
34794 """
34795 wasSignedByGitHub: Boolean!
34796}
34797
34798"""
34799Represents an 'unlabeled' event on a given issue or pull request.
34800"""
34801type UnlabeledEvent implements Node {
34802 """
34803 Identifies the actor who performed the event.
34804 """
34805 actor: Actor
34806
34807 """
34808 Identifies the date and time when the object was created.
34809 """
34810 createdAt: DateTime!
34811 id: ID!
34812
34813 """
34814 Identifies the label associated with the 'unlabeled' event.
34815 """
34816 label: Label!
34817
34818 """
34819 Identifies the `Labelable` associated with the event.
34820 """
34821 labelable: Labelable!
34822}
34823
34824"""
34825Autogenerated input type of UnlinkRepositoryFromProject
34826"""
34827input UnlinkRepositoryFromProjectInput {
34828 """
34829 A unique identifier for the client performing the mutation.
34830 """
34831 clientMutationId: String
34832
34833 """
34834 The ID of the Project linked to the Repository.
34835 """
34836 projectId: ID! @possibleTypes(concreteTypes: ["Project"])
34837
34838 """
34839 The ID of the Repository linked to the Project.
34840 """
34841 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
34842}
34843
34844"""
34845Autogenerated return type of UnlinkRepositoryFromProject
34846"""
34847type UnlinkRepositoryFromProjectPayload {
34848 """
34849 A unique identifier for the client performing the mutation.
34850 """
34851 clientMutationId: String
34852
34853 """
34854 The linked Project.
34855 """
34856 project: Project
34857
34858 """
34859 The linked Repository.
34860 """
34861 repository: Repository
34862}
34863
34864"""
34865Autogenerated input type of UnlockLockable
34866"""
34867input UnlockLockableInput {
34868 """
34869 A unique identifier for the client performing the mutation.
34870 """
34871 clientMutationId: String
34872
34873 """
34874 ID of the issue or pull request to be unlocked.
34875 """
34876 lockableId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "Lockable")
34877}
34878
34879"""
34880Autogenerated return type of UnlockLockable
34881"""
34882type UnlockLockablePayload {
34883 """
34884 Identifies the actor who performed the event.
34885 """
34886 actor: Actor
34887
34888 """
34889 A unique identifier for the client performing the mutation.
34890 """
34891 clientMutationId: String
34892
34893 """
34894 The item that was unlocked.
34895 """
34896 unlockedRecord: Lockable
34897}
34898
34899"""
34900Represents an 'unlocked' event on a given issue or pull request.
34901"""
34902type UnlockedEvent implements Node {
34903 """
34904 Identifies the actor who performed the event.
34905 """
34906 actor: Actor
34907
34908 """
34909 Identifies the date and time when the object was created.
34910 """
34911 createdAt: DateTime!
34912 id: ID!
34913
34914 """
34915 Object that was unlocked.
34916 """
34917 lockable: Lockable!
34918}
34919
34920"""
34921Autogenerated input type of UnmarkIssueAsDuplicate
34922"""
34923input UnmarkIssueAsDuplicateInput {
34924 """
34925 ID of the issue or pull request currently considered canonical/authoritative/original.
34926 """
34927 canonicalId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
34928
34929 """
34930 A unique identifier for the client performing the mutation.
34931 """
34932 clientMutationId: String
34933
34934 """
34935 ID of the issue or pull request currently marked as a duplicate.
34936 """
34937 duplicateId: ID! @possibleTypes(concreteTypes: ["Issue", "PullRequest"], abstractType: "IssueOrPullRequest")
34938}
34939
34940"""
34941Autogenerated return type of UnmarkIssueAsDuplicate
34942"""
34943type UnmarkIssueAsDuplicatePayload {
34944 """
34945 A unique identifier for the client performing the mutation.
34946 """
34947 clientMutationId: String
34948
34949 """
34950 The issue or pull request that was marked as a duplicate.
34951 """
34952 duplicate: IssueOrPullRequest
34953}
34954
34955"""
34956Represents an 'unmarked_as_duplicate' event on a given issue or pull request.
34957"""
34958type UnmarkedAsDuplicateEvent implements Node {
34959 """
34960 Identifies the actor who performed the event.
34961 """
34962 actor: Actor
34963
34964 """
34965 Identifies the date and time when the object was created.
34966 """
34967 createdAt: DateTime!
34968 id: ID!
34969}
34970
34971"""
34972Autogenerated input type of UnminimizeComment
34973"""
34974input UnminimizeCommentInput {
34975 """
34976 A unique identifier for the client performing the mutation.
34977 """
34978 clientMutationId: String
34979
34980 """
34981 The Node ID of the subject to modify.
34982 """
34983 subjectId: ID! @possibleTypes(concreteTypes: ["CommitComment", "GistComment", "IssueComment", "PullRequestReviewComment"], abstractType: "Minimizable")
34984}
34985
34986"""
34987Autogenerated return type of UnminimizeComment
34988"""
34989type UnminimizeCommentPayload {
34990 """
34991 A unique identifier for the client performing the mutation.
34992 """
34993 clientMutationId: String
34994
34995 """
34996 The comment that was unminimized.
34997 """
34998 unminimizedComment: Minimizable
34999}
35000
35001"""
35002Autogenerated input type of UnpinIssue
35003"""
35004input UnpinIssueInput {
35005 """
35006 A unique identifier for the client performing the mutation.
35007 """
35008 clientMutationId: String
35009
35010 """
35011 The ID of the issue to be unpinned
35012 """
35013 issueId: ID! @possibleTypes(concreteTypes: ["Issue"])
35014}
35015
35016"""
35017Autogenerated return type of UnpinIssue
35018"""
35019type UnpinIssuePayload {
35020 """
35021 A unique identifier for the client performing the mutation.
35022 """
35023 clientMutationId: String
35024
35025 """
35026 The issue that was unpinned
35027 """
35028 issue: Issue
35029}
35030
35031"""
35032Represents an 'unpinned' event on a given issue or pull request.
35033"""
35034type UnpinnedEvent implements Node {
35035 """
35036 Identifies the actor who performed the event.
35037 """
35038 actor: Actor
35039
35040 """
35041 Identifies the date and time when the object was created.
35042 """
35043 createdAt: DateTime!
35044 id: ID!
35045
35046 """
35047 Identifies the issue associated with the event.
35048 """
35049 issue: Issue!
35050}
35051
35052"""
35053Autogenerated input type of UnresolveReviewThread
35054"""
35055input UnresolveReviewThreadInput {
35056 """
35057 A unique identifier for the client performing the mutation.
35058 """
35059 clientMutationId: String
35060
35061 """
35062 The ID of the thread to unresolve
35063 """
35064 threadId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewThread"])
35065}
35066
35067"""
35068Autogenerated return type of UnresolveReviewThread
35069"""
35070type UnresolveReviewThreadPayload {
35071 """
35072 A unique identifier for the client performing the mutation.
35073 """
35074 clientMutationId: String
35075
35076 """
35077 The thread to resolve.
35078 """
35079 thread: PullRequestReviewThread
35080}
35081
35082"""
35083Represents an 'unsubscribed' event on a given `Subscribable`.
35084"""
35085type UnsubscribedEvent implements Node {
35086 """
35087 Identifies the actor who performed the event.
35088 """
35089 actor: Actor
35090
35091 """
35092 Identifies the date and time when the object was created.
35093 """
35094 createdAt: DateTime!
35095 id: ID!
35096
35097 """
35098 Object referenced by event.
35099 """
35100 subscribable: Subscribable!
35101}
35102
35103"""
35104Entities that can be updated.
35105"""
35106interface Updatable {
35107 """
35108 Check if the current viewer can update this object.
35109 """
35110 viewerCanUpdate: Boolean!
35111}
35112
35113"""
35114Comments that can be updated.
35115"""
35116interface UpdatableComment {
35117 """
35118 Reasons why the current viewer can not update this comment.
35119 """
35120 viewerCannotUpdateReasons: [CommentCannotUpdateReason!]!
35121}
35122
35123"""
35124Autogenerated input type of UpdateBranchProtectionRule
35125"""
35126input UpdateBranchProtectionRuleInput {
35127 """
35128 The global relay id of the branch protection rule to be updated.
35129 """
35130 branchProtectionRuleId: ID! @possibleTypes(concreteTypes: ["BranchProtectionRule"])
35131
35132 """
35133 A unique identifier for the client performing the mutation.
35134 """
35135 clientMutationId: String
35136
35137 """
35138 Will new commits pushed to matching branches dismiss pull request review approvals.
35139 """
35140 dismissesStaleReviews: Boolean
35141
35142 """
35143 Can admins overwrite branch protection.
35144 """
35145 isAdminEnforced: Boolean
35146
35147 """
35148 The glob-like pattern used to determine matching branches.
35149 """
35150 pattern: String
35151
35152 """
35153 A list of User, Team or App IDs allowed to push to matching branches.
35154 """
35155 pushActorIds: [ID!]
35156
35157 """
35158 Number of approving reviews required to update matching branches.
35159 """
35160 requiredApprovingReviewCount: Int
35161
35162 """
35163 List of required status check contexts that must pass for commits to be accepted to matching branches.
35164 """
35165 requiredStatusCheckContexts: [String!]
35166
35167 """
35168 Are approving reviews required to update matching branches.
35169 """
35170 requiresApprovingReviews: Boolean
35171
35172 """
35173 Are reviews from code owners required to update matching branches.
35174 """
35175 requiresCodeOwnerReviews: Boolean
35176
35177 """
35178 Are commits required to be signed.
35179 """
35180 requiresCommitSignatures: Boolean
35181
35182 """
35183 Are status checks required to update matching branches.
35184 """
35185 requiresStatusChecks: Boolean
35186
35187 """
35188 Are branches required to be up to date before merging.
35189 """
35190 requiresStrictStatusChecks: Boolean
35191
35192 """
35193 Is pushing to matching branches restricted.
35194 """
35195 restrictsPushes: Boolean
35196
35197 """
35198 Is dismissal of pull request reviews restricted.
35199 """
35200 restrictsReviewDismissals: Boolean
35201
35202 """
35203 A list of User or Team IDs allowed to dismiss reviews on pull requests targeting matching branches.
35204 """
35205 reviewDismissalActorIds: [ID!]
35206}
35207
35208"""
35209Autogenerated return type of UpdateBranchProtectionRule
35210"""
35211type UpdateBranchProtectionRulePayload {
35212 """
35213 The newly created BranchProtectionRule.
35214 """
35215 branchProtectionRule: BranchProtectionRule
35216
35217 """
35218 A unique identifier for the client performing the mutation.
35219 """
35220 clientMutationId: String
35221}
35222
35223"""
35224Autogenerated input type of UpdateCheckRun
35225"""
35226input UpdateCheckRunInput @preview(toggledBy: "antiope-preview") {
35227 """
35228 Possible further actions the integrator can perform, which a user may trigger.
35229 """
35230 actions: [CheckRunAction!]
35231
35232 """
35233 The node of the check.
35234 """
35235 checkRunId: ID! @possibleTypes(concreteTypes: ["CheckRun"])
35236
35237 """
35238 A unique identifier for the client performing the mutation.
35239 """
35240 clientMutationId: String
35241
35242 """
35243 The time that the check run finished.
35244 """
35245 completedAt: DateTime
35246
35247 """
35248 The final conclusion of the check.
35249 """
35250 conclusion: CheckConclusionState
35251
35252 """
35253 The URL of the integrator's site that has the full details of the check.
35254 """
35255 detailsUrl: URI
35256
35257 """
35258 A reference for the run on the integrator's system.
35259 """
35260 externalId: String
35261
35262 """
35263 The name of the check.
35264 """
35265 name: String
35266
35267 """
35268 Descriptive details about the run.
35269 """
35270 output: CheckRunOutput
35271
35272 """
35273 The node ID of the repository.
35274 """
35275 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
35276
35277 """
35278 The time that the check run began.
35279 """
35280 startedAt: DateTime
35281
35282 """
35283 The current status.
35284 """
35285 status: RequestableCheckStatusState
35286}
35287
35288"""
35289Autogenerated return type of UpdateCheckRun
35290"""
35291type UpdateCheckRunPayload @preview(toggledBy: "antiope-preview") {
35292 """
35293 The updated check run.
35294 """
35295 checkRun: CheckRun
35296
35297 """
35298 A unique identifier for the client performing the mutation.
35299 """
35300 clientMutationId: String
35301}
35302
35303"""
35304Autogenerated input type of UpdateCheckSuitePreferences
35305"""
35306input UpdateCheckSuitePreferencesInput @preview(toggledBy: "antiope-preview") {
35307 """
35308 The check suite preferences to modify.
35309 """
35310 autoTriggerPreferences: [CheckSuiteAutoTriggerPreference!]!
35311
35312 """
35313 A unique identifier for the client performing the mutation.
35314 """
35315 clientMutationId: String
35316
35317 """
35318 The Node ID of the repository.
35319 """
35320 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
35321}
35322
35323"""
35324Autogenerated return type of UpdateCheckSuitePreferences
35325"""
35326type UpdateCheckSuitePreferencesPayload @preview(toggledBy: "antiope-preview") {
35327 """
35328 A unique identifier for the client performing the mutation.
35329 """
35330 clientMutationId: String
35331
35332 """
35333 The updated repository.
35334 """
35335 repository: Repository
35336}
35337
35338"""
35339Autogenerated input type of UpdateEnterpriseActionExecutionCapabilitySetting
35340"""
35341input UpdateEnterpriseActionExecutionCapabilitySettingInput {
35342 """
35343 The value for the action execution capability setting on the enterprise.
35344 """
35345 capability: ActionExecutionCapabilitySetting!
35346
35347 """
35348 A unique identifier for the client performing the mutation.
35349 """
35350 clientMutationId: String
35351
35352 """
35353 The ID of the enterprise on which to set the members can create repositories setting.
35354 """
35355 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35356}
35357
35358"""
35359Autogenerated return type of UpdateEnterpriseActionExecutionCapabilitySetting
35360"""
35361type UpdateEnterpriseActionExecutionCapabilitySettingPayload {
35362 """
35363 A unique identifier for the client performing the mutation.
35364 """
35365 clientMutationId: String
35366
35367 """
35368 The enterprise with the updated action execution capability setting.
35369 """
35370 enterprise: Enterprise
35371
35372 """
35373 A message confirming the result of updating the action execution capability setting.
35374 """
35375 message: String
35376}
35377
35378"""
35379Autogenerated input type of UpdateEnterpriseAdministratorRole
35380"""
35381input UpdateEnterpriseAdministratorRoleInput {
35382 """
35383 A unique identifier for the client performing the mutation.
35384 """
35385 clientMutationId: String
35386
35387 """
35388 The ID of the Enterprise which the admin belongs to.
35389 """
35390 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35391
35392 """
35393 The login of a administrator whose role is being changed.
35394 """
35395 login: String!
35396
35397 """
35398 The new role for the Enterprise administrator.
35399 """
35400 role: EnterpriseAdministratorRole!
35401}
35402
35403"""
35404Autogenerated return type of UpdateEnterpriseAdministratorRole
35405"""
35406type UpdateEnterpriseAdministratorRolePayload {
35407 """
35408 A unique identifier for the client performing the mutation.
35409 """
35410 clientMutationId: String
35411
35412 """
35413 A message confirming the result of changing the administrator's role.
35414 """
35415 message: String
35416}
35417
35418"""
35419Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
35420"""
35421input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput {
35422 """
35423 A unique identifier for the client performing the mutation.
35424 """
35425 clientMutationId: String
35426
35427 """
35428 The ID of the enterprise on which to set the allow private repository forking setting.
35429 """
35430 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35431
35432 """
35433 The value for the allow private repository forking setting on the enterprise.
35434 """
35435 settingValue: EnterpriseEnabledDisabledSettingValue!
35436}
35437
35438"""
35439Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting
35440"""
35441type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload {
35442 """
35443 A unique identifier for the client performing the mutation.
35444 """
35445 clientMutationId: String
35446
35447 """
35448 The enterprise with the updated allow private repository forking setting.
35449 """
35450 enterprise: Enterprise
35451
35452 """
35453 A message confirming the result of updating the allow private repository forking setting.
35454 """
35455 message: String
35456}
35457
35458"""
35459Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting
35460"""
35461input UpdateEnterpriseDefaultRepositoryPermissionSettingInput {
35462 """
35463 A unique identifier for the client performing the mutation.
35464 """
35465 clientMutationId: String
35466
35467 """
35468 The ID of the enterprise on which to set the default repository permission setting.
35469 """
35470 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35471
35472 """
35473 The value for the default repository permission setting on the enterprise.
35474 """
35475 settingValue: EnterpriseDefaultRepositoryPermissionSettingValue!
35476}
35477
35478"""
35479Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting
35480"""
35481type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload {
35482 """
35483 A unique identifier for the client performing the mutation.
35484 """
35485 clientMutationId: String
35486
35487 """
35488 The enterprise with the updated default repository permission setting.
35489 """
35490 enterprise: Enterprise
35491
35492 """
35493 A message confirming the result of updating the default repository permission setting.
35494 """
35495 message: String
35496}
35497
35498"""
35499Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
35500"""
35501input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput {
35502 """
35503 A unique identifier for the client performing the mutation.
35504 """
35505 clientMutationId: String
35506
35507 """
35508 The ID of the enterprise on which to set the members can change repository visibility setting.
35509 """
35510 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35511
35512 """
35513 The value for the members can change repository visibility setting on the enterprise.
35514 """
35515 settingValue: EnterpriseEnabledDisabledSettingValue!
35516}
35517
35518"""
35519Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting
35520"""
35521type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload {
35522 """
35523 A unique identifier for the client performing the mutation.
35524 """
35525 clientMutationId: String
35526
35527 """
35528 The enterprise with the updated members can change repository visibility setting.
35529 """
35530 enterprise: Enterprise
35531
35532 """
35533 A message confirming the result of updating the members can change repository visibility setting.
35534 """
35535 message: String
35536}
35537
35538"""
35539Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
35540"""
35541input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput {
35542 """
35543 A unique identifier for the client performing the mutation.
35544 """
35545 clientMutationId: String
35546
35547 """
35548 The ID of the enterprise on which to set the members can create repositories setting.
35549 """
35550 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35551
35552 """
35553 Allow members to create internal repositories. Defaults to current value.
35554 """
35555 membersCanCreateInternalRepositories: Boolean
35556
35557 """
35558 Allow members to create private repositories. Defaults to current value.
35559 """
35560 membersCanCreatePrivateRepositories: Boolean
35561
35562 """
35563 Allow members to create public repositories. Defaults to current value.
35564 """
35565 membersCanCreatePublicRepositories: Boolean
35566
35567 """
35568 When false, allow member organizations to set their own repository creation member privileges.
35569 """
35570 membersCanCreateRepositoriesPolicyEnabled: Boolean
35571
35572 """
35573 Value for the members can create repositories setting on the enterprise. This
35574 or the granular public/private/internal allowed fields (but not both) must be provided.
35575 """
35576 settingValue: EnterpriseMembersCanCreateRepositoriesSettingValue
35577}
35578
35579"""
35580Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting
35581"""
35582type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload {
35583 """
35584 A unique identifier for the client performing the mutation.
35585 """
35586 clientMutationId: String
35587
35588 """
35589 The enterprise with the updated members can create repositories setting.
35590 """
35591 enterprise: Enterprise
35592
35593 """
35594 A message confirming the result of updating the members can create repositories setting.
35595 """
35596 message: String
35597}
35598
35599"""
35600Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting
35601"""
35602input UpdateEnterpriseMembersCanDeleteIssuesSettingInput {
35603 """
35604 A unique identifier for the client performing the mutation.
35605 """
35606 clientMutationId: String
35607
35608 """
35609 The ID of the enterprise on which to set the members can delete issues setting.
35610 """
35611 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35612
35613 """
35614 The value for the members can delete issues setting on the enterprise.
35615 """
35616 settingValue: EnterpriseEnabledDisabledSettingValue!
35617}
35618
35619"""
35620Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting
35621"""
35622type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload {
35623 """
35624 A unique identifier for the client performing the mutation.
35625 """
35626 clientMutationId: String
35627
35628 """
35629 The enterprise with the updated members can delete issues setting.
35630 """
35631 enterprise: Enterprise
35632
35633 """
35634 A message confirming the result of updating the members can delete issues setting.
35635 """
35636 message: String
35637}
35638
35639"""
35640Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
35641"""
35642input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput {
35643 """
35644 A unique identifier for the client performing the mutation.
35645 """
35646 clientMutationId: String
35647
35648 """
35649 The ID of the enterprise on which to set the members can delete repositories setting.
35650 """
35651 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35652
35653 """
35654 The value for the members can delete repositories setting on the enterprise.
35655 """
35656 settingValue: EnterpriseEnabledDisabledSettingValue!
35657}
35658
35659"""
35660Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting
35661"""
35662type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload {
35663 """
35664 A unique identifier for the client performing the mutation.
35665 """
35666 clientMutationId: String
35667
35668 """
35669 The enterprise with the updated members can delete repositories setting.
35670 """
35671 enterprise: Enterprise
35672
35673 """
35674 A message confirming the result of updating the members can delete repositories setting.
35675 """
35676 message: String
35677}
35678
35679"""
35680Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
35681"""
35682input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput {
35683 """
35684 A unique identifier for the client performing the mutation.
35685 """
35686 clientMutationId: String
35687
35688 """
35689 The ID of the enterprise on which to set the members can invite collaborators setting.
35690 """
35691 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35692
35693 """
35694 The value for the members can invite collaborators setting on the enterprise.
35695 """
35696 settingValue: EnterpriseEnabledDisabledSettingValue!
35697}
35698
35699"""
35700Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting
35701"""
35702type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload {
35703 """
35704 A unique identifier for the client performing the mutation.
35705 """
35706 clientMutationId: String
35707
35708 """
35709 The enterprise with the updated members can invite collaborators setting.
35710 """
35711 enterprise: Enterprise
35712
35713 """
35714 A message confirming the result of updating the members can invite collaborators setting.
35715 """
35716 message: String
35717}
35718
35719"""
35720Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting
35721"""
35722input UpdateEnterpriseMembersCanMakePurchasesSettingInput {
35723 """
35724 A unique identifier for the client performing the mutation.
35725 """
35726 clientMutationId: String
35727
35728 """
35729 The ID of the enterprise on which to set the members can make purchases setting.
35730 """
35731 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35732
35733 """
35734 The value for the members can make purchases setting on the enterprise.
35735 """
35736 settingValue: EnterpriseMembersCanMakePurchasesSettingValue!
35737}
35738
35739"""
35740Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting
35741"""
35742type UpdateEnterpriseMembersCanMakePurchasesSettingPayload {
35743 """
35744 A unique identifier for the client performing the mutation.
35745 """
35746 clientMutationId: String
35747
35748 """
35749 The enterprise with the updated members can make purchases setting.
35750 """
35751 enterprise: Enterprise
35752
35753 """
35754 A message confirming the result of updating the members can make purchases setting.
35755 """
35756 message: String
35757}
35758
35759"""
35760Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
35761"""
35762input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput {
35763 """
35764 A unique identifier for the client performing the mutation.
35765 """
35766 clientMutationId: String
35767
35768 """
35769 The ID of the enterprise on which to set the members can update protected branches setting.
35770 """
35771 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35772
35773 """
35774 The value for the members can update protected branches setting on the enterprise.
35775 """
35776 settingValue: EnterpriseEnabledDisabledSettingValue!
35777}
35778
35779"""
35780Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting
35781"""
35782type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload {
35783 """
35784 A unique identifier for the client performing the mutation.
35785 """
35786 clientMutationId: String
35787
35788 """
35789 The enterprise with the updated members can update protected branches setting.
35790 """
35791 enterprise: Enterprise
35792
35793 """
35794 A message confirming the result of updating the members can update protected branches setting.
35795 """
35796 message: String
35797}
35798
35799"""
35800Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
35801"""
35802input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput {
35803 """
35804 A unique identifier for the client performing the mutation.
35805 """
35806 clientMutationId: String
35807
35808 """
35809 The ID of the enterprise on which to set the members can view dependency insights setting.
35810 """
35811 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35812
35813 """
35814 The value for the members can view dependency insights setting on the enterprise.
35815 """
35816 settingValue: EnterpriseEnabledDisabledSettingValue!
35817}
35818
35819"""
35820Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting
35821"""
35822type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload {
35823 """
35824 A unique identifier for the client performing the mutation.
35825 """
35826 clientMutationId: String
35827
35828 """
35829 The enterprise with the updated members can view dependency insights setting.
35830 """
35831 enterprise: Enterprise
35832
35833 """
35834 A message confirming the result of updating the members can view dependency insights setting.
35835 """
35836 message: String
35837}
35838
35839"""
35840Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting
35841"""
35842input UpdateEnterpriseOrganizationProjectsSettingInput {
35843 """
35844 A unique identifier for the client performing the mutation.
35845 """
35846 clientMutationId: String
35847
35848 """
35849 The ID of the enterprise on which to set the organization projects setting.
35850 """
35851 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35852
35853 """
35854 The value for the organization projects setting on the enterprise.
35855 """
35856 settingValue: EnterpriseEnabledDisabledSettingValue!
35857}
35858
35859"""
35860Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting
35861"""
35862type UpdateEnterpriseOrganizationProjectsSettingPayload {
35863 """
35864 A unique identifier for the client performing the mutation.
35865 """
35866 clientMutationId: String
35867
35868 """
35869 The enterprise with the updated organization projects setting.
35870 """
35871 enterprise: Enterprise
35872
35873 """
35874 A message confirming the result of updating the organization projects setting.
35875 """
35876 message: String
35877}
35878
35879"""
35880Autogenerated input type of UpdateEnterpriseProfile
35881"""
35882input UpdateEnterpriseProfileInput {
35883 """
35884 A unique identifier for the client performing the mutation.
35885 """
35886 clientMutationId: String
35887
35888 """
35889 The description of the enterprise.
35890 """
35891 description: String
35892
35893 """
35894 The Enterprise ID to update.
35895 """
35896 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35897
35898 """
35899 The location of the enterprise.
35900 """
35901 location: String
35902
35903 """
35904 The name of the enterprise.
35905 """
35906 name: String
35907
35908 """
35909 The URL of the enterprise's website.
35910 """
35911 websiteUrl: String
35912}
35913
35914"""
35915Autogenerated return type of UpdateEnterpriseProfile
35916"""
35917type UpdateEnterpriseProfilePayload {
35918 """
35919 A unique identifier for the client performing the mutation.
35920 """
35921 clientMutationId: String
35922
35923 """
35924 The updated enterprise.
35925 """
35926 enterprise: Enterprise
35927}
35928
35929"""
35930Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting
35931"""
35932input UpdateEnterpriseRepositoryProjectsSettingInput {
35933 """
35934 A unique identifier for the client performing the mutation.
35935 """
35936 clientMutationId: String
35937
35938 """
35939 The ID of the enterprise on which to set the repository projects setting.
35940 """
35941 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35942
35943 """
35944 The value for the repository projects setting on the enterprise.
35945 """
35946 settingValue: EnterpriseEnabledDisabledSettingValue!
35947}
35948
35949"""
35950Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting
35951"""
35952type UpdateEnterpriseRepositoryProjectsSettingPayload {
35953 """
35954 A unique identifier for the client performing the mutation.
35955 """
35956 clientMutationId: String
35957
35958 """
35959 The enterprise with the updated repository projects setting.
35960 """
35961 enterprise: Enterprise
35962
35963 """
35964 A message confirming the result of updating the repository projects setting.
35965 """
35966 message: String
35967}
35968
35969"""
35970Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting
35971"""
35972input UpdateEnterpriseTeamDiscussionsSettingInput {
35973 """
35974 A unique identifier for the client performing the mutation.
35975 """
35976 clientMutationId: String
35977
35978 """
35979 The ID of the enterprise on which to set the team discussions setting.
35980 """
35981 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
35982
35983 """
35984 The value for the team discussions setting on the enterprise.
35985 """
35986 settingValue: EnterpriseEnabledDisabledSettingValue!
35987}
35988
35989"""
35990Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting
35991"""
35992type UpdateEnterpriseTeamDiscussionsSettingPayload {
35993 """
35994 A unique identifier for the client performing the mutation.
35995 """
35996 clientMutationId: String
35997
35998 """
35999 The enterprise with the updated team discussions setting.
36000 """
36001 enterprise: Enterprise
36002
36003 """
36004 A message confirming the result of updating the team discussions setting.
36005 """
36006 message: String
36007}
36008
36009"""
36010Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
36011"""
36012input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput {
36013 """
36014 A unique identifier for the client performing the mutation.
36015 """
36016 clientMutationId: String
36017
36018 """
36019 The ID of the enterprise on which to set the two factor authentication required setting.
36020 """
36021 enterpriseId: ID! @possibleTypes(concreteTypes: ["Enterprise"])
36022
36023 """
36024 The value for the two factor authentication required setting on the enterprise.
36025 """
36026 settingValue: EnterpriseEnabledSettingValue!
36027}
36028
36029"""
36030Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting
36031"""
36032type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload {
36033 """
36034 A unique identifier for the client performing the mutation.
36035 """
36036 clientMutationId: String
36037
36038 """
36039 The enterprise with the updated two factor authentication required setting.
36040 """
36041 enterprise: Enterprise
36042
36043 """
36044 A message confirming the result of updating the two factor authentication required setting.
36045 """
36046 message: String
36047}
36048
36049"""
36050Autogenerated input type of UpdateIpAllowListEnabledSetting
36051"""
36052input UpdateIpAllowListEnabledSettingInput {
36053 """
36054 A unique identifier for the client performing the mutation.
36055 """
36056 clientMutationId: String
36057
36058 """
36059 The ID of the owner on which to set the IP allow list enabled setting.
36060 """
36061 ownerId: ID! @possibleTypes(concreteTypes: ["Enterprise", "Organization"], abstractType: "IpAllowListOwner")
36062
36063 """
36064 The value for the IP allow list enabled setting.
36065 """
36066 settingValue: IpAllowListEnabledSettingValue!
36067}
36068
36069"""
36070Autogenerated return type of UpdateIpAllowListEnabledSetting
36071"""
36072type UpdateIpAllowListEnabledSettingPayload {
36073 """
36074 A unique identifier for the client performing the mutation.
36075 """
36076 clientMutationId: String
36077
36078 """
36079 The IP allow list owner on which the setting was updated.
36080 """
36081 owner: IpAllowListOwner
36082}
36083
36084"""
36085Autogenerated input type of UpdateIpAllowListEntry
36086"""
36087input UpdateIpAllowListEntryInput {
36088 """
36089 An IP address or range of addresses in CIDR notation.
36090 """
36091 allowListValue: String!
36092
36093 """
36094 A unique identifier for the client performing the mutation.
36095 """
36096 clientMutationId: String
36097
36098 """
36099 The ID of the IP allow list entry to update.
36100 """
36101 ipAllowListEntryId: ID! @possibleTypes(concreteTypes: ["IpAllowListEntry"])
36102
36103 """
36104 Whether the IP allow list entry is active when an IP allow list is enabled.
36105 """
36106 isActive: Boolean!
36107
36108 """
36109 An optional name for the IP allow list entry.
36110 """
36111 name: String
36112}
36113
36114"""
36115Autogenerated return type of UpdateIpAllowListEntry
36116"""
36117type UpdateIpAllowListEntryPayload {
36118 """
36119 A unique identifier for the client performing the mutation.
36120 """
36121 clientMutationId: String
36122
36123 """
36124 The IP allow list entry that was updated.
36125 """
36126 ipAllowListEntry: IpAllowListEntry
36127}
36128
36129"""
36130Autogenerated input type of UpdateIssueComment
36131"""
36132input UpdateIssueCommentInput {
36133 """
36134 The updated text of the comment.
36135 """
36136 body: String!
36137
36138 """
36139 A unique identifier for the client performing the mutation.
36140 """
36141 clientMutationId: String
36142
36143 """
36144 The ID of the IssueComment to modify.
36145 """
36146 id: ID! @possibleTypes(concreteTypes: ["IssueComment"])
36147}
36148
36149"""
36150Autogenerated return type of UpdateIssueComment
36151"""
36152type UpdateIssueCommentPayload {
36153 """
36154 A unique identifier for the client performing the mutation.
36155 """
36156 clientMutationId: String
36157
36158 """
36159 The updated comment.
36160 """
36161 issueComment: IssueComment
36162}
36163
36164"""
36165Autogenerated input type of UpdateIssue
36166"""
36167input UpdateIssueInput {
36168 """
36169 An array of Node IDs of users for this issue.
36170 """
36171 assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
36172
36173 """
36174 The body for the issue description.
36175 """
36176 body: String
36177
36178 """
36179 A unique identifier for the client performing the mutation.
36180 """
36181 clientMutationId: String
36182
36183 """
36184 The ID of the Issue to modify.
36185 """
36186 id: ID! @possibleTypes(concreteTypes: ["Issue"])
36187
36188 """
36189 An array of Node IDs of labels for this issue.
36190 """
36191 labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
36192
36193 """
36194 The Node ID of the milestone for this issue.
36195 """
36196 milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
36197
36198 """
36199 An array of Node IDs for projects associated with this issue.
36200 """
36201 projectIds: [ID!]
36202
36203 """
36204 The desired issue state.
36205 """
36206 state: IssueState
36207
36208 """
36209 The title for the issue.
36210 """
36211 title: String
36212}
36213
36214"""
36215Autogenerated return type of UpdateIssue
36216"""
36217type UpdateIssuePayload {
36218 """
36219 Identifies the actor who performed the event.
36220 """
36221 actor: Actor
36222
36223 """
36224 A unique identifier for the client performing the mutation.
36225 """
36226 clientMutationId: String
36227
36228 """
36229 The issue.
36230 """
36231 issue: Issue
36232}
36233
36234"""
36235Autogenerated input type of UpdateLabel
36236"""
36237input UpdateLabelInput @preview(toggledBy: "bane-preview") {
36238 """
36239 A unique identifier for the client performing the mutation.
36240 """
36241 clientMutationId: String
36242
36243 """
36244 A 6 character hex code, without the leading #, identifying the updated color of the label.
36245 """
36246 color: String
36247
36248 """
36249 A brief description of the label, such as its purpose.
36250 """
36251 description: String
36252
36253 """
36254 The Node ID of the label to be updated.
36255 """
36256 id: ID! @possibleTypes(concreteTypes: ["Label"])
36257
36258 """
36259 The updated name of the label.
36260 """
36261 name: String
36262}
36263
36264"""
36265Autogenerated return type of UpdateLabel
36266"""
36267type UpdateLabelPayload @preview(toggledBy: "bane-preview") {
36268 """
36269 A unique identifier for the client performing the mutation.
36270 """
36271 clientMutationId: String
36272
36273 """
36274 The updated label.
36275 """
36276 label: Label
36277}
36278
36279"""
36280Autogenerated input type of UpdateProjectCard
36281"""
36282input UpdateProjectCardInput {
36283 """
36284 A unique identifier for the client performing the mutation.
36285 """
36286 clientMutationId: String
36287
36288 """
36289 Whether or not the ProjectCard should be archived
36290 """
36291 isArchived: Boolean
36292
36293 """
36294 The note of ProjectCard.
36295 """
36296 note: String
36297
36298 """
36299 The ProjectCard ID to update.
36300 """
36301 projectCardId: ID! @possibleTypes(concreteTypes: ["ProjectCard"])
36302}
36303
36304"""
36305Autogenerated return type of UpdateProjectCard
36306"""
36307type UpdateProjectCardPayload {
36308 """
36309 A unique identifier for the client performing the mutation.
36310 """
36311 clientMutationId: String
36312
36313 """
36314 The updated ProjectCard.
36315 """
36316 projectCard: ProjectCard
36317}
36318
36319"""
36320Autogenerated input type of UpdateProjectColumn
36321"""
36322input UpdateProjectColumnInput {
36323 """
36324 A unique identifier for the client performing the mutation.
36325 """
36326 clientMutationId: String
36327
36328 """
36329 The name of project column.
36330 """
36331 name: String!
36332
36333 """
36334 The ProjectColumn ID to update.
36335 """
36336 projectColumnId: ID! @possibleTypes(concreteTypes: ["ProjectColumn"])
36337}
36338
36339"""
36340Autogenerated return type of UpdateProjectColumn
36341"""
36342type UpdateProjectColumnPayload {
36343 """
36344 A unique identifier for the client performing the mutation.
36345 """
36346 clientMutationId: String
36347
36348 """
36349 The updated project column.
36350 """
36351 projectColumn: ProjectColumn
36352}
36353
36354"""
36355Autogenerated input type of UpdateProject
36356"""
36357input UpdateProjectInput {
36358 """
36359 The description of project.
36360 """
36361 body: String
36362
36363 """
36364 A unique identifier for the client performing the mutation.
36365 """
36366 clientMutationId: String
36367
36368 """
36369 The name of project.
36370 """
36371 name: String
36372
36373 """
36374 The Project ID to update.
36375 """
36376 projectId: ID! @possibleTypes(concreteTypes: ["Project"])
36377
36378 """
36379 Whether the project is public or not.
36380 """
36381 public: Boolean
36382
36383 """
36384 Whether the project is open or closed.
36385 """
36386 state: ProjectState
36387}
36388
36389"""
36390Autogenerated return type of UpdateProject
36391"""
36392type UpdateProjectPayload {
36393 """
36394 A unique identifier for the client performing the mutation.
36395 """
36396 clientMutationId: String
36397
36398 """
36399 The updated project.
36400 """
36401 project: Project
36402}
36403
36404"""
36405Autogenerated input type of UpdatePullRequest
36406"""
36407input UpdatePullRequestInput {
36408 """
36409 An array of Node IDs of users for this pull request.
36410 """
36411 assigneeIds: [ID!] @possibleTypes(concreteTypes: ["User"])
36412
36413 """
36414 The name of the branch you want your changes pulled into. This should be an existing branch
36415 on the current repository.
36416 """
36417 baseRefName: String
36418
36419 """
36420 The contents of the pull request.
36421 """
36422 body: String
36423
36424 """
36425 A unique identifier for the client performing the mutation.
36426 """
36427 clientMutationId: String
36428
36429 """
36430 An array of Node IDs of labels for this pull request.
36431 """
36432 labelIds: [ID!] @possibleTypes(concreteTypes: ["Label"])
36433
36434 """
36435 Indicates whether maintainers can modify the pull request.
36436 """
36437 maintainerCanModify: Boolean
36438
36439 """
36440 The Node ID of the milestone for this pull request.
36441 """
36442 milestoneId: ID @possibleTypes(concreteTypes: ["Milestone"])
36443
36444 """
36445 An array of Node IDs for projects associated with this pull request.
36446 """
36447 projectIds: [ID!]
36448
36449 """
36450 The Node ID of the pull request.
36451 """
36452 pullRequestId: ID! @possibleTypes(concreteTypes: ["PullRequest"])
36453
36454 """
36455 The target state of the pull request.
36456 """
36457 state: PullRequestUpdateState
36458
36459 """
36460 The title of the pull request.
36461 """
36462 title: String
36463}
36464
36465"""
36466Autogenerated return type of UpdatePullRequest
36467"""
36468type UpdatePullRequestPayload {
36469 """
36470 Identifies the actor who performed the event.
36471 """
36472 actor: Actor
36473
36474 """
36475 A unique identifier for the client performing the mutation.
36476 """
36477 clientMutationId: String
36478
36479 """
36480 The updated pull request.
36481 """
36482 pullRequest: PullRequest
36483}
36484
36485"""
36486Autogenerated input type of UpdatePullRequestReviewComment
36487"""
36488input UpdatePullRequestReviewCommentInput {
36489 """
36490 The text of the comment.
36491 """
36492 body: String!
36493
36494 """
36495 A unique identifier for the client performing the mutation.
36496 """
36497 clientMutationId: String
36498
36499 """
36500 The Node ID of the comment to modify.
36501 """
36502 pullRequestReviewCommentId: ID! @possibleTypes(concreteTypes: ["PullRequestReviewComment"])
36503}
36504
36505"""
36506Autogenerated return type of UpdatePullRequestReviewComment
36507"""
36508type UpdatePullRequestReviewCommentPayload {
36509 """
36510 A unique identifier for the client performing the mutation.
36511 """
36512 clientMutationId: String
36513
36514 """
36515 The updated comment.
36516 """
36517 pullRequestReviewComment: PullRequestReviewComment
36518}
36519
36520"""
36521Autogenerated input type of UpdatePullRequestReview
36522"""
36523input UpdatePullRequestReviewInput {
36524 """
36525 The contents of the pull request review body.
36526 """
36527 body: String!
36528
36529 """
36530 A unique identifier for the client performing the mutation.
36531 """
36532 clientMutationId: String
36533
36534 """
36535 The Node ID of the pull request review to modify.
36536 """
36537 pullRequestReviewId: ID! @possibleTypes(concreteTypes: ["PullRequestReview"])
36538}
36539
36540"""
36541Autogenerated return type of UpdatePullRequestReview
36542"""
36543type UpdatePullRequestReviewPayload {
36544 """
36545 A unique identifier for the client performing the mutation.
36546 """
36547 clientMutationId: String
36548
36549 """
36550 The updated pull request review.
36551 """
36552 pullRequestReview: PullRequestReview
36553}
36554
36555"""
36556Autogenerated input type of UpdateRef
36557"""
36558input UpdateRefInput {
36559 """
36560 A unique identifier for the client performing the mutation.
36561 """
36562 clientMutationId: String
36563
36564 """
36565 Permit updates of branch Refs that are not fast-forwards?
36566 """
36567 force: Boolean = false
36568
36569 """
36570 The GitObjectID that the Ref shall be updated to target.
36571 """
36572 oid: GitObjectID!
36573
36574 """
36575 The Node ID of the Ref to be updated.
36576 """
36577 refId: ID! @possibleTypes(concreteTypes: ["Ref"])
36578}
36579
36580"""
36581Autogenerated return type of UpdateRef
36582"""
36583type UpdateRefPayload {
36584 """
36585 A unique identifier for the client performing the mutation.
36586 """
36587 clientMutationId: String
36588
36589 """
36590 The updated Ref.
36591 """
36592 ref: Ref
36593}
36594
36595"""
36596Autogenerated input type of UpdateRefs
36597"""
36598input UpdateRefsInput @preview(toggledBy: "update-refs-preview") {
36599 """
36600 A unique identifier for the client performing the mutation.
36601 """
36602 clientMutationId: String
36603
36604 """
36605 A list of ref updates.
36606 """
36607 refUpdates: [RefUpdate!]!
36608
36609 """
36610 The Node ID of the repository.
36611 """
36612 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
36613}
36614
36615"""
36616Autogenerated return type of UpdateRefs
36617"""
36618type UpdateRefsPayload @preview(toggledBy: "update-refs-preview") {
36619 """
36620 A unique identifier for the client performing the mutation.
36621 """
36622 clientMutationId: String
36623}
36624
36625"""
36626Autogenerated input type of UpdateRepository
36627"""
36628input UpdateRepositoryInput {
36629 """
36630 A unique identifier for the client performing the mutation.
36631 """
36632 clientMutationId: String
36633
36634 """
36635 A new description for the repository. Pass an empty string to erase the existing description.
36636 """
36637 description: String
36638
36639 """
36640 Indicates if the repository should have the issues feature enabled.
36641 """
36642 hasIssuesEnabled: Boolean
36643
36644 """
36645 Indicates if the repository should have the project boards feature enabled.
36646 """
36647 hasProjectsEnabled: Boolean
36648
36649 """
36650 Indicates if the repository should have the wiki feature enabled.
36651 """
36652 hasWikiEnabled: Boolean
36653
36654 """
36655 The URL for a web page about this repository. Pass an empty string to erase the existing URL.
36656 """
36657 homepageUrl: URI
36658
36659 """
36660 The new name of the repository.
36661 """
36662 name: String
36663
36664 """
36665 The ID of the repository to update.
36666 """
36667 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
36668
36669 """
36670 Whether this repository should be marked as a template such that anyone who
36671 can access it can create new repositories with the same files and directory structure.
36672 """
36673 template: Boolean
36674}
36675
36676"""
36677Autogenerated return type of UpdateRepository
36678"""
36679type UpdateRepositoryPayload {
36680 """
36681 A unique identifier for the client performing the mutation.
36682 """
36683 clientMutationId: String
36684
36685 """
36686 The updated repository.
36687 """
36688 repository: Repository
36689}
36690
36691"""
36692Autogenerated input type of UpdateSubscription
36693"""
36694input UpdateSubscriptionInput {
36695 """
36696 A unique identifier for the client performing the mutation.
36697 """
36698 clientMutationId: String
36699
36700 """
36701 The new state of the subscription.
36702 """
36703 state: SubscriptionState!
36704
36705 """
36706 The Node ID of the subscribable object to modify.
36707 """
36708 subscribableId: ID! @possibleTypes(concreteTypes: ["Commit", "Issue", "PullRequest", "Repository", "Team", "TeamDiscussion"], abstractType: "Subscribable")
36709}
36710
36711"""
36712Autogenerated return type of UpdateSubscription
36713"""
36714type UpdateSubscriptionPayload {
36715 """
36716 A unique identifier for the client performing the mutation.
36717 """
36718 clientMutationId: String
36719
36720 """
36721 The input subscribable entity.
36722 """
36723 subscribable: Subscribable
36724}
36725
36726"""
36727Autogenerated input type of UpdateTeamDiscussionComment
36728"""
36729input UpdateTeamDiscussionCommentInput {
36730 """
36731 The updated text of the comment.
36732 """
36733 body: String!
36734
36735 """
36736 The current version of the body content.
36737 """
36738 bodyVersion: String
36739
36740 """
36741 A unique identifier for the client performing the mutation.
36742 """
36743 clientMutationId: String
36744
36745 """
36746 The ID of the comment to modify.
36747 """
36748 id: ID! @possibleTypes(concreteTypes: ["TeamDiscussionComment"])
36749}
36750
36751"""
36752Autogenerated return type of UpdateTeamDiscussionComment
36753"""
36754type UpdateTeamDiscussionCommentPayload {
36755 """
36756 A unique identifier for the client performing the mutation.
36757 """
36758 clientMutationId: String
36759
36760 """
36761 The updated comment.
36762 """
36763 teamDiscussionComment: TeamDiscussionComment
36764}
36765
36766"""
36767Autogenerated input type of UpdateTeamDiscussion
36768"""
36769input UpdateTeamDiscussionInput {
36770 """
36771 The updated text of the discussion.
36772 """
36773 body: String
36774
36775 """
36776 The current version of the body content. If provided, this update operation
36777 will be rejected if the given version does not match the latest version on the server.
36778 """
36779 bodyVersion: String
36780
36781 """
36782 A unique identifier for the client performing the mutation.
36783 """
36784 clientMutationId: String
36785
36786 """
36787 The Node ID of the discussion to modify.
36788 """
36789 id: ID! @possibleTypes(concreteTypes: ["TeamDiscussion"])
36790
36791 """
36792 If provided, sets the pinned state of the updated discussion.
36793 """
36794 pinned: Boolean
36795
36796 """
36797 The updated title of the discussion.
36798 """
36799 title: String
36800}
36801
36802"""
36803Autogenerated return type of UpdateTeamDiscussion
36804"""
36805type UpdateTeamDiscussionPayload {
36806 """
36807 A unique identifier for the client performing the mutation.
36808 """
36809 clientMutationId: String
36810
36811 """
36812 The updated discussion.
36813 """
36814 teamDiscussion: TeamDiscussion
36815}
36816
36817"""
36818Autogenerated input type of UpdateTeamReviewAssignment
36819"""
36820input UpdateTeamReviewAssignmentInput @preview(toggledBy: "stone-crop-preview") {
36821 """
36822 The algorithm to use for review assignment
36823 """
36824 algorithm: TeamReviewAssignmentAlgorithm = ROUND_ROBIN
36825
36826 """
36827 A unique identifier for the client performing the mutation.
36828 """
36829 clientMutationId: String
36830
36831 """
36832 Turn on or off review assignment
36833 """
36834 enabled: Boolean!
36835
36836 """
36837 An array of team member IDs to exclude
36838 """
36839 excludedTeamMemberIds: [ID!] @possibleTypes(concreteTypes: ["User"])
36840
36841 """
36842 The Node ID of the team to update review assginments of
36843 """
36844 id: ID! @possibleTypes(concreteTypes: ["Team"])
36845
36846 """
36847 Notify the entire team of the PR if it is delegated
36848 """
36849 notifyTeam: Boolean = true
36850
36851 """
36852 The number of team members to assign
36853 """
36854 teamMemberCount: Int = 1
36855}
36856
36857"""
36858Autogenerated return type of UpdateTeamReviewAssignment
36859"""
36860type UpdateTeamReviewAssignmentPayload {
36861 """
36862 A unique identifier for the client performing the mutation.
36863 """
36864 clientMutationId: String
36865
36866 """
36867 The team that was modified
36868 """
36869 team: Team
36870}
36871
36872"""
36873Autogenerated input type of UpdateTopics
36874"""
36875input UpdateTopicsInput {
36876 """
36877 A unique identifier for the client performing the mutation.
36878 """
36879 clientMutationId: String
36880
36881 """
36882 The Node ID of the repository.
36883 """
36884 repositoryId: ID! @possibleTypes(concreteTypes: ["Repository"])
36885
36886 """
36887 An array of topic names.
36888 """
36889 topicNames: [String!]!
36890}
36891
36892"""
36893Autogenerated return type of UpdateTopics
36894"""
36895type UpdateTopicsPayload {
36896 """
36897 A unique identifier for the client performing the mutation.
36898 """
36899 clientMutationId: String
36900
36901 """
36902 Names of the provided topics that are not valid.
36903 """
36904 invalidTopicNames: [String!]
36905
36906 """
36907 The updated repository.
36908 """
36909 repository: Repository
36910}
36911
36912"""
36913A user is an individual's account on GitHub that owns repositories and can make new content.
36914"""
36915type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & RepositoryOwner & Sponsorable & UniformResourceLocatable {
36916 """
36917 Determine if this repository owner has any items that can be pinned to their profile.
36918 """
36919 anyPinnableItems(
36920 """
36921 Filter to only a particular kind of pinnable item.
36922 """
36923 type: PinnableItemType
36924 ): Boolean!
36925
36926 """
36927 A URL pointing to the user's public avatar.
36928 """
36929 avatarUrl(
36930 """
36931 The size of the resulting square image.
36932 """
36933 size: Int
36934 ): URI!
36935
36936 """
36937 The user's public profile bio.
36938 """
36939 bio: String
36940
36941 """
36942 The user's public profile bio as HTML.
36943 """
36944 bioHTML: HTML!
36945
36946 """
36947 A list of commit comments made by this user.
36948 """
36949 commitComments(
36950 """
36951 Returns the elements in the list that come after the specified cursor.
36952 """
36953 after: String
36954
36955 """
36956 Returns the elements in the list that come before the specified cursor.
36957 """
36958 before: String
36959
36960 """
36961 Returns the first _n_ elements from the list.
36962 """
36963 first: Int
36964
36965 """
36966 Returns the last _n_ elements from the list.
36967 """
36968 last: Int
36969 ): CommitCommentConnection!
36970
36971 """
36972 The user's public profile company.
36973 """
36974 company: String
36975
36976 """
36977 The user's public profile company as HTML.
36978 """
36979 companyHTML: HTML!
36980
36981 """
36982 The collection of contributions this user has made to different repositories.
36983 """
36984 contributionsCollection(
36985 """
36986 Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.
36987 """
36988 from: DateTime
36989
36990 """
36991 The ID of the organization used to filter contributions.
36992 """
36993 organizationID: ID
36994
36995 """
36996 Only contributions made before and up to and including this time will be
36997 counted. If omitted, defaults to the current time.
36998 """
36999 to: DateTime
37000 ): ContributionsCollection!
37001
37002 """
37003 Identifies the date and time when the object was created.
37004 """
37005 createdAt: DateTime!
37006
37007 """
37008 Identifies the primary key from the database.
37009 """
37010 databaseId: Int
37011
37012 """
37013 The user's publicly visible profile email.
37014 """
37015 email: String!
37016
37017 """
37018 A list of users the given user is followed by.
37019 """
37020 followers(
37021 """
37022 Returns the elements in the list that come after the specified cursor.
37023 """
37024 after: String
37025
37026 """
37027 Returns the elements in the list that come before the specified cursor.
37028 """
37029 before: String
37030
37031 """
37032 Returns the first _n_ elements from the list.
37033 """
37034 first: Int
37035
37036 """
37037 Returns the last _n_ elements from the list.
37038 """
37039 last: Int
37040 ): FollowerConnection!
37041
37042 """
37043 A list of users the given user is following.
37044 """
37045 following(
37046 """
37047 Returns the elements in the list that come after the specified cursor.
37048 """
37049 after: String
37050
37051 """
37052 Returns the elements in the list that come before the specified cursor.
37053 """
37054 before: String
37055
37056 """
37057 Returns the first _n_ elements from the list.
37058 """
37059 first: Int
37060
37061 """
37062 Returns the last _n_ elements from the list.
37063 """
37064 last: Int
37065 ): FollowingConnection!
37066
37067 """
37068 Find gist by repo name.
37069 """
37070 gist(
37071 """
37072 The gist name to find.
37073 """
37074 name: String!
37075 ): Gist
37076
37077 """
37078 A list of gist comments made by this user.
37079 """
37080 gistComments(
37081 """
37082 Returns the elements in the list that come after the specified cursor.
37083 """
37084 after: String
37085
37086 """
37087 Returns the elements in the list that come before the specified cursor.
37088 """
37089 before: String
37090
37091 """
37092 Returns the first _n_ elements from the list.
37093 """
37094 first: Int
37095
37096 """
37097 Returns the last _n_ elements from the list.
37098 """
37099 last: Int
37100 ): GistCommentConnection!
37101
37102 """
37103 A list of the Gists the user has created.
37104 """
37105 gists(
37106 """
37107 Returns the elements in the list that come after the specified cursor.
37108 """
37109 after: String
37110
37111 """
37112 Returns the elements in the list that come before the specified cursor.
37113 """
37114 before: String
37115
37116 """
37117 Returns the first _n_ elements from the list.
37118 """
37119 first: Int
37120
37121 """
37122 Returns the last _n_ elements from the list.
37123 """
37124 last: Int
37125
37126 """
37127 Ordering options for gists returned from the connection
37128 """
37129 orderBy: GistOrder
37130
37131 """
37132 Filters Gists according to privacy.
37133 """
37134 privacy: GistPrivacy
37135 ): GistConnection!
37136
37137 """
37138 The hovercard information for this user in a given context
37139 """
37140 hovercard(
37141 """
37142 The ID of the subject to get the hovercard in the context of
37143 """
37144 primarySubjectId: ID
37145 ): Hovercard!
37146 id: ID!
37147
37148 """
37149 Whether or not this user is a participant in the GitHub Security Bug Bounty.
37150 """
37151 isBountyHunter: Boolean!
37152
37153 """
37154 Whether or not this user is a participant in the GitHub Campus Experts Program.
37155 """
37156 isCampusExpert: Boolean!
37157
37158 """
37159 Whether or not this user is a GitHub Developer Program member.
37160 """
37161 isDeveloperProgramMember: Boolean!
37162
37163 """
37164 Whether or not this user is a GitHub employee.
37165 """
37166 isEmployee: Boolean!
37167
37168 """
37169 Whether or not the user has marked themselves as for hire.
37170 """
37171 isHireable: Boolean!
37172
37173 """
37174 Whether or not this user is a site administrator.
37175 """
37176 isSiteAdmin: Boolean!
37177
37178 """
37179 Whether or not this user is the viewing user.
37180 """
37181 isViewer: Boolean!
37182
37183 """
37184 A list of issue comments made by this user.
37185 """
37186 issueComments(
37187 """
37188 Returns the elements in the list that come after the specified cursor.
37189 """
37190 after: String
37191
37192 """
37193 Returns the elements in the list that come before the specified cursor.
37194 """
37195 before: String
37196
37197 """
37198 Returns the first _n_ elements from the list.
37199 """
37200 first: Int
37201
37202 """
37203 Returns the last _n_ elements from the list.
37204 """
37205 last: Int
37206 ): IssueCommentConnection!
37207
37208 """
37209 A list of issues associated with this user.
37210 """
37211 issues(
37212 """
37213 Returns the elements in the list that come after the specified cursor.
37214 """
37215 after: String
37216
37217 """
37218 Returns the elements in the list that come before the specified cursor.
37219 """
37220 before: String
37221
37222 """
37223 Filtering options for issues returned from the connection.
37224 """
37225 filterBy: IssueFilters
37226
37227 """
37228 Returns the first _n_ elements from the list.
37229 """
37230 first: Int
37231
37232 """
37233 A list of label names to filter the pull requests by.
37234 """
37235 labels: [String!]
37236
37237 """
37238 Returns the last _n_ elements from the list.
37239 """
37240 last: Int
37241
37242 """
37243 Ordering options for issues returned from the connection.
37244 """
37245 orderBy: IssueOrder
37246
37247 """
37248 A list of states to filter the issues by.
37249 """
37250 states: [IssueState!]
37251 ): IssueConnection!
37252
37253 """
37254 Showcases a selection of repositories and gists that the profile owner has
37255 either curated or that have been selected automatically based on popularity.
37256 """
37257 itemShowcase: ProfileItemShowcase!
37258
37259 """
37260 The user's public profile location.
37261 """
37262 location: String
37263
37264 """
37265 The username used to login.
37266 """
37267 login: String!
37268
37269 """
37270 The user's public profile name.
37271 """
37272 name: String
37273
37274 """
37275 Find an organization by its login that the user belongs to.
37276 """
37277 organization(
37278 """
37279 The login of the organization to find.
37280 """
37281 login: String!
37282 ): Organization
37283
37284 """
37285 Verified email addresses that match verified domains for a specified organization the user is a member of.
37286 """
37287 organizationVerifiedDomainEmails(
37288 """
37289 The login of the organization to match verified domains from.
37290 """
37291 login: String!
37292 ): [String!]!
37293
37294 """
37295 A list of organizations the user belongs to.
37296 """
37297 organizations(
37298 """
37299 Returns the elements in the list that come after the specified cursor.
37300 """
37301 after: String
37302
37303 """
37304 Returns the elements in the list that come before the specified cursor.
37305 """
37306 before: String
37307
37308 """
37309 Returns the first _n_ elements from the list.
37310 """
37311 first: Int
37312
37313 """
37314 Returns the last _n_ elements from the list.
37315 """
37316 last: Int
37317 ): OrganizationConnection!
37318
37319 """
37320 A list of packages under the owner.
37321 """
37322 packages(
37323 """
37324 Returns the elements in the list that come after the specified cursor.
37325 """
37326 after: String
37327
37328 """
37329 Returns the elements in the list that come before the specified cursor.
37330 """
37331 before: String
37332
37333 """
37334 Returns the first _n_ elements from the list.
37335 """
37336 first: Int
37337
37338 """
37339 Returns the last _n_ elements from the list.
37340 """
37341 last: Int
37342
37343 """
37344 Find packages by their names.
37345 """
37346 names: [String]
37347
37348 """
37349 Ordering of the returned packages.
37350 """
37351 orderBy: PackageOrder = {field: CREATED_AT, direction: DESC}
37352
37353 """
37354 Filter registry package by type.
37355 """
37356 packageType: PackageType
37357
37358 """
37359 Find packages in a repository by ID.
37360 """
37361 repositoryId: ID
37362 ): PackageConnection!
37363
37364 """
37365 A list of repositories and gists this profile owner can pin to their profile.
37366 """
37367 pinnableItems(
37368 """
37369 Returns the elements in the list that come after the specified cursor.
37370 """
37371 after: String
37372
37373 """
37374 Returns the elements in the list that come before the specified cursor.
37375 """
37376 before: String
37377
37378 """
37379 Returns the first _n_ elements from the list.
37380 """
37381 first: Int
37382
37383 """
37384 Returns the last _n_ elements from the list.
37385 """
37386 last: Int
37387
37388 """
37389 Filter the types of pinnable items that are returned.
37390 """
37391 types: [PinnableItemType!]
37392 ): PinnableItemConnection!
37393
37394 """
37395 A list of repositories and gists this profile owner has pinned to their profile
37396 """
37397 pinnedItems(
37398 """
37399 Returns the elements in the list that come after the specified cursor.
37400 """
37401 after: String
37402
37403 """
37404 Returns the elements in the list that come before the specified cursor.
37405 """
37406 before: String
37407
37408 """
37409 Returns the first _n_ elements from the list.
37410 """
37411 first: Int
37412
37413 """
37414 Returns the last _n_ elements from the list.
37415 """
37416 last: Int
37417
37418 """
37419 Filter the types of pinned items that are returned.
37420 """
37421 types: [PinnableItemType!]
37422 ): PinnableItemConnection!
37423
37424 """
37425 Returns how many more items this profile owner can pin to their profile.
37426 """
37427 pinnedItemsRemaining: Int!
37428
37429 """
37430 Find project by number.
37431 """
37432 project(
37433 """
37434 The project number to find.
37435 """
37436 number: Int!
37437 ): Project
37438
37439 """
37440 A list of projects under the owner.
37441 """
37442 projects(
37443 """
37444 Returns the elements in the list that come after the specified cursor.
37445 """
37446 after: String
37447
37448 """
37449 Returns the elements in the list that come before the specified cursor.
37450 """
37451 before: String
37452
37453 """
37454 Returns the first _n_ elements from the list.
37455 """
37456 first: Int
37457
37458 """
37459 Returns the last _n_ elements from the list.
37460 """
37461 last: Int
37462
37463 """
37464 Ordering options for projects returned from the connection
37465 """
37466 orderBy: ProjectOrder
37467
37468 """
37469 Query to search projects by, currently only searching by name.
37470 """
37471 search: String
37472
37473 """
37474 A list of states to filter the projects by.
37475 """
37476 states: [ProjectState!]
37477 ): ProjectConnection!
37478
37479 """
37480 The HTTP path listing user's projects
37481 """
37482 projectsResourcePath: URI!
37483
37484 """
37485 The HTTP URL listing user's projects
37486 """
37487 projectsUrl: URI!
37488
37489 """
37490 A list of public keys associated with this user.
37491 """
37492 publicKeys(
37493 """
37494 Returns the elements in the list that come after the specified cursor.
37495 """
37496 after: String
37497
37498 """
37499 Returns the elements in the list that come before the specified cursor.
37500 """
37501 before: String
37502
37503 """
37504 Returns the first _n_ elements from the list.
37505 """
37506 first: Int
37507
37508 """
37509 Returns the last _n_ elements from the list.
37510 """
37511 last: Int
37512 ): PublicKeyConnection!
37513
37514 """
37515 A list of pull requests associated with this user.
37516 """
37517 pullRequests(
37518 """
37519 Returns the elements in the list that come after the specified cursor.
37520 """
37521 after: String
37522
37523 """
37524 The base ref name to filter the pull requests by.
37525 """
37526 baseRefName: String
37527
37528 """
37529 Returns the elements in the list that come before the specified cursor.
37530 """
37531 before: String
37532
37533 """
37534 Returns the first _n_ elements from the list.
37535 """
37536 first: Int
37537
37538 """
37539 The head ref name to filter the pull requests by.
37540 """
37541 headRefName: String
37542
37543 """
37544 A list of label names to filter the pull requests by.
37545 """
37546 labels: [String!]
37547
37548 """
37549 Returns the last _n_ elements from the list.
37550 """
37551 last: Int
37552
37553 """
37554 Ordering options for pull requests returned from the connection.
37555 """
37556 orderBy: IssueOrder
37557
37558 """
37559 A list of states to filter the pull requests by.
37560 """
37561 states: [PullRequestState!]
37562 ): PullRequestConnection!
37563
37564 """
37565 A list of repositories that the user owns.
37566 """
37567 repositories(
37568 """
37569 Array of viewer's affiliation options for repositories returned from the
37570 connection. For example, OWNER will include only repositories that the
37571 current viewer owns.
37572 """
37573 affiliations: [RepositoryAffiliation]
37574
37575 """
37576 Returns the elements in the list that come after the specified cursor.
37577 """
37578 after: String
37579
37580 """
37581 Returns the elements in the list that come before the specified cursor.
37582 """
37583 before: String
37584
37585 """
37586 Returns the first _n_ elements from the list.
37587 """
37588 first: Int
37589
37590 """
37591 If non-null, filters repositories according to whether they are forks of another repository
37592 """
37593 isFork: Boolean
37594
37595 """
37596 If non-null, filters repositories according to whether they have been locked
37597 """
37598 isLocked: Boolean
37599
37600 """
37601 Returns the last _n_ elements from the list.
37602 """
37603 last: Int
37604
37605 """
37606 Ordering options for repositories returned from the connection
37607 """
37608 orderBy: RepositoryOrder
37609
37610 """
37611 Array of owner's affiliation options for repositories returned from the
37612 connection. For example, OWNER will include only repositories that the
37613 organization or user being viewed owns.
37614 """
37615 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
37616
37617 """
37618 If non-null, filters repositories according to privacy
37619 """
37620 privacy: RepositoryPrivacy
37621 ): RepositoryConnection!
37622
37623 """
37624 A list of repositories that the user recently contributed to.
37625 """
37626 repositoriesContributedTo(
37627 """
37628 Returns the elements in the list that come after the specified cursor.
37629 """
37630 after: String
37631
37632 """
37633 Returns the elements in the list that come before the specified cursor.
37634 """
37635 before: String
37636
37637 """
37638 If non-null, include only the specified types of contributions. The
37639 GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY]
37640 """
37641 contributionTypes: [RepositoryContributionType]
37642
37643 """
37644 Returns the first _n_ elements from the list.
37645 """
37646 first: Int
37647
37648 """
37649 If true, include user repositories
37650 """
37651 includeUserRepositories: Boolean
37652
37653 """
37654 If non-null, filters repositories according to whether they have been locked
37655 """
37656 isLocked: Boolean
37657
37658 """
37659 Returns the last _n_ elements from the list.
37660 """
37661 last: Int
37662
37663 """
37664 Ordering options for repositories returned from the connection
37665 """
37666 orderBy: RepositoryOrder
37667
37668 """
37669 If non-null, filters repositories according to privacy
37670 """
37671 privacy: RepositoryPrivacy
37672 ): RepositoryConnection!
37673
37674 """
37675 Find Repository.
37676 """
37677 repository(
37678 """
37679 Name of Repository to find.
37680 """
37681 name: String!
37682 ): Repository
37683
37684 """
37685 The HTTP path for this user
37686 """
37687 resourcePath: URI!
37688
37689 """
37690 Replies this user has saved
37691 """
37692 savedReplies(
37693 """
37694 Returns the elements in the list that come after the specified cursor.
37695 """
37696 after: String
37697
37698 """
37699 Returns the elements in the list that come before the specified cursor.
37700 """
37701 before: String
37702
37703 """
37704 Returns the first _n_ elements from the list.
37705 """
37706 first: Int
37707
37708 """
37709 Returns the last _n_ elements from the list.
37710 """
37711 last: Int
37712
37713 """
37714 The field to order saved replies by.
37715 """
37716 orderBy: SavedReplyOrder = {field: UPDATED_AT, direction: DESC}
37717 ): SavedReplyConnection
37718
37719 """
37720 The GitHub Sponsors listing for this user.
37721 """
37722 sponsorsListing: SponsorsListing
37723
37724 """
37725 This object's sponsorships as the maintainer.
37726 """
37727 sponsorshipsAsMaintainer(
37728 """
37729 Returns the elements in the list that come after the specified cursor.
37730 """
37731 after: String
37732
37733 """
37734 Returns the elements in the list that come before the specified cursor.
37735 """
37736 before: String
37737
37738 """
37739 Returns the first _n_ elements from the list.
37740 """
37741 first: Int
37742
37743 """
37744 Whether or not to include private sponsorships in the result set
37745 """
37746 includePrivate: Boolean = false
37747
37748 """
37749 Returns the last _n_ elements from the list.
37750 """
37751 last: Int
37752
37753 """
37754 Ordering options for sponsorships returned from this connection. If left
37755 blank, the sponsorships will be ordered based on relevancy to the viewer.
37756 """
37757 orderBy: SponsorshipOrder
37758 ): SponsorshipConnection!
37759
37760 """
37761 This object's sponsorships as the sponsor.
37762 """
37763 sponsorshipsAsSponsor(
37764 """
37765 Returns the elements in the list that come after the specified cursor.
37766 """
37767 after: String
37768
37769 """
37770 Returns the elements in the list that come before the specified cursor.
37771 """
37772 before: String
37773
37774 """
37775 Returns the first _n_ elements from the list.
37776 """
37777 first: Int
37778
37779 """
37780 Returns the last _n_ elements from the list.
37781 """
37782 last: Int
37783
37784 """
37785 Ordering options for sponsorships returned from this connection. If left
37786 blank, the sponsorships will be ordered based on relevancy to the viewer.
37787 """
37788 orderBy: SponsorshipOrder
37789 ): SponsorshipConnection!
37790
37791 """
37792 Repositories the user has starred.
37793 """
37794 starredRepositories(
37795 """
37796 Returns the elements in the list that come after the specified cursor.
37797 """
37798 after: String
37799
37800 """
37801 Returns the elements in the list that come before the specified cursor.
37802 """
37803 before: String
37804
37805 """
37806 Returns the first _n_ elements from the list.
37807 """
37808 first: Int
37809
37810 """
37811 Returns the last _n_ elements from the list.
37812 """
37813 last: Int
37814
37815 """
37816 Order for connection
37817 """
37818 orderBy: StarOrder
37819
37820 """
37821 Filters starred repositories to only return repositories owned by the viewer.
37822 """
37823 ownedByViewer: Boolean
37824 ): StarredRepositoryConnection!
37825
37826 """
37827 The user's description of what they're currently doing.
37828 """
37829 status: UserStatus
37830
37831 """
37832 Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created
37833 """
37834 topRepositories(
37835 """
37836 Returns the elements in the list that come after the specified cursor.
37837 """
37838 after: String
37839
37840 """
37841 Returns the elements in the list that come before the specified cursor.
37842 """
37843 before: String
37844
37845 """
37846 Returns the first _n_ elements from the list.
37847 """
37848 first: Int
37849
37850 """
37851 Returns the last _n_ elements from the list.
37852 """
37853 last: Int
37854
37855 """
37856 Ordering options for repositories returned from the connection
37857 """
37858 orderBy: RepositoryOrder!
37859
37860 """
37861 How far back in time to fetch contributed repositories
37862 """
37863 since: DateTime
37864 ): RepositoryConnection!
37865
37866 """
37867 The user's Twitter username.
37868 """
37869 twitterUsername: String
37870
37871 """
37872 Identifies the date and time when the object was last updated.
37873 """
37874 updatedAt: DateTime!
37875
37876 """
37877 The HTTP URL for this user
37878 """
37879 url: URI!
37880
37881 """
37882 Can the viewer pin repositories and gists to the profile?
37883 """
37884 viewerCanChangePinnedItems: Boolean!
37885
37886 """
37887 Can the current viewer create new projects on this owner.
37888 """
37889 viewerCanCreateProjects: Boolean!
37890
37891 """
37892 Whether or not the viewer is able to follow the user.
37893 """
37894 viewerCanFollow: Boolean!
37895
37896 """
37897 Whether or not this user is followed by the viewer.
37898 """
37899 viewerIsFollowing: Boolean!
37900
37901 """
37902 A list of repositories the given user is watching.
37903 """
37904 watching(
37905 """
37906 Affiliation options for repositories returned from the connection. If none
37907 specified, the results will include repositories for which the current
37908 viewer is an owner or collaborator, or member.
37909 """
37910 affiliations: [RepositoryAffiliation]
37911
37912 """
37913 Returns the elements in the list that come after the specified cursor.
37914 """
37915 after: String
37916
37917 """
37918 Returns the elements in the list that come before the specified cursor.
37919 """
37920 before: String
37921
37922 """
37923 Returns the first _n_ elements from the list.
37924 """
37925 first: Int
37926
37927 """
37928 If non-null, filters repositories according to whether they have been locked
37929 """
37930 isLocked: Boolean
37931
37932 """
37933 Returns the last _n_ elements from the list.
37934 """
37935 last: Int
37936
37937 """
37938 Ordering options for repositories returned from the connection
37939 """
37940 orderBy: RepositoryOrder
37941
37942 """
37943 Array of owner's affiliation options for repositories returned from the
37944 connection. For example, OWNER will include only repositories that the
37945 organization or user being viewed owns.
37946 """
37947 ownerAffiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR]
37948
37949 """
37950 If non-null, filters repositories according to privacy
37951 """
37952 privacy: RepositoryPrivacy
37953 ): RepositoryConnection!
37954
37955 """
37956 A URL pointing to the user's public website/blog.
37957 """
37958 websiteUrl: URI
37959}
37960
37961"""
37962The possible durations that a user can be blocked for.
37963"""
37964enum UserBlockDuration {
37965 """
37966 The user was blocked for 1 day
37967 """
37968 ONE_DAY
37969
37970 """
37971 The user was blocked for 30 days
37972 """
37973 ONE_MONTH
37974
37975 """
37976 The user was blocked for 7 days
37977 """
37978 ONE_WEEK
37979
37980 """
37981 The user was blocked permanently
37982 """
37983 PERMANENT
37984
37985 """
37986 The user was blocked for 3 days
37987 """
37988 THREE_DAYS
37989}
37990
37991"""
37992Represents a 'user_blocked' event on a given user.
37993"""
37994type UserBlockedEvent implements Node {
37995 """
37996 Identifies the actor who performed the event.
37997 """
37998 actor: Actor
37999
38000 """
38001 Number of days that the user was blocked for.
38002 """
38003 blockDuration: UserBlockDuration!
38004
38005 """
38006 Identifies the date and time when the object was created.
38007 """
38008 createdAt: DateTime!
38009 id: ID!
38010
38011 """
38012 The user who was blocked.
38013 """
38014 subject: User
38015}
38016
38017"""
38018The connection type for User.
38019"""
38020type UserConnection {
38021 """
38022 A list of edges.
38023 """
38024 edges: [UserEdge]
38025
38026 """
38027 A list of nodes.
38028 """
38029 nodes: [User]
38030
38031 """
38032 Information to aid in pagination.
38033 """
38034 pageInfo: PageInfo!
38035
38036 """
38037 Identifies the total count of items in the connection.
38038 """
38039 totalCount: Int!
38040}
38041
38042"""
38043An edit on user content
38044"""
38045type UserContentEdit implements Node {
38046 """
38047 Identifies the date and time when the object was created.
38048 """
38049 createdAt: DateTime!
38050
38051 """
38052 Identifies the date and time when the object was deleted.
38053 """
38054 deletedAt: DateTime
38055
38056 """
38057 The actor who deleted this content
38058 """
38059 deletedBy: Actor
38060
38061 """
38062 A summary of the changes for this edit
38063 """
38064 diff: String
38065
38066 """
38067 When this content was edited
38068 """
38069 editedAt: DateTime!
38070
38071 """
38072 The actor who edited this content
38073 """
38074 editor: Actor
38075 id: ID!
38076
38077 """
38078 Identifies the date and time when the object was last updated.
38079 """
38080 updatedAt: DateTime!
38081}
38082
38083"""
38084A list of edits to content.
38085"""
38086type UserContentEditConnection {
38087 """
38088 A list of edges.
38089 """
38090 edges: [UserContentEditEdge]
38091
38092 """
38093 A list of nodes.
38094 """
38095 nodes: [UserContentEdit]
38096
38097 """
38098 Information to aid in pagination.
38099 """
38100 pageInfo: PageInfo!
38101
38102 """
38103 Identifies the total count of items in the connection.
38104 """
38105 totalCount: Int!
38106}
38107
38108"""
38109An edge in a connection.
38110"""
38111type UserContentEditEdge {
38112 """
38113 A cursor for use in pagination.
38114 """
38115 cursor: String!
38116
38117 """
38118 The item at the end of the edge.
38119 """
38120 node: UserContentEdit
38121}
38122
38123"""
38124Represents a user.
38125"""
38126type UserEdge {
38127 """
38128 A cursor for use in pagination.
38129 """
38130 cursor: String!
38131
38132 """
38133 The item at the end of the edge.
38134 """
38135 node: User
38136}
38137
38138"""
38139The user's description of what they're currently doing.
38140"""
38141type UserStatus implements Node {
38142 """
38143 Identifies the date and time when the object was created.
38144 """
38145 createdAt: DateTime!
38146
38147 """
38148 An emoji summarizing the user's status.
38149 """
38150 emoji: String
38151
38152 """
38153 The status emoji as HTML.
38154 """
38155 emojiHTML: HTML
38156
38157 """
38158 If set, the status will not be shown after this date.
38159 """
38160 expiresAt: DateTime
38161
38162 """
38163 ID of the object.
38164 """
38165 id: ID!
38166
38167 """
38168 Whether this status indicates the user is not fully available on GitHub.
38169 """
38170 indicatesLimitedAvailability: Boolean!
38171
38172 """
38173 A brief message describing what the user is doing.
38174 """
38175 message: String
38176
38177 """
38178 The organization whose members can see this status. If null, this status is publicly visible.
38179 """
38180 organization: Organization
38181
38182 """
38183 Identifies the date and time when the object was last updated.
38184 """
38185 updatedAt: DateTime!
38186
38187 """
38188 The user who has this status.
38189 """
38190 user: User!
38191}
38192
38193"""
38194The connection type for UserStatus.
38195"""
38196type UserStatusConnection {
38197 """
38198 A list of edges.
38199 """
38200 edges: [UserStatusEdge]
38201
38202 """
38203 A list of nodes.
38204 """
38205 nodes: [UserStatus]
38206
38207 """
38208 Information to aid in pagination.
38209 """
38210 pageInfo: PageInfo!
38211
38212 """
38213 Identifies the total count of items in the connection.
38214 """
38215 totalCount: Int!
38216}
38217
38218"""
38219An edge in a connection.
38220"""
38221type UserStatusEdge {
38222 """
38223 A cursor for use in pagination.
38224 """
38225 cursor: String!
38226
38227 """
38228 The item at the end of the edge.
38229 """
38230 node: UserStatus
38231}
38232
38233"""
38234Ordering options for user status connections.
38235"""
38236input UserStatusOrder {
38237 """
38238 The ordering direction.
38239 """
38240 direction: OrderDirection!
38241
38242 """
38243 The field to order user statuses by.
38244 """
38245 field: UserStatusOrderField!
38246}
38247
38248"""
38249Properties by which user status connections can be ordered.
38250"""
38251enum UserStatusOrderField {
38252 """
38253 Order user statuses by when they were updated.
38254 """
38255 UPDATED_AT
38256}
38257
38258"""
38259A hovercard context with a message describing how the viewer is related.
38260"""
38261type ViewerHovercardContext implements HovercardContext {
38262 """
38263 A string describing this context
38264 """
38265 message: String!
38266
38267 """
38268 An octicon to accompany this context
38269 """
38270 octicon: String!
38271
38272 """
38273 Identifies the user who is related to this context.
38274 """
38275 viewer: User!
38276}
38277
38278"""
38279A valid x509 certificate string
38280"""
38281scalar X509Certificate