From d4bf399023b00cfcbe7cc504f628a22914443192 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 27 Feb 2025 23:00:49 +0000 Subject: [PATCH 01/38] WIP: schema.graphql changed - please review --- schema.graphql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/schema.graphql b/schema.graphql index 55a7e16f1..ff6f4c56b 100644 --- a/schema.graphql +++ b/schema.graphql @@ -15150,12 +15150,12 @@ type EnterpriseOwnerInfo { """ The setting value for whether team discussions are enabled for organizations in this enterprise. """ - repositoryDeployKeySetting: EnterpriseEnabledDisabledSettingValue! + teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue! """ - A list of enterprise organizations configured with the provided deploy keys setting value. + A list of enterprise organizations configured with the provided team discussions setting value. """ - repositoryDeployKeySettingOrganizations( + teamDiscussionsSettingOrganizations( """ Returns the elements in the list that come after the specified cursor. """ From 04a91eddfe801cf68731abd6d3b68ff9a0f3b048 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 27 Feb 2025 23:00:53 +0000 Subject: [PATCH 02/38] build: schema.json and schema.d.ts updated --- schema.d.ts | 1308 ++++++++++++++--- schema.json | 4023 ++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 4588 insertions(+), 743 deletions(-) diff --git a/schema.d.ts b/schema.d.ts index a72489537..fd1e267df 100644 --- a/schema.d.ts +++ b/schema.d.ts @@ -147,6 +147,27 @@ export type AcceptTopicSuggestionPayload = { topic?: Maybe; }; +/** Autogenerated input type of AccessUserNamespaceRepository */ +export type AccessUserNamespaceRepositoryInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The ID of the enterprise owning the user namespace repository. */ + enterpriseId: Scalars['ID']['input']; + /** The ID of the user namespace repository to access. */ + repositoryId: Scalars['ID']['input']; +}; + +/** Autogenerated return type of AccessUserNamespaceRepository. */ +export type AccessUserNamespaceRepositoryPayload = { + __typename?: 'AccessUserNamespaceRepositoryPayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The time that repository access expires at */ + expiresAt?: Maybe; + /** The repository that is temporarily accessible. */ + repository?: Maybe; +}; + /** Represents an object which can take actions on GitHub. Typically a User or Bot. */ export type Actor = { /** A URL pointing to the actor's public avatar. */ @@ -224,7 +245,7 @@ export type AddCommentPayload = { /** The edge from the subject's comment connection. */ commentEdge?: Maybe; /** The subject */ - subject?: Maybe; + subject?: Maybe; /** The edge from the subject's timeline connection. */ timelineEdge?: Maybe; }; @@ -624,6 +645,31 @@ export type AddStarPayload = { starrable?: Maybe; }; +/** Autogenerated input type of AddSubIssue */ +export type AddSubIssueInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The id of the issue. */ + issueId: Scalars['ID']['input']; + /** Option to replace parent issue if one already exists */ + replaceParent?: InputMaybe; + /** The id of the sub-issue. */ + subIssueId?: InputMaybe; + /** The url of the sub-issue. */ + subIssueUrl?: InputMaybe; +}; + +/** Autogenerated return type of AddSubIssue. */ +export type AddSubIssuePayload = { + __typename?: 'AddSubIssuePayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The parent issue that the sub-issue was added to. */ + issue?: Maybe; + /** The sub-issue of the parent. */ + subIssue?: Maybe; +}; + /** Autogenerated input type of AddUpvote */ export type AddUpvoteInput = { /** A unique identifier for the client performing the mutation. */ @@ -684,33 +730,69 @@ export type AddedToProjectEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** The Node ID of the AddedToProjectEvent object */ id: Scalars['ID']['output']; /** Project referenced by event. */ project?: Maybe; - /** Project card referenced by this project event. */ + /** + * Project card referenced by this project event. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectCard?: Maybe; - /** Column name referenced by this project event. */ + /** + * Column name referenced by this project event. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectColumnName: Scalars['String']['output']; }; -/** Represents an announcement banner. */ +/** An announcement banner for an enterprise or organization. */ export type AnnouncementBanner = { + __typename?: 'AnnouncementBanner'; + /** The date the announcement was created */ + createdAt: Scalars['DateTime']['output']; + /** The expiration date of the announcement, if any */ + expiresAt?: Maybe; + /** Whether the announcement can be dismissed by the user */ + isUserDismissible: Scalars['Boolean']['output']; /** The text of the announcement */ + message?: Maybe; +}; + +/** Represents an announcement banner. */ +export type AnnouncementBannerI = { + /** + * The text of the announcement + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcement?: Maybe; - /** The date the announcement was created */ + /** + * The date the announcement was created + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementCreatedAt?: Maybe; - /** The expiration date of the announcement, if any */ + /** + * The expiration date of the announcement, if any + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementExpiresAt?: Maybe; - /** Whether the announcement can be dismissed by the user */ + /** + * Whether the announcement can be dismissed by the user + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementUserDismissible?: Maybe; }; /** A GitHub App. */ export type App = Node & { __typename?: 'App'; + /** The client ID of the app. */ + clientId?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ @@ -2205,6 +2287,8 @@ export type CloseDiscussionPayload = { export type CloseIssueInput = { /** A unique identifier for the client performing the mutation. */ clientMutationId?: InputMaybe; + /** ID of the issue that this is a duplicate of. */ + duplicateIssueId?: InputMaybe; /** ID of the issue to be closed. */ issueId: Scalars['ID']['input']; /** The reason the issue is to be closed. */ @@ -3484,7 +3568,10 @@ export type ConvertedNoteToIssueEvent = Node & { id: Scalars['ID']['output']; /** Project referenced by event. */ project?: Maybe; - /** Project card referenced by this project event. */ + /** + * Project card referenced by this project event. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectCard?: Maybe; /** Column name referenced by this project event. */ projectColumnName: Scalars['String']['output']; @@ -3898,6 +3985,8 @@ export type CreateIssueInput = { labelIds?: InputMaybe>; /** The Node ID of the milestone for this issue. */ milestoneId?: InputMaybe; + /** The Node ID of the parent issue to add this new issue to */ + parentIssueId?: InputMaybe; /** An array of Node IDs for projects associated with this issue. */ projectIds?: InputMaybe>; /** The Node ID of the repository. */ @@ -4021,6 +4110,8 @@ export type CreateProjectV2FieldInput = { clientMutationId?: InputMaybe; /** The data type of the field. */ dataType: ProjectV2CustomFieldType; + /** Configuration for an iteration field. */ + iterationConfiguration?: InputMaybe; /** The name of the field. */ name: Scalars['String']['input']; /** The ID of the Project to create the field in. */ @@ -4779,6 +4870,15 @@ export type CrossReferencedEvent = Node & UniformResourceLocatable & { willCloseTarget: Scalars['Boolean']['output']; }; +/** The Common Vulnerability Scoring System */ +export type CvssSeverities = { + __typename?: 'CvssSeverities'; + /** The CVSS v3 severity associated with this advisory */ + cvssV3?: Maybe; + /** The CVSS v4 severity associated with this advisory */ + cvssV4?: Maybe; +}; + /** Autogenerated input type of DeclineTopicSuggestion */ export type DeclineTopicSuggestionInput = { /** A unique identifier for the client performing the mutation. */ @@ -5342,6 +5442,8 @@ export type DependencyGraphDependency = { packageManager?: Maybe; /** The name of the package in the canonical form used by the package manager. */ packageName: Scalars['String']['output']; + /** Public preview: The relationship of the dependency. Can be direct, transitive, or unknown */ + relationship: Scalars['String']['output']; /** The repository containing the package */ repository?: Maybe; /** The dependency version requirements */ @@ -5452,6 +5554,8 @@ export type DeployKey = Node & { __typename?: 'DeployKey'; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** Whether or not the deploy key is enabled by policy at the Enterprise or Organization level. */ + enabled: Scalars['Boolean']['output']; /** The Node ID of the DeployKey object */ id: Scalars['ID']['output']; /** The deploy key. */ @@ -6016,6 +6120,8 @@ export type Discussion = Closable & Comment & Deletable & Labelable & Lockable & viewerCanClose: Scalars['Boolean']['output']; /** Check if the current viewer can delete this object. */ viewerCanDelete: Scalars['Boolean']['output']; + /** Indicates if the viewer can edit labels for this object. */ + viewerCanLabel: Scalars['Boolean']['output']; /** Can user react to this subject */ viewerCanReact: Scalars['Boolean']['output']; /** Indicates if the object can be reopened by the viewer. */ @@ -6530,6 +6636,15 @@ export type DraftPullRequestReviewThread = { startSide?: InputMaybe; }; +/** The Exploit Prediction Scoring System */ +export type Epss = { + __typename?: 'EPSS'; + /** The EPSS percentage represents the likelihood of a CVE being exploited. */ + percentage?: Maybe; + /** The EPSS percentile represents the relative rank of the CVE's likelihood of being exploited compared to other CVEs. */ + percentile?: Maybe; +}; + /** Autogenerated input type of EnablePullRequestAutoMerge */ export type EnablePullRequestAutoMergeInput = { /** The email address to associate with this merge. */ @@ -6592,15 +6707,29 @@ export type EnqueuePullRequestPayload = { }; /** An account to manage multiple organizations with consolidated policy and billing. */ -export type Enterprise = AnnouncementBanner & Node & { +export type Enterprise = AnnouncementBannerI & Node & { __typename?: 'Enterprise'; - /** The text of the announcement */ + /** + * The text of the announcement + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcement?: Maybe; - /** The date the announcement was created */ + /** The announcement banner set on this enterprise, if any. Only visible to members of the enterprise. */ + announcementBanner?: Maybe; + /** + * The date the announcement was created + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementCreatedAt?: Maybe; - /** The expiration date of the announcement, if any */ + /** + * The expiration date of the announcement, if any + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementExpiresAt?: Maybe; - /** Whether the announcement can be dismissed by the user */ + /** + * Whether the announcement can be dismissed by the user + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementUserDismissible?: Maybe; /** A URL pointing to the enterprise's public avatar. */ avatarUrl: Scalars['URI']['output']; @@ -6637,10 +6766,18 @@ export type Enterprise = AnnouncementBanner & Node & { readmeHTML: Scalars['HTML']['output']; /** The HTTP path for this enterprise. */ resourcePath: Scalars['URI']['output']; + /** Returns a single ruleset from the current enterprise by ID. */ + ruleset?: Maybe; + /** A list of rulesets for this enterprise. */ + rulesets?: Maybe; /** The URL-friendly identifier for the enterprise. */ slug: Scalars['String']['output']; + /** Identifies the date and time when the object was last updated. */ + updatedAt: Scalars['DateTime']['output']; /** The HTTP URL for this enterprise. */ url: Scalars['URI']['output']; + /** A list of repositories that belong to users. Only available for enterprises with Enterprise Managed Users. */ + userNamespaceRepositories: UserNamespaceRepositoryConnection; /** Is the current viewer an admin of this enterprise? */ viewerIsAdmin: Scalars['Boolean']['output']; /** The URL of the enterprise website. */ @@ -6666,6 +6803,7 @@ export type EnterpriseMembersArgs = { organizationLogins?: InputMaybe>; query?: InputMaybe; role?: InputMaybe; + twoFactorMethodSecurity?: InputMaybe; }; @@ -6680,6 +6818,32 @@ export type EnterpriseOrganizationsArgs = { viewerOrganizationRole?: InputMaybe; }; + +/** An account to manage multiple organizations with consolidated policy and billing. */ +export type EnterpriseRulesetArgs = { + databaseId: Scalars['Int']['input']; +}; + + +/** An account to manage multiple organizations with consolidated policy and billing. */ +export type EnterpriseRulesetsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + + +/** An account to manage multiple organizations with consolidated policy and billing. */ +export type EnterpriseUserNamespaceRepositoriesArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + orderBy?: InputMaybe; + query?: InputMaybe; +}; + /** The connection type for User. */ export type EnterpriseAdministratorConnection = { __typename?: 'EnterpriseAdministratorConnection'; @@ -6763,7 +6927,9 @@ export type EnterpriseAdministratorRole = /** Represents a billing manager of the enterprise account. */ | 'BILLING_MANAGER' /** Represents an owner of the enterprise account. */ - | 'OWNER'; + | 'OWNER' + /** Unaffiliated member of the enterprise account without an admin role. */ + | 'UNAFFILIATED'; /** The possible values for the enterprise allow private repository forking policy value. */ export type EnterpriseAllowPrivateRepositoryForkingPolicyValue = @@ -6841,6 +7007,13 @@ export type EnterpriseDefaultRepositoryPermissionSettingValue = /** Organization members will be able to clone, pull, and push all organization repositories. */ | 'WRITE'; +/** The possible values for an enabled/no policy enterprise setting. */ +export type EnterpriseDisallowedMethodsSettingValue = + /** The setting prevents insecure 2FA methods from being used by members of the enterprise. */ + | 'INSECURE' + /** There is no policy set for preventing insecure 2FA methods from being used by members of the enterprise. */ + | 'NO_POLICY'; + /** An edge in a connection. */ export type EnterpriseEdge = { __typename?: 'EnterpriseEdge'; @@ -7229,6 +7402,10 @@ export type EnterpriseOwnerInfo = { pendingMemberInvitations: EnterprisePendingMemberInvitationConnection; /** A list of pending unaffiliated member invitations for the enterprise. */ pendingUnaffiliatedMemberInvitations: EnterpriseMemberInvitationConnection; + /** The setting value for whether deploy keys are enabled for repositories in organizations in this enterprise. */ + repositoryDeployKeySetting: EnterpriseEnabledDisabledSettingValue; + /** A list of enterprise organizations configured with the provided deploy keys setting value. */ + repositoryDeployKeySettingOrganizations: OrganizationConnection; /** The setting value for whether repository projects are enabled in this enterprise. */ repositoryProjectsSetting: EnterpriseEnabledDisabledSettingValue; /** A list of enterprise organizations configured with the provided repository projects setting value. */ @@ -7243,6 +7420,8 @@ export type EnterpriseOwnerInfo = { teamDiscussionsSetting: EnterpriseEnabledDisabledSettingValue; /** A list of enterprise organizations configured with the provided team discussions setting value. */ teamDiscussionsSettingOrganizations: OrganizationConnection; + /** The setting value for what methods of two-factor authentication the enterprise prevents its users from having. */ + twoFactorDisallowedMethodsSetting: EnterpriseDisallowedMethodsSettingValue; /** The setting value for whether the enterprise requires two-factor authentication for its organizations and users. */ twoFactorRequiredSetting: EnterpriseEnabledSettingValue; /** A list of enterprise organizations configured with the two-factor authentication setting value. */ @@ -7264,6 +7443,7 @@ export type EnterpriseOwnerInfoAdminsArgs = { organizationLogins?: InputMaybe>; query?: InputMaybe; role?: InputMaybe; + twoFactorMethodSecurity?: InputMaybe; }; @@ -7488,6 +7668,7 @@ export type EnterpriseOwnerInfoOutsideCollaboratorsArgs = { orderBy?: InputMaybe; organizationLogins?: InputMaybe>; query?: InputMaybe; + twoFactorMethodSecurity?: InputMaybe; visibility?: InputMaybe; }; @@ -7550,6 +7731,20 @@ export type EnterpriseOwnerInfoPendingUnaffiliatedMemberInvitationsArgs = { }; +/** + * Enterprise information visible to enterprise owners or enterprise owners' + * personal access tokens (classic) with read:enterprise or admin:enterprise scope. + */ +export type EnterpriseOwnerInfoRepositoryDeployKeySettingOrganizationsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + orderBy?: InputMaybe; + value: Scalars['Boolean']['input']; +}; + + /** * Enterprise information visible to enterprise owners or enterprise owners' * personal access tokens (classic) with read:enterprise or admin:enterprise scope. @@ -8349,39 +8544,27 @@ export type FileDeletion = { path: Scalars['String']['input']; }; -/** - * Prevent commits that include files with specified file extensions from being - * pushed to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include files with specified file extensions from being pushed to the commit graph. */ export type FileExtensionRestrictionParameters = { __typename?: 'FileExtensionRestrictionParameters'; /** The file extensions that are restricted from being pushed to the commit graph. */ restrictedFileExtensions: Array; }; -/** - * Prevent commits that include files with specified file extensions from being - * pushed to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include files with specified file extensions from being pushed to the commit graph. */ export type FileExtensionRestrictionParametersInput = { /** The file extensions that are restricted from being pushed to the commit graph. */ restrictedFileExtensions: Array; }; -/** - * Prevent commits that include changes in specified file paths from being pushed - * to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include changes in specified file paths from being pushed to the commit graph. */ export type FilePathRestrictionParameters = { __typename?: 'FilePathRestrictionParameters'; /** The file paths that are restricted from being pushed to the commit graph. */ restrictedFilePaths: Array; }; -/** - * Prevent commits that include changes in specified file paths from being pushed - * to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include changes in specified file paths from being pushed to the commit graph. */ export type FilePathRestrictionParametersInput = { /** The file paths that are restricted from being pushed to the commit graph. */ restrictedFilePaths: Array; @@ -8489,6 +8672,8 @@ export type FundingPlatform = | 'PATREON' /** Polar funding platform. */ | 'POLAR' + /** thanks.dev funding platform. */ + | 'THANKS_DEV' /** Tidelift funding platform. */ | 'TIDELIFT'; @@ -8834,6 +9019,8 @@ export type GitSignature = { * GitHub, otherwise represents reason why signature is considered invalid. */ state: GitSignatureState; + /** The date the signature was verified, if valid */ + verifiedAt?: Maybe; /** True if the signature was made with GitHub's signing key. */ wasSignedByGitHub: Scalars['Boolean']['output']; }; @@ -8895,6 +9082,8 @@ export type GpgSignature = GitSignature & { * GitHub, otherwise represents reason why signature is considered invalid. */ state: GitSignatureState; + /** The date the signature was verified, if valid */ + verifiedAt?: Maybe; /** True if the signature was made with GitHub's signing key. */ wasSignedByGitHub: Scalars['Boolean']['output']; }; @@ -9224,6 +9413,8 @@ export type Issue = Assignable & Closable & Comment & Deletable & Labelable & Lo milestone?: Maybe; /** Identifies the issue number. */ number: Scalars['Int']['output']; + /** The parent entity of the issue. */ + parent?: Maybe; /** A list of Users that are participating in the Issue conversation. */ participants: UserConnection; /** List of project cards associated with this issue. */ @@ -9248,6 +9439,10 @@ export type Issue = Assignable & Closable & Comment & Deletable & Labelable & Lo state: IssueState; /** Identifies the reason for the issue state. */ stateReason?: Maybe; + /** A list of sub-issues associated with the Issue. */ + subIssues: IssueConnection; + /** Summary of the state of an issue's sub-issues */ + subIssuesSummary: SubIssuesSummary; /** * A list of events, comments, commits, etc. associated with the issue. * @deprecated `timeline` will be removed Use Issue.timelineItems instead. Removal on 2020-10-01 UTC. @@ -9275,6 +9470,8 @@ export type Issue = Assignable & Closable & Comment & Deletable & Labelable & Lo viewerCanClose: Scalars['Boolean']['output']; /** Check if the current viewer can delete this object. */ viewerCanDelete: Scalars['Boolean']['output']; + /** Indicates if the viewer can edit labels for this object. */ + viewerCanLabel: Scalars['Boolean']['output']; /** Can user react to this subject */ viewerCanReact: Scalars['Boolean']['output']; /** Indicates if the object can be reopened by the viewer. */ @@ -9410,6 +9607,21 @@ export type IssueReactionsArgs = { }; +/** An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. */ +export type IssueStateReasonArgs = { + enableDuplicate?: InputMaybe; +}; + + +/** An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. */ +export type IssueSubIssuesArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + + /** An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. */ export type IssueTimelineArgs = { after?: InputMaybe; @@ -9468,6 +9680,8 @@ export type IssueUserContentEditsArgs = { export type IssueClosedStateReason = /** An issue that has been closed as completed */ | 'COMPLETED' + /** An issue that has been closed as a duplicate */ + | 'DUPLICATE' /** An issue that has been closed as not planned */ | 'NOT_PLANNED'; @@ -9705,6 +9919,11 @@ export type IssueState = export type IssueStateReason = /** An issue that has been closed as completed */ | 'COMPLETED' + /** + * An issue that has been closed as a duplicate. To retrieve this value, set + * `(enableDuplicate: true)` when querying the stateReason field. + */ + | 'DUPLICATE' /** An issue that has been closed as not planned */ | 'NOT_PLANNED' /** An issue that has been reopened */ @@ -9774,7 +9993,7 @@ export type IssueTimelineItemEdge = { }; /** An item in an issue timeline */ -export type IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent; +export type IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent; /** The connection type for IssueTimelineItems. */ export type IssueTimelineItemsConnection = { @@ -9840,6 +10059,10 @@ export type IssueTimelineItemsItemType = | 'MILESTONED_EVENT' /** Represents a 'moved_columns_in_project' event on a given issue or pull request. */ | 'MOVED_COLUMNS_IN_PROJECT_EVENT' + /** Represents a 'parent_issue_added' event on a given issue. */ + | 'PARENT_ISSUE_ADDED_EVENT' + /** Represents a 'parent_issue_removed' event on a given issue. */ + | 'PARENT_ISSUE_REMOVED_EVENT' /** Represents a 'pinned' event on a given issue or pull request. */ | 'PINNED_EVENT' /** Represents a 'referenced' event on a given `ReferencedSubject`. */ @@ -9852,6 +10075,10 @@ export type IssueTimelineItemsItemType = | 'REOPENED_EVENT' /** Represents a 'subscribed' event on a given `Subscribable`. */ | 'SUBSCRIBED_EVENT' + /** Represents a 'sub_issue_added' event on a given issue. */ + | 'SUB_ISSUE_ADDED_EVENT' + /** Represents a 'sub_issue_removed' event on a given issue. */ + | 'SUB_ISSUE_REMOVED_EVENT' /** Represents a 'transferred' event on a given issue or pull request. */ | 'TRANSFERRED_EVENT' /** Represents an 'unassigned' event on any assignable object. */ @@ -9985,6 +10212,8 @@ export type LabelOrderField = export type Labelable = { /** A list of labels associated with the object. */ labels?: Maybe; + /** Indicates if the viewer can edit labels for this object. */ + viewerCanLabel: Scalars['Boolean']['output']; }; @@ -10355,25 +10584,6 @@ export type MarkFileAsViewedPayload = { pullRequest?: Maybe; }; -/** Autogenerated input type of MarkNotificationAsDone */ -export type MarkNotificationAsDoneInput = { - /** A unique identifier for the client performing the mutation. */ - clientMutationId?: InputMaybe; - /** The NotificationThread id. */ - id: Scalars['ID']['input']; -}; - -/** Autogenerated return type of MarkNotificationAsDone. */ -export type MarkNotificationAsDonePayload = { - __typename?: 'MarkNotificationAsDonePayload'; - /** A unique identifier for the client performing the mutation. */ - clientMutationId?: Maybe; - /** Did the operation succeed? */ - success?: Maybe; - /** The user that the notification belongs to. */ - viewer?: Maybe; -}; - /** Autogenerated input type of MarkProjectV2AsTemplate */ export type MarkProjectV2AsTemplateInput = { /** A unique identifier for the client performing the mutation. */ @@ -10614,39 +10824,27 @@ export type MarketplaceListingEdge = { node?: Maybe; }; -/** - * Prevent commits that include file paths that exceed a specified character limit - * from being pushed to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. */ export type MaxFilePathLengthParameters = { __typename?: 'MaxFilePathLengthParameters'; /** The maximum amount of characters allowed in file paths */ maxFilePathLength: Scalars['Int']['output']; }; -/** - * Prevent commits that include file paths that exceed a specified character limit - * from being pushed to the commit graph. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. */ export type MaxFilePathLengthParametersInput = { /** The maximum amount of characters allowed in file paths */ maxFilePathLength: Scalars['Int']['input']; }; -/** - * Prevent commits that exceed a specified file size limit from being pushed to the - * commit. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that exceed a specified file size limit from being pushed to the commit graph. */ export type MaxFileSizeParameters = { __typename?: 'MaxFileSizeParameters'; /** The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS). */ maxFileSize: Scalars['Int']['output']; }; -/** - * Prevent commits that exceed a specified file size limit from being pushed to the - * commit. NOTE: This rule is in beta and subject to change - */ +/** Prevent commits that exceed a specified file size limit from being pushed to the commit graph. */ export type MaxFileSizeParametersInput = { /** The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS). */ maxFileSize: Scalars['Int']['input']; @@ -11019,6 +11217,27 @@ export type MergeQueueEntryState = /** The entry is currently unmergeable. */ | 'UNMERGEABLE'; +/** + * When set to ALLGREEN, the merge commit created by merge queue for each PR in the + * group must pass all required checks to merge. When set to HEADGREEN, only the + * commit at the head of the merge group, i.e. the commit containing changes from + * all of the PRs in the group, must pass its required checks to merge. + */ +export type MergeQueueGroupingStrategy = + /** The merge commit created by merge queue for each PR in the group must pass all required checks to merge */ + | 'ALLGREEN' + /** Only the commit at the head of the merge group must pass its required checks to merge. */ + | 'HEADGREEN'; + +/** Method to use when merging changes from queued pull requests. */ +export type MergeQueueMergeMethod = + /** Merge commit */ + | 'MERGE' + /** Rebase and merge */ + | 'REBASE' + /** Squash and merge */ + | 'SQUASH'; + /** The possible merging strategies for a merge queue. */ export type MergeQueueMergingStrategy = /** Entries only allowed to merge if they are passing. */ @@ -11026,6 +11245,69 @@ export type MergeQueueMergingStrategy = /** Failing Entires are allowed to merge if they are with a passing entry. */ | 'HEADGREEN'; +/** Merges must be performed via a merge queue. */ +export type MergeQueueParameters = { + __typename?: 'MergeQueueParameters'; + /** + * Maximum time for a required status check to report a conclusion. After this + * much time has elapsed, checks that have not reported a conclusion will be + * assumed to have failed + */ + checkResponseTimeoutMinutes: Scalars['Int']['output']; + /** + * When set to ALLGREEN, the merge commit created by merge queue for each PR in + * the group must pass all required checks to merge. When set to HEADGREEN, only + * the commit at the head of the merge group, i.e. the commit containing changes + * from all of the PRs in the group, must pass its required checks to merge. + */ + groupingStrategy: MergeQueueGroupingStrategy; + /** Limit the number of queued pull requests requesting checks and workflow runs at the same time. */ + maxEntriesToBuild: Scalars['Int']['output']; + /** The maximum number of PRs that will be merged together in a group. */ + maxEntriesToMerge: Scalars['Int']['output']; + /** Method to use when merging changes from queued pull requests. */ + mergeMethod: MergeQueueMergeMethod; + /** The minimum number of PRs that will be merged together in a group. */ + minEntriesToMerge: Scalars['Int']['output']; + /** + * The time merge queue should wait after the first PR is added to the queue for + * the minimum group size to be met. After this time has elapsed, the minimum + * group size will be ignored and a smaller group will be merged. + */ + minEntriesToMergeWaitMinutes: Scalars['Int']['output']; +}; + +/** Merges must be performed via a merge queue. */ +export type MergeQueueParametersInput = { + /** + * Maximum time for a required status check to report a conclusion. After this + * much time has elapsed, checks that have not reported a conclusion will be + * assumed to have failed + */ + checkResponseTimeoutMinutes: Scalars['Int']['input']; + /** + * When set to ALLGREEN, the merge commit created by merge queue for each PR in + * the group must pass all required checks to merge. When set to HEADGREEN, only + * the commit at the head of the merge group, i.e. the commit containing changes + * from all of the PRs in the group, must pass its required checks to merge. + */ + groupingStrategy: MergeQueueGroupingStrategy; + /** Limit the number of queued pull requests requesting checks and workflow runs at the same time. */ + maxEntriesToBuild: Scalars['Int']['input']; + /** The maximum number of PRs that will be merged together in a group. */ + maxEntriesToMerge: Scalars['Int']['input']; + /** Method to use when merging changes from queued pull requests. */ + mergeMethod: MergeQueueMergeMethod; + /** The minimum number of PRs that will be merged together in a group. */ + minEntriesToMerge: Scalars['Int']['input']; + /** + * The time merge queue should wait after the first PR is added to the queue for + * the minimum group size to be met. After this time has elapsed, the minimum + * group size will be ignored and a smaller group will be merged. + */ + minEntriesToMergeWaitMinutes: Scalars['Int']['input']; +}; + /** Detailed status information about a pull request merge. */ export type MergeStateStatus = /** The head ref is out of date. */ @@ -11361,17 +11643,29 @@ export type MovedColumnsInProjectEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** The Node ID of the MovedColumnsInProjectEvent object */ id: Scalars['ID']['output']; - /** Column name the issue or pull request was moved from. */ + /** + * Column name the issue or pull request was moved from. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ previousProjectColumnName: Scalars['String']['output']; /** Project referenced by event. */ project?: Maybe; - /** Project card referenced by this project event. */ + /** + * Project card referenced by this project event. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectCard?: Maybe; - /** Column name the issue or pull request was moved to. */ + /** + * Column name the issue or pull request was moved to. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectColumnName: Scalars['String']['output']; }; @@ -11388,6 +11682,8 @@ export type Mutation = { acceptEnterpriseMemberInvitation?: Maybe; /** Applies a suggested topic to the repository. */ acceptTopicSuggestion?: Maybe; + /** Access user namespace repository for a temporary duration. */ + accessUserNamespaceRepository?: Maybe; /** Adds assignees to an assignable object. */ addAssigneesToAssignable?: Maybe; /** Adds a comment to an Issue or Pull Request. */ @@ -11402,9 +11698,15 @@ export type Mutation = { addEnterpriseSupportEntitlement?: Maybe; /** Adds labels to a labelable object. */ addLabelsToLabelable?: Maybe; - /** Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. */ + /** + * Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ addProjectCard?: Maybe; - /** Adds a column to a Project. */ + /** + * Adds a column to a Project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ addProjectColumn?: Maybe; /** Creates a new draft issue and add it to a Project. */ addProjectV2DraftIssue?: Maybe; @@ -11422,6 +11724,8 @@ export type Mutation = { addReaction?: Maybe; /** Adds a star to a Starrable. */ addStar?: Maybe; + /** Adds a sub-issue to a given issue */ + addSubIssue?: Maybe; /** Add an upvote to a discussion or discussion comment. */ addUpvote?: Maybe; /** Adds a verifiable domain to an owning account. */ @@ -11450,7 +11754,10 @@ export type Mutation = { * milestone fields are supported. */ clearProjectV2ItemFieldValue?: Maybe; - /** Creates a new project by cloning configuration from an existing project. */ + /** + * Creates a new project by cloning configuration from an existing project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ cloneProject?: Maybe; /** Create a new repository with the same files and directory structure as a template repository. */ cloneTemplateRepository?: Maybe; @@ -11460,7 +11767,10 @@ export type Mutation = { closeIssue?: Maybe; /** Close a pull request. */ closePullRequest?: Maybe; - /** Convert a project note card to one associated with a newly created issue. */ + /** + * Convert a project note card to one associated with a newly created issue. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ convertProjectCardNoteToIssue?: Maybe; /** Converts a projectV2 draft issue item to an issue. */ convertProjectV2DraftIssueItemToIssue?: Maybe; @@ -11548,7 +11858,10 @@ export type Mutation = { createLinkedBranch?: Maybe; /** Creates a GitHub Enterprise Importer (GEI) migration source. */ createMigrationSource?: Maybe; - /** Creates a new project. */ + /** + * Creates a new project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ createProject?: Maybe; /** Creates a new project. */ createProjectV2?: Maybe; @@ -11605,11 +11918,20 @@ export type Mutation = { deleteLinkedBranch?: Maybe; /** Delete a package version. */ deletePackageVersion?: Maybe; - /** Deletes a project. */ + /** + * Deletes a project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ deleteProject?: Maybe; - /** Deletes a project card. */ + /** + * Deletes a project card. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ deleteProjectCard?: Maybe; - /** Deletes a project column. */ + /** + * Deletes a project column. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ deleteProjectColumn?: Maybe; /** Delete a project. */ deleteProjectV2?: Maybe; @@ -11657,7 +11979,10 @@ export type Mutation = { grantEnterpriseOrganizationsMigratorRole?: Maybe; /** Grant the migrator role to a user or a team. */ grantMigratorRole?: Maybe; - /** Creates a new project by importing columns and a list of issues/PRs. */ + /** + * Creates a new project by importing columns and a list of issues/PRs. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ importProject?: Maybe; /** Invite someone to become an administrator of the enterprise. */ inviteEnterpriseAdmin?: Maybe; @@ -11667,7 +11992,10 @@ export type Mutation = { linkProjectV2ToRepository?: Maybe; /** Links a project to a team. */ linkProjectV2ToTeam?: Maybe; - /** Creates a repository link for a project. */ + /** + * Creates a repository link for a project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ linkRepositoryToProject?: Maybe; /** Lock a lockable object */ lockLockable?: Maybe; @@ -11675,8 +12003,6 @@ export type Mutation = { markDiscussionCommentAsAnswer?: Maybe; /** Mark a pull request file as viewed */ markFileAsViewed?: Maybe; - /** Marks a notification as done */ - markNotificationAsDone?: Maybe; /** Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template. */ markProjectV2AsTemplate?: Maybe; /** Marks a pull request ready for review. */ @@ -11687,9 +12013,15 @@ export type Mutation = { mergePullRequest?: Maybe; /** Minimizes a comment on an Issue, Commit, Pull Request, or Gist */ minimizeComment?: Maybe; - /** Moves a project card to another place. */ + /** + * Moves a project card to another place. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ moveProjectCard?: Maybe; - /** Moves a project column to another place. */ + /** + * Moves a project column to another place. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ moveProjectColumn?: Maybe; /** Pin an environment to a repository */ pinEnvironment?: Maybe; @@ -11726,6 +12058,8 @@ export type Mutation = { removeReaction?: Maybe; /** Removes a star from a Starrable. */ removeStar?: Maybe; + /** Removes a sub-issue from a given issue */ + removeSubIssue?: Maybe; /** Remove an upvote to a discussion or discussion comment. */ removeUpvote?: Maybe; /** Reopen a discussion. */ @@ -11736,6 +12070,8 @@ export type Mutation = { reopenPullRequest?: Maybe; /** Reorder a pinned repository environment */ reorderEnvironment?: Maybe; + /** Reprioritizes a sub-issue to a different position in the parent list. */ + reprioritizeSubIssue?: Maybe; /** Set review requests on a pull request. */ requestReviews?: Maybe; /** Rerequests an existing check suite. */ @@ -11780,7 +12116,10 @@ export type Mutation = { unlinkProjectV2FromRepository?: Maybe; /** Unlinks a project to a team. */ unlinkProjectV2FromTeam?: Maybe; - /** Deletes a repository link from a project. */ + /** + * Deletes a repository link from a project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ unlinkRepositoryFromProject?: Maybe; /** Unlock a lockable object */ unlockLockable?: Maybe; @@ -11798,8 +12137,6 @@ export type Mutation = { unpinIssue?: Maybe; /** Marks a review thread as unresolved. */ unresolveReviewThread?: Maybe; - /** Unsubscribes from notifications */ - unsubscribeFromNotifications?: Maybe; /** Update a branch protection rule */ updateBranchProtectionRule?: Maybe; /** Update a check run */ @@ -11816,6 +12153,8 @@ export type Mutation = { updateEnterpriseAllowPrivateRepositoryForkingSetting?: Maybe; /** Sets the base repository permission for organizations in an enterprise. */ updateEnterpriseDefaultRepositoryPermissionSetting?: Maybe; + /** Sets whether deploy keys are allowed to be created and used for an enterprise. */ + updateEnterpriseDeployKeySetting?: Maybe; /** Sets whether organization members with admin permissions on a repository can change repository visibility. */ updateEnterpriseMembersCanChangeRepositoryVisibilitySetting?: Maybe; /** Sets the members can create repositories setting for an enterprise. */ @@ -11842,6 +12181,8 @@ export type Mutation = { updateEnterpriseRepositoryProjectsSetting?: Maybe; /** Sets whether team discussions are enabled for an enterprise. */ updateEnterpriseTeamDiscussionsSetting?: Maybe; + /** Sets the two-factor authentication methods that users of an enterprise may not use. */ + updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting?: Maybe; /** Sets whether two factor authentication is required for all users in an enterprise. */ updateEnterpriseTwoFactorAuthenticationRequiredSetting?: Maybe; /** Updates an environment. */ @@ -11871,11 +12212,20 @@ export type Mutation = { * your GitHub account with Patreon. */ updatePatreonSponsorability?: Maybe; - /** Updates an existing project. */ + /** + * Updates an existing project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updateProject?: Maybe; - /** Updates an existing project card. */ + /** + * Updates an existing project card. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updateProjectCard?: Maybe; - /** Updates an existing project column. */ + /** + * Updates an existing project column. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updateProjectColumn?: Maybe; /** Updates an existing project. */ updateProjectV2?: Maybe; @@ -11883,6 +12233,8 @@ export type Mutation = { updateProjectV2Collaborators?: Maybe; /** Updates a draft issue within a Project. */ updateProjectV2DraftIssue?: Maybe; + /** Update a project field. */ + updateProjectV2Field?: Maybe; /** * This mutation updates the value of a field for an item in a Project. Currently * only single-select, text, number, date, and iteration fields are supported. @@ -11982,6 +12334,12 @@ export type MutationAcceptTopicSuggestionArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationAccessUserNamespaceRepositoryArgs = { + input: AccessUserNamespaceRepositoryInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationAddAssigneesToAssignableArgs = { input: AddAssigneesToAssignableInput; @@ -12084,6 +12442,12 @@ export type MutationAddStarArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationAddSubIssueArgs = { + input: AddSubIssueInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationAddUpvoteArgs = { input: AddUpvoteInput; @@ -12672,12 +13036,6 @@ export type MutationMarkFileAsViewedArgs = { }; -/** The root query for implementing GraphQL mutations. */ -export type MutationMarkNotificationAsDoneArgs = { - input: MarkNotificationAsDoneInput; -}; - - /** The root query for implementing GraphQL mutations. */ export type MutationMarkProjectV2AsTemplateArgs = { input: MarkProjectV2AsTemplateInput; @@ -12816,6 +13174,12 @@ export type MutationRemoveStarArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationRemoveSubIssueArgs = { + input: RemoveSubIssueInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationRemoveUpvoteArgs = { input: RemoveUpvoteInput; @@ -12846,6 +13210,12 @@ export type MutationReorderEnvironmentArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationReprioritizeSubIssueArgs = { + input: ReprioritizeSubIssueInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationRequestReviewsArgs = { input: RequestReviewsInput; @@ -13032,12 +13402,6 @@ export type MutationUnresolveReviewThreadArgs = { }; -/** The root query for implementing GraphQL mutations. */ -export type MutationUnsubscribeFromNotificationsArgs = { - input: UnsubscribeFromNotificationsInput; -}; - - /** The root query for implementing GraphQL mutations. */ export type MutationUpdateBranchProtectionRuleArgs = { input: UpdateBranchProtectionRuleInput; @@ -13086,6 +13450,12 @@ export type MutationUpdateEnterpriseDefaultRepositoryPermissionSettingArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationUpdateEnterpriseDeployKeySettingArgs = { + input: UpdateEnterpriseDeployKeySettingInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationUpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingArgs = { input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput; @@ -13164,6 +13534,12 @@ export type MutationUpdateEnterpriseTeamDiscussionsSettingArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationUpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingArgs = { + input: UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationUpdateEnterpriseTwoFactorAuthenticationRequiredSettingArgs = { input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput; @@ -13272,6 +13648,12 @@ export type MutationUpdateProjectV2DraftIssueArgs = { }; +/** The root query for implementing GraphQL mutations. */ +export type MutationUpdateProjectV2FieldArgs = { + input: UpdateProjectV2FieldInput; +}; + + /** The root query for implementing GraphQL mutations. */ export type MutationUpdateProjectV2ItemFieldValueArgs = { input: UpdateProjectV2ItemFieldValueInput; @@ -15003,15 +15385,29 @@ export type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry = AuditEntry }; /** An account on GitHub, with one or more owners, that has repositories, members and teams. */ -export type Organization = Actor & AnnouncementBanner & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable & { +export type Organization = Actor & AnnouncementBannerI & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable & { __typename?: 'Organization'; - /** The text of the announcement */ + /** + * The text of the announcement + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcement?: Maybe; - /** The date the announcement was created */ + /** The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise. */ + announcementBanner?: Maybe; + /** + * The date the announcement was created + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementCreatedAt?: Maybe; - /** The expiration date of the announcement, if any */ + /** + * The expiration date of the announcement, if any + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementExpiresAt?: Maybe; - /** Whether the announcement can be dismissed by the user */ + /** + * Whether the announcement can be dismissed by the user + * @deprecated The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC. + */ announcementUserDismissible?: Maybe; /** Determine if this repository owner has any items that can be pinned to their profile. */ anyPinnableItems: Scalars['Boolean']['output']; @@ -15099,11 +15495,17 @@ export type Organization = Actor & AnnouncementBanner & MemberStatusable & Node pinnedItems: PinnableItemConnection; /** Returns how many more items this profile owner can pin to their profile. */ pinnedItemsRemaining: Scalars['Int']['output']; - /** Find project by number. */ + /** + * Find project by number. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project?: Maybe; /** Find a project by number. */ projectV2?: Maybe; - /** A list of projects under the owner. */ + /** + * A list of projects under the owner. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projects: ProjectConnection; /** The HTTP path listing organization's projects */ projectsResourcePath: Scalars['URI']['output']; @@ -15458,6 +15860,7 @@ export type OrganizationRepositoryMigrationsArgs = { /** An account on GitHub, with one or more owners, that has repositories, members and teams. */ export type OrganizationRulesetArgs = { databaseId: Scalars['Int']['input']; + includeParents?: InputMaybe; }; @@ -15468,6 +15871,7 @@ export type OrganizationRulesetsArgs = { first?: InputMaybe; includeParents?: InputMaybe; last?: InputMaybe; + targets?: InputMaybe>; }; @@ -16222,6 +16626,32 @@ export type PageInfo = { startCursor?: Maybe; }; +/** Represents a 'parent_issue_added' event on a given issue. */ +export type ParentIssueAddedEvent = Node & { + __typename?: 'ParentIssueAddedEvent'; + /** Identifies the actor who performed the event. */ + actor?: Maybe; + /** Identifies the date and time when the object was created. */ + createdAt: Scalars['DateTime']['output']; + /** The Node ID of the ParentIssueAddedEvent object */ + id: Scalars['ID']['output']; + /** The parent issue added. */ + parent?: Maybe; +}; + +/** Represents a 'parent_issue_removed' event on a given issue. */ +export type ParentIssueRemovedEvent = Node & { + __typename?: 'ParentIssueRemovedEvent'; + /** Identifies the actor who performed the event. */ + actor?: Maybe; + /** Identifies the date and time when the object was created. */ + createdAt: Scalars['DateTime']['output']; + /** The Node ID of the ParentIssueRemovedEvent object */ + id: Scalars['ID']['output']; + /** The parent issue removed. */ + parent?: Maybe; +}; + /** The possible types of patch statuses. */ export type PatchStatus = /** The file was added. Git status 'A'. */ @@ -16712,41 +17142,89 @@ export type ProfileOwnerPinnedItemsArgs = { /** Projects manage issues, pull requests and notes within a project owner. */ export type Project = Closable & Node & Updatable & { __typename?: 'Project'; - /** The project's description body. */ + /** + * The project's description body. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ body?: Maybe; - /** The projects description body rendered to HTML. */ + /** + * The projects description body rendered to HTML. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ bodyHTML: Scalars['HTML']['output']; /** Indicates if the object is closed (definition of closed may depend on type) */ closed: Scalars['Boolean']['output']; /** Identifies the date and time when the object was closed. */ closedAt?: Maybe; - /** List of columns in the project */ + /** + * List of columns in the project + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ columns: ProjectColumnConnection; - /** Identifies the date and time when the object was created. */ + /** + * Identifies the date and time when the object was created. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ createdAt: Scalars['DateTime']['output']; - /** The actor who originally created the project. */ + /** + * The actor who originally created the project. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ creator?: Maybe; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; - /** The Node ID of the Project object */ + /** + * The Node ID of the Project object + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ id: Scalars['ID']['output']; - /** The project's name. */ + /** + * The project's name. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ name: Scalars['String']['output']; - /** The project's number. */ + /** + * The project's number. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ number: Scalars['Int']['output']; - /** The project's owner. Currently limited to repositories, organizations, and users. */ + /** + * The project's owner. Currently limited to repositories, organizations, and users. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ owner: Organization | Repository | User; - /** List of pending cards in this project */ + /** + * List of pending cards in this project + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ pendingCards: ProjectCardConnection; - /** Project progress details. */ + /** + * Project progress details. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ progress: ProjectProgress; - /** The HTTP path for this project */ + /** + * The HTTP path for this project + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ resourcePath: Scalars['URI']['output']; - /** Whether the project is open or closed. */ + /** + * Whether the project is open or closed. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ state: ProjectState; - /** Identifies the date and time when the object was last updated. */ + /** + * Identifies the date and time when the object was last updated. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updatedAt: Scalars['DateTime']['output']; - /** The HTTP URL for this project */ + /** + * The HTTP URL for this project + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ url: Scalars['URI']['output']; /** Indicates if the object can be closed by the viewer. */ viewerCanClose: Scalars['Boolean']['output']; @@ -16783,31 +17261,68 @@ export type ProjectCard = Node & { * project column at a time. The column field will be null if the card is created * in a pending state and has yet to be associated with a column. Once cards are * associated with a column, they will not become pending in the future. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. */ column?: Maybe; - /** The card content item */ + /** + * The card content item + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ content?: Maybe; - /** Identifies the date and time when the object was created. */ + /** + * Identifies the date and time when the object was created. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ createdAt: Scalars['DateTime']['output']; - /** The actor who created this card */ + /** + * The actor who created this card + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ creator?: Maybe; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; - /** The Node ID of the ProjectCard object */ + /** + * The Node ID of the ProjectCard object + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ id: Scalars['ID']['output']; - /** Whether the card is archived */ + /** + * Whether the card is archived + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ isArchived: Scalars['Boolean']['output']; - /** The card note */ + /** + * The card note + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ note?: Maybe; - /** The project that contains this card. */ + /** + * The project that contains this card. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project: Project; - /** The HTTP path for this card */ + /** + * The HTTP path for this card + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ resourcePath: Scalars['URI']['output']; - /** The state of ProjectCard */ + /** + * The state of ProjectCard + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ state?: Maybe; - /** Identifies the date and time when the object was last updated. */ + /** + * Identifies the date and time when the object was last updated. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updatedAt: Scalars['DateTime']['output']; - /** The HTTP URL for this card */ + /** + * The HTTP URL for this card + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ url: Scalars['URI']['output']; }; @@ -16863,25 +17378,55 @@ export type ProjectCardState = /** A column inside a project. */ export type ProjectColumn = Node & { __typename?: 'ProjectColumn'; - /** List of cards in the column */ + /** + * List of cards in the column + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ cards: ProjectCardConnection; - /** Identifies the date and time when the object was created. */ + /** + * Identifies the date and time when the object was created. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; - /** The Node ID of the ProjectColumn object */ + /** + * The Node ID of the ProjectColumn object + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ id: Scalars['ID']['output']; - /** The project column's name. */ + /** + * The project column's name. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ name: Scalars['String']['output']; - /** The project that contains this column. */ + /** + * The project that contains this column. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project: Project; - /** The semantic purpose of the column */ + /** + * The semantic purpose of the column + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ purpose?: Maybe; - /** The HTTP path for this project column */ + /** + * The HTTP path for this project column + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ resourcePath: Scalars['URI']['output']; - /** Identifies the date and time when the object was last updated. */ + /** + * Identifies the date and time when the object was last updated. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ updatedAt: Scalars['DateTime']['output']; - /** The HTTP URL for this project column */ + /** + * The HTTP URL for this project column + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ url: Scalars['URI']['output']; }; @@ -16979,9 +17524,15 @@ export type ProjectOrderField = export type ProjectOwner = { /** The Node ID of the ProjectOwner object */ id: Scalars['ID']['output']; - /** Find project by number. */ + /** + * Find project by number. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project?: Maybe; - /** A list of projects under the owner. */ + /** + * A list of projects under the owner. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projects: ProjectConnection; /** The HTTP path listing owners projects */ projectsResourcePath: Scalars['URI']['output']; @@ -17012,19 +17563,40 @@ export type ProjectOwnerProjectsArgs = { /** Project progress stats. */ export type ProjectProgress = { __typename?: 'ProjectProgress'; - /** The number of done cards. */ + /** + * The number of done cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ doneCount: Scalars['Int']['output']; - /** The percentage of done cards. */ + /** + * The percentage of done cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ donePercentage: Scalars['Float']['output']; - /** Whether progress tracking is enabled and cards with purpose exist for this project */ + /** + * Whether progress tracking is enabled and cards with purpose exist for this project + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ enabled: Scalars['Boolean']['output']; - /** The number of in-progress cards. */ + /** + * The number of in-progress cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ inProgressCount: Scalars['Int']['output']; - /** The percentage of in-progress cards. */ + /** + * The percentage of in-progress cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ inProgressPercentage: Scalars['Float']['output']; - /** The number of to do cards. */ + /** + * The number of to do cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ todoCount: Scalars['Int']['output']; - /** The percentage of to do cards. */ + /** + * The percentage of to do cards. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ todoPercentage: Scalars['Float']['output']; }; @@ -17057,12 +17629,17 @@ export type ProjectV2 = Closable & Node & Updatable & { createdAt: Scalars['DateTime']['output']; /** The actor who originally created the project. */ creator?: Maybe; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated `databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** A field of the project */ field?: Maybe; /** List of fields and their constraints in the project */ fields: ProjectV2FieldConfigurationConnection; + /** Identifies the primary key from the database as a BigInt. */ + fullDatabaseId?: Maybe; /** The Node ID of the ProjectV2 object */ id: Scalars['ID']['output']; /** List of items in the project */ @@ -17249,6 +17826,8 @@ export type ProjectV2Connection = { export type ProjectV2CustomFieldType = /** Date */ | 'DATE' + /** Iteration */ + | 'ITERATION' /** Number */ | 'NUMBER' /** Single Select */ @@ -17382,12 +17961,16 @@ export type ProjectV2FieldType = | 'MILESTONE' /** Number */ | 'NUMBER' + /** Parent issue */ + | 'PARENT_ISSUE' /** Repository */ | 'REPOSITORY' /** Reviewers */ | 'REVIEWERS' /** Single Select */ | 'SINGLE_SELECT' + /** Sub-issues progress */ + | 'SUB_ISSUES_PROGRESS' /** Text */ | 'TEXT' /** Title */ @@ -17426,7 +18009,10 @@ export type ProjectV2Item = Node & { createdAt: Scalars['DateTime']['output']; /** The actor who created the item. */ creator?: Maybe; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated `databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** The field value of the first project field which matches the 'name' argument that is set on the item. */ fieldValueByName?: Maybe; @@ -17781,6 +18367,16 @@ export type ProjectV2ItemType = /** Redacted Item */ | 'REDACTED'; +/** Represents an iteration */ +export type ProjectV2Iteration = { + /** The duration of the iteration, in days. */ + duration: Scalars['Int']['input']; + /** The start date for the iteration. */ + startDate: Scalars['Date']['input']; + /** The title for the iteration. */ + title: Scalars['String']['input']; +}; + /** An iteration field inside a project. */ export type ProjectV2IterationField = Node & ProjectV2FieldCommon & { __typename?: 'ProjectV2IterationField'; @@ -17815,6 +18411,16 @@ export type ProjectV2IterationFieldConfiguration = { startDay: Scalars['Int']['output']; }; +/** Represents an iteration field configuration. */ +export type ProjectV2IterationFieldConfigurationInput = { + /** The duration of each iteration, in days. */ + duration: Scalars['Int']['input']; + /** Zero or more iterations for the field. */ + iterations: Array; + /** The start date for the first iteration. */ + startDate: Scalars['Date']['input']; +}; + /** Iteration field iteration settings for a project. */ export type ProjectV2IterationFieldIteration = { __typename?: 'ProjectV2IterationFieldIteration'; @@ -18073,8 +18679,13 @@ export type ProjectV2StatusUpdate = Node & { createdAt: Scalars['DateTime']['output']; /** The actor who created the status update. */ creator?: Maybe; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated `databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; + /** Identifies the primary key from the database as a BigInt. */ + fullDatabaseId?: Maybe; /** The Node ID of the ProjectV2StatusUpdate object */ id: Scalars['ID']['output']; /** The project that contains this status update. */ @@ -18134,12 +18745,17 @@ export type ProjectV2View = Node & { __typename?: 'ProjectV2View'; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated `databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** The view's visible fields. */ fields?: Maybe; /** The project view's filter. */ filter?: Maybe; + /** Identifies the primary key from the database as a BigInt. */ + fullDatabaseId?: Maybe; /** * The view's group-by field. * @deprecated The `ProjectV2View#order_by` API is deprecated in favour of the more capable `ProjectV2View#group_by_field` API. Check out the `ProjectV2View#group_by_fields` API as an example for the more capable alternative. Removal on 2023-04-01 UTC. @@ -18311,10 +18927,15 @@ export type ProjectV2Workflow = Node & { __typename?: 'ProjectV2Workflow'; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated `databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** Whether the workflow is enabled. */ enabled: Scalars['Boolean']['output']; + /** Identifies the primary key from the database as a BigInt. */ + fullDatabaseId?: Maybe; /** The Node ID of the ProjectV2Workflow object */ id: Scalars['ID']['output']; /** The name of the workflow. */ @@ -18495,7 +19116,7 @@ export type PullRequest = Assignable & Closable & Comment & Labelable & Lockable closed: Scalars['Boolean']['output']; /** Identifies the date and time when the object was closed. */ closedAt?: Maybe; - /** List of issues that were may be closed by this pull request */ + /** List of issues that may be closed by this pull request */ closingIssuesReferences?: Maybe; /** A list of comments associated with the pull request. */ comments: IssueCommentConnection; @@ -18654,6 +19275,8 @@ export type PullRequest = Assignable & Closable & Comment & Labelable & Lockable viewerCanEditFiles: Scalars['Boolean']['output']; /** Whether or not the viewer can enable auto-merge */ viewerCanEnableAutoMerge: Scalars['Boolean']['output']; + /** Indicates if the viewer can edit labels for this object. */ + viewerCanLabel: Scalars['Boolean']['output']; /** Indicates whether the viewer can bypass branch protections and merge the pull request immediately */ viewerCanMergeAsAdmin: Scalars['Boolean']['output']; /** Can user react to this subject */ @@ -19075,6 +19698,11 @@ export type PullRequestOrderField = /** Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. */ export type PullRequestParameters = { __typename?: 'PullRequestParameters'; + /** + * Array of allowed merge methods. Allowed values include `merge`, `squash`, and + * `rebase`. At least one option must be enabled. + */ + allowedMergeMethods?: Maybe>; /** New, reviewable commits pushed will dismiss previous pull request review approvals. */ dismissStaleReviewsOnPush: Scalars['Boolean']['output']; /** Require an approving review in pull requests that modify files that have a designated code owner. */ @@ -19089,6 +19717,11 @@ export type PullRequestParameters = { /** Require all commits be made to a non-target branch and submitted via a pull request before they can be merged. */ export type PullRequestParametersInput = { + /** + * Array of allowed merge methods. Allowed values include `merge`, `squash`, and + * `rebase`. At least one option must be enabled. + */ + allowedMergeMethods?: InputMaybe>; /** New, reviewable commits pushed will dismiss previous pull request review approvals. */ dismissStaleReviewsOnPush: Scalars['Boolean']['input']; /** Require an approving review in pull requests that modify files that have a designated code owner. */ @@ -19644,7 +20277,7 @@ export type PullRequestTimelineItemEdge = { }; /** An item in a pull request timeline */ -export type PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent; +export type PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent; /** The connection type for PullRequestTimelineItems. */ export type PullRequestTimelineItemsConnection = { @@ -19744,6 +20377,10 @@ export type PullRequestTimelineItemsItemType = | 'MILESTONED_EVENT' /** Represents a 'moved_columns_in_project' event on a given issue or pull request. */ | 'MOVED_COLUMNS_IN_PROJECT_EVENT' + /** Represents a 'parent_issue_added' event on a given issue. */ + | 'PARENT_ISSUE_ADDED_EVENT' + /** Represents a 'parent_issue_removed' event on a given issue. */ + | 'PARENT_ISSUE_REMOVED_EVENT' /** Represents a 'pinned' event on a given issue or pull request. */ | 'PINNED_EVENT' /** Represents a Git commit part of a pull request. */ @@ -19776,6 +20413,10 @@ export type PullRequestTimelineItemsItemType = | 'REVIEW_REQUEST_REMOVED_EVENT' /** Represents a 'subscribed' event on a given `Subscribable`. */ | 'SUBSCRIBED_EVENT' + /** Represents a 'sub_issue_added' event on a given issue. */ + | 'SUB_ISSUE_ADDED_EVENT' + /** Represents a 'sub_issue_removed' event on a given issue. */ + | 'SUB_ISSUE_REMOVED_EVENT' /** Represents a 'transferred' event on a given issue or pull request. */ | 'TRANSFERRED_EVENT' /** Represents an 'unassigned' event on any assignable object. */ @@ -19854,7 +20495,7 @@ export type PushAllowanceEdge = { }; /** The query root of GitHub's GraphQL interface. */ -export type Query = { +export type Query = Node & { __typename?: 'Query'; /** Look up a code of conduct by its key */ codeOfConduct?: Maybe; @@ -19870,6 +20511,8 @@ export type Query = { enterpriseMemberInvitation?: Maybe; /** Look up a pending enterprise unaffiliated member invitation by invitation token. */ enterpriseMemberInvitationByToken?: Maybe; + /** ID of the object. */ + id: Scalars['ID']['output']; /** Look up an open source license by its key */ license?: Maybe; /** Return a list of known open source licenses */ @@ -19885,9 +20528,9 @@ export type Query = { /** Return information about the GitHub instance */ meta: GitHubMetadata; /** Fetches an object given its ID. */ - node?: Maybe; + node?: Maybe; /** Lookup nodes by a list of IDs. */ - nodes: Array>; + nodes: Array>; /** Lookup a organization by login. */ organization?: Maybe; /** The client's rate limit information. */ @@ -20067,6 +20710,8 @@ export type QuerySecurityAdvisoriesArgs = { after?: InputMaybe; before?: InputMaybe; classifications?: InputMaybe>; + epssPercentage?: InputMaybe; + epssPercentile?: InputMaybe; first?: InputMaybe; identifier?: InputMaybe; last?: InputMaybe; @@ -20957,6 +21602,27 @@ export type RemoveStarPayload = { starrable?: Maybe; }; +/** Autogenerated input type of RemoveSubIssue */ +export type RemoveSubIssueInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The id of the issue. */ + issueId: Scalars['ID']['input']; + /** The id of the sub-issue. */ + subIssueId: Scalars['ID']['input']; +}; + +/** Autogenerated return type of RemoveSubIssue. */ +export type RemoveSubIssuePayload = { + __typename?: 'RemoveSubIssuePayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The parent of the sub-issue. */ + issue?: Maybe; + /** The sub-issue of the parent. */ + subIssue?: Maybe; +}; + /** Autogenerated input type of RemoveUpvote */ export type RemoveUpvoteInput = { /** A unique identifier for the client performing the mutation. */ @@ -21002,13 +21668,19 @@ export type RemovedFromProjectEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; - /** Identifies the primary key from the database. */ + /** + * Identifies the primary key from the database. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ databaseId?: Maybe; /** The Node ID of the RemovedFromProjectEvent object */ id: Scalars['ID']['output']; /** Project referenced by event. */ project?: Maybe; - /** Column name referenced by this project event. */ + /** + * Column name referenced by this project event. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projectColumnName: Scalars['String']['output']; }; @@ -21170,7 +21842,7 @@ export type RepoAccessAuditEntry = AuditEntry & Node & OrganizationAuditEntryDat /** The privacy of a repository */ export type RepoAccessAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -21230,7 +21902,7 @@ export type RepoAddMemberAuditEntry = AuditEntry & Node & OrganizationAuditEntry /** The privacy of a repository */ export type RepoAddMemberAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -21343,7 +22015,7 @@ export type RepoArchivedAuditEntry = AuditEntry & Node & OrganizationAuditEntryD /** The privacy of a repository */ export type RepoArchivedAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -21959,7 +22631,7 @@ export type RepoCreateAuditEntry = AuditEntry & Node & OrganizationAuditEntryDat /** The privacy of a repository */ export type RepoCreateAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -22019,7 +22691,7 @@ export type RepoDestroyAuditEntry = AuditEntry & Node & OrganizationAuditEntryDa /** The privacy of a repository */ export type RepoDestroyAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -22079,7 +22751,7 @@ export type RepoRemoveMemberAuditEntry = AuditEntry & Node & OrganizationAuditEn /** The privacy of a repository */ export type RepoRemoveMemberAuditEntryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -22324,11 +22996,17 @@ export type Repository = Node & PackageOwner & ProjectOwner & ProjectV2Recent & planFeatures: RepositoryPlanFeatures; /** The primary language of the repository's code. */ primaryLanguage?: Maybe; - /** Find project by number. */ + /** + * Find project by number. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project?: Maybe; /** Finds and returns the Project according to the provided Project number. */ projectV2?: Maybe; - /** A list of projects under the owner. */ + /** + * A list of projects under the owner. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projects: ProjectConnection; /** The HTTP path listing the repository's projects */ projectsResourcePath: Scalars['URI']['output']; @@ -22837,6 +23515,7 @@ export type RepositoryRulesetsArgs = { first?: InputMaybe; includeParents?: InputMaybe; last?: InputMaybe; + targets?: InputMaybe>; }; @@ -23591,28 +24270,15 @@ export type RepositoryRuleType = | 'CREATION' /** Only allow users with bypass permissions to delete matching refs. */ | 'DELETION' - /** - * Prevent commits that include files with specified file extensions from being - * pushed to the commit graph. NOTE: Thie rule is in beta and subject to change - */ + /** Prevent commits that include files with specified file extensions from being pushed to the commit graph. */ | 'FILE_EXTENSION_RESTRICTION' - /** - * Prevent commits that include changes in specified file paths from being pushed - * to the commit graph. NOTE: Thie rule is in beta and subject to change - */ + /** Prevent commits that include changes in specified file paths from being pushed to the commit graph. */ | 'FILE_PATH_RESTRICTION' /** Branch is read-only. Users cannot push to the branch. */ | 'LOCK_BRANCH' - /** - * Prevent commits that include file paths that exceed a specified character - * limit from being pushed to the commit graph. NOTE: Thie rule is in beta and - * subject to change - */ + /** Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. */ | 'MAX_FILE_PATH_LENGTH' - /** - * Prevent commits that exceed a specified file size limit from being pushed to - * the commit. NOTE: Thie rule is in beta and subject to change - */ + /** Prevent commits that exceed a specified file size limit from being pushed to the commit graph. */ | 'MAX_FILE_SIZE' /** Max ref updates */ | 'MAX_REF_UPDATES' @@ -23713,6 +24379,8 @@ export type RepositoryRulesetBypassActor = Node & { bypassMode?: Maybe; /** This actor represents the ability for a deploy key to bypass */ deployKey: Scalars['Boolean']['output']; + /** This actor represents the ability for an enterprise owner to bypass */ + enterpriseOwner: Scalars['Boolean']['output']; /** The Node ID of the RepositoryRulesetBypassActor object */ id: Scalars['ID']['output']; /** This actor represents the ability for an organization owner to bypass */ @@ -23766,6 +24434,8 @@ export type RepositoryRulesetBypassActorInput = { bypassMode: RepositoryRulesetBypassActorBypassMode; /** For deploy key bypasses, true. Can only use ALWAYS as the bypass mode */ deployKey?: InputMaybe; + /** For enterprise owner bypasses, true */ + enterpriseOwner?: InputMaybe; /** For organization owner bypasses, true */ organizationAdmin?: InputMaybe; /** For role bypasses, the role database ID */ @@ -23794,12 +24464,14 @@ export type RepositoryRulesetEdge = { node?: Maybe; }; -/** The targets supported for rulesets. NOTE: The push target is in beta and subject to change. */ +/** The targets supported for rulesets. */ export type RepositoryRulesetTarget = /** Branch */ | 'BRANCH' /** Push */ | 'PUSH' + /** repository */ + | 'REPOSITORY' /** Tag */ | 'TAG'; @@ -23840,7 +24512,7 @@ export type RepositoryTopicEdge = { /** The repository's visibility level. */ export type RepositoryVisibility = - /** The repository is visible only to users in the same business. */ + /** The repository is visible only to users in the same enterprise. */ | 'INTERNAL' /** The repository is visible only to those with explicit access. */ | 'PRIVATE' @@ -24022,6 +24694,29 @@ export type RepositoryVulnerabilityAlertState = /** An alert that is still open. */ | 'OPEN'; +/** Autogenerated input type of ReprioritizeSubIssue */ +export type ReprioritizeSubIssueInput = { + /** The id of the sub-issue to be prioritized after (either positional argument after OR before should be specified). */ + afterId?: InputMaybe; + /** The id of the sub-issue to be prioritized before (either positional argument after OR before should be specified). */ + beforeId?: InputMaybe; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The id of the parent issue. */ + issueId: Scalars['ID']['input']; + /** The id of the sub-issue to reprioritize. */ + subIssueId: Scalars['ID']['input']; +}; + +/** Autogenerated return type of ReprioritizeSubIssue. */ +export type ReprioritizeSubIssuePayload = { + __typename?: 'ReprioritizeSubIssuePayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The parent issue that the sub-issue was reprioritized in. */ + issue?: Maybe; +}; + /** Autogenerated input type of RequestReviews */ export type RequestReviewsInput = { /** A unique identifier for the client performing the mutation. */ @@ -24140,6 +24835,8 @@ export type RequiredStatusCheckInput = { */ export type RequiredStatusChecksParameters = { __typename?: 'RequiredStatusChecksParameters'; + /** Allow repositories and branches to be created if a check would otherwise prohibit it. */ + doNotEnforceOnCreate: Scalars['Boolean']['output']; /** Status checks that are required. */ requiredStatusChecks: Array; /** @@ -24155,6 +24852,8 @@ export type RequiredStatusChecksParameters = { * commits must first be pushed to another ref where the checks pass. */ export type RequiredStatusChecksParametersInput = { + /** Allow repositories and branches to be created if a check would otherwise prohibit it. */ + doNotEnforceOnCreate?: InputMaybe; /** Status checks that are required. */ requiredStatusChecks: Array; /** @@ -24479,7 +25178,7 @@ export type RuleEnforcement = | 'EVALUATE'; /** Types which can be parameters for `RepositoryRule` objects. */ -export type RuleParameters = BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters; +export type RuleParameters = BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | MergeQueueParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters; /** Specifies the parameters for a `RepositoryRule` object. Only one of the fields should be specified. */ export type RuleParametersInput = { @@ -24501,6 +25200,8 @@ export type RuleParametersInput = { maxFilePathLength?: InputMaybe; /** Parameters used for the `max_file_size` rule type */ maxFileSize?: InputMaybe; + /** Parameters used for the `merge_queue` rule type */ + mergeQueue?: InputMaybe; /** Parameters used for the `pull_request` rule type */ pullRequest?: InputMaybe; /** Parameters used for the `required_deployments` rule type */ @@ -24516,7 +25217,7 @@ export type RuleParametersInput = { }; /** Types which can have `RepositoryRule` objects. */ -export type RuleSource = Organization | Repository; +export type RuleSource = Enterprise | Organization | Repository; /** The possible digest algorithms used to sign SAML requests for an identity provider. */ export type SamlDigestAlgorithm = @@ -24671,14 +25372,21 @@ export type SecurityAdvisory = Node & { __typename?: 'SecurityAdvisory'; /** The classification of the advisory */ classification: SecurityAdvisoryClassification; - /** The CVSS associated with this advisory */ + /** + * The CVSS associated with this advisory + * @deprecated `cvss` will be removed. New `cvss_severities` field will now contain both `cvss_v3` and `cvss_v4` properties. Removal on 2025-10-01 UTC. + */ cvss: Cvss; + /** The CVSS associated with this advisory */ + cvssSeverities: CvssSeverities; /** CWEs associated with this Advisory */ cwes: CweConnection; /** Identifies the primary key from the database. */ databaseId?: Maybe; /** This is a long plaintext description of the advisory */ description: Scalars['String']['output']; + /** The Exploit Prediction Scoring System */ + epss?: Maybe; /** The GitHub Security Advisory ID */ ghsaId: Scalars['String']['output']; /** The Node ID of the SecurityAdvisory object */ @@ -24820,6 +25528,10 @@ export type SecurityAdvisoryOrder = { /** Properties by which security advisory connections can be ordered. */ export type SecurityAdvisoryOrderField = + /** Order advisories by EPSS percentage */ + | 'EPSS_PERCENTAGE' + /** Order advisories by EPSS percentile */ + | 'EPSS_PERCENTILE' /** Order advisories by publication time */ | 'PUBLISHED_AT' /** Order advisories by update time */ @@ -25027,6 +25739,8 @@ export type SmimeSignature = GitSignature & { * GitHub, otherwise represents reason why signature is considered invalid. */ state: GitSignatureState; + /** The date the signature was verified, if valid */ + verifiedAt?: Maybe; /** True if the signature was made with GitHub's signing key. */ wasSignedByGitHub: Scalars['Boolean']['output']; }; @@ -25066,6 +25780,8 @@ export type SocialAccountEdge = { /** Software or company that hosts social media accounts. */ export type SocialAccountProvider = + /** Decentralized microblogging social platform. */ + | 'BLUESKY' /** Social media and networking website. */ | 'FACEBOOK' /** Catch-all for social media providers that do not yet have specific handling. */ @@ -26412,6 +27128,8 @@ export type SshSignature = GitSignature & { * GitHub, otherwise represents reason why signature is considered invalid. */ state: GitSignatureState; + /** The date the signature was verified, if valid */ + verifiedAt?: Maybe; /** True if the signature was made with GitHub's signing key. */ wasSignedByGitHub: Scalars['Boolean']['output']; }; @@ -26751,6 +27469,43 @@ export type StripeConnectAccount = { stripeDashboardUrl: Scalars['URI']['output']; }; +/** Represents a 'sub_issue_added' event on a given issue. */ +export type SubIssueAddedEvent = Node & { + __typename?: 'SubIssueAddedEvent'; + /** Identifies the actor who performed the event. */ + actor?: Maybe; + /** Identifies the date and time when the object was created. */ + createdAt: Scalars['DateTime']['output']; + /** The Node ID of the SubIssueAddedEvent object */ + id: Scalars['ID']['output']; + /** The sub-issue added. */ + subIssue?: Maybe; +}; + +/** Represents a 'sub_issue_removed' event on a given issue. */ +export type SubIssueRemovedEvent = Node & { + __typename?: 'SubIssueRemovedEvent'; + /** Identifies the actor who performed the event. */ + actor?: Maybe; + /** Identifies the date and time when the object was created. */ + createdAt: Scalars['DateTime']['output']; + /** The Node ID of the SubIssueRemovedEvent object */ + id: Scalars['ID']['output']; + /** The sub-issue removed. */ + subIssue?: Maybe; +}; + +/** Summary of the state of an issue's sub-issues */ +export type SubIssuesSummary = { + __typename?: 'SubIssuesSummary'; + /** Count of completed sub-issues */ + completed: Scalars['Int']['output']; + /** Percent of sub-issues which are completed */ + percentCompleted: Scalars['Int']['output']; + /** Count of total number of sub-issues */ + total: Scalars['Int']['output']; +}; + /** Autogenerated input type of SubmitPullRequestReview */ export type SubmitPullRequestReviewInput = { /** The text field to set on the Pull Request Review. */ @@ -28139,6 +28894,15 @@ export type TreeEntry = { type: Scalars['String']['output']; }; +/** Filters by whether or not 2FA is enabled and if the method configured is considered secure or insecure. */ +export type TwoFactorCredentialSecurityType = + /** No method of two-factor authentication. */ + | 'DISABLED' + /** Has an insecure method of two-factor authentication. GitHub currently defines this as SMS two-factor authentication. */ + | 'INSECURE' + /** Has only secure methods of two-factor authentication. */ + | 'SECURE'; + /** Autogenerated input type of UnarchiveProjectV2Item */ export type UnarchiveProjectV2ItemInput = { /** A unique identifier for the client performing the mutation. */ @@ -28255,6 +29019,8 @@ export type UnknownSignature = GitSignature & { * GitHub, otherwise represents reason why signature is considered invalid. */ state: GitSignatureState; + /** The date the signature was verified, if valid */ + verifiedAt?: Maybe; /** True if the signature was made with GitHub's signing key. */ wasSignedByGitHub: Scalars['Boolean']['output']; }; @@ -28520,23 +29286,6 @@ export type UnresolveReviewThreadPayload = { thread?: Maybe; }; -/** Autogenerated input type of UnsubscribeFromNotifications */ -export type UnsubscribeFromNotificationsInput = { - /** A unique identifier for the client performing the mutation. */ - clientMutationId?: InputMaybe; - /** The NotificationThread IDs of the objects to unsubscribe from. */ - ids: Array; -}; - -/** Autogenerated return type of UnsubscribeFromNotifications. */ -export type UnsubscribeFromNotificationsPayload = { - __typename?: 'UnsubscribeFromNotificationsPayload'; - /** A unique identifier for the client performing the mutation. */ - clientMutationId?: Maybe; - /** Did the operation succeed? */ - success?: Maybe; -}; - /** Represents an 'unsubscribed' event on a given `Subscribable`. */ export type UnsubscribedEvent = Node & { __typename?: 'UnsubscribedEvent'; @@ -28799,6 +29548,27 @@ export type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload = { message?: Maybe; }; +/** Autogenerated input type of UpdateEnterpriseDeployKeySetting */ +export type UpdateEnterpriseDeployKeySettingInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The ID of the enterprise on which to set the deploy key setting. */ + enterpriseId: Scalars['ID']['input']; + /** The value for the deploy key setting on the enterprise. */ + settingValue: EnterpriseEnabledDisabledSettingValue; +}; + +/** Autogenerated return type of UpdateEnterpriseDeployKeySetting. */ +export type UpdateEnterpriseDeployKeySettingPayload = { + __typename?: 'UpdateEnterpriseDeployKeySettingPayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The enterprise with the updated deploy key setting. */ + enterprise?: Maybe; + /** A message confirming the result of updating the deploy key setting. */ + message?: Maybe; +}; + /** Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting */ export type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput = { /** A unique identifier for the client performing the mutation. */ @@ -29087,6 +29857,27 @@ export type UpdateEnterpriseTeamDiscussionsSettingPayload = { message?: Maybe; }; +/** Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting */ +export type UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The ID of the enterprise on which to set the two-factor authentication disallowed methods setting. */ + enterpriseId: Scalars['ID']['input']; + /** The value for the two-factor authentication disallowed methods setting on the enterprise. */ + settingValue: EnterpriseDisallowedMethodsSettingValue; +}; + +/** Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting. */ +export type UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload = { + __typename?: 'UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The enterprise with the updated two-factor authentication disallowed methods setting. */ + enterprise?: Maybe; + /** A message confirming the result of updating the two-factor authentication disallowed methods setting. */ + message?: Maybe; +}; + /** Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting */ export type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput = { /** A unique identifier for the client performing the mutation. */ @@ -29482,6 +30273,33 @@ export type UpdateProjectV2DraftIssuePayload = { draftIssue?: Maybe; }; +/** Autogenerated input type of UpdateProjectV2Field */ +export type UpdateProjectV2FieldInput = { + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: InputMaybe; + /** The ID of the field to update. */ + fieldId: Scalars['ID']['input']; + /** Configuration for an iteration field. */ + iterationConfiguration?: InputMaybe; + /** The name to update. */ + name?: InputMaybe; + /** + * Options for a field of type SINGLE_SELECT. If empty, no changes will be made + * to the options. If values are present, they will overwrite the existing + * options for the field. + */ + singleSelectOptions?: InputMaybe>; +}; + +/** Autogenerated return type of UpdateProjectV2Field. */ +export type UpdateProjectV2FieldPayload = { + __typename?: 'UpdateProjectV2FieldPayload'; + /** A unique identifier for the client performing the mutation. */ + clientMutationId?: Maybe; + /** The updated field. */ + projectV2Field?: Maybe; +}; + /** Autogenerated input type of UpdateProjectV2 */ export type UpdateProjectV2Input = { /** A unique identifier for the client performing the mutation. */ @@ -30152,11 +30970,17 @@ export type User = Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & P pinnedItems: PinnableItemConnection; /** Returns how many more items this profile owner can pin to their profile. */ pinnedItemsRemaining: Scalars['Int']['output']; - /** Find project by number. */ + /** + * Find project by number. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ project?: Maybe; /** Find a project by number. */ projectV2?: Maybe; - /** A list of projects under the owner. */ + /** + * A list of projects under the owner. + * @deprecated Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. + */ projects: ProjectConnection; /** The HTTP path listing user's projects */ projectsResourcePath: Scalars['URI']['output']; @@ -30226,6 +31050,8 @@ export type User = Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & P updatedAt: Scalars['DateTime']['output']; /** The HTTP URL for this user */ url: Scalars['URI']['output']; + /** Whether the request returns publicly visible information or privately visible information about the user */ + userViewType: UserViewType; /** Can the viewer pin repositories and gists to the profile? */ viewerCanChangePinnedItems: Scalars['Boolean']['output']; /** Can the current viewer create new projects on this owner. */ @@ -30917,6 +31743,41 @@ export type UserListSuggestion = { name?: Maybe; }; +/** A repository owned by an Enterprise Managed user. */ +export type UserNamespaceRepository = Node & { + __typename?: 'UserNamespaceRepository'; + /** The Node ID of the UserNamespaceRepository object */ + id: Scalars['ID']['output']; + /** The name of the repository. */ + name: Scalars['String']['output']; + /** The repository's name with owner. */ + nameWithOwner: Scalars['String']['output']; + /** The user owner of the repository. */ + owner: Organization | User; +}; + +/** A list of repositories owned by users in an enterprise with Enterprise Managed Users. */ +export type UserNamespaceRepositoryConnection = { + __typename?: 'UserNamespaceRepositoryConnection'; + /** A list of edges. */ + edges?: Maybe>>; + /** A list of nodes. */ + nodes?: Maybe>>; + /** Information to aid in pagination. */ + pageInfo: PageInfo; + /** Identifies the total count of items in the connection. */ + totalCount: Scalars['Int']['output']; +}; + +/** An edge in a connection. */ +export type UserNamespaceRepositoryEdge = { + __typename?: 'UserNamespaceRepositoryEdge'; + /** A cursor for use in pagination. */ + cursor: Scalars['String']['output']; + /** The item at the end of the edge. */ + node?: Maybe; +}; + /** The user's description of what they're currently doing. */ export type UserStatus = Node & { __typename?: 'UserStatus'; @@ -30977,6 +31838,13 @@ export type UserStatusOrderField = /** Order user statuses by when they were updated. */ | 'UPDATED_AT'; +/** Whether a user being viewed contains public or private information. */ +export type UserViewType = + /** A user containing information only visible to the authenticated user. */ + | 'PRIVATE' + /** A user that is publicly visible. */ + | 'PUBLIC'; + /** A domain that can be verified or approved for an organization or an enterprise. */ export type VerifiableDomain = Node & { __typename?: 'VerifiableDomain'; @@ -31271,12 +32139,16 @@ export type WorkflowState = /** Require all changes made to a targeted branch to pass the specified workflows before they can be merged. */ export type WorkflowsParameters = { __typename?: 'WorkflowsParameters'; + /** Allow repositories and branches to be created if a check would otherwise prohibit it. */ + doNotEnforceOnCreate: Scalars['Boolean']['output']; /** Workflows that must pass for this rule to pass. */ workflows: Array; }; /** Require all changes made to a targeted branch to pass the specified workflows before they can be merged. */ export type WorkflowsParametersInput = { + /** Allow repositories and branches to be created if a check would otherwise prohibit it. */ + doNotEnforceOnCreate?: InputMaybe; /** Workflows that must pass for this rule to pass. */ workflows: Array; }; diff --git a/schema.json b/schema.json index 8cc7a1755..eebbe3884 100644 --- a/schema.json +++ b/schema.json @@ -388,6 +388,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "AccessUserNamespaceRepositoryInput", + "description": "Autogenerated input type of AccessUserNamespaceRepository", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enterpriseId", + "description": "The ID of the enterprise owning the user namespace repository.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "repositoryId", + "description": "The ID of the user namespace repository to access.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AccessUserNamespaceRepositoryPayload", + "description": "Autogenerated return type of AccessUserNamespaceRepository.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expiresAt", + "description": "The time that repository access expires at", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repository", + "description": "The repository that is temporarily accessible.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Repository", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INTERFACE", "name": "Actor", @@ -2366,8 +2462,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "AddUpvoteInput", - "description": "Autogenerated input type of AddUpvote", + "name": "AddSubIssueInput", + "description": "Autogenerated input type of AddSubIssue", "fields": null, "inputFields": [ { @@ -2381,8 +2477,8 @@ "defaultValue": null }, { - "name": "subjectId", - "description": "The Node ID of the discussion or comment to upvote.", + "name": "issueId", + "description": "The id of the issue.", "type": { "kind": "NON_NULL", "name": null, @@ -2393,6 +2489,36 @@ } }, "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "subIssueUrl", + "description": "The url of the sub-issue.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "replaceParent", + "description": "Option to replace parent issue if one already exists", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -2401,8 +2527,8 @@ }, { "kind": "OBJECT", - "name": "AddUpvotePayload", - "description": "Autogenerated return type of AddUpvote.", + "name": "AddSubIssuePayload", + "description": "Autogenerated return type of AddSubIssue.", "fields": [ { "name": "clientMutationId", @@ -2417,12 +2543,24 @@ "deprecationReason": null }, { - "name": "subject", - "description": "The votable subject.", + "name": "issue", + "description": "The parent issue that the sub-issue was added to.", "args": [], "type": { - "kind": "INTERFACE", - "name": "Votable", + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue of the parent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", "ofType": null }, "isDeprecated": false, @@ -2436,8 +2574,8 @@ }, { "kind": "INPUT_OBJECT", - "name": "AddVerifiableDomainInput", - "description": "Autogenerated input type of AddVerifiableDomain", + "name": "AddUpvoteInput", + "description": "Autogenerated input type of AddUpvote", "fields": null, "inputFields": [ { @@ -2451,8 +2589,8 @@ "defaultValue": null }, { - "name": "ownerId", - "description": "The ID of the owner to add the domain to", + "name": "subjectId", + "description": "The Node ID of the discussion or comment to upvote.", "type": { "kind": "NON_NULL", "name": null, @@ -2463,20 +2601,6 @@ } }, "defaultValue": null - }, - { - "name": "domain", - "description": "The URL of the domain", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "URI", - "ofType": null - } - }, - "defaultValue": null } ], "interfaces": null, @@ -2485,8 +2609,8 @@ }, { "kind": "OBJECT", - "name": "AddVerifiableDomainPayload", - "description": "Autogenerated return type of AddVerifiableDomain.", + "name": "AddUpvotePayload", + "description": "Autogenerated return type of AddUpvote.", "fields": [ { "name": "clientMutationId", @@ -2501,12 +2625,12 @@ "deprecationReason": null }, { - "name": "domain", - "description": "The verifiable domain that was added.", + "name": "subject", + "description": "The votable subject.", "args": [], "type": { - "kind": "OBJECT", - "name": "VerifiableDomain", + "kind": "INTERFACE", + "name": "Votable", "ofType": null }, "isDeprecated": false, @@ -2519,85 +2643,78 @@ "possibleTypes": null }, { - "kind": "OBJECT", - "name": "AddedToMergeQueueEvent", - "description": "Represents an 'added_to_merge_queue' event on a given pull request.", - "fields": [ + "kind": "INPUT_OBJECT", + "name": "AddVerifiableDomainInput", + "description": "Autogenerated input type of AddVerifiableDomain", + "fields": null, + "inputFields": [ { - "name": "actor", - "description": "Identifies the actor who performed the event.", - "args": [], + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "type": { - "kind": "INTERFACE", - "name": "Actor", + "kind": "SCALAR", + "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "createdAt", - "description": "Identifies the date and time when the object was created.", - "args": [], + "name": "ownerId", + "description": "The ID of the owner to add the domain to", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "DateTime", + "name": "ID", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "enqueuer", - "description": "The user who added this Pull Request to the merge queue", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null + "defaultValue": null }, { - "name": "id", - "description": "The Node ID of the AddedToMergeQueueEvent object", - "args": [], + "name": "domain", + "description": "The URL of the domain", "type": { "kind": "NON_NULL", "name": null, "ofType": { "kind": "SCALAR", - "name": "ID", + "name": "URI", "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null - }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddVerifiableDomainPayload", + "description": "Autogenerated return type of AddVerifiableDomain.", + "fields": [ { - "name": "mergeQueue", - "description": "The merge queue where this pull request was added to.", + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", "args": [], "type": { - "kind": "OBJECT", - "name": "MergeQueue", + "kind": "SCALAR", + "name": "String", "ofType": null }, "isDeprecated": false, "deprecationReason": null }, { - "name": "pullRequest", - "description": "PullRequest referenced by event.", + "name": "domain", + "description": "The verifiable domain that was added.", "args": [], "type": { "kind": "OBJECT", - "name": "PullRequest", + "name": "VerifiableDomain", "ofType": null }, "isDeprecated": false, @@ -2605,20 +2722,111 @@ } ], "inputFields": null, - "interfaces": [ - { - "kind": "INTERFACE", - "name": "Node", - "ofType": null - } - ], + "interfaces": [], "enumValues": null, "possibleTypes": null }, { "kind": "OBJECT", - "name": "AddedToProjectEvent", - "description": "Represents a 'added_to_project' event on a given issue or pull request.", + "name": "AddedToMergeQueueEvent", + "description": "Represents an 'added_to_merge_queue' event on a given pull request.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enqueuer", + "description": "The user who added this Pull Request to the merge queue", + "args": [], + "type": { + "kind": "OBJECT", + "name": "User", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the AddedToMergeQueueEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeQueue", + "description": "The merge queue where this pull request was added to.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "MergeQueue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pullRequest", + "description": "PullRequest referenced by event.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "PullRequest", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "AddedToProjectEvent", + "description": "Represents a 'added_to_project' event on a given issue or pull request.", "fields": [ { "name": "actor", @@ -2657,8 +2865,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -2697,8 +2905,8 @@ "name": "ProjectCard", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectColumnName", @@ -2713,8 +2921,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -2729,12 +2937,56 @@ "possibleTypes": null }, { - "kind": "INTERFACE", + "kind": "OBJECT", "name": "AnnouncementBanner", - "description": "Represents an announcement banner.", + "description": "An announcement banner for an enterprise or organization.", "fields": [ { - "name": "announcement", + "name": "createdAt", + "description": "The date the announcement was created", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "expiresAt", + "description": "The expiration date of the announcement, if any", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "isUserDismissible", + "description": "Whether the announcement can be dismissed by the user", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", "description": "The text of the announcement", "args": [], "type": { @@ -2744,6 +2996,29 @@ }, "isDeprecated": false, "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INTERFACE", + "name": "AnnouncementBannerI", + "description": "Represents an announcement banner.", + "fields": [ + { + "name": "announcement", + "description": "The text of the announcement", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementCreatedAt", @@ -2754,8 +3029,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -2766,8 +3041,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -2778,8 +3053,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -2803,6 +3078,18 @@ "name": "App", "description": "A GitHub App.", "fields": [ + { + "name": "clientId", + "description": "The client ID of the app.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "createdAt", "description": "Identifies the date and time when the object was created.", @@ -10957,6 +11244,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "duplicateIssueId", + "description": "ID of the issue that this is a duplicate of.", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -17461,8 +17758,8 @@ "name": "ProjectCard", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectColumnName", @@ -19535,6 +19832,16 @@ "ofType": null }, "defaultValue": null + }, + { + "name": "parentIssueId", + "description": "The Node ID of the parent issue to add this new issue to", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -20125,6 +20432,16 @@ } }, "defaultValue": null + }, + { + "name": "iterationConfiguration", + "description": "Configuration for an iteration field.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ProjectV2IterationFieldConfigurationInput", + "ofType": null + }, + "defaultValue": null } ], "interfaces": null, @@ -23206,6 +23523,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "CvssSeverities", + "description": "The Common Vulnerability Scoring System", + "fields": [ + { + "name": "cvssV3", + "description": "The CVSS v3 severity associated with this advisory", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CVSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "cvssV4", + "description": "The CVSS v4 severity associated with this advisory", + "args": [], + "type": { + "kind": "OBJECT", + "name": "CVSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "SCALAR", "name": "Date", @@ -25555,6 +25907,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "relationship", + "description": "Public preview: The relationship of the dependency. Can be direct, transitive, or unknown", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "repository", "description": "The repository containing the package", @@ -26093,6 +26461,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "enabled", + "description": "Whether or not the deploy key is enabled by policy at the Enterprise or Organization level.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the DeployKey object", @@ -29354,6 +29738,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanReact", "description": "Can user react to this subject", @@ -32066,6 +32466,41 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "EPSS", + "description": "The Exploit Prediction Scoring System", + "fields": [ + { + "name": "percentage", + "description": "The EPSS percentage represents the likelihood of a CVE being exploited.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "percentile", + "description": "The EPSS percentile represents the relative rank of the CVE's likelihood of being exploited compared to other CVEs.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "EnablePullRequestAutoMergeInput", @@ -32302,6 +32737,18 @@ "name": "String", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." + }, + { + "name": "announcementBanner", + "description": "The announcement banner set on this enterprise, if any. Only visible to members of the enterprise.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AnnouncementBanner", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -32314,8 +32761,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -32326,8 +32773,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -32338,8 +32785,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "avatarUrl", @@ -32540,7 +32987,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return members with this two-factor authentication status. Does not include members who only have an account on a GitHub Enterprise Server instance.", + "description": "Only return members with this two-factor authentication status. Does not include members who only have an account on a GitHub Enterprise Server instance.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -32548,6 +32995,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return members with this type of two-factor authentication method. Does not include members who only have an account on a GitHub Enterprise Server instance.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -32760,6 +33217,86 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "ruleset", + "description": "Returns a single ruleset from the current enterprise by ID.", + "args": [ + { + "name": "databaseId", + "description": "The ID of the ruleset to be returned.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RepositoryRuleset", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "rulesets", + "description": "A list of rulesets for this enterprise.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RepositoryRulesetConnection", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "slug", "description": "The URL-friendly identifier for the enterprise.", @@ -32776,6 +33313,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updatedAt", + "description": "Identifies the date and time when the object was last updated.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "url", "description": "The HTTP URL for this enterprise.", @@ -32792,6 +33345,83 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userNamespaceRepositories", + "description": "A list of repositories that belong to users. Only available for enterprises with Enterprise Managed Users.", + "args": [ + { + "name": "query", + "description": "The search string to look for.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering options for repositories returned from the connection.", + "type": { + "kind": "INPUT_OBJECT", + "name": "RepositoryOrder", + "ofType": null + }, + "defaultValue": "{field: NAME, direction: ASC}" + }, + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerIsAdmin", "description": "Is the current viewer an admin of this enterprise?", @@ -32825,7 +33455,7 @@ "interfaces": [ { "kind": "INTERFACE", - "name": "AnnouncementBanner", + "name": "AnnouncementBannerI", "ofType": null }, { @@ -33273,6 +33903,12 @@ "description": "Represents a billing manager of the enterprise account.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "UNAFFILIATED", + "description": "Unaffiliated member of the enterprise account without an admin role.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -33699,6 +34335,29 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "description": "The possible values for an enabled/no policy enterprise setting.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "INSECURE", + "description": "The setting prevents insecure 2FA methods from being used by members of the enterprise.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "NO_POLICY", + "description": "There is no policy set for preventing insecure 2FA methods from being used by members of the enterprise.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "EnterpriseEdge", @@ -35125,7 +35784,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return administrators with this two-factor authentication status.", + "description": "Only return administrators with this two-factor authentication status.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -35133,6 +35792,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return outside collaborators with this type of two-factor authentication method.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -36725,7 +37394,7 @@ }, { "name": "hasTwoFactorEnabled", - "description": "Only return outside collaborators with this two-factor authentication status.", + "description": "Only return outside collaborators with this two-factor authentication status.\n\n**Upcoming Change on 2025-04-01 UTC**\n**Description:** `hasTwoFactorEnabled` will be removed. Use `two_factor_method_security` instead.\n**Reason:** `has_two_factor_enabled` will be removed.\n", "type": { "kind": "SCALAR", "name": "Boolean", @@ -36733,6 +37402,16 @@ }, "defaultValue": "null" }, + { + "name": "twoFactorMethodSecurity", + "description": "Only return outside collaborators with this type of two-factor authentication method.", + "type": { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "ofType": null + }, + "defaultValue": "null" + }, { "name": "organizationLogins", "description": "Only return outside collaborators within the organizations with these logins", @@ -37140,6 +37819,103 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "repositoryDeployKeySetting", + "description": "The setting value for whether deploy keys are enabled for repositories in organizations in this enterprise.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseEnabledDisabledSettingValue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "repositoryDeployKeySettingOrganizations", + "description": "A list of enterprise organizations configured with the provided deploy keys setting value.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "value", + "description": "The setting value to find organizations for.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "orderBy", + "description": "Ordering options for organizations with this setting.", + "type": { + "kind": "INPUT_OBJECT", + "name": "OrganizationOrder", + "ofType": null + }, + "defaultValue": "{field: LOGIN, direction: ASC}" + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "OrganizationConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "repositoryProjectsSetting", "description": "The setting value for whether repository projects are enabled in this enterprise.", @@ -37494,6 +38270,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "twoFactorDisallowedMethodsSetting", + "description": "The setting value for what methods of two-factor authentication the enterprise prevents its users from having.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "twoFactorRequiredSetting", "description": "The setting value for whether the enterprise requires two-factor authentication for its organizations and users.", @@ -40846,7 +41638,7 @@ { "kind": "OBJECT", "name": "FileExtensionRestrictionParameters", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "fields": [ { "name": "restrictedFileExtensions", @@ -40881,7 +41673,7 @@ { "kind": "INPUT_OBJECT", "name": "FileExtensionRestrictionParametersInput", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -40914,7 +41706,7 @@ { "kind": "OBJECT", "name": "FilePathRestrictionParameters", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "fields": [ { "name": "restrictedFilePaths", @@ -40949,7 +41741,7 @@ { "kind": "INPUT_OBJECT", "name": "FilePathRestrictionParametersInput", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -41425,6 +42217,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "THANKS_DEV", + "description": "thanks.dev funding platform.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "CUSTOM", "description": "Custom funding platform.", @@ -43426,6 +44224,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -43701,6 +44511,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -45786,6 +46608,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "parent", + "description": "The parent entity of the issue.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "participants", "description": "A list of Users that are participating in the Issue conversation.", @@ -46014,7 +46848,7 @@ "args": [ { "name": "query", - "description": "A project to search for under the the owner.", + "description": "A project to search for under the owner.", "type": { "kind": "SCALAR", "name": "String", @@ -46255,7 +47089,18 @@ { "name": "stateReason", "description": "Identifies the reason for the issue state.", - "args": [], + "args": [ + { + "name": "enableDuplicate", + "description": "Whether or not to return state reason for duplicates", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "false" + } + ], "type": { "kind": "ENUM", "name": "IssueStateReason", @@ -46264,6 +47109,79 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "subIssues", + "description": "A list of sub-issues associated with the Issue.", + "args": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "first", + "description": "Returns the first _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "last", + "description": "Returns the last _n_ elements from the list.", + "type": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + }, + "defaultValue": null + } + ], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "IssueConnection", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssuesSummary", + "description": "Summary of the state of an issue's sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "SubIssuesSummary", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "timeline", "description": "A list of events, comments, commits, etc. associated with the issue.", @@ -46720,6 +47638,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanReact", "description": "Can user react to this subject", @@ -46961,6 +47895,12 @@ "description": "An issue that has been closed as not planned", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DUPLICATE", + "description": "An issue that has been closed as a duplicate", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -48223,6 +49163,12 @@ "description": "An issue that has been closed as completed", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "DUPLICATE", + "description": "An issue that has been closed as a duplicate. To retrieve this value, set `(enableDuplicate: true)` when querying the stateReason field.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -48740,6 +49686,16 @@ "name": "MovedColumnsInProjectEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedEvent", @@ -48765,6 +49721,16 @@ "name": "ReopenedEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -49167,6 +50133,30 @@ "description": "Represents an 'unsubscribed' event on a given `Subscribable`.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -49912,6 +50902,22 @@ }, "isDeprecated": false, "deprecationReason": null + }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null } ], "inputFields": null, @@ -51813,88 +52819,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "MarkNotificationAsDoneInput", - "description": "Autogenerated input type of MarkNotificationAsDone", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "id", - "description": "The NotificationThread id.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "MarkNotificationAsDonePayload", - "description": "Autogenerated return type of MarkNotificationAsDone.", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Did the operation succeed?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "viewer", - "description": "The user that the notification belongs to.", - "args": [], - "type": { - "kind": "OBJECT", - "name": "User", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "INPUT_OBJECT", "name": "MarkProjectV2AsTemplateInput", @@ -53286,7 +54210,7 @@ { "kind": "OBJECT", "name": "MaxFilePathLengthParameters", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "fields": [ { "name": "maxFilePathLength", @@ -53313,7 +54237,7 @@ { "kind": "INPUT_OBJECT", "name": "MaxFilePathLengthParametersInput", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -53338,7 +54262,7 @@ { "kind": "OBJECT", "name": "MaxFileSizeParameters", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit graph.", "fields": [ { "name": "maxFileSize", @@ -53365,7 +54289,7 @@ { "kind": "INPUT_OBJECT", "name": "MaxFileSizeParametersInput", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: This rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit graph.", "fields": null, "inputFields": [ { @@ -55413,6 +56337,58 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "ALLGREEN", + "description": "The merge commit created by merge queue for each PR in the group must pass all required checks to merge", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "HEADGREEN", + "description": "Only the commit at the head of the merge group must pass its required checks to merge.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, + { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "MERGE", + "description": "Merge commit", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SQUASH", + "description": "Squash and merge", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "REBASE", + "description": "Rebase and merge", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "ENUM", "name": "MergeQueueMergingStrategy", @@ -55436,6 +56412,238 @@ ], "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "MergeQueueParameters", + "description": "Merges must be performed via a merge queue.", + "fields": [ + { + "name": "checkResponseTimeoutMinutes", + "description": "Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "groupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxEntriesToBuild", + "description": "Limit the number of queued pull requests requesting checks and workflow runs at the same time.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "maxEntriesToMerge", + "description": "The maximum number of PRs that will be merged together in a group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "mergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "minEntriesToMerge", + "description": "The minimum number of PRs that will be merged together in a group.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "minEntriesToMergeWaitMinutes", + "description": "The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "INPUT_OBJECT", + "name": "MergeQueueParametersInput", + "description": "Merges must be performed via a merge queue.", + "fields": null, + "inputFields": [ + { + "name": "checkResponseTimeoutMinutes", + "description": "Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "groupingStrategy", + "description": "When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueGroupingStrategy", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "maxEntriesToBuild", + "description": "Limit the number of queued pull requests requesting checks and workflow runs at the same time.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "maxEntriesToMerge", + "description": "The maximum number of PRs that will be merged together in a group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "mergeMethod", + "description": "Method to use when merging changes from queued pull requests.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "MergeQueueMergeMethod", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minEntriesToMerge", + "description": "The minimum number of PRs that will be merged together in a group.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "minEntriesToMergeWaitMinutes", + "description": "The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "MergeStateStatus", @@ -57252,8 +58460,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -57284,8 +58492,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "project", @@ -57308,8 +58516,8 @@ "name": "ProjectCard", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectColumnName", @@ -57324,8 +58532,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -57479,6 +58687,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "accessUserNamespaceRepository", + "description": "Access user namespace repository for a temporary duration.", + "args": [ + { + "name": "input", + "description": "Parameters for AccessUserNamespaceRepository", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AccessUserNamespaceRepositoryInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AccessUserNamespaceRepositoryPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addAssigneesToAssignable", "description": "Adds assignees to an assignable object.", @@ -57692,8 +58927,8 @@ "name": "AddProjectCardPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "addProjectColumn", @@ -57719,8 +58954,8 @@ "name": "AddProjectColumnPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "addProjectV2DraftIssue", @@ -57938,6 +59173,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "addSubIssue", + "description": "Adds a sub-issue to a given issue", + "args": [ + { + "name": "input", + "description": "Parameters for AddSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "AddSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "AddSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "addUpvote", "description": "Add an upvote to a discussion or discussion comment.", @@ -58286,8 +59548,8 @@ "name": "CloneProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "cloneTemplateRepository", @@ -58421,8 +59683,8 @@ "name": "ConvertProjectCardNoteToIssuePayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "convertProjectV2DraftIssueItemToIssue", @@ -58934,8 +60196,8 @@ "name": "CreateProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "createProjectV2", @@ -59663,8 +60925,8 @@ "name": "DeleteProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "deleteProjectCard", @@ -59690,8 +60952,8 @@ "name": "DeleteProjectCardPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "deleteProjectColumn", @@ -59717,8 +60979,8 @@ "name": "DeleteProjectColumnPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "deleteProjectV2", @@ -60365,8 +61627,8 @@ "name": "ImportProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "inviteEnterpriseAdmin", @@ -60500,8 +61762,8 @@ "name": "LinkRepositoryToProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "lockLockable", @@ -60584,33 +61846,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "markNotificationAsDone", - "description": "Marks a notification as done", - "args": [ - { - "name": "input", - "description": "Parameters for MarkNotificationAsDone", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "MarkNotificationAsDoneInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "MarkNotificationAsDonePayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "markProjectV2AsTemplate", "description": "Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template.", @@ -60770,8 +62005,8 @@ "name": "MoveProjectCardPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "moveProjectColumn", @@ -60797,8 +62032,8 @@ "name": "MoveProjectColumnPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "pinEnvironment", @@ -61232,6 +62467,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "removeSubIssue", + "description": "Removes a sub-issue from a given issue", + "args": [ + { + "name": "input", + "description": "Parameters for RemoveSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "RemoveSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "RemoveSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "removeUpvote", "description": "Remove an upvote to a discussion or discussion comment.", @@ -61367,6 +62629,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "reprioritizeSubIssue", + "description": "Reprioritizes a sub-issue to a different position in the parent list.", + "args": [ + { + "name": "input", + "description": "Parameters for ReprioritizeSubIssue", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ReprioritizeSubIssueInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "ReprioritizeSubIssuePayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "requestReviews", "description": "Set review requests on a pull request.", @@ -61985,8 +63274,8 @@ "name": "UnlinkRepositoryFromProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "unlockLockable", @@ -62204,33 +63493,6 @@ "isDeprecated": false, "deprecationReason": null }, - { - "name": "unsubscribeFromNotifications", - "description": "Unsubscribes from notifications", - "args": [ - { - "name": "input", - "description": "Parameters for UnsubscribeFromNotifications", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "UnsubscribeFromNotificationsInput", - "ofType": null - } - }, - "defaultValue": null - } - ], - "type": { - "kind": "OBJECT", - "name": "UnsubscribeFromNotificationsPayload", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, { "name": "updateBranchProtectionRule", "description": "Update a branch protection rule", @@ -62447,6 +63709,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateEnterpriseDeployKeySetting", + "description": "Sets whether deploy keys are allowed to be created and used for an enterprise.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateEnterpriseDeployKeySetting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseDeployKeySettingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateEnterpriseDeployKeySettingPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateEnterpriseMembersCanChangeRepositoryVisibilitySetting", "description": "Sets whether organization members with admin permissions on a repository can change repository visibility.", @@ -62798,6 +64087,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "description": "Sets the two-factor authentication methods that users of an enterprise may not use.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateEnterpriseTwoFactorAuthenticationRequiredSetting", "description": "Sets whether two factor authentication is required for all users in an enterprise.", @@ -63146,8 +64462,8 @@ "name": "UpdateProjectPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updateProjectCard", @@ -63173,8 +64489,8 @@ "name": "UpdateProjectCardPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updateProjectColumn", @@ -63200,8 +64516,8 @@ "name": "UpdateProjectColumnPayload", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updateProjectV2", @@ -63284,6 +64600,33 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "updateProjectV2Field", + "description": "Update a project field.", + "args": [ + { + "name": "input", + "description": "Parameters for UpdateProjectV2Field", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "UpdateProjectV2FieldInput", + "ofType": null + } + }, + "defaultValue": null + } + ], + "type": { + "kind": "OBJECT", + "name": "UpdateProjectV2FieldPayload", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "updateProjectV2ItemFieldValue", "description": "This mutation updates the value of a field for an item in a Project. Currently only single-select, text, number, date, and iteration fields are supported.", @@ -64550,6 +65893,16 @@ "name": "PackageVersion", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedDiscussion", @@ -64710,6 +66063,11 @@ "name": "PushAllowance", "ofType": null }, + { + "kind": "OBJECT", + "name": "Query", + "ofType": null + }, { "kind": "OBJECT", "name": "Reaction", @@ -64985,6 +66343,16 @@ "name": "StatusContext", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -65100,6 +66468,11 @@ "name": "UserList", "ofType": null }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "ofType": null + }, { "kind": "OBJECT", "name": "UserStatus", @@ -74389,6 +75762,18 @@ "name": "String", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." + }, + { + "name": "announcementBanner", + "description": "The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "AnnouncementBanner", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -74401,8 +75786,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementExpiresAt", @@ -74413,8 +75798,8 @@ "name": "DateTime", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "announcementUserDismissible", @@ -74425,8 +75810,8 @@ "name": "Boolean", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC." }, { "name": "anyPinnableItems", @@ -75791,8 +77176,8 @@ "name": "Project", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectV2", @@ -75913,8 +77298,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectsResourcePath", @@ -75954,7 +77339,7 @@ "args": [ { "name": "query", - "description": "A project to search for under the the owner.", + "description": "A project to search for under the owner.", "type": { "kind": "SCALAR", "name": "String", @@ -76598,6 +77983,16 @@ } }, "defaultValue": null + }, + { + "name": "includeParents", + "description": "Include rulesets configured at higher levels that apply to this organization.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": "true" } ], "type": { @@ -76661,6 +78056,24 @@ "ofType": null }, "defaultValue": "true" + }, + { + "name": "targets", + "description": "Return rulesets that apply to the specified target", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "RepositoryRulesetTarget", + "ofType": null + } + } + }, + "defaultValue": "null" } ], "type": { @@ -77750,7 +79163,7 @@ }, { "kind": "INTERFACE", - "name": "AnnouncementBanner", + "name": "AnnouncementBannerI", "ofType": null }, { @@ -81607,6 +83020,152 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueAddedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "The parent issue added.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueRemovedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "parent", + "description": "The parent issue removed.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, { "kind": "ENUM", "name": "PatchStatus", @@ -84203,8 +85762,8 @@ "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "bodyHTML", @@ -84219,8 +85778,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "closed", @@ -84304,8 +85863,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "createdAt", @@ -84320,8 +85879,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "creator", @@ -84332,8 +85891,8 @@ "name": "Actor", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "databaseId", @@ -84344,8 +85903,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -84360,8 +85919,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "name", @@ -84376,8 +85935,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "number", @@ -84392,8 +85951,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "owner", @@ -84408,8 +85967,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "pendingCards", @@ -84479,8 +86038,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "progress", @@ -84495,8 +86054,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "resourcePath", @@ -84511,8 +86070,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "state", @@ -84527,8 +86086,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updatedAt", @@ -84543,8 +86102,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "url", @@ -84559,8 +86118,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "viewerCanClose", @@ -84646,8 +86205,8 @@ "name": "ProjectColumn", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "content", @@ -84658,8 +86217,8 @@ "name": "ProjectCardItem", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "createdAt", @@ -84674,8 +86233,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "creator", @@ -84686,8 +86245,8 @@ "name": "Actor", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "databaseId", @@ -84698,8 +86257,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -84714,8 +86273,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "isArchived", @@ -84730,8 +86289,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "note", @@ -84742,8 +86301,8 @@ "name": "String", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "project", @@ -84758,8 +86317,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "resourcePath", @@ -84774,8 +86333,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "state", @@ -84786,8 +86345,8 @@ "name": "ProjectCardState", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updatedAt", @@ -84802,8 +86361,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "url", @@ -84818,8 +86377,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -85132,8 +86691,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "createdAt", @@ -85148,8 +86707,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "databaseId", @@ -85160,8 +86719,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -85176,8 +86735,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "name", @@ -85192,8 +86751,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "project", @@ -85208,8 +86767,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "purpose", @@ -85220,8 +86779,8 @@ "name": "ProjectColumnPurpose", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "resourcePath", @@ -85236,8 +86795,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "updatedAt", @@ -85252,8 +86811,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "url", @@ -85268,8 +86827,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -85710,8 +87269,8 @@ "name": "Project", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projects", @@ -85805,8 +87364,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectsResourcePath", @@ -85896,8 +87455,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "donePercentage", @@ -85912,8 +87471,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "enabled", @@ -85928,8 +87487,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "inProgressCount", @@ -85944,8 +87503,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "inProgressPercentage", @@ -85960,8 +87519,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "todoCount", @@ -85976,8 +87535,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "todoPercentage", @@ -85992,8 +87551,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -86129,8 +87688,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "field", @@ -86226,6 +87785,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the ProjectV2 object", @@ -87206,6 +88777,12 @@ "description": "Date", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "ITERATION", + "description": "Iteration", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -87927,6 +89504,18 @@ "description": "Tracked by", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "PARENT_ISSUE", + "description": "Parent issue", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUB_ISSUES_PROGRESS", + "description": "Sub-issues progress", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -88067,8 +89656,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "fieldValueByName", @@ -90106,6 +91695,59 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectV2Iteration", + "description": "Represents an iteration", + "fields": null, + "inputFields": [ + { + "name": "startDate", + "description": "The start date for the iteration.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "duration", + "description": "The duration of the iteration, in days.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "title", + "description": "The title for the iteration.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ProjectV2IterationField", @@ -90343,6 +91985,67 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ProjectV2IterationFieldConfigurationInput", + "description": "Represents an iteration field configuration.", + "fields": null, + "inputFields": [ + { + "name": "startDate", + "description": "The start date for the first iteration.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Date", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "duration", + "description": "The duration of each iteration, in days.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "iterations", + "description": "Zero or more iterations for the field.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectV2Iteration", + "ofType": null + } + } + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "ProjectV2IterationFieldIteration", @@ -90562,7 +92265,7 @@ "args": [ { "name": "query", - "description": "A project to search for under the the owner.", + "description": "A project to search for under the owner.", "type": { "kind": "SCALAR", "name": "String", @@ -91652,6 +93355,18 @@ "name": "Int", "ofType": null }, + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." + }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, "isDeprecated": false, "deprecationReason": null }, @@ -91953,8 +93668,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "fields", @@ -92031,6 +93746,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "groupBy", "description": "The view's group-by field.", @@ -92801,8 +94528,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "`databaseId` will be removed because it does not support 64-bit signed integer identifiers. Use `fullDatabaseId` instead. Removal on 2025-04-01 UTC." }, { "name": "enabled", @@ -92820,6 +94547,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "BigInt", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the ProjectV2Workflow object", @@ -93845,7 +95584,7 @@ }, { "name": "closingIssuesReferences", - "description": "List of issues that were may be closed by this pull request", + "description": "List of issues that may be closed by this pull request", "args": [ { "name": "userLinkedOnly", @@ -94995,7 +96734,7 @@ "args": [ { "name": "query", - "description": "A project to search for under the the owner.", + "description": "A project to search for under the owner.", "type": { "kind": "SCALAR", "name": "String", @@ -95887,6 +97626,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "viewerCanLabel", + "description": "Indicates if the viewer can edit labels for this object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanMergeAsAdmin", "description": "Indicates whether the viewer can bypass branch protections and merge the pull request immediately", @@ -97100,6 +98855,26 @@ "name": "PullRequestParameters", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "fields": [ + { + "name": "allowedMergeMethods", + "description": "Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.", @@ -97192,6 +98967,24 @@ "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.", "fields": null, "inputFields": [ + { + "name": "allowedMergeMethods", + "description": "Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + "defaultValue": null + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.", @@ -100752,6 +102545,16 @@ "name": "MovedColumnsInProjectEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "ParentIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "ParentIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "PinnedEvent", @@ -100827,6 +102630,16 @@ "name": "ReviewRequestedEvent", "ofType": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "ofType": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "ofType": null + }, { "kind": "OBJECT", "name": "SubscribedEvent", @@ -101391,6 +103204,30 @@ "description": "Represents an 'unsubscribed' event on a given `Subscribable`.", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "SUB_ISSUE_ADDED_EVENT", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "SUB_ISSUE_REMOVED_EVENT", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_ADDED_EVENT", + "description": "Represents a 'parent_issue_added' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PARENT_ISSUE_REMOVED_EVENT", + "description": "Represents a 'parent_issue_removed' event on a given issue.", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -101811,7 +103648,7 @@ "args": [ { "name": "userLogin", - "description": "The login of the user invited to join the business.", + "description": "The login of the user invited to join the enterprise.", "type": { "kind": "NON_NULL", "name": null, @@ -101839,7 +103676,7 @@ }, { "name": "role", - "description": "The role for the business member invitation.", + "description": "The role for the enterprise member invitation.", "type": { "kind": "NON_NULL", "name": null, @@ -101893,7 +103730,7 @@ "args": [ { "name": "userLogin", - "description": "The login of the user invited to join the business.", + "description": "The login of the user invited to join the enterprise.", "type": { "kind": "NON_NULL", "name": null, @@ -101955,6 +103792,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "id", + "description": "ID of the object.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "license", "description": "Look up an open source license by its key", @@ -102684,6 +104537,26 @@ }, "defaultValue": null }, + { + "name": "epssPercentage", + "description": "The EPSS percentage to filter advisories by.", + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "epssPercentile", + "description": "The EPSS percentile to filter advisories by.", + "type": { + "kind": "SCALAR", + "name": "Float", + "ofType": null + }, + "defaultValue": null + }, { "name": "after", "description": "Returns the elements in the list that come after the specified cursor.", @@ -103066,7 +104939,13 @@ } ], "inputFields": null, - "interfaces": [], + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], "enumValues": null, "possibleTypes": null }, @@ -107581,6 +109460,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "RemoveSubIssueInput", + "description": "Autogenerated input type of RemoveSubIssue", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "issueId", + "description": "The id of the issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "RemoveSubIssuePayload", + "description": "Autogenerated return type of RemoveSubIssue.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "issue", + "description": "The parent of the sub-issue.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue of the parent.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "RemoveUpvoteInput", @@ -107814,8 +109789,8 @@ "name": "Int", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "id", @@ -107858,8 +109833,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." } ], "inputFields": null, @@ -108716,7 +110691,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -109065,7 +111040,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -109751,7 +111726,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -113565,7 +115540,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -113914,7 +115889,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -114263,7 +116238,7 @@ "enumValues": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null }, @@ -117319,8 +119294,8 @@ "name": "Project", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectV2", @@ -117441,8 +119416,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectsResourcePath", @@ -118199,6 +120174,24 @@ "ofType": null }, "defaultValue": "true" + }, + { + "name": "targets", + "description": "Return rulesets that apply to the specified target", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "RepositoryRulesetTarget", + "ofType": null + } + } + }, + "defaultValue": "null" } ], "type": { @@ -122809,25 +124802,25 @@ }, { "name": "FILE_PATH_RESTRICTION", - "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include changes in specified file paths from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "MAX_FILE_PATH_LENGTH", - "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "FILE_EXTENSION_RESTRICTION", - "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that include files with specified file extensions from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, { "name": "MAX_FILE_SIZE", - "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit. NOTE: Thie rule is in beta and subject to change", + "description": "Prevent commits that exceed a specified file size limit from being pushed to the commit graph.", "isDeprecated": false, "deprecationReason": null }, @@ -123172,6 +125165,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "enterpriseOwner", + "description": "This actor represents the ability for an enterprise owner to bypass", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "id", "description": "The Node ID of the RepositoryRulesetBypassActor object", @@ -123425,6 +125434,16 @@ }, "defaultValue": null }, + { + "name": "enterpriseOwner", + "description": "For enterprise owner bypasses, true", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "deployKey", "description": "For deploy key bypasses, true. Can only use ALWAYS as the bypass mode", @@ -123571,7 +125590,7 @@ { "kind": "ENUM", "name": "RepositoryRulesetTarget", - "description": "The targets supported for rulesets. NOTE: The push target is in beta and subject to change.", + "description": "The targets supported for rulesets.", "fields": null, "inputFields": null, "interfaces": null, @@ -123593,6 +125612,12 @@ "description": "Push", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "REPOSITORY", + "description": "repository", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -123819,7 +125844,7 @@ }, { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.", + "description": "The repository is visible only to users in the same enterprise.", "isDeprecated": false, "deprecationReason": null } @@ -124856,6 +126881,110 @@ ], "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "ReprioritizeSubIssueInput", + "description": "Autogenerated input type of ReprioritizeSubIssue", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "issueId", + "description": "The id of the parent issue.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "subIssueId", + "description": "The id of the sub-issue to reprioritize.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "afterId", + "description": "The id of the sub-issue to be prioritized after (either positional argument after OR before should be specified).", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "beforeId", + "description": "The id of the sub-issue to be prioritized before (either positional argument after OR before should be specified).", + "type": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "ReprioritizeSubIssuePayload", + "description": "Autogenerated return type of ReprioritizeSubIssue.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "issue", + "description": "The parent issue that the sub-issue was reprioritized in.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "RequestReviewsInput", @@ -125388,6 +127517,22 @@ "name": "RequiredStatusChecksParameters", "description": "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.", "fields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "requiredStatusChecks", "description": "Status checks that are required.", @@ -125440,6 +127585,16 @@ "description": "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.", "fields": null, "inputFields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "requiredStatusChecks", "description": "Status checks that are required.", @@ -127078,6 +129233,11 @@ "name": "MaxFileSizeParameters", "ofType": null }, + { + "kind": "OBJECT", + "name": "MergeQueueParameters", + "ofType": null + }, { "kind": "OBJECT", "name": "PullRequestParameters", @@ -127126,6 +129286,16 @@ }, "defaultValue": null }, + { + "name": "mergeQueue", + "description": "Parameters used for the `merge_queue` rule type", + "type": { + "kind": "INPUT_OBJECT", + "name": "MergeQueueParametersInput", + "ofType": null + }, + "defaultValue": null + }, { "name": "requiredDeployments", "description": "Parameters used for the `required_deployments` rule type", @@ -127280,6 +129450,11 @@ "interfaces": null, "enumValues": null, "possibleTypes": [ + { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, { "kind": "OBJECT", "name": "Organization", @@ -127967,6 +130142,22 @@ "ofType": null } }, + "isDeprecated": true, + "deprecationReason": "`cvss` will be removed. New `cvss_severities` field will now contain both `cvss_v3` and `cvss_v4` properties. Removal on 2025-10-01 UTC." + }, + { + "name": "cvssSeverities", + "description": "The CVSS associated with this advisory", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CvssSeverities", + "ofType": null + } + }, "isDeprecated": false, "deprecationReason": null }, @@ -128055,6 +130246,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "epss", + "description": "The Exploit Prediction Scoring System", + "args": [], + "type": { + "kind": "OBJECT", + "name": "EPSS", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "ghsaId", "description": "The GitHub Security Advisory ID", @@ -128769,6 +130972,18 @@ "description": "Order advisories by update time", "isDeprecated": false, "deprecationReason": null + }, + { + "name": "EPSS_PERCENTAGE", + "description": "Order advisories by EPSS percentage", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "EPSS_PERCENTILE", + "description": "Order advisories by EPSS percentile", + "isDeprecated": false, + "deprecationReason": null } ], "possibleTypes": null @@ -129693,6 +131908,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -129962,6 +132189,12 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "BLUESKY", + "description": "Decentralized microblogging social platform.", + "isDeprecated": false, + "deprecationReason": null + }, { "name": "NPM", "description": "JavaScript package registry.", @@ -135515,6 +137748,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -137284,6 +139529,211 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "SubIssueAddedEvent", + "description": "Represents a 'sub_issue_added' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the SubIssueAddedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue added.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SubIssueRemovedEvent", + "description": "Represents a 'sub_issue_removed' event on a given issue.", + "fields": [ + { + "name": "actor", + "description": "Identifies the actor who performed the event.", + "args": [], + "type": { + "kind": "INTERFACE", + "name": "Actor", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "id", + "description": "The Node ID of the SubIssueRemovedEvent object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "subIssue", + "description": "The sub-issue removed.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Issue", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "SubIssuesSummary", + "description": "Summary of the state of an issue's sub-issues", + "fields": [ + { + "name": "completed", + "description": "Count of completed sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "percentCompleted", + "description": "Percent of sub-issues which are completed", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "total", + "description": "Count of total number of sub-issues", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "SubmitPullRequestReviewInput", @@ -145081,6 +147531,35 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "ENUM", + "name": "TwoFactorCredentialSecurityType", + "description": "Filters by whether or not 2FA is enabled and if the method configured is considered secure or insecure.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "SECURE", + "description": "Has only secure methods of two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "INSECURE", + "description": "Has an insecure method of two-factor authentication. GitHub currently defines this as SMS two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "DISABLED", + "description": "No method of two-factor authentication.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "SCALAR", "name": "URI", @@ -145752,6 +148231,18 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "verifiedAt", + "description": "The date the signature was verified, if valid", + "args": [], + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "wasSignedByGitHub", "description": "True if the signature was made with GitHub's signing key.", @@ -147004,84 +149495,6 @@ "enumValues": null, "possibleTypes": null }, - { - "kind": "INPUT_OBJECT", - "name": "UnsubscribeFromNotificationsInput", - "description": "Autogenerated input type of UnsubscribeFromNotifications", - "fields": null, - "inputFields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "defaultValue": null - }, - { - "name": "ids", - "description": "The NotificationThread IDs of the objects to unsubscribe from.", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "ID", - "ofType": null - } - } - } - }, - "defaultValue": null - } - ], - "interfaces": null, - "enumValues": null, - "possibleTypes": null - }, - { - "kind": "OBJECT", - "name": "UnsubscribeFromNotificationsPayload", - "description": "Autogenerated return type of UnsubscribeFromNotifications.", - "fields": [ - { - "name": "clientMutationId", - "description": "A unique identifier for the client performing the mutation.", - "args": [], - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - }, - { - "name": "success", - "description": "Did the operation succeed?", - "args": [], - "type": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - }, - "isDeprecated": false, - "deprecationReason": null - } - ], - "inputFields": null, - "interfaces": [], - "enumValues": null, - "possibleTypes": null - }, { "kind": "OBJECT", "name": "UnsubscribedEvent", @@ -148492,6 +150905,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseDeployKeySettingInput", + "description": "Autogenerated input type of UpdateEnterpriseDeployKeySetting", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enterpriseId", + "description": "The ID of the enterprise on which to set the deploy key setting.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "settingValue", + "description": "The value for the deploy key setting on the enterprise.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseEnabledDisabledSettingValue", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateEnterpriseDeployKeySettingPayload", + "description": "Autogenerated return type of UpdateEnterpriseDeployKeySetting.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enterprise", + "description": "The enterprise with the updated deploy key setting.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "A message confirming the result of updating the deploy key setting.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput", @@ -149792,6 +152301,102 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput", + "description": "Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "enterpriseId", + "description": "The ID of the enterprise on which to set the two-factor authentication disallowed methods setting.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "settingValue", + "description": "The value for the two-factor authentication disallowed methods setting on the enterprise.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "EnterpriseDisallowedMethodsSettingValue", + "ofType": null + } + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingPayload", + "description": "Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "enterprise", + "description": "The enterprise with the updated two-factor authentication disallowed methods setting.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "Enterprise", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "message", + "description": "A message confirming the result of updating the two-factor authentication disallowed methods setting.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput", @@ -151565,6 +154170,114 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "INPUT_OBJECT", + "name": "UpdateProjectV2FieldInput", + "description": "Autogenerated input type of UpdateProjectV2Field", + "fields": null, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "fieldId", + "description": "The ID of the field to update.", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "defaultValue": null + }, + { + "name": "name", + "description": "The name to update.", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "defaultValue": null + }, + { + "name": "singleSelectOptions", + "description": "Options for a field of type SINGLE_SELECT. If empty, no changes will be made to the options. If values are present, they will overwrite the existing options for the field.", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "ProjectV2SingleSelectFieldOptionInput", + "ofType": null + } + } + }, + "defaultValue": null + }, + { + "name": "iterationConfiguration", + "description": "Configuration for an iteration field.", + "type": { + "kind": "INPUT_OBJECT", + "name": "ProjectV2IterationFieldConfigurationInput", + "ofType": null + }, + "defaultValue": null + } + ], + "interfaces": null, + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UpdateProjectV2FieldPayload", + "description": "Autogenerated return type of UpdateProjectV2Field.", + "fields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.", + "args": [], + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "projectV2Field", + "description": "The updated field.", + "args": [], + "type": { + "kind": "UNION", + "name": "ProjectV2FieldConfiguration", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "INPUT_OBJECT", "name": "UpdateProjectV2Input", @@ -155850,8 +158563,8 @@ "name": "Project", "ofType": null }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectV2", @@ -155972,8 +158685,8 @@ "ofType": null } }, - "isDeprecated": false, - "deprecationReason": null + "isDeprecated": true, + "deprecationReason": "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC." }, { "name": "projectsResourcePath", @@ -156013,7 +158726,7 @@ "args": [ { "name": "query", - "description": "A project to search for under the the owner.", + "description": "A project to search for under the owner.", "type": { "kind": "SCALAR", "name": "String", @@ -157849,6 +160562,22 @@ "isDeprecated": false, "deprecationReason": null }, + { + "name": "userViewType", + "description": "Whether the request returns publicly visible information or privately visible information about the user", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "UserViewType", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "viewerCanChangePinnedItems", "description": "Can the viewer pin repositories and gists to the profile?", @@ -159190,6 +161919,201 @@ "enumValues": null, "possibleTypes": null }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "description": "A repository owned by an Enterprise Managed user.", + "fields": [ + { + "name": "id", + "description": "The Node ID of the UserNamespaceRepository object", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "ID", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "name", + "description": "The name of the repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nameWithOwner", + "description": "The repository's name with owner.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "owner", + "description": "The user owner of the repository.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INTERFACE", + "name": "RepositoryOwner", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [ + { + "kind": "INTERFACE", + "name": "Node", + "ofType": null + } + ], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryConnection", + "description": "A list of repositories owned by users in an enterprise with Enterprise Managed Users.", + "fields": [ + { + "name": "edges", + "description": "A list of edges.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryEdge", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "nodes", + "description": "A list of nodes.", + "args": [], + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "PageInfo", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, + { + "kind": "OBJECT", + "name": "UserNamespaceRepositoryEdge", + "description": "An edge in a connection.", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "node", + "description": "The item at the end of the edge.", + "args": [], + "type": { + "kind": "OBJECT", + "name": "UserNamespaceRepository", + "ofType": null + }, + "isDeprecated": false, + "deprecationReason": null + } + ], + "inputFields": null, + "interfaces": [], + "enumValues": null, + "possibleTypes": null + }, { "kind": "OBJECT", "name": "UserStatus", @@ -159517,6 +162441,29 @@ ], "possibleTypes": null }, + { + "kind": "ENUM", + "name": "UserViewType", + "description": "Whether a user being viewed contains public or private information.", + "fields": null, + "inputFields": null, + "interfaces": null, + "enumValues": [ + { + "name": "PUBLIC", + "description": "A user that is publicly visible.", + "isDeprecated": false, + "deprecationReason": null + }, + { + "name": "PRIVATE", + "description": "A user containing information only visible to the authenticated user.", + "isDeprecated": false, + "deprecationReason": null + } + ], + "possibleTypes": null + }, { "kind": "OBJECT", "name": "VerifiableDomain", @@ -161185,6 +164132,22 @@ "name": "WorkflowsParameters", "description": "Require all changes made to a targeted branch to pass the specified workflows before they can be merged.", "fields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "args": [], + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + "isDeprecated": false, + "deprecationReason": null + }, { "name": "workflows", "description": "Workflows that must pass for this rule to pass.", @@ -161221,6 +164184,16 @@ "description": "Require all changes made to a targeted branch to pass the specified workflows before they can be merged.", "fields": null, "inputFields": [ + { + "name": "doNotEnforceOnCreate", + "description": "Allow repositories and branches to be created if a check would otherwise prohibit it.", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + }, + "defaultValue": null + }, { "name": "workflows", "description": "Workflows that must pass for this rule to pass.", From c6a168d47db424051c44db1a31a90284681c2a33 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 4 Mar 2025 18:01:01 +0000 Subject: [PATCH 03/38] WIP: schema.graphql changed - please review --- schema.graphql | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/schema.graphql b/schema.graphql index ff6f4c56b..2fabb70e6 100644 --- a/schema.graphql +++ b/schema.graphql @@ -1243,7 +1243,7 @@ type AddedToProjectEvent implements Node { """ Project referenced by event. """ - project: Project + project: Project @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Project card referenced by this project event. @@ -6848,7 +6848,7 @@ type ConvertedNoteToIssueEvent implements Node { """ Project referenced by event. """ - project: Project + project: Project @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Project card referenced by this project event. @@ -18569,7 +18569,7 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & Returns the last _n_ elements from the list. """ last: Int - ): ProjectCardConnection! + ): ProjectCardConnection! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ List of project items associated with this issue. @@ -23056,7 +23056,7 @@ type MovedColumnsInProjectEvent implements Node { """ Project referenced by event. """ - project: Project + project: Project @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Project card referenced by this project event. @@ -30661,7 +30661,7 @@ type Organization implements Actor & AnnouncementBannerI & MemberStatusable & No """ Can the current viewer create new projects on this owner. """ - viewerCanCreateProjects: Boolean! + viewerCanCreateProjects: Boolean! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Viewer can create repositories on this organization @@ -33291,12 +33291,12 @@ enum ProjectCardArchivedState { """ A project card that is archived """ - ARCHIVED + ARCHIVED @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ A project card that is not archived """ - NOT_ARCHIVED + NOT_ARCHIVED @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") } """ @@ -33621,7 +33621,7 @@ interface ProjectOwner { """ The Node ID of the ProjectOwner object """ - id: ID! + id: ID! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Find project by number. @@ -33676,17 +33676,17 @@ interface ProjectOwner { """ The HTTP path listing owners projects """ - projectsResourcePath: URI! + projectsResourcePath: URI! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ The HTTP URL listing owners projects """ - projectsUrl: URI! + projectsUrl: URI! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Can the current viewer create new projects on this owner. """ - viewerCanCreateProjects: Boolean! + viewerCanCreateProjects: Boolean! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") } """ @@ -37282,7 +37282,7 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab Returns the last _n_ elements from the list. """ last: Int - ): ProjectCardConnection! + ): ProjectCardConnection! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ List of project items associated with this pull request. @@ -42235,7 +42235,7 @@ type RemovedFromProjectEvent implements Node { """ Project referenced by event. """ - project: Project + project: Project @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Column name referenced by this project event. @@ -46465,7 +46465,7 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ Can the current viewer create new projects on this owner. """ - viewerCanCreateProjects: Boolean! + viewerCanCreateProjects: Boolean! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Check if the viewer is able to change their subscription status for the repository. @@ -62993,7 +62993,7 @@ type User implements Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & """ Can the current viewer create new projects on this owner. """ - viewerCanCreateProjects: Boolean! + viewerCanCreateProjects: Boolean! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") """ Whether or not the viewer is able to follow the user. From b99a45c6c11383b62285703ba9b9688e36f92d64 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 5 Mar 2025 13:06:05 +0000 Subject: [PATCH 04/38] WIP: schema.graphql changed - please review --- schema.graphql | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/schema.graphql b/schema.graphql index 2fabb70e6..9cc630587 100644 --- a/schema.graphql +++ b/schema.graphql @@ -48779,6 +48779,11 @@ type RepositoryVulnerabilityAlert implements Node & RepositoryNode { """ dependabotUpdate: DependabotUpdate + """ + The relationship of an alert's dependency. + """ + dependencyRelationship: RepositoryVulnerabilityAlertDependencyRelationship + """ The scope of an alert's dependency """ @@ -48880,6 +48885,26 @@ type RepositoryVulnerabilityAlertConnection { totalCount: Int! } +""" +The possible relationships of an alert's dependency. +""" +enum RepositoryVulnerabilityAlertDependencyRelationship { + """ + A direct dependency of your project + """ + DIRECT + + """ + A transitive dependency of your project + """ + TRANSITIVE + + """ + The relationship is unknown + """ + UNKNOWN +} + """ The possible scopes of an alert's dependency. """ From 91f33561ad38aa2a70a61dad6bc079c8c37f6506 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 6 Mar 2025 23:00:48 +0000 Subject: [PATCH 05/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 9cc630587..fac1c47b1 100644 --- a/schema.graphql +++ b/schema.graphql @@ -50193,6 +50193,11 @@ enum SearchType { """ ISSUE + """ + Returns results matching issues in repositories. + """ + ISSUE_ADVANCED @deprecated(reason: "Search for issues and pull requests will be overridden by advanced search on September 4, 2025. Removal on 2025-09-04 UTC.") + """ Returns results matching repositories. """ From 2bd856d2008f9f6003d20ccf48260c25e2000802 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 13 Mar 2025 22:00:54 +0000 Subject: [PATCH 06/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index fac1c47b1..855fe16d3 100644 --- a/schema.graphql +++ b/schema.graphql @@ -50196,7 +50196,7 @@ enum SearchType { """ Returns results matching issues in repositories. """ - ISSUE_ADVANCED @deprecated(reason: "Search for issues and pull requests will be overridden by advanced search on September 4, 2025. Removal on 2025-09-04 UTC.") + ISSUE_ADVANCED @deprecated(reason: "Search for issues and pull requests will be overridden by advanced search on September 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/. Removal on 2025-09-04 UTC.") """ Returns results matching repositories. From f6e57fe5c665e8172027b76096f583f315813812 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Fri, 14 Mar 2025 04:00:59 +0000 Subject: [PATCH 07/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 855fe16d3..1d44ac4da 100644 --- a/schema.graphql +++ b/schema.graphql @@ -22606,6 +22606,11 @@ type Milestone implements Closable & Node & UniformResourceLocatable { """ description: String + """ + The HTML rendered description of the milestone using GitHub Flavored Markdown. + """ + descriptionHTML: String + """ Identifies the due date of the milestone. """ From 11ce5c5910ab1f2599cbf8c9c28e120dcd20f6cb Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Fri, 14 Mar 2025 18:00:48 +0000 Subject: [PATCH 08/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 -- 1 file changed, 2 deletions(-) diff --git a/schema.graphql b/schema.graphql index 1d44ac4da..060a29ca7 100644 --- a/schema.graphql +++ b/schema.graphql @@ -1,7 +1,5 @@ -directive @requiredCapabilities(requiredCapabilities: [String!]) on ARGUMENT_DEFINITION | ENUM | ENUM_VALUE | FIELD_DEFINITION | INPUT_FIELD_DEFINITION | INPUT_OBJECT | INTERFACE | OBJECT | SCALAR | UNION - """ Autogenerated input type of AbortQueuedMigrations """ From fc93d910feb74d1b791509d1b65dca468531897c Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 18 Mar 2025 14:00:54 +0000 Subject: [PATCH 09/38] WIP: schema.graphql changed - please review --- schema.graphql | 542 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 540 insertions(+), 2 deletions(-) diff --git a/schema.graphql b/schema.graphql index 060a29ca7..abd40a113 100644 --- a/schema.graphql +++ b/schema.graphql @@ -7674,6 +7674,11 @@ input CreateIssueInput { """ issueTemplate: String + """ + The Node ID of the issue type for this issue + """ + issueTypeId: ID + """ An array of Node IDs of labels for this issue. """ @@ -7720,6 +7725,65 @@ type CreateIssuePayload { issue: Issue } +""" +Autogenerated input type of CreateIssueType +""" +input CreateIssueTypeInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Color for the issue type + """ + color: IssueTypeColor + + """ + Description of the new issue type + """ + description: String + + """ + Whether or not the issue type is enabled on the org level + """ + isEnabled: Boolean! + + """ + Whether or not the issue type is restricted to issues in private repositories + + **Upcoming Change on 2025-04-01 UTC** + **Description:** `isPrivate` will be removed. + **Reason:** Private issue types are being deprecated and can no longer be created. + """ + isPrivate: Boolean + + """ + Name of the new issue type + """ + name: String! + + """ + The ID for the organization on which the issue type is created + """ + ownerId: ID! +} + +""" +Autogenerated return type of CreateIssueType. +""" +type CreateIssueTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The newly created issue type + """ + issueType: IssueType +} + """ Autogenerated input type of CreateLabel """ @@ -9557,6 +9621,36 @@ type DeleteIssuePayload { repository: Repository } +""" +Autogenerated input type of DeleteIssueType +""" +input DeleteIssueTypeInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue type to delete + """ + issueTypeId: ID! +} + +""" +Autogenerated return type of DeleteIssueType. +""" +type DeleteIssueTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the deleted issue type + """ + deletedIssueTypeId: ID +} + """ Autogenerated input type of DeleteLabel """ @@ -18434,6 +18528,11 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ isReadByViewer: Boolean + """ + The issue type for this Issue + """ + issueType: IssueType + """ A list of labels associated with the object. """ @@ -19582,6 +19681,11 @@ type IssueTemplate { The suggested issue title. """ title: String + + """ + The suggested issue type + """ + type: IssueType } """ @@ -19869,6 +19973,206 @@ enum IssueTimelineItemsItemType { USER_BLOCKED_EVENT } +""" +Represents the type of Issue. +""" +type IssueType implements Node { + """ + The issue type's color. + """ + color: IssueTypeColor! + + """ + The issue type's description. + """ + description: String + + """ + The Node ID of the IssueType object + """ + id: ID! + + """ + The issue type's enabled state. + """ + isEnabled: Boolean! + + """ + Whether the issue type is publicly visible. + """ + isPrivate: Boolean! @deprecated(reason: "Private issue types are being deprecated and can no longer be created. Removal on 2025-04-01 UTC.") + + """ + The issues with this issue type in the given repository. + """ + issues( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Filtering options for issues returned from the connection. + """ + filterBy: IssueFilters + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + A list of label names to filter the pull requests by. + """ + labels: [String!] + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issues returned from the connection. + """ + orderBy: IssueOrder + + """ + Target repository to load the issues from. + """ + repositoryId: ID! + + """ + A list of states to filter the issues by. + """ + states: [IssueState!] + ): IssueConnection! + + """ + The issue type's name. + """ + name: String! +} + +""" +The possible color for an issue type +""" +enum IssueTypeColor { + """ + blue + """ + BLUE + + """ + gray + """ + GRAY + + """ + green + """ + GREEN + + """ + orange + """ + ORANGE + + """ + pink + """ + PINK + + """ + purple + """ + PURPLE + + """ + red + """ + RED + + """ + yellow + """ + YELLOW +} + +""" +The connection type for IssueType. +""" +type IssueTypeConnection { + """ + A list of edges. + """ + edges: [IssueTypeEdge] + + """ + A list of nodes. + """ + nodes: [IssueType] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type IssueTypeEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: IssueType +} + +""" +Ordering options for issue types connections +""" +input IssueTypeOrder { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order issue types by. + """ + field: IssueTypeOrderField! +} + +""" +Properties by which issue type connections can be ordered. +""" +enum IssueTypeOrderField { + """ + Order issue types by creation time + """ + CREATED_AT + + """ + Order issue types by name + """ + NAME +} + """ Represents a user signing up for a GitHub account. """ @@ -23694,6 +23998,16 @@ type Mutation { input: CreateIssueInput! ): CreateIssuePayload + """ + Creates a new issue type + """ + createIssueType( + """ + Parameters for CreateIssueType + """ + input: CreateIssueTypeInput! + ): CreateIssueTypePayload + """ Creates a new label. """ @@ -23965,6 +24279,16 @@ type Mutation { input: DeleteIssueCommentInput! ): DeleteIssueCommentPayload + """ + Delete an issue type + """ + deleteIssueType( + """ + Parameters for DeleteIssueType + """ + input: DeleteIssueTypeInput! + ): DeleteIssueTypePayload + """ Deletes a label. """ @@ -25256,6 +25580,26 @@ type Mutation { input: UpdateIssueCommentInput! ): UpdateIssueCommentPayload + """ + Updates the issue type on an issue + """ + updateIssueIssueType( + """ + Parameters for UpdateIssueIssueType + """ + input: UpdateIssueIssueTypeInput! + ): UpdateIssueIssueTypePayload + + """ + Update an issue type + """ + updateIssueType( + """ + Parameters for UpdateIssueType + """ + input: UpdateIssueTypeInput! + ): UpdateIssueTypePayload + """ Updates an existing label. """ @@ -29533,6 +29877,36 @@ type Organization implements Actor & AnnouncementBannerI & MemberStatusable & No """ isVerified: Boolean! + """ + A list of the organization's issue types + """ + issueTypes( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issue types returned from the connection. + """ + orderBy: IssueTypeOrder = {field: CREATED_AT, direction: ASC} + ): IssueTypeConnection + """ Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity. @@ -34466,6 +34840,11 @@ enum ProjectV2FieldType { """ DATE + """ + Issue type + """ + ISSUE_TYPE + """ Iteration """ @@ -37769,6 +38148,26 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab viewerSubscription: SubscriptionState } +""" +Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. +""" +enum PullRequestAllowedMergeMethods { + """ + Add all commits from the head branch to the base branch with a merge commit. + """ + MERGE + + """ + Add all commits from the head branch onto the base branch individually. + """ + REBASE + + """ + Combine all commits from the head branch into a single commit in the base branch. + """ + SQUASH +} + """ The possible methods for updating a pull request's head branch with the base branch. """ @@ -38122,7 +38521,7 @@ type PullRequestParameters { Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. """ - allowedMergeMethods: [String!] + allowedMergeMethods: [PullRequestAllowedMergeMethods!] """ New, reviewable commits pushed will dismiss previous pull request review approvals. @@ -38158,7 +38557,7 @@ input PullRequestParametersInput { Array of allowed merge methods. Allowed values include `merge`, `squash`, and `rebase`. At least one option must be enabled. """ - allowedMergeMethods: [String!] + allowedMergeMethods: [PullRequestAllowedMergeMethods!] """ New, reviewable commits pushed will dismiss previous pull request review approvals. @@ -45528,6 +45927,46 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ issueTemplates: [IssueTemplate!] + """ + Returns a single issue type by name + """ + issueType( + """ + Issue type name. + """ + name: String! + ): IssueType + + """ + A list of the repository's issue types + """ + issueTypes( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for issue types returned from the connection. + """ + orderBy: IssueTypeOrder = {field: CREATED_AT, direction: ASC} + ): IssueTypeConnection + """ A list of issues that have been opened in the repository. """ @@ -59821,6 +60260,11 @@ input UpdateIssueInput { """ id: ID! + """ + The ID of the Issue Type for this issue. + """ + issueTypeId: ID + """ An array of Node IDs of labels for this issue. """ @@ -59847,6 +60291,41 @@ input UpdateIssueInput { title: String } +""" +Autogenerated input type of UpdateIssueIssueType +""" +input UpdateIssueIssueTypeInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue to update + """ + issueId: ID! + + """ + The ID of the issue type to update on the issue + """ + issueTypeId: ID +} + +""" +Autogenerated return type of UpdateIssueIssueType. +""" +type UpdateIssueIssueTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The updated issue + """ + issue: Issue +} + """ Autogenerated return type of UpdateIssue. """ @@ -59867,6 +60346,65 @@ type UpdateIssuePayload { issue: Issue } +""" +Autogenerated input type of UpdateIssueType +""" +input UpdateIssueTypeInput { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + Color for the issue type + """ + color: IssueTypeColor + + """ + The description of the issue type + """ + description: String + + """ + Whether or not the issue type is enabled for the organization + """ + isEnabled: Boolean + + """ + Whether or not the issue type is restricted to issues in private repositories + + **Upcoming Change on 2025-04-01 UTC** + **Description:** `isPrivate` will be removed. + **Reason:** Private issue types are being deprecated and can no longer be created. + """ + isPrivate: Boolean + + """ + The ID of the issue type to update + """ + issueTypeId: ID! + + """ + The name of the issue type + """ + name: String +} + +""" +Autogenerated return type of UpdateIssueType. +""" +type UpdateIssueTypePayload { + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The updated issue type + """ + issueType: IssueType +} + """ Autogenerated input type of UpdateLabel """ From 008e00b6390d7608ced2e60264537a84a6de18b4 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 23 Apr 2025 20:24:22 +0000 Subject: [PATCH 10/38] WIP: schema.graphql changed - please review --- schema.graphql | 2811 +++++++++++++++++++++++++++--------------------- 1 file changed, 1603 insertions(+), 1208 deletions(-) diff --git a/schema.graphql b/schema.graphql index abd40a113..0b48fc21e 100644 --- a/schema.graphql +++ b/schema.graphql @@ -243,6 +243,46 @@ interface Actor { url: URI! } +""" +The connection type for Actor. +""" +type ActorConnection { + """ + A list of edges. + """ + edges: [ActorEdge] + + """ + A list of nodes. + """ + nodes: [Actor] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type ActorEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Actor +} + """ Location information for an actor """ @@ -1279,31 +1319,6 @@ type AnnouncementBanner { message: String } -""" -Represents an announcement banner. -""" -interface AnnouncementBannerI { - """ - The text of the announcement - """ - announcement: String @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - The date the announcement was created - """ - announcementCreatedAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - The expiration date of the announcement, if any - """ - announcementExpiresAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - Whether the announcement can be dismissed by the user - """ - announcementUserDismissible: Boolean @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") -} - """ A GitHub App. """ @@ -1538,6 +1553,31 @@ type ArchiveRepositoryPayload { An object that can have users assigned to it. """ interface Assignable { + """ + A list of actors assigned to this object. + """ + assignedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): AssigneeConnection! + """ A list of Users assigned to this object. """ @@ -1562,6 +1602,36 @@ interface Assignable { """ last: Int ): UserConnection! + + """ + A list of suggested actors to assign to this object + """ + suggestedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + If provided, searches users by login or profile name + """ + query: String + ): AssigneeConnection! } """ @@ -1604,6 +1674,46 @@ Types that can be assigned to issues. """ union Assignee = Bot | Mannequin | Organization | User +""" +The connection type for Assignee. +""" +type AssigneeConnection { + """ + A list of edges. + """ + edges: [AssigneeEdge] + + """ + A list of nodes. + """ + nodes: [Assignee] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type AssigneeEdge { + """ + A cursor for use in pagination. + """ + cursor: String! + + """ + The item at the end of the edge. + """ + node: Assignee +} + """ An entry in the audit log. """ @@ -1611,67 +1721,67 @@ interface AuditEntry { """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -7655,7 +7765,7 @@ Autogenerated input type of CreateIssue """ input CreateIssueInput { """ - The Node ID for the user assignee for this issue. + The Node ID of assignees for this issue. """ assigneeIds: [ID!] @@ -7749,15 +7859,6 @@ input CreateIssueTypeInput { """ isEnabled: Boolean! - """ - Whether or not the issue type is restricted to issues in private repositories - - **Upcoming Change on 2025-04-01 UTC** - **Description:** `isPrivate` will be removed. - **Reason:** Private issue types are being deprecated and can no longer be created. - """ - isPrivate: Boolean - """ Name of the new issue type """ @@ -10320,6 +10421,11 @@ type DependencyGraphDependency { """ packageName: String! + """ + Public preview: The dependency package URL + """ + packageUrl: URI + """ Public preview: The relationship of the dependency. Can be direct, transitive, or unknown """ @@ -12966,32 +13072,12 @@ type EnqueuePullRequestPayload { """ An account to manage multiple organizations with consolidated policy and billing. """ -type Enterprise implements AnnouncementBannerI & Node { - """ - The text of the announcement - """ - announcement: String @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - +type Enterprise implements Node { """ The announcement banner set on this enterprise, if any. Only visible to members of the enterprise. """ announcementBanner: AnnouncementBanner - """ - The date the announcement was created - """ - announcementCreatedAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - The expiration date of the announcement, if any - """ - announcementExpiresAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - Whether the announcement can be dismissed by the user - """ - announcementUserDismissible: Boolean @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - """ A URL pointing to the enterprise's public avatar. """ @@ -16691,7 +16777,8 @@ input FileExtensionRestrictionParametersInput { } """ -Prevent commits that include changes in specified file paths from being pushed to the commit graph. +Prevent commits that include changes in specified file and folder paths from +being pushed to the commit graph. This includes absolute paths that contain file names. """ type FilePathRestrictionParameters { """ @@ -16701,7 +16788,8 @@ type FilePathRestrictionParameters { } """ -Prevent commits that include changes in specified file paths from being pushed to the commit graph. +Prevent commits that include changes in specified file and folder paths from +being pushed to the commit graph. This includes absolute paths that contain file names. """ input FilePathRestrictionParametersInput { """ @@ -18333,6 +18421,31 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ activeLockReason: LockReason + """ + A list of actors assigned to this object. + """ + assignedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): AssigneeConnection! + """ A list of Users assigned to this object. """ @@ -18848,6 +18961,36 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ subIssuesSummary: SubIssuesSummary! + """ + A list of suggested actors to assign to this object + """ + suggestedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + If provided, searches users by login or profile name + """ + query: String + ): AssigneeConnection! + """ A list of events, comments, commits, etc. associated with the issue. """ @@ -19511,6 +19654,11 @@ input IssueFilters { """ states: [IssueState!] + """ + List issues filtered by the type given, only supported by searches on repositories. + """ + type: String + """ List issues subscribed to by viewer. """ @@ -19736,7 +19884,7 @@ type IssueTimelineItemEdge { """ An item in an issue timeline """ -union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent +union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent """ The connection type for IssueTimelineItems. @@ -19852,6 +20000,21 @@ enum IssueTimelineItemsItemType { """ ISSUE_COMMENT + """ + Represents a 'issue_type_added' event on a given issue. + """ + ISSUE_TYPE_ADDED_EVENT + + """ + Represents a 'issue_type_changed' event on a given issue. + """ + ISSUE_TYPE_CHANGED_EVENT + + """ + Represents a 'issue_type_removed' event on a given issue. + """ + ISSUE_TYPE_REMOVED_EVENT + """ Represents a 'labeled' event on a given issue or pull request. """ @@ -20058,6 +20221,61 @@ type IssueType implements Node { name: String! } +""" +Represents a 'issue_type_added' event on a given issue. +""" +type IssueTypeAddedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueTypeAddedEvent object + """ + id: ID! + + """ + The issue type added. + """ + issueType: IssueType +} + +""" +Represents a 'issue_type_changed' event on a given issue. +""" +type IssueTypeChangedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueTypeChangedEvent object + """ + id: ID! + + """ + The issue type added. + """ + issueType: IssueType + + """ + The issue type removed. + """ + prevIssueType: IssueType +} + """ The possible color for an issue type """ @@ -20173,6 +20391,31 @@ enum IssueTypeOrderField { NAME } +""" +Represents a 'issue_type_removed' event on a given issue. +""" +type IssueTypeRemovedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the IssueTypeRemovedEvent object + """ + id: ID! + + """ + The issue type removed. + """ + issueType: IssueType +} + """ Represents a user signing up for a GitHub account. """ @@ -21636,27 +21879,27 @@ type MarketplaceListingEdge { } """ -Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. +Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph. """ type MaxFilePathLengthParameters { """ - The maximum amount of characters allowed in file paths + The maximum amount of characters allowed in file paths. """ maxFilePathLength: Int! } """ -Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. +Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph. """ input MaxFilePathLengthParametersInput { """ - The maximum amount of characters allowed in file paths + The maximum amount of characters allowed in file paths. """ maxFilePathLength: Int! } """ -Prevent commits that exceed a specified file size limit from being pushed to the commit graph. +Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph. """ type MaxFileSizeParameters { """ @@ -21666,7 +21909,7 @@ type MaxFileSizeParameters { } """ -Prevent commits that exceed a specified file size limit from being pushed to the commit graph. +Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph. """ input MaxFileSizeParametersInput { """ @@ -21742,42 +21985,42 @@ type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAudi """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -21802,47 +22045,47 @@ type MembersCanDeleteReposClearAuditEntry implements AuditEntry & EnterpriseAudi """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -21852,42 +22095,42 @@ type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAu """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -21912,47 +22155,47 @@ type MembersCanDeleteReposDisableAuditEntry implements AuditEntry & EnterpriseAu """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -21962,42 +22205,42 @@ type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAud """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -22022,47 +22265,47 @@ type MembersCanDeleteReposEnableAuditEntry implements AuditEntry & EnterpriseAud """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -24960,6 +25203,16 @@ type Mutation { input: ReorderEnvironmentInput! ): ReorderEnvironmentPayload + """ + Replaces all actors for assignable object. + """ + replaceActorsForAssignable( + """ + Parameters for ReplaceActorsForAssignable + """ + input: ReplaceActorsForAssignableInput! + ): ReplaceActorsForAssignablePayload + """ Reprioritizes a sub-issue to a different position in the parent list. """ @@ -26091,52 +26344,52 @@ type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplic """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The application URL of the OAuth application. """ - applicationUrl: URI + applicationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The callback URL of the OAuth application. """ - callbackUrl: URI + callbackUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OauthApplicationCreateAuditEntry object @@ -26161,57 +26414,57 @@ type OauthApplicationCreateAuditEntry implements AuditEntry & Node & OauthApplic """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The rate limit of the OAuth application. """ - rateLimit: Int + rateLimit: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The state of the OAuth application. """ - state: OauthApplicationCreateAuditEntryState + state: OauthApplicationCreateAuditEntryState @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26296,42 +26549,42 @@ type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationA """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgAddBillingManagerAuditEntry object @@ -26341,52 +26594,52 @@ type OrgAddBillingManagerAuditEntry implements AuditEntry & Node & OrganizationA """ The email address used to invite a billing manager for the organization. """ - invitationEmail: String + invitationEmail: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26396,42 +26649,42 @@ type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgAddMemberAuditEntry object @@ -26441,52 +26694,52 @@ type OrgAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The permission level of the member added to the organization. """ - permission: OrgAddMemberAuditEntryPermission + permission: OrgAddMemberAuditEntryPermission @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26511,62 +26764,62 @@ type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The blocked user. """ - blockedUser: User + blockedUser: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the blocked user. """ - blockedUserName: String + blockedUserName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the blocked user. """ - blockedUserResourcePath: URI + blockedUserResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the blocked user. """ - blockedUserUrl: URI + blockedUserUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgBlockUserAuditEntry object @@ -26576,47 +26829,47 @@ type OrgBlockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26626,42 +26879,42 @@ type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgConfigDisableCollaboratorsOnlyAuditEntry object @@ -26671,47 +26924,47 @@ type OrgConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26721,42 +26974,42 @@ type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & O """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgConfigEnableCollaboratorsOnlyAuditEntry object @@ -26766,47 +27019,47 @@ type OrgConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & O """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26816,47 +27069,47 @@ type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryDa """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The billing plan for the Organization. """ - billingPlan: OrgCreateAuditEntryBillingPlan + billingPlan: OrgCreateAuditEntryBillingPlan @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgCreateAuditEntry object @@ -26866,47 +27119,47 @@ type OrgCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryDa """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -26946,42 +27199,42 @@ type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Org """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgDisableOauthAppRestrictionsAuditEntry object @@ -26991,47 +27244,47 @@ type OrgDisableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Org """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27041,47 +27294,47 @@ type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's digest algorithm URL. """ - digestMethodUrl: URI + digestMethodUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgDisableSamlAuditEntry object @@ -27091,62 +27344,62 @@ type OrgDisableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ The SAML provider's issuer URL. """ - issuerUrl: URI + issuerUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's signature algorithm URL. """ - signatureMethodUrl: URI + signatureMethodUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's single sign-on URL. """ - singleSignOnUrl: URI + singleSignOnUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27156,42 +27409,42 @@ type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Org """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgDisableTwoFactorRequirementAuditEntry object @@ -27201,47 +27454,47 @@ type OrgDisableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Org """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27251,42 +27504,42 @@ type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Orga """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgEnableOauthAppRestrictionsAuditEntry object @@ -27296,47 +27549,47 @@ type OrgEnableOauthAppRestrictionsAuditEntry implements AuditEntry & Node & Orga """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27346,47 +27599,47 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's digest algorithm URL. """ - digestMethodUrl: URI + digestMethodUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgEnableSamlAuditEntry object @@ -27396,62 +27649,62 @@ type OrgEnableSamlAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The SAML provider's issuer URL. """ - issuerUrl: URI + issuerUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's signature algorithm URL. """ - signatureMethodUrl: URI + signatureMethodUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The SAML provider's single sign-on URL. """ - singleSignOnUrl: URI + singleSignOnUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27461,42 +27714,42 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgEnableTwoFactorRequirementAuditEntry object @@ -27506,47 +27759,47 @@ type OrgEnableTwoFactorRequirementAuditEntry implements AuditEntry & Node & Orga """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27581,47 +27834,47 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The email address of the organization invitation. """ - email: String + email: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgInviteMemberAuditEntry object @@ -27631,52 +27884,52 @@ type OrgInviteMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The organization invitation. """ - organizationInvitation: OrganizationInvitation + organizationInvitation: OrganizationInvitation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27686,42 +27939,42 @@ type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryD """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -27746,47 +27999,47 @@ type OrgInviteToBusinessAuditEntry implements AuditEntry & EnterpriseAuditEntryD """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27796,42 +28049,42 @@ type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApp """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgOauthAppAccessApprovedAuditEntry object @@ -27856,47 +28109,47 @@ type OrgOauthAppAccessApprovedAuditEntry implements AuditEntry & Node & OauthApp """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -27906,42 +28159,42 @@ type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthAppl """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgOauthAppAccessBlockedAuditEntry object @@ -27966,47 +28219,47 @@ type OrgOauthAppAccessBlockedAuditEntry implements AuditEntry & Node & OauthAppl """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28016,42 +28269,42 @@ type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthAppli """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgOauthAppAccessDeniedAuditEntry object @@ -28076,47 +28329,47 @@ type OrgOauthAppAccessDeniedAuditEntry implements AuditEntry & Node & OauthAppli """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28126,42 +28379,42 @@ type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthAp """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgOauthAppAccessRequestedAuditEntry object @@ -28186,47 +28439,47 @@ type OrgOauthAppAccessRequestedAuditEntry implements AuditEntry & Node & OauthAp """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28236,42 +28489,42 @@ type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthAp """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgOauthAppAccessUnblockedAuditEntry object @@ -28296,47 +28549,47 @@ type OrgOauthAppAccessUnblockedAuditEntry implements AuditEntry & Node & OauthAp """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28346,42 +28599,42 @@ type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & Organizati """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgRemoveBillingManagerAuditEntry object @@ -28391,52 +28644,52 @@ type OrgRemoveBillingManagerAuditEntry implements AuditEntry & Node & Organizati """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The reason for the billing manager being removed. """ - reason: OrgRemoveBillingManagerAuditEntryReason + reason: OrgRemoveBillingManagerAuditEntryReason @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28466,42 +28719,42 @@ type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgRemoveMemberAuditEntry object @@ -28511,57 +28764,57 @@ type OrgRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The types of membership the member has with the organization. """ - membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!] + membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!] @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The reason for the member being removed. """ - reason: OrgRemoveMemberAuditEntryReason + reason: OrgRemoveMemberAuditEntryReason @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28642,42 +28895,42 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & Organ """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgRemoveOutsideCollaboratorAuditEntry object @@ -28687,57 +28940,57 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements AuditEntry & Node & Organ """ The types of membership the outside collaborator has with the organization. """ - membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!] + membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!] @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The reason for the outside collaborator being removed from the Organization. """ - reason: OrgRemoveOutsideCollaboratorAuditEntryReason + reason: OrgRemoveOutsideCollaboratorAuditEntryReason @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28785,42 +29038,42 @@ type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgRestoreMemberAuditEntry object @@ -28830,82 +29083,82 @@ type OrgRestoreMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of custom email routings for the restored member. """ - restoredCustomEmailRoutingsCount: Int + restoredCustomEmailRoutingsCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of issue assignments for the restored member. """ - restoredIssueAssignmentsCount: Int + restoredIssueAssignmentsCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ Restored organization membership objects. """ - restoredMemberships: [OrgRestoreMemberAuditEntryMembership!] + restoredMemberships: [OrgRestoreMemberAuditEntryMembership!] @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of restored memberships. """ - restoredMembershipsCount: Int + restoredMembershipsCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of repositories of the restored member. """ - restoredRepositoriesCount: Int + restoredRepositoriesCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of starred repositories for the restored member. """ - restoredRepositoryStarsCount: Int + restoredRepositoryStarsCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The number of watched repositories for the restored member. """ - restoredRepositoryWatchesCount: Int + restoredRepositoryWatchesCount: Int @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28920,22 +29173,22 @@ type OrgRestoreMemberMembershipOrganizationAuditEntryData implements Organizatio """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -28995,62 +29248,62 @@ type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user being unblocked by the organization. """ - blockedUser: User + blockedUser: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the blocked user. """ - blockedUserName: String + blockedUserName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the blocked user. """ - blockedUserResourcePath: URI + blockedUserResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the blocked user. """ - blockedUserUrl: URI + blockedUserUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgUnblockUserAuditEntry object @@ -29060,47 +29313,47 @@ type OrgUnblockUserAuditEntry implements AuditEntry & Node & OrganizationAuditEn """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -29110,42 +29363,42 @@ type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgUpdateDefaultRepositoryPermissionAuditEntry object @@ -29155,57 +29408,57 @@ type OrgUpdateDefaultRepositoryPermissionAuditEntry implements AuditEntry & Node """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The new base repository permission level for the organization. """ - permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The former base repository permission level for the organization. """ - permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission + permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -29240,42 +29493,42 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgUpdateMemberAuditEntry object @@ -29285,57 +29538,57 @@ type OrgUpdateMemberAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The new member permission level for the organization. """ - permission: OrgUpdateMemberAuditEntryPermission + permission: OrgUpdateMemberAuditEntryPermission @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The former member permission level for the organization. """ - permissionWas: OrgUpdateMemberAuditEntryPermission + permissionWas: OrgUpdateMemberAuditEntryPermission @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -29360,47 +29613,47 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ Can members create repositories in the organization. """ - canCreateRepositories: Boolean + canCreateRepositories: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgUpdateMemberRepositoryCreationPermissionAuditEntry object @@ -29410,52 +29663,52 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements AuditEntry """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The permission for visibility level of repositories for this organization. """ - visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility + visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -29510,47 +29763,47 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ Can outside collaborators be invited to repositories in the organization. """ - canInviteOutsideCollaboratorsToRepositories: Boolean + canInviteOutsideCollaboratorsToRepositories: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the OrgUpdateMemberRepositoryInvitationPermissionAuditEntry object @@ -29560,78 +29813,58 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements AuditEnt """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ An account on GitHub, with one or more owners, that has repositories, members and teams. """ -type Organization implements Actor & AnnouncementBannerI & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable { - """ - The text of the announcement - """ - announcement: String @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - +type Organization implements Actor & MemberStatusable & Node & PackageOwner & ProfileOwner & ProjectOwner & ProjectV2Owner & ProjectV2Recent & RepositoryDiscussionAuthor & RepositoryDiscussionCommentAuthor & RepositoryOwner & Sponsorable & UniformResourceLocatable { """ The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise. """ announcementBanner: AnnouncementBanner - """ - The date the announcement was created - """ - announcementCreatedAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - The expiration date of the announcement, if any - """ - announcementExpiresAt: DateTime @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - - """ - Whether the announcement can be dismissed by the user - """ - announcementUserDismissible: Boolean @deprecated(reason: "The individual `announcementX` fields do not follow our standard GraphQL patterns. Use the `announcementBanner` object instead. Removal on 2025-04-01 UTC.") - """ Determine if this repository owner has any items that can be pinned to their profile. """ @@ -29680,7 +29913,7 @@ type Organization implements Actor & AnnouncementBannerI & MemberStatusable & No The query string to filter audit entries """ query: String - ): OrganizationAuditEntryConnection! + ): OrganizationAuditEntryConnection! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A URL pointing to the organization's public avatar. @@ -31118,22 +31351,22 @@ interface OrganizationAuditEntryData { """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -33021,42 +33254,42 @@ type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & Enterpris """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -33081,27 +33314,27 @@ type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & Enterpris """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -33126,22 +33359,22 @@ type PrivateRepositoryForkingDisableAuditEntry implements AuditEntry & Enterpris """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -33151,42 +33384,42 @@ type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & Enterprise """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -33211,27 +33444,27 @@ type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & Enterprise """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -33256,22 +33489,22 @@ type PrivateRepositoryForkingEnableAuditEntry implements AuditEntry & Enterprise """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -37128,6 +37361,31 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab """ additions: Int! + """ + A list of actors assigned to this object. + """ + assignedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + ): AssigneeConnection! + """ A list of Users assigned to this object. """ @@ -37911,6 +38169,36 @@ type PullRequest implements Assignable & Closable & Comment & Labelable & Lockab """ statusCheckRollup: StatusCheckRollup + """ + A list of suggested actors to assign to this object + """ + suggestedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + If provided, searches users by login or profile name + """ + query: String + ): AssigneeConnection! + """ A list of reviewer suggestions based on commit history and past review comments. """ @@ -38523,6 +38811,11 @@ type PullRequestParameters { """ allowedMergeMethods: [PullRequestAllowedMergeMethods!] + """ + Automatically request review from Copilot for new pull requests, if the author has access to Copilot code review. + """ + automaticCopilotCodeReviewEnabled: Boolean! + """ New, reviewable commits pushed will dismiss previous pull request review approvals. """ @@ -38559,6 +38852,11 @@ input PullRequestParametersInput { """ allowedMergeMethods: [PullRequestAllowedMergeMethods!] + """ + Automatically request review from Copilot for new pull requests, if the author has access to Copilot code review. + """ + automaticCopilotCodeReviewEnabled: Boolean + """ New, reviewable commits pushed will dismiss previous pull request review approvals. """ @@ -39762,7 +40060,7 @@ type PullRequestTimelineItemEdge { """ An item in a pull request timeline """ -union PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent +union PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent """ The connection type for PullRequestTimelineItems. @@ -39958,6 +40256,21 @@ enum PullRequestTimelineItemsItemType { """ ISSUE_COMMENT + """ + Represents a 'issue_type_added' event on a given issue. + """ + ISSUE_TYPE_ADDED_EVENT + + """ + Represents a 'issue_type_changed' event on a given issue. + """ + ISSUE_TYPE_CHANGED_EVENT + + """ + Represents a 'issue_type_removed' event on a given issue. + """ + ISSUE_TYPE_REMOVED_EVENT + """ Represents a 'labeled' event on a given issue or pull request. """ @@ -42840,6 +43153,41 @@ type ReorderEnvironmentPayload { environment: Environment } +""" +Autogenerated input type of ReplaceActorsForAssignable +""" +input ReplaceActorsForAssignableInput { + """ + The ids of the actors to replace the existing assignees. + """ + actorIds: [ID!]! + + """ + The id of the assignable object to replace the assignees for. + """ + assignableId: ID! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + +""" +Autogenerated return type of ReplaceActorsForAssignable. +""" +type ReplaceActorsForAssignablePayload { + """ + The item that was assigned. + """ + assignable: Assignable + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String +} + """ Audit log entry for a repo.access event. """ @@ -42847,42 +43195,42 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoAccessAuditEntry object @@ -42892,27 +43240,27 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -42937,27 +43285,27 @@ type RepoAccessAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoAccessAuditEntryVisibility + visibility: RepoAccessAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -42987,42 +43335,42 @@ type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoAddMemberAuditEntry object @@ -43032,27 +43380,27 @@ type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43077,27 +43425,27 @@ type RepoAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoAddMemberAuditEntryVisibility + visibility: RepoAddMemberAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43127,42 +43475,42 @@ type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoAddTopicAuditEntry object @@ -43172,27 +43520,27 @@ type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43227,22 +43575,22 @@ type RepoAddTopicAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43252,42 +43600,42 @@ type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoArchivedAuditEntry object @@ -43297,27 +43645,27 @@ type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43342,27 +43690,27 @@ type RepoArchivedAuditEntry implements AuditEntry & Node & OrganizationAuditEntr """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoArchivedAuditEntryVisibility + visibility: RepoArchivedAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43392,42 +43740,42 @@ type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & Organizatio """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoChangeMergeSettingAuditEntry object @@ -43437,37 +43785,37 @@ type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & Organizatio """ Whether the change was to enable (true) or disable (false) the merge type """ - isEnabled: Boolean + isEnabled: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The merge method affected by the change """ - mergeType: RepoChangeMergeSettingAuditEntryMergeType + mergeType: RepoChangeMergeSettingAuditEntryMergeType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43492,22 +43840,22 @@ type RepoChangeMergeSettingAuditEntry implements AuditEntry & Node & Organizatio """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43537,42 +43885,42 @@ type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigDisableAnonymousGitAccessAuditEntry object @@ -43582,27 +43930,27 @@ type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43627,22 +43975,22 @@ type RepoConfigDisableAnonymousGitAccessAuditEntry implements AuditEntry & Node """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43652,42 +44000,42 @@ type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigDisableCollaboratorsOnlyAuditEntry object @@ -43697,27 +44045,27 @@ type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43742,22 +44090,22 @@ type RepoConfigDisableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43767,42 +44115,42 @@ type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigDisableContributorsOnlyAuditEntry object @@ -43812,27 +44160,27 @@ type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43857,22 +44205,22 @@ type RepoConfigDisableContributorsOnlyAuditEntry implements AuditEntry & Node & """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43882,42 +44230,42 @@ type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Nod """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigDisableSockpuppetDisallowedAuditEntry object @@ -43927,27 +44275,27 @@ type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Nod """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -43972,22 +44320,22 @@ type RepoConfigDisableSockpuppetDisallowedAuditEntry implements AuditEntry & Nod """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -43997,42 +44345,42 @@ type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigEnableAnonymousGitAccessAuditEntry object @@ -44042,27 +44390,27 @@ type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44087,22 +44435,22 @@ type RepoConfigEnableAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44112,42 +44460,42 @@ type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigEnableCollaboratorsOnlyAuditEntry object @@ -44157,27 +44505,27 @@ type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44202,22 +44550,22 @@ type RepoConfigEnableCollaboratorsOnlyAuditEntry implements AuditEntry & Node & """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44227,42 +44575,42 @@ type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & O """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigEnableContributorsOnlyAuditEntry object @@ -44272,27 +44620,27 @@ type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & O """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44317,22 +44665,22 @@ type RepoConfigEnableContributorsOnlyAuditEntry implements AuditEntry & Node & O """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44342,42 +44690,42 @@ type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigEnableSockpuppetDisallowedAuditEntry object @@ -44387,27 +44735,27 @@ type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44432,22 +44780,22 @@ type RepoConfigEnableSockpuppetDisallowedAuditEntry implements AuditEntry & Node """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44457,42 +44805,42 @@ type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & O """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigLockAnonymousGitAccessAuditEntry object @@ -44502,27 +44850,27 @@ type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & O """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44547,22 +44895,22 @@ type RepoConfigLockAnonymousGitAccessAuditEntry implements AuditEntry & Node & O """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44572,42 +44920,42 @@ type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoConfigUnlockAnonymousGitAccessAuditEntry object @@ -44617,27 +44965,27 @@ type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44662,22 +45010,22 @@ type RepoConfigUnlockAnonymousGitAccessAuditEntry implements AuditEntry & Node & """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44687,52 +45035,52 @@ type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the parent repository for this forked repository. """ - forkParentName: String + forkParentName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the root repository for this network. """ - forkSourceName: String + forkSourceName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoCreateAuditEntry object @@ -44742,27 +45090,27 @@ type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44787,27 +45135,27 @@ type RepoCreateAuditEntry implements AuditEntry & Node & OrganizationAuditEntryD """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoCreateAuditEntryVisibility + visibility: RepoCreateAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44837,42 +45185,42 @@ type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntry """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoDestroyAuditEntry object @@ -44882,27 +45230,27 @@ type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntry """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -44927,27 +45275,27 @@ type RepoDestroyAuditEntry implements AuditEntry & Node & OrganizationAuditEntry """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoDestroyAuditEntryVisibility + visibility: RepoDestroyAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -44977,42 +45325,42 @@ type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoRemoveMemberAuditEntry object @@ -45022,27 +45370,27 @@ type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -45067,27 +45415,27 @@ type RepoRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The visibility of the repository """ - visibility: RepoRemoveMemberAuditEntryVisibility + visibility: RepoRemoveMemberAuditEntryVisibility @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -45117,42 +45465,42 @@ type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the RepoRemoveTopicAuditEntry object @@ -45162,27 +45510,27 @@ type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -45217,22 +45565,22 @@ type RepoRemoveTopicAuditEntry implements AuditEntry & Node & OrganizationAuditE """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -46874,6 +47222,46 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent last: Int ): SubmoduleConnection! + """ + A list of suggested actors that can be attributed to content in this repository. + """ + suggestedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + A list of capabilities to filter actors by. + """ + capabilities: [RepositorySuggestedActorFilter!]! + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + A comma separated list of login names to filter actors by. Only the first 10 logins will be used. + """ + loginNames: String + + """ + Search actors with query on user name and login. + """ + query: String + ): ActorConnection! + """ Temporary authentication token for cloning this repository. """ @@ -48477,7 +48865,8 @@ enum RepositoryRuleType { FILE_EXTENSION_RESTRICTION """ - Prevent commits that include changes in specified file paths from being pushed to the commit graph. + Prevent commits that include changes in specified file and folder paths from + being pushed to the commit graph. This includes absolute paths that contain file names. """ FILE_PATH_RESTRICTION @@ -48487,12 +48876,12 @@ enum RepositoryRuleType { LOCK_BRANCH """ - Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. + Prevent commits that include file paths that exceed the specified character limit from being pushed to the commit graph. """ MAX_FILE_PATH_LENGTH """ - Prevent commits that exceed a specified file size limit from being pushed to the commit graph. + Prevent commits with individual files that exceed the specified limit from being pushed to the commit graph. """ MAX_FILE_SIZE @@ -48897,6 +49286,21 @@ enum RepositoryRulesetTarget { TAG } +""" +The possible filters for suggested actors in a repository +""" +enum RepositorySuggestedActorFilter { + """ + Actors that can be assigned to issues and pull requests + """ + CAN_BE_ASSIGNED + + """ + Actors that can be the author of issues and pull requests + """ + CAN_BE_AUTHOR +} + """ A repository-topic connects a repository to a topic. """ @@ -48989,42 +49393,42 @@ type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & Enterpr """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -49049,47 +49453,47 @@ type RepositoryVisibilityChangeDisableAuditEntry implements AuditEntry & Enterpr """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -49099,42 +49503,42 @@ type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & Enterpri """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for this enterprise. @@ -49159,47 +49563,47 @@ type RepositoryVisibilityChangeEnableAuditEntry implements AuditEntry & Enterpri """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -55965,42 +56369,42 @@ type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the TeamAddMemberAuditEntry object @@ -56010,32 +56414,32 @@ type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ Whether the team was mapped to an LDAP Group. """ - isLdapMapped: Boolean + isLdapMapped: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The team associated with the action @@ -56060,22 +56464,22 @@ type TeamAddMemberAuditEntry implements AuditEntry & Node & OrganizationAuditEnt """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -56085,42 +56489,42 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the TeamAddRepositoryAuditEntry object @@ -56130,32 +56534,32 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ Whether the team was mapped to an LDAP Group. """ - isLdapMapped: Boolean + isLdapMapped: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -56200,22 +56604,22 @@ type TeamAddRepositoryAuditEntry implements AuditEntry & Node & OrganizationAudi """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -56250,42 +56654,42 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the TeamChangeParentTeamAuditEntry object @@ -56295,72 +56699,72 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA """ Whether the team was mapped to an LDAP Group. """ - isLdapMapped: Boolean + isLdapMapped: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The new parent team. """ - parentTeam: Team + parentTeam: Team @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the new parent team """ - parentTeamName: String + parentTeamName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the former parent team """ - parentTeamNameWas: String + parentTeamNameWas: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the parent team """ - parentTeamResourcePath: URI + parentTeamResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the parent team """ - parentTeamUrl: URI + parentTeamUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The former parent team. """ - parentTeamWas: Team + parentTeamWas: Team @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the previous parent team """ - parentTeamWasResourcePath: URI + parentTeamWasResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the previous parent team """ - parentTeamWasUrl: URI + parentTeamWasUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The team associated with the action @@ -56385,22 +56789,22 @@ type TeamChangeParentTeamAuditEntry implements AuditEntry & Node & OrganizationA """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -57206,42 +57610,42 @@ type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the TeamRemoveMemberAuditEntry object @@ -57251,32 +57655,32 @@ type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ Whether the team was mapped to an LDAP Group. """ - isLdapMapped: Boolean + isLdapMapped: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The team associated with the action @@ -57301,22 +57705,22 @@ type TeamRemoveMemberAuditEntry implements AuditEntry & Node & OrganizationAudit """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -57326,42 +57730,42 @@ type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationA """ The action name """ - action: String! + action: String! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The user who initiated the action """ - actor: AuditEntryActor + actor: AuditEntryActor @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The IP address of the actor """ - actorIp: String + actorIp: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ A readable representation of the actor's location """ - actorLocation: ActorLocation + actorLocation: ActorLocation @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The username of the user who initiated the action """ - actorLogin: String + actorLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the actor. """ - actorResourcePath: URI + actorResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the actor. """ - actorUrl: URI + actorUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The time the action was initiated """ - createdAt: PreciseDateTime! + createdAt: PreciseDateTime! @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Node ID of the TeamRemoveRepositoryAuditEntry object @@ -57371,32 +57775,32 @@ type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationA """ Whether the team was mapped to an LDAP Group. """ - isLdapMapped: Boolean + isLdapMapped: Boolean @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The corresponding operation type for the action """ - operationType: OperationType + operationType: OperationType @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The Organization associated with the Audit Entry. """ - organization: Organization + organization: Organization @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The name of the Organization. """ - organizationName: String + organizationName: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the organization """ - organizationResourcePath: URI + organizationResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the organization """ - organizationUrl: URI + organizationUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The repository associated with the action @@ -57441,22 +57845,22 @@ type TeamRemoveRepositoryAuditEntry implements AuditEntry & Node & OrganizationA """ The user affected by the action """ - user: User + user: User @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ For actions involving two users, the actor is the initiator and the user is the affected user. """ - userLogin: String + userLogin: String @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP path for the user. """ - userResourcePath: URI + userResourcePath: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") """ The HTTP URL for the user. """ - userUrl: URI + userUrl: URI @deprecated(reason: "The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC.") } """ @@ -60370,15 +60774,6 @@ input UpdateIssueTypeInput { """ isEnabled: Boolean - """ - Whether or not the issue type is restricted to issues in private repositories - - **Upcoming Change on 2025-04-01 UTC** - **Description:** `isPrivate` will be removed. - **Reason:** Private issue types are being deprecated and can no longer be created. - """ - isPrivate: Boolean - """ The ID of the issue type to update """ From 25c7b856ab8ab8cd4b28ee1b9c6bbe0f97b9bff7 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Mon, 28 Apr 2025 21:00:48 +0000 Subject: [PATCH 11/38] WIP: schema.graphql changed - please review --- schema.graphql | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/schema.graphql b/schema.graphql index 0b48fc21e..f7100895c 100644 --- a/schema.graphql +++ b/schema.graphql @@ -12924,14 +12924,15 @@ input DraftPullRequestReviewThread { body: String! """ - The line of the blob to which the thread refers. The end of the line range for multi-line comments. + The line of the blob to which the thread refers. The end of the line range for + multi-line comments. Required if not using positioning. """ - line: Int! + line: Int """ - Path to the file being commented on. + Path to the file being commented on. Required if not using positioning. """ - path: String! + path: String """ 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. From b6a049b3dd8f7637518f3e5d77e00ef1bb51efe9 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 30 Apr 2025 14:01:12 +0000 Subject: [PATCH 12/38] WIP: schema.graphql changed - please review --- schema.graphql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema.graphql b/schema.graphql index f7100895c..d83acecda 100644 --- a/schema.graphql +++ b/schema.graphql @@ -23137,6 +23137,11 @@ type Milestone implements Closable & Node & UniformResourceLocatable { """ closedAt: DateTime + """ + Identifies the number of closed issues associated with the milestone. + """ + closedIssueCount: Int! + """ Identifies the date and time when the object was created. """ @@ -23217,6 +23222,11 @@ type Milestone implements Closable & Node & UniformResourceLocatable { """ number: Int! + """ + Identifies the number of open issues associated with the milestone. + """ + openIssueCount: Int! + """ Identifies the percentage complete for the milestone """ From 7f1678cea8b290f91efb6bb34470f283981fcdff Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 30 Apr 2025 18:00:59 +0000 Subject: [PATCH 13/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index d83acecda..1cb604289 100644 --- a/schema.graphql +++ b/schema.graphql @@ -941,7 +941,7 @@ input AddPullRequestReviewThreadInput { """ Path to the file being commented on. """ - path: String! + path: String """ The node ID of the pull request reviewing From 4c71386ea8c031295c3f95118898a607a3a52697 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Mon, 5 May 2025 18:00:55 +0000 Subject: [PATCH 14/38] WIP: schema.graphql changed - please review --- schema.graphql | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/schema.graphql b/schema.graphql index 1cb604289..08e2dc584 100644 --- a/schema.graphql +++ b/schema.graphql @@ -2321,6 +2321,11 @@ type Bot implements Actor & Node & UniformResourceLocatable { url: URI! } +""" +Used when either Bot or User are accepted. +""" +union BotOrUser = Bot | User + """ Types which can be actors for `BranchActorAllowance` objects. """ @@ -18992,6 +18997,36 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & query: String ): AssigneeConnection! + """ + A list of events, comments, commits, etc. associated with the issue. + """ + suggestedActors( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + If provided, searches users by login or profile name + """ + query: String + ): AssigneeConnection! + """ A list of events, comments, commits, etc. associated with the issue. """ From a4c71852c884b146fffd10a6bb59507d8d5f779f Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Mon, 5 May 2025 19:00:50 +0000 Subject: [PATCH 15/38] WIP: schema.graphql changed - please review --- schema.graphql | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/schema.graphql b/schema.graphql index 08e2dc584..2efbe25be 100644 --- a/schema.graphql +++ b/schema.graphql @@ -18997,36 +18997,6 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & query: String ): AssigneeConnection! - """ - A list of events, comments, commits, etc. associated with the issue. - """ - suggestedActors( - """ - Returns the elements in the list that come after the specified cursor. - """ - after: String - - """ - Returns the elements in the list that come before the specified cursor. - """ - before: String - - """ - Returns the first _n_ elements from the list. - """ - first: Int - - """ - Returns the last _n_ elements from the list. - """ - last: Int - - """ - If provided, searches users by login or profile name - """ - query: String - ): AssigneeConnection! - """ A list of events, comments, commits, etc. associated with the issue. """ From af492306f23422836a59d825948f36fc8bf1dc31 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 21 May 2025 19:00:56 +0000 Subject: [PATCH 16/38] WIP: schema.graphql changed - please review --- schema.graphql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema.graphql b/schema.graphql index 2efbe25be..3f2a61fb9 100644 --- a/schema.graphql +++ b/schema.graphql @@ -4531,6 +4531,11 @@ type ClosedEvent implements Node & UniformResourceLocatable { """ createdAt: DateTime! + """ + The issue or pull request that this issue was marked as a duplicate of. + """ + duplicateOf: IssueOrPullRequest + """ The Node ID of the ClosedEvent object """ @@ -18607,6 +18612,11 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ databaseId: Int + """ + A reference to the original issue that this issue has been marked as a duplicate of. + """ + duplicateOf: Issue + """ The actor who edited the comment. """ From cc15b76173e2cef78a8b698951e007f839f0bd5b Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 27 May 2025 13:10:06 +0000 Subject: [PATCH 17/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 3f2a61fb9..79ab4be0e 100644 --- a/schema.graphql +++ b/schema.graphql @@ -20678,6 +20678,11 @@ enum LabelOrderField { """ CREATED_AT + """ + Order labels by issue count + """ + ISSUE_COUNT + """ Order labels by name """ From 39389346f6f43e087c11eaaa898e05ac8a3b671d Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 27 May 2025 15:00:49 +0000 Subject: [PATCH 18/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 79ab4be0e..c713172df 100644 --- a/schema.graphql +++ b/schema.graphql @@ -42298,6 +42298,11 @@ type ReleaseAsset implements Node { """ createdAt: DateTime! + """ + The SHA256 digest of the asset + """ + digest: String + """ The number of times this asset was downloaded """ From a4116e68ad74531345f84d068a9ec4a94aeb0ffe Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 12 Jun 2025 17:01:28 +0000 Subject: [PATCH 19/38] WIP: schema.graphql changed - please review --- schema.graphql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index c713172df..b888e596a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -6370,7 +6370,8 @@ input ContributionOrder { } """ -A contributions collection aggregates contributions such as opened issues and commits created by a user. +A collection of contributions made by a user, including opened issues, commits, and pull requests. +Contributions in private and internal repositories are only included with the optional read:user scope. """ type ContributionsCollection { """ From 2ebbdd278400c6fd228e91e6f02e05a39efb2401 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 12 Jun 2025 22:00:46 +0000 Subject: [PATCH 20/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index b888e596a..2c116777b 100644 --- a/schema.graphql +++ b/schema.graphql @@ -49892,6 +49892,11 @@ type ReprioritizeSubIssuePayload { Autogenerated input type of RequestReviews """ input RequestReviewsInput { + """ + The Node IDs of the bot to request. + """ + botIds: [ID!] + """ A unique identifier for the client performing the mutation. """ From 7213ca7d01d5e1f9e1cd5222e373e1323879db33 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 17 Jun 2025 10:00:43 +0000 Subject: [PATCH 21/38] WIP: schema.graphql changed - please review --- schema.graphql | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/schema.graphql b/schema.graphql index 2c116777b..3f98b6e39 100644 --- a/schema.graphql +++ b/schema.graphql @@ -4549,7 +4549,7 @@ type ClosedEvent implements Node & UniformResourceLocatable { """ The reason the issue state was changed to closed. """ - stateReason: IssueStateReason + stateReason: IssueStateReason @deprecated(reason: "The state reason for duplicate issue is now returned by default. Removal on 2025-10-01 UTC.") """ The HTTP URL for this closed event. @@ -18946,7 +18946,7 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & Whether or not to return state reason for duplicates """ enableDuplicate: Boolean = false - ): IssueStateReason + ): IssueStateReason @deprecated(reason: "The state reason for duplicate issue is now returned by default. Removal on 2025-10-01 UTC.") """ A list of sub-issues associated with the Issue. @@ -19747,8 +19747,7 @@ enum IssueStateReason { COMPLETED """ - An issue that has been closed as a duplicate. To retrieve this value, set - `(enableDuplicate: true)` when querying the stateReason field. + An issue that has been closed as a duplicate. """ DUPLICATE From c1c8b8db2e393fb796bb2f23ad3d5182eb2d5842 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 24 Jun 2025 18:00:51 +0000 Subject: [PATCH 22/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 3f98b6e39..c5c143a37 100644 --- a/schema.graphql +++ b/schema.graphql @@ -21266,6 +21266,11 @@ type Mannequin implements Actor & Node & UniformResourceLocatable { """ login: String! + """ + The display name of the imported mannequin. + """ + name: String + """ The HTML path to this resource. """ From 685cb2a527ce6cca7960fac15f352beedd6d7bcb Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 3 Jul 2025 19:00:57 +0000 Subject: [PATCH 23/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index c5c143a37..98a50905a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -42118,6 +42118,11 @@ type Release implements Node & Reactable & UniformResourceLocatable { """ id: ID! + """ + Whether or not the release is immutable + """ + immutable: Boolean! + """ Whether or not the release is a draft """ From 29902db5d901196c15ea5f60e8638296ae933272 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Mon, 14 Jul 2025 18:00:54 +0000 Subject: [PATCH 24/38] WIP: schema.graphql changed - please review --- schema.graphql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/schema.graphql b/schema.graphql index 98a50905a..e1780b06a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -18944,6 +18944,10 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & stateReason( """ Whether or not to return state reason for duplicates + + **Upcoming Change on 2025-10-01 UTC** + **Description:** `enableDuplicate` will be removed. + **Reason:** The state reason for duplicate issue is now returned by default. """ enableDuplicate: Boolean = false ): IssueStateReason @deprecated(reason: "The state reason for duplicate issue is now returned by default. Removal on 2025-10-01 UTC.") From 589d757fb5c03c4bdbe39555a7bd37919ed38918 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Fri, 25 Jul 2025 20:00:53 +0000 Subject: [PATCH 25/38] WIP: schema.graphql changed - please review --- schema.graphql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema.graphql b/schema.graphql index e1780b06a..f859fa4de 100644 --- a/schema.graphql +++ b/schema.graphql @@ -38852,7 +38852,7 @@ type PullRequestParameters { allowedMergeMethods: [PullRequestAllowedMergeMethods!] """ - Automatically request review from Copilot for new pull requests, if the author has access to Copilot code review. + Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. """ automaticCopilotCodeReviewEnabled: Boolean! @@ -38893,7 +38893,7 @@ input PullRequestParametersInput { allowedMergeMethods: [PullRequestAllowedMergeMethods!] """ - Automatically request review from Copilot for new pull requests, if the author has access to Copilot code review. + Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. """ automaticCopilotCodeReviewEnabled: Boolean From fb545d6a05b7836de53ebe74c946444525e78ba7 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 29 Jul 2025 20:00:48 +0000 Subject: [PATCH 26/38] WIP: schema.graphql changed - please review --- schema.graphql | 210 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) diff --git a/schema.graphql b/schema.graphql index f859fa4de..6a7322889 100644 --- a/schema.graphql +++ b/schema.graphql @@ -363,6 +363,46 @@ type AddAssigneesToAssignablePayload { clientMutationId: String } +""" +Autogenerated input type of AddBlockedBy +""" +input AddBlockedByInput { + """ + The ID of the issue that blocks the given issue. + """ + blockingIssueId: ID! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the issue to be blocked. + """ + issueId: ID! +} + +""" +Autogenerated return type of AddBlockedBy. +""" +type AddBlockedByPayload { + """ + The issue that is blocking the given issue. + """ + blockingIssue: Issue + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The issue that is blocked. + """ + issue: Issue +} + """ Autogenerated input type of AddComment """ @@ -18493,6 +18533,66 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ authorAssociation: CommentAuthorAssociation! + """ + A list of issues that are blocking this issue. + """ + blockedBy( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for dependencies + """ + orderBy: IssueDependencyOrder = {field: DEPENDENCY_ADDED_AT, direction: DESC} + ): IssueConnection! + + """ + A list of issues that this issue is blocking. + """ + blocking( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for dependencies + """ + orderBy: IssueDependencyOrder = {field: DEPENDENCY_ADDED_AT, direction: DESC} + ): IssueConnection! + """ Identifies the body of the issue. """ @@ -18658,6 +18758,11 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ isReadByViewer: Boolean + """ + Summary of the state of an issue's dependencies + """ + issueDependenciesSummary: IssueDependenciesSummary! + """ The issue type for this Issue """ @@ -19611,6 +19716,51 @@ type IssueContributionsByRepository { repository: Repository! } +""" +Summary of the state of an issue's dependencies +""" +type IssueDependenciesSummary { + """ + Count of issues this issue is blocked by + """ + blockedBy: Int! + + """ + Count of issues this issue is blocking + """ + blocking: Int! +} + +""" +Ordering options issue dependencies +""" +input IssueDependencyOrder { + """ + The ordering direction. + """ + direction: OrderDirection! + + """ + The field to order issue dependencies by. + """ + field: IssueDependencyOrderField! +} + +""" +Properties by which issue dependencies can be ordered. +""" +enum IssueDependencyOrderField { + """ + Order issue dependencies by the creation time of the dependent issue + """ + CREATED_AT + + """ + Order issue dependencies by time of when the dependency relationship was added + """ + DEPENDENCY_ADDED_AT +} + """ An edge in a connection. """ @@ -23733,6 +23883,16 @@ type Mutation { input: AddAssigneesToAssignableInput! ): AddAssigneesToAssignablePayload + """ + Adds a 'blocked by' relationship to an issue. + """ + addBlockedBy( + """ + Parameters for AddBlockedBy + """ + input: AddBlockedByInput! + ): AddBlockedByPayload + """ Adds a comment to an Issue or Pull Request. """ @@ -25092,6 +25252,16 @@ type Mutation { input: RemoveAssigneesFromAssignableInput! ): RemoveAssigneesFromAssignablePayload + """ + Removes a 'blocked by' relationship from an issue. + """ + removeBlockedBy( + """ + Parameters for RemoveBlockedBy + """ + input: RemoveBlockedByInput! + ): RemoveBlockedByPayload + """ Removes an administrator from the enterprise. """ @@ -42508,6 +42678,46 @@ type RemoveAssigneesFromAssignablePayload { clientMutationId: String } +""" +Autogenerated input type of RemoveBlockedBy +""" +input RemoveBlockedByInput { + """ + The ID of the blocking issue. + """ + blockingIssueId: ID! + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The ID of the blocked issue. + """ + issueId: ID! +} + +""" +Autogenerated return type of RemoveBlockedBy. +""" +type RemoveBlockedByPayload { + """ + The previously blocking issue. + """ + blockingIssue: Issue + + """ + A unique identifier for the client performing the mutation. + """ + clientMutationId: String + + """ + The previously blocked issue. + """ + issue: Issue +} + """ Autogenerated input type of RemoveEnterpriseAdmin """ From a07d6ecd81a617ab0f2f3551c8a663843127394d Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 29 Jul 2025 21:00:58 +0000 Subject: [PATCH 27/38] WIP: schema.graphql changed - please review --- schema.graphql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema.graphql b/schema.graphql index 6a7322889..407fe9bbe 100644 --- a/schema.graphql +++ b/schema.graphql @@ -20125,6 +20125,11 @@ enum IssueTimelineItemsItemType { """ ASSIGNED_EVENT + """ + Represents a 'blocked_by_added' event on a given issue. + """ + BLOCKED_BY_ADDED_EVENT + """ Represents a 'closed' event on any `Closable`. """ @@ -40391,6 +40396,11 @@ enum PullRequestTimelineItemsItemType { """ BASE_REF_FORCE_PUSHED_EVENT + """ + Represents a 'blocked_by_added' event on a given issue. + """ + BLOCKED_BY_ADDED_EVENT + """ Represents a 'closed' event on any `Closable`. """ From 2a1eb3bca59be04ecffd6f1f2805df169140cde3 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 31 Jul 2025 04:15:02 +0000 Subject: [PATCH 28/38] WIP: schema.graphql changed - please review --- schema.graphql | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/schema.graphql b/schema.graphql index 407fe9bbe..bceb8b0c3 100644 --- a/schema.graphql +++ b/schema.graphql @@ -20130,6 +20130,21 @@ enum IssueTimelineItemsItemType { """ BLOCKED_BY_ADDED_EVENT + """ + Represents a 'blocked_by_removed' event on a given issue. + """ + BLOCKED_BY_REMOVED_EVENT + + """ + Represents a 'blocking_added' event on a given issue. + """ + BLOCKING_ADDED_EVENT + + """ + Represents a 'blocking_removed' event on a given issue. + """ + BLOCKING_REMOVED_EVENT + """ Represents a 'closed' event on any `Closable`. """ @@ -40401,6 +40416,21 @@ enum PullRequestTimelineItemsItemType { """ BLOCKED_BY_ADDED_EVENT + """ + Represents a 'blocked_by_removed' event on a given issue. + """ + BLOCKED_BY_REMOVED_EVENT + + """ + Represents a 'blocking_added' event on a given issue. + """ + BLOCKING_ADDED_EVENT + + """ + Represents a 'blocking_removed' event on a given issue. + """ + BLOCKING_REMOVED_EVENT + """ Represents a 'closed' event on any `Closable`. """ From 884514aee8d9d5855f2792e22a2c9e8348e7a167 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 5 Aug 2025 09:03:56 +0000 Subject: [PATCH 29/38] WIP: schema.graphql changed - please review --- schema.graphql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema.graphql b/schema.graphql index bceb8b0c3..4aa1e6af0 100644 --- a/schema.graphql +++ b/schema.graphql @@ -13347,6 +13347,11 @@ type Enterprise implements Node { last: Int ): RepositoryRulesetConnection + """ + The enterprise's security contact email address. + """ + securityContactEmail: String + """ The URL-friendly identifier for the enterprise. """ @@ -60569,6 +60574,11 @@ input UpdateEnterpriseProfileInput { """ name: String + """ + The security contact email address of the enterprise. + """ + securityContactEmail: String + """ The URL of the enterprise's website. """ From 253622215edec0320db91b9796084f04ef41d7c3 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Wed, 13 Aug 2025 20:00:49 +0000 Subject: [PATCH 30/38] WIP: schema.graphql changed - please review --- schema.graphql | 104 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 102 insertions(+), 2 deletions(-) diff --git a/schema.graphql b/schema.graphql index 4aa1e6af0..d21f29805 100644 --- a/schema.graphql +++ b/schema.graphql @@ -2311,6 +2311,106 @@ type Blob implements GitObject & Node { text: String } +""" +Represents a 'blocked_by_added' event on a given issue. +""" +type BlockedByAddedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The blocking issue that was added. + """ + blockingIssue: Issue + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the BlockedByAddedEvent object + """ + id: ID! +} + +""" +Represents a 'blocked_by_removed' event on a given issue. +""" +type BlockedByRemovedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The blocking issue that was removed. + """ + blockingIssue: Issue + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the BlockedByRemovedEvent object + """ + id: ID! +} + +""" +Represents a 'blocking_added' event on a given issue. +""" +type BlockingAddedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The blocked issue that was added. + """ + blockedIssue: Issue + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the BlockingAddedEvent object + """ + id: ID! +} + +""" +Represents a 'blocking_removed' event on a given issue. +""" +type BlockingRemovedEvent implements Node { + """ + Identifies the actor who performed the event. + """ + actor: Actor + + """ + The blocked issue that was removed. + """ + blockedIssue: Issue + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The Node ID of the BlockingRemovedEvent object + """ + id: ID! +} + """ A special type of user which takes actions on behalf of GitHub Apps. """ @@ -20059,7 +20159,7 @@ type IssueTimelineItemEdge { """ An item in an issue timeline """ -union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent +union IssueTimelineItems = AddedToProjectEvent | AssignedEvent | BlockedByAddedEvent | BlockedByRemovedEvent | BlockingAddedEvent | BlockingRemovedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DisconnectedEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent """ The connection type for IssueTimelineItems. @@ -40295,7 +40395,7 @@ type PullRequestTimelineItemEdge { """ An item in a pull request timeline """ -union PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent +union PullRequestTimelineItems = AddedToMergeQueueEvent | AddedToProjectEvent | AssignedEvent | AutoMergeDisabledEvent | AutoMergeEnabledEvent | AutoRebaseEnabledEvent | AutoSquashEnabledEvent | AutomaticBaseChangeFailedEvent | AutomaticBaseChangeSucceededEvent | BaseRefChangedEvent | BaseRefDeletedEvent | BaseRefForcePushedEvent | BlockedByAddedEvent | BlockedByRemovedEvent | BlockingAddedEvent | BlockingRemovedEvent | ClosedEvent | CommentDeletedEvent | ConnectedEvent | ConvertToDraftEvent | ConvertedNoteToIssueEvent | ConvertedToDiscussionEvent | CrossReferencedEvent | DemilestonedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | DisconnectedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | IssueComment | IssueTypeAddedEvent | IssueTypeChangedEvent | IssueTypeRemovedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MergedEvent | MilestonedEvent | MovedColumnsInProjectEvent | ParentIssueAddedEvent | ParentIssueRemovedEvent | PinnedEvent | PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | ReadyForReviewEvent | ReferencedEvent | RemovedFromMergeQueueEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | ReviewDismissedEvent | ReviewRequestRemovedEvent | ReviewRequestedEvent | SubIssueAddedEvent | SubIssueRemovedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UnmarkedAsDuplicateEvent | UnpinnedEvent | UnsubscribedEvent | UserBlockedEvent """ The connection type for PullRequestTimelineItems. From af7dfedbabab3b4796641c84dff7d8a2c88572dd Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 26 Aug 2025 10:00:51 +0000 Subject: [PATCH 31/38] WIP: schema.graphql changed - please review --- schema.graphql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema.graphql b/schema.graphql index d21f29805..9a2f7b589 100644 --- a/schema.graphql +++ b/schema.graphql @@ -19422,6 +19422,11 @@ type Issue implements Assignable & Closable & Comment & Deletable & Labelable & """ viewerCanReopen: Boolean! + """ + Check if the current viewer can set fields on the issue. + """ + viewerCanSetFields: Boolean + """ Check if the viewer is able to change their subscription status for the repository. """ @@ -47702,6 +47707,11 @@ type Repository implements Node & PackageOwner & ProjectOwner & ProjectV2Recent """ viewerCanCreateProjects: Boolean! @deprecated(reason: "Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.") + """ + Indicates whether the current user can see issue fields in this repository + """ + viewerCanSeeIssueFields: Boolean! + """ Check if the viewer is able to change their subscription status for the repository. """ From fd9e1920bec75f2afc8ae93b14f66f435f1c5c41 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 4 Sep 2025 18:00:49 +0000 Subject: [PATCH 32/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index 9a2f7b589..8adcaac18 100644 --- a/schema.graphql +++ b/schema.graphql @@ -51462,7 +51462,7 @@ enum SearchType { """ Returns results matching issues in repositories. """ - ISSUE_ADVANCED @deprecated(reason: "Search for issues and pull requests will be overridden by advanced search on September 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/. Removal on 2025-09-04 UTC.") + ISSUE_ADVANCED @deprecated(reason: "Search for issues and pull requests will be overridden by advanced search on November 4, 2025. You can read more about this change on https://github.blog/changelog/2025-03-06-github-issues-projects-api-support-for-issues-advanced-search-and-more/. Removal on 2025-11-04 UTC.") """ Returns results matching repositories. From 8f5263cb845ad65ea7e4b6493a52ff039e099e64 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Fri, 5 Sep 2025 12:00:59 +0000 Subject: [PATCH 33/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 8adcaac18..8ae2ffbef 100644 --- a/schema.graphql +++ b/schema.graphql @@ -54207,6 +54207,11 @@ enum SponsorsCountryOrRegionCode { """ SX + """ + Syria + """ + SY + """ Swaziland """ From af1fa9c7bdf3ed8df791069ea89bd12574e9f9e4 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 9 Sep 2025 16:00:52 +0000 Subject: [PATCH 34/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index 8ae2ffbef..f13c27457 100644 --- a/schema.graphql +++ b/schema.graphql @@ -25414,7 +25414,7 @@ type Mutation { ): RemoveEnterpriseIdentityProviderPayload """ - Removes a user from all organizations within the enterprise + Completely removes a user from the enterprise """ removeEnterpriseMember( """ From 92aee5b808a49bb44cb381776b1845d7c344beaf Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 11 Sep 2025 10:00:58 +0000 Subject: [PATCH 35/38] WIP: schema.graphql changed - please review --- schema.graphql | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/schema.graphql b/schema.graphql index f13c27457..89ab448b8 100644 --- a/schema.graphql +++ b/schema.graphql @@ -5755,6 +5755,11 @@ type CommitComment implements Comment & Deletable & Minimizable & Node & Reactab """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -12484,6 +12489,11 @@ type DiscussionComment implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanUnmarkAsAnswer: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -17481,6 +17491,11 @@ type GistComment implements Comment & Deletable & Minimizable & Node & Updatable """ viewerCanMinimize: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -19680,6 +19695,11 @@ type IssueComment implements Comment & Deletable & Minimizable & Node & Reactabl """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -23782,6 +23802,11 @@ interface Minimizable { Check if the current viewer can minimize this object. """ viewerCanMinimize: Boolean! + + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! } """ @@ -39484,6 +39509,11 @@ type PullRequestReview implements Comment & Deletable & Minimizable & Node & Rea """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ @@ -39771,6 +39801,11 @@ type PullRequestReviewComment implements Comment & Deletable & Minimizable & Nod """ viewerCanReact: Boolean! + """ + Check if the current viewer can unminimize this object. + """ + viewerCanUnminimize: Boolean! + """ Check if the current viewer can update this object. """ From 76f642b83840748565615eb6ac7c1b5109701d60 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Thu, 11 Sep 2025 17:01:01 +0000 Subject: [PATCH 36/38] WIP: schema.graphql changed - please review --- schema.graphql | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/schema.graphql b/schema.graphql index 89ab448b8..1da481cf3 100644 --- a/schema.graphql +++ b/schema.graphql @@ -49588,6 +49588,11 @@ enum RepositoryRulesetBypassActorBypassMode { """ ALWAYS + """ + The actor is exempt from rules without generating a pass / fail result + """ + EXEMPT + """ The actor can only bypass rules via a pull request """ From 7657196fa4b5f7b7fa5d405353d56fb5a486bfb0 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Fri, 12 Sep 2025 00:01:33 +0000 Subject: [PATCH 37/38] WIP: schema.graphql changed - please review --- schema.graphql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index 1da481cf3..abda0bb18 100644 --- a/schema.graphql +++ b/schema.graphql @@ -11828,7 +11828,7 @@ type Discussion implements Closable & Comment & Deletable & Labelable & Lockable answerChosenBy: Actor """ - The actor who authored the comment. + The actor who authored the discussion. """ author: Actor From 4573bac301e3927aba62c3d283dac2844f2b0707 Mon Sep 17 00:00:00 2001 From: Octokit Bot Date: Tue, 16 Sep 2025 01:28:11 +0000 Subject: [PATCH 38/38] WIP: schema.graphql changed - please review --- schema.graphql | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/schema.graphql b/schema.graphql index abda0bb18..4cc2a8d2d 100644 --- a/schema.graphql +++ b/schema.graphql @@ -7150,6 +7150,36 @@ type ConvertedToDiscussionEvent implements Node { id: ID! } +""" +Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. +""" +type CopilotCodeReviewParameters { + """ + Copilot automatically reviews draft pull requests before they are marked as ready for review. + """ + reviewDraftPullRequests: Boolean! + + """ + Copilot automatically reviews each new push to the pull request. + """ + reviewOnPush: Boolean! +} + +""" +Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. +""" +input CopilotCodeReviewParametersInput { + """ + Copilot automatically reviews draft pull requests before they are marked as ready for review. + """ + reviewDraftPullRequests: Boolean + + """ + Copilot automatically reviews each new push to the pull request. + """ + reviewOnPush: Boolean +} + """ Copilot endpoint information """ @@ -49299,6 +49329,11 @@ enum RepositoryRuleType { """ COMMIT_MESSAGE_PATTERN + """ + Request Copilot code review for new pull requests automatically if the author has access to Copilot code review. + """ + COPILOT_CODE_REVIEW + """ Only allow users with bypass permission to create matching refs. """ @@ -51156,7 +51191,7 @@ enum RuleEnforcement { """ Types which can be parameters for `RepositoryRule` objects. """ -union RuleParameters = BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | MergeQueueParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters +union RuleParameters = BranchNamePatternParameters | CodeScanningParameters | CommitAuthorEmailPatternParameters | CommitMessagePatternParameters | CommitterEmailPatternParameters | CopilotCodeReviewParameters | FileExtensionRestrictionParameters | FilePathRestrictionParameters | MaxFilePathLengthParameters | MaxFileSizeParameters | MergeQueueParameters | PullRequestParameters | RequiredDeploymentsParameters | RequiredStatusChecksParameters | TagNamePatternParameters | UpdateParameters | WorkflowsParameters """ Specifies the parameters for a `RepositoryRule` object. Only one of the fields should be specified. @@ -51187,6 +51222,11 @@ input RuleParametersInput { """ committerEmailPattern: CommitterEmailPatternParametersInput + """ + Parameters used for the `copilot_code_review` rule type + """ + copilotCodeReview: CopilotCodeReviewParametersInput + """ Parameters used for the `file_extension_restriction` rule type """