diff --git a/examples/OpenApiCodeGenerator.Examples/output/github-api-next.cs b/examples/OpenApiCodeGenerator.Examples/output/github-api-next.cs
index 5762ab1..777c8ef 100644
--- a/examples/OpenApiCodeGenerator.Examples/output/github-api-next.cs
+++ b/examples/OpenApiCodeGenerator.Examples/output/github-api-next.cs
@@ -40,7 +40,7 @@ public override void Write(Utf8JsonWriter writer, TAlias value, JsonSerializerOp
///
/// The type of advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum GlobalAdvisoryType
{
[JsonStringEnumMemberName("reviewed")]
@@ -54,7 +54,7 @@ public enum GlobalAdvisoryType
///
/// Whether it's a group assignment or individual assignment.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ClassroomAssignmentType
{
[JsonStringEnumMemberName("individual")]
@@ -66,7 +66,7 @@ public enum ClassroomAssignmentType
///
/// The type of label. Read-only labels are applied automatically when the runner is configured.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RunnerLabelType
{
[JsonStringEnumMemberName("read-only")]
@@ -78,7 +78,7 @@ public enum RunnerLabelType
///
/// The ownership type of the team
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum TeamSimpleType
{
[JsonStringEnumMemberName("enterprise")]
@@ -87,49 +87,49 @@ public enum TeamSimpleType
Organization
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCreationType
{
[JsonStringEnumMemberName("creation")]
Creation
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleUpdateType
{
[JsonStringEnumMemberName("update")]
Update
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleDeletionType
{
[JsonStringEnumMemberName("deletion")]
Deletion
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleRequiredLinearHistoryType
{
[JsonStringEnumMemberName("required_linear_history")]
RequiredLinearHistory
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleMergeQueueType
{
[JsonStringEnumMemberName("merge_queue")]
MergeQueue
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleRequiredDeploymentsType
{
[JsonStringEnumMemberName("required_deployments")]
RequiredDeployments
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleRequiredSignaturesType
{
[JsonStringEnumMemberName("required_signatures")]
@@ -139,7 +139,7 @@ public enum RepositoryRuleRequiredSignaturesType
///
/// The type of the actor
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleParamsActorType
{
[JsonStringEnumMemberName("User")]
@@ -155,112 +155,119 @@ public enum RepositoryRuleParamsActorType
///
/// The type of the reviewer
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleParamsReviewerType
{
[JsonStringEnumMemberName("Team")]
Team
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRulePullRequestType
{
[JsonStringEnumMemberName("pull_request")]
PullRequest
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleRequiredStatusChecksType
{
[JsonStringEnumMemberName("required_status_checks")]
RequiredStatusChecks
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleNonFastForwardType
{
[JsonStringEnumMemberName("non_fast_forward")]
NonFastForward
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCommitMessagePatternType
{
[JsonStringEnumMemberName("commit_message_pattern")]
CommitMessagePattern
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCommitAuthorEmailPatternType
{
[JsonStringEnumMemberName("commit_author_email_pattern")]
CommitAuthorEmailPattern
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCommitterEmailPatternType
{
[JsonStringEnumMemberName("committer_email_pattern")]
CommitterEmailPattern
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleBranchNamePatternType
{
[JsonStringEnumMemberName("branch_name_pattern")]
BranchNamePattern
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleTagNamePatternType
{
[JsonStringEnumMemberName("tag_name_pattern")]
TagNamePattern
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleWorkflowsType
{
[JsonStringEnumMemberName("workflows")]
Workflows
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCodeScanningType
{
[JsonStringEnumMemberName("code_scanning")]
CodeScanning
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleCopilotCodeReviewType
{
[JsonStringEnumMemberName("copilot_code_review")]
CopilotCodeReview
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum RepositoryRuleLicenseComplianceScanningType
+{
+ [JsonStringEnumMemberName("license_compliance_scanning")]
+ LicenseComplianceScanning
+}
+
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleFilePathRestrictionType
{
[JsonStringEnumMemberName("file_path_restriction")]
FilePathRestriction
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleMaxFilePathLengthType
{
[JsonStringEnumMemberName("max_file_path_length")]
MaxFilePathLength
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleFileExtensionRestrictionType
{
[JsonStringEnumMemberName("file_extension_restriction")]
FileExtensionRestriction
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRuleMaxFileSizeType
{
[JsonStringEnumMemberName("max_file_size")]
@@ -270,7 +277,7 @@ public enum RepositoryRuleMaxFileSizeType
///
/// The type of credit the user is receiving.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryAdvisoryCreditType
{
[JsonStringEnumMemberName("analyst")]
@@ -295,21 +302,21 @@ public enum RepositoryAdvisoryCreditType
Other
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ContentFileType
{
[JsonStringEnumMemberName("file")]
File
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ContentSymlinkType
{
[JsonStringEnumMemberName("symlink")]
Symlink
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ContentSubmoduleType
{
[JsonStringEnumMemberName("submodule")]
@@ -319,7 +326,7 @@ public enum ContentSubmoduleType
///
/// Whether this rule targets a branch or tag.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DeploymentBranchPolicyType
{
[JsonStringEnumMemberName("branch")]
@@ -331,7 +338,7 @@ public enum DeploymentBranchPolicyType
///
/// The location type. Because secrets may be found in different types of resources (ie. code, comments, issues, pull requests, discussions), this field identifies the type of resource where the secret was found.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningLocationType
{
[JsonStringEnumMemberName("commit")]
@@ -362,7 +369,7 @@ public enum SecretScanningLocationType
PullRequestReviewComment
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhooksUserType
{
[JsonStringEnumMemberName("Bot")]
@@ -373,7 +380,7 @@ public enum WebhooksUserType
Organization
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhooksUserMannequinType
{
[JsonStringEnumMemberName("Bot")]
@@ -389,7 +396,7 @@ public enum WebhooksUserMannequinType
///
/// What type of scan was completed
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhookSecretScanningScanCompletedType
{
[JsonStringEnumMemberName("backfill")]
@@ -403,7 +410,7 @@ public enum WebhookSecretScanningScanCompletedType
///
/// The severity of the advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum GlobalAdvisorySeverity
{
[JsonStringEnumMemberName("critical")]
@@ -421,7 +428,7 @@ public enum GlobalAdvisorySeverity
///
/// The severity of the vulnerability.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotAlertSecurityVulnerabilitySeverity
{
[JsonStringEnumMemberName("low")]
@@ -437,7 +444,7 @@ public enum DependabotAlertSecurityVulnerabilitySeverity
///
/// The severity of the alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningAlertRuleSummarySeverity
{
[JsonStringEnumMemberName("none")]
@@ -455,7 +462,7 @@ public enum CodeScanningAlertRuleSummarySeverity
///
/// The severity of the advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryAdvisorySeverity
{
[JsonStringEnumMemberName("critical")]
@@ -470,10 +477,26 @@ public enum RepositoryAdvisorySeverity
Unknown
}
+///
+/// The severity of the rule used to detect the finding.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum CodeQualityFindingRuleSeverity
+{
+ [JsonStringEnumMemberName("error")]
+ Error,
+ [JsonStringEnumMemberName("warning")]
+ Warning,
+ [JsonStringEnumMemberName("note")]
+ Note,
+ [JsonStringEnumMemberName("none")]
+ None
+}
+
///
/// The level of permission to grant the access token for GitHub Actions workflows, workflow runs, and artifacts.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Actions
{
[JsonStringEnumMemberName("read")]
@@ -485,7 +508,7 @@ public enum Actions
///
/// The level of permission to grant the access token for repository creation, deletion, settings, teams, and collaborators creation.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Administration
{
[JsonStringEnumMemberName("read")]
@@ -497,7 +520,7 @@ public enum Administration
///
/// The level of permission to grant the access token to create and retrieve build artifact metadata records.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ArtifactMetadata
{
[JsonStringEnumMemberName("read")]
@@ -509,7 +532,7 @@ public enum ArtifactMetadata
///
/// The level of permission to create and retrieve the access token for repository attestations.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Attestations
{
[JsonStringEnumMemberName("read")]
@@ -521,7 +544,7 @@ public enum Attestations
///
/// The level of permission to grant the access token for checks on code.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Checks
{
[JsonStringEnumMemberName("read")]
@@ -533,7 +556,7 @@ public enum Checks
///
/// The level of permission to grant the access token to view and manage code quality data.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeQuality
{
[JsonStringEnumMemberName("read")]
@@ -545,7 +568,7 @@ public enum CodeQuality
///
/// The level of permission to grant the access token to create, edit, delete, and list Codespaces.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Codespaces
{
[JsonStringEnumMemberName("read")]
@@ -557,7 +580,7 @@ public enum Codespaces
///
/// The level of permission to grant the access token for repository contents, commits, branches, downloads, releases, and merges.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Contents
{
[JsonStringEnumMemberName("read")]
@@ -569,7 +592,7 @@ public enum Contents
///
/// The level of permission to grant the access token to manage Dependabot secrets.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotSecrets
{
[JsonStringEnumMemberName("read")]
@@ -581,7 +604,7 @@ public enum DependabotSecrets
///
/// The level of permission to grant the access token for deployments and deployment statuses.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Deployments
{
[JsonStringEnumMemberName("read")]
@@ -593,7 +616,7 @@ public enum Deployments
///
/// The level of permission to grant the access token for discussions and related comments and labels.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Discussions
{
[JsonStringEnumMemberName("read")]
@@ -605,7 +628,7 @@ public enum Discussions
///
/// The level of permission to grant the access token for managing repository environments.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Environments
{
[JsonStringEnumMemberName("read")]
@@ -617,7 +640,7 @@ public enum Environments
///
/// The level of permission to grant the access token for issues and related comments, assignees, labels, and milestones.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Issues
{
[JsonStringEnumMemberName("read")]
@@ -629,7 +652,7 @@ public enum Issues
///
/// The level of permission to grant the access token to manage the merge queues for a repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum MergeQueues
{
[JsonStringEnumMemberName("read")]
@@ -641,7 +664,7 @@ public enum MergeQueues
///
/// The level of permission to grant the access token to search repositories, list collaborators, and access repository metadata.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Metadata2
{
[JsonStringEnumMemberName("read")]
@@ -653,7 +676,7 @@ public enum Metadata2
///
/// The level of permission to grant the access token for packages published to GitHub Packages.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Packages
{
[JsonStringEnumMemberName("read")]
@@ -665,7 +688,7 @@ public enum Packages
///
/// The level of permission to grant the access token to retrieve Pages statuses, configuration, and builds, as well as create new builds.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Pages
{
[JsonStringEnumMemberName("read")]
@@ -677,7 +700,7 @@ public enum Pages
///
/// The level of permission to grant the access token for pull requests and related comments, assignees, labels, milestones, and merges.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PullRequests
{
[JsonStringEnumMemberName("read")]
@@ -689,7 +712,7 @@ public enum PullRequests
///
/// The level of permission to grant the access token to view and edit custom properties for a repository, when allowed by the property.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryCustomProperties
{
[JsonStringEnumMemberName("read")]
@@ -701,7 +724,7 @@ public enum RepositoryCustomProperties
///
/// The level of permission to grant the access token to manage the post-receive hooks for a repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryHooks
{
[JsonStringEnumMemberName("read")]
@@ -713,7 +736,7 @@ public enum RepositoryHooks
///
/// The level of permission to grant the access token to manage repository projects, columns, and cards.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryProjects
{
[JsonStringEnumMemberName("read")]
@@ -727,7 +750,7 @@ public enum RepositoryProjects
///
/// The level of permission to grant the access token to view and manage secret scanning alerts.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningAlerts
{
[JsonStringEnumMemberName("read")]
@@ -739,7 +762,7 @@ public enum SecretScanningAlerts
///
/// The level of permission to grant the access token to manage repository secrets.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Secrets
{
[JsonStringEnumMemberName("read")]
@@ -751,7 +774,7 @@ public enum Secrets
///
/// The level of permission to grant the access token to view and manage security events like code scanning alerts.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecurityEvents
{
[JsonStringEnumMemberName("read")]
@@ -763,7 +786,7 @@ public enum SecurityEvents
///
/// The level of permission to grant the access token to manage just a single file.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SingleFile
{
[JsonStringEnumMemberName("read")]
@@ -775,7 +798,7 @@ public enum SingleFile
///
/// The level of permission to grant the access token for commit statuses.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Statuses
{
[JsonStringEnumMemberName("read")]
@@ -787,7 +810,7 @@ public enum Statuses
///
/// The level of permission to grant the access token to manage Dependabot alerts.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum VulnerabilityAlerts
{
[JsonStringEnumMemberName("read")]
@@ -799,7 +822,7 @@ public enum VulnerabilityAlerts
///
/// The level of permission to grant the access token to update GitHub Actions workflow files.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Workflows
{
[JsonStringEnumMemberName("write")]
@@ -809,7 +832,7 @@ public enum Workflows
///
/// The level of permission to grant the access token to view and edit custom properties for an organization, when allowed by the property.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CustomPropertiesForOrganizations
{
[JsonStringEnumMemberName("read")]
@@ -821,7 +844,7 @@ public enum CustomPropertiesForOrganizations
///
/// The level of permission to grant the access token for organization teams and members.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Members
{
[JsonStringEnumMemberName("read")]
@@ -833,7 +856,7 @@ public enum Members
///
/// The level of permission to grant the access token to manage access to an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationAdministration
{
[JsonStringEnumMemberName("read")]
@@ -845,7 +868,7 @@ public enum OrganizationAdministration
///
/// The level of permission to grant the access token for custom repository roles management.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationCustomRoles
{
[JsonStringEnumMemberName("read")]
@@ -857,7 +880,7 @@ public enum OrganizationCustomRoles
///
/// The level of permission to grant the access token for custom organization roles management.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationCustomOrgRoles
{
[JsonStringEnumMemberName("read")]
@@ -869,7 +892,7 @@ public enum OrganizationCustomOrgRoles
///
/// The level of permission to grant the access token for repository custom properties management at the organization level.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationCustomProperties
{
[JsonStringEnumMemberName("read")]
@@ -883,7 +906,7 @@ public enum OrganizationCustomProperties
///
/// The level of permission to grant the access token for managing access to GitHub Copilot for members of an organization with a Copilot Business subscription. This property is in public preview and is subject to change.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationCopilotSeatManagement
{
[JsonStringEnumMemberName("read")]
@@ -895,7 +918,7 @@ public enum OrganizationCopilotSeatManagement
///
/// The level of permission to grant the access token to view and manage Copilot cloud agent settings for an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationCopilotAgentSettings
{
[JsonStringEnumMemberName("read")]
@@ -907,7 +930,7 @@ public enum OrganizationCopilotAgentSettings
///
/// The level of permission to grant the access token to view and manage announcement banners for an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationAnnouncementBanners
{
[JsonStringEnumMemberName("read")]
@@ -919,7 +942,7 @@ public enum OrganizationAnnouncementBanners
///
/// The level of permission to grant the access token to view events triggered by an activity in an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationEvents
{
[JsonStringEnumMemberName("read")]
@@ -929,7 +952,7 @@ public enum OrganizationEvents
///
/// The level of permission to grant the access token to manage the post-receive hooks for an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationHooks
{
[JsonStringEnumMemberName("read")]
@@ -941,7 +964,7 @@ public enum OrganizationHooks
///
/// The level of permission to grant the access token for viewing and managing fine-grained personal access token requests to an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationPersonalAccessTokens
{
[JsonStringEnumMemberName("read")]
@@ -953,7 +976,7 @@ public enum OrganizationPersonalAccessTokens
///
/// The level of permission to grant the access token for viewing and managing fine-grained personal access tokens that have been approved by an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationPersonalAccessTokenRequests
{
[JsonStringEnumMemberName("read")]
@@ -965,7 +988,7 @@ public enum OrganizationPersonalAccessTokenRequests
///
/// The level of permission to grant the access token for viewing an organization's plan.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationPlan
{
[JsonStringEnumMemberName("read")]
@@ -975,7 +998,7 @@ public enum OrganizationPlan
///
/// The level of permission to grant the access token to manage organization projects and projects public preview (where available).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationProjects
{
[JsonStringEnumMemberName("read")]
@@ -989,7 +1012,7 @@ public enum OrganizationProjects
///
/// The level of permission to grant the access token for organization packages published to GitHub Packages.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationPackages
{
[JsonStringEnumMemberName("read")]
@@ -1001,7 +1024,7 @@ public enum OrganizationPackages
///
/// The level of permission to grant the access token to manage organization secrets.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationSecrets
{
[JsonStringEnumMemberName("read")]
@@ -1013,7 +1036,7 @@ public enum OrganizationSecrets
///
/// The level of permission to grant the access token to view and manage GitHub Actions self-hosted runners available to an organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationSelfHostedRunners
{
[JsonStringEnumMemberName("read")]
@@ -1025,7 +1048,7 @@ public enum OrganizationSelfHostedRunners
///
/// The level of permission to grant the access token to view and manage users blocked by the organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationUserBlocking
{
[JsonStringEnumMemberName("read")]
@@ -1037,7 +1060,7 @@ public enum OrganizationUserBlocking
///
/// The level of permission to grant the access token to manage the email addresses belonging to a user.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EmailAddresses
{
[JsonStringEnumMemberName("read")]
@@ -1049,7 +1072,7 @@ public enum EmailAddresses
///
/// The level of permission to grant the access token to manage the followers belonging to a user.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Followers
{
[JsonStringEnumMemberName("read")]
@@ -1061,7 +1084,7 @@ public enum Followers
///
/// The level of permission to grant the access token to manage git SSH keys.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum GitSshKeys
{
[JsonStringEnumMemberName("read")]
@@ -1073,7 +1096,7 @@ public enum GitSshKeys
///
/// The level of permission to grant the access token to view and manage GPG keys belonging to a user.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum GpgKeys
{
[JsonStringEnumMemberName("read")]
@@ -1085,7 +1108,7 @@ public enum GpgKeys
///
/// The level of permission to grant the access token to view and manage interaction limits on a repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum InteractionLimits
{
[JsonStringEnumMemberName("read")]
@@ -1097,7 +1120,7 @@ public enum InteractionLimits
///
/// The level of permission to grant the access token to manage the profile settings belonging to a user.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Profile
{
[JsonStringEnumMemberName("write")]
@@ -1107,7 +1130,7 @@ public enum Profile
///
/// The level of permission to grant the access token to list and manage repositories a user is starring.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Starring
{
[JsonStringEnumMemberName("read")]
@@ -1119,7 +1142,7 @@ public enum Starring
///
/// The level of permission to grant the access token for organization custom properties management at the enterprise level.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EnterpriseCustomPropertiesForOrganizations
{
[JsonStringEnumMemberName("read")]
@@ -1133,7 +1156,7 @@ public enum EnterpriseCustomPropertiesForOrganizations
///
/// Describe whether all repositories have been selected or there's a selection involved
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum InstallationRepositorySelection
{
[JsonStringEnumMemberName("all")]
@@ -1145,7 +1168,7 @@ public enum InstallationRepositorySelection
///
/// Type of repository selection requested.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationProgrammaticAccessGrantRequestRepositorySelection
{
[JsonStringEnumMemberName("none")]
@@ -1159,7 +1182,7 @@ public enum OrganizationProgrammaticAccessGrantRequestRepositorySelection
///
/// The policy controlling who can create pull requests: all or collaborators_only.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PullRequestCreationPolicy
{
[JsonStringEnumMemberName("all")]
@@ -1174,7 +1197,7 @@ public enum PullRequestCreationPolicy
/// - `PR_TITLE` - default to the pull request's title.
/// - `COMMIT_OR_PR_TITLE` - default to the commit's title (if only one commit) or the pull request's title (when more than one commit).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SquashMergeCommitTitle
{
[JsonStringEnumMemberName("PR_TITLE")]
@@ -1190,7 +1213,7 @@ public enum SquashMergeCommitTitle
/// - `COMMIT_MESSAGES` - default to the branch's commit messages.
/// - `BLANK` - default to a blank commit message.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SquashMergeCommitMessage
{
[JsonStringEnumMemberName("PR_BODY")]
@@ -1207,7 +1230,7 @@ public enum SquashMergeCommitMessage
/// - `PR_TITLE` - default to the pull request's title.
/// - `MERGE_MESSAGE` - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum MergeCommitTitle
{
[JsonStringEnumMemberName("PR_TITLE")]
@@ -1223,7 +1246,7 @@ public enum MergeCommitTitle
/// - `PR_BODY` - default to the pull request's body.
/// - `BLANK` - default to a blank commit message.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum MergeCommitMessage
{
[JsonStringEnumMemberName("PR_BODY")]
@@ -1237,7 +1260,7 @@ public enum MergeCommitMessage
///
/// Whether the inclusion was defined at the organization or enterprise level
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum InclusionSource
{
[JsonStringEnumMemberName("organization")]
@@ -1249,7 +1272,7 @@ public enum InclusionSource
///
/// The type of the code security configuration.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum TargetType
{
[JsonStringEnumMemberName("global")]
@@ -1263,7 +1286,7 @@ public enum TargetType
///
/// The enablement status of GitHub Advanced Security
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AdvancedSecurity
{
[JsonStringEnumMemberName("enabled")]
@@ -1279,7 +1302,7 @@ public enum AdvancedSecurity
///
/// The enablement status of Dependency Graph
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependencyGraph
{
[JsonStringEnumMemberName("enabled")]
@@ -1293,7 +1316,7 @@ public enum DependencyGraph
///
/// The enablement status of Automatic dependency submission
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependencyGraphAutosubmitAction
{
[JsonStringEnumMemberName("enabled")]
@@ -1307,7 +1330,7 @@ public enum DependencyGraphAutosubmitAction
///
/// The enablement status of Dependabot alerts
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotAlerts
{
[JsonStringEnumMemberName("enabled")]
@@ -1321,7 +1344,7 @@ public enum DependabotAlerts
///
/// The enablement status of Dependabot security updates
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotSecurityUpdates
{
[JsonStringEnumMemberName("enabled")]
@@ -1335,7 +1358,7 @@ public enum DependabotSecurityUpdates
///
/// The enablement status of Dependabot delegated alert dismissal
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotDelegatedAlertDismissal
{
[JsonStringEnumMemberName("enabled")]
@@ -1351,7 +1374,7 @@ public enum DependabotDelegatedAlertDismissal
///
/// The enablement status of code scanning default setup
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningDefaultSetup2
{
[JsonStringEnumMemberName("enabled")]
@@ -1365,7 +1388,7 @@ public enum CodeScanningDefaultSetup2
///
/// The enablement status of code scanning delegated alert dismissal
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningDelegatedAlertDismissal
{
[JsonStringEnumMemberName("enabled")]
@@ -1379,7 +1402,7 @@ public enum CodeScanningDelegatedAlertDismissal
///
/// The enablement status of secret scanning
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanning
{
[JsonStringEnumMemberName("enabled")]
@@ -1393,7 +1416,7 @@ public enum SecretScanning
///
/// The enablement status of secret scanning push protection
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningPushProtection
{
[JsonStringEnumMemberName("enabled")]
@@ -1407,7 +1430,7 @@ public enum SecretScanningPushProtection
///
/// The enablement status of secret scanning delegated bypass
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningDelegatedBypass
{
[JsonStringEnumMemberName("enabled")]
@@ -1421,7 +1444,7 @@ public enum SecretScanningDelegatedBypass
///
/// The enablement status of secret scanning validity checks
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningValidityChecks
{
[JsonStringEnumMemberName("enabled")]
@@ -1435,7 +1458,7 @@ public enum SecretScanningValidityChecks
///
/// The enablement status of secret scanning non-provider patterns
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningNonProviderPatterns
{
[JsonStringEnumMemberName("enabled")]
@@ -1449,7 +1472,7 @@ public enum SecretScanningNonProviderPatterns
///
/// The enablement status of Copilot secret scanning
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningGenericSecrets
{
[JsonStringEnumMemberName("enabled")]
@@ -1463,7 +1486,7 @@ public enum SecretScanningGenericSecrets
///
/// The enablement status of secret scanning delegated alert dismissal
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningDelegatedAlertDismissal
{
[JsonStringEnumMemberName("enabled")]
@@ -1477,7 +1500,7 @@ public enum SecretScanningDelegatedAlertDismissal
///
/// The enablement status of secret scanning extended metadata
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningExtendedMetadata
{
[JsonStringEnumMemberName("enabled")]
@@ -1491,7 +1514,7 @@ public enum SecretScanningExtendedMetadata
///
/// The enablement status of private vulnerability reporting
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PrivateVulnerabilityReporting
{
[JsonStringEnumMemberName("enabled")]
@@ -1505,7 +1528,7 @@ public enum PrivateVulnerabilityReporting
///
/// The enforcement status for a security configuration
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeSecurityConfigurationEnforcement
{
[JsonStringEnumMemberName("enforced")]
@@ -1517,7 +1540,7 @@ public enum CodeSecurityConfigurationEnforcement
///
/// The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (`evaluate` is only available with GitHub Enterprise).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRulesetEnforcement
{
[JsonStringEnumMemberName("disabled")]
@@ -1531,7 +1554,7 @@ public enum RepositoryRulesetEnforcement
///
/// Whether to use labeled runners or standard GitHub runners.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningDefaultSetupOptionsRunnerType
{
[JsonStringEnumMemberName("standard")]
@@ -1545,7 +1568,7 @@ public enum CodeScanningDefaultSetupOptionsRunnerType
///
/// Runner type to be used.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeQualitySetupRunnerType
{
[JsonStringEnumMemberName("standard")]
@@ -1559,7 +1582,7 @@ public enum CodeQualitySetupRunnerType
///
/// Runner type to be used.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeQualitySetupUpdateRunnerType
{
[JsonStringEnumMemberName("standard")]
@@ -1571,7 +1594,7 @@ public enum CodeQualitySetupUpdateRunnerType
///
/// The attachment status of the code security configuration on the repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeSecurityConfigurationRepositoriesStatus
{
[JsonStringEnumMemberName("attached")]
@@ -1595,7 +1618,7 @@ public enum CodeSecurityConfigurationRepositoriesStatus
///
/// The current status of the dismissal request.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotAlertDismissalRequestSimpleStatus
{
[JsonStringEnumMemberName("pending")]
@@ -1611,7 +1634,7 @@ public enum DependabotAlertDismissalRequestSimpleStatus
///
/// The status of the runner.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ActionsHostedRunnerStatus
{
[JsonStringEnumMemberName("Ready")]
@@ -1629,7 +1652,7 @@ public enum ActionsHostedRunnerStatus
///
/// The current status.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ProjectsV2StatusUpdateStatus
{
[JsonStringEnumMemberName("INACTIVE")]
@@ -1649,7 +1672,7 @@ public enum ProjectsV2StatusUpdateStatus
///
/// The phase of the lifecycle that the job is currently in.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum JobStatus
{
[JsonStringEnumMemberName("queued")]
@@ -1666,7 +1689,7 @@ public enum JobStatus
Pending
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DiffEntryStatus
{
[JsonStringEnumMemberName("added")]
@@ -1688,7 +1711,7 @@ public enum DiffEntryStatus
///
/// The phase of the lifecycle that the check suite is currently in. Statuses of waiting, requested, and pending are reserved for GitHub Actions check suites.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CheckSuiteStatus
{
[JsonStringEnumMemberName("queued")]
@@ -1710,7 +1733,7 @@ public enum CheckSuiteStatus
///
/// The status of an autofix.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningAutofixStatus2
{
[JsonStringEnumMemberName("pending")]
@@ -1723,7 +1746,7 @@ public enum CodeScanningAutofixStatus2
Outdated
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningVariantAnalysisStatus2
{
[JsonStringEnumMemberName("in_progress")]
@@ -1736,7 +1759,7 @@ public enum CodeScanningVariantAnalysisStatus2
Cancelled
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CommitComparisonStatus
{
[JsonStringEnumMemberName("diverged")]
@@ -1749,7 +1772,7 @@ public enum CommitComparisonStatus
Identical
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ImportStatus
{
[JsonStringEnumMemberName("auth")]
@@ -1789,7 +1812,7 @@ public enum ImportStatus
///
/// The status of the most recent build of the Page.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PageStatus
{
[JsonStringEnumMemberName("built")]
@@ -1805,7 +1828,7 @@ public enum PageStatus
///
/// The current status of the deployment.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PagesDeploymentStatusStatus
{
[JsonStringEnumMemberName("deployment_in_progress")]
@@ -1832,7 +1855,20 @@ public enum PagesDeploymentStatusStatus
Succeed
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum PullRequestMergeAsyncResultStatus
+{
+ [JsonStringEnumMemberName("pending")]
+ Pending,
+ [JsonStringEnumMemberName("merged")]
+ Merged,
+ [JsonStringEnumMemberName("enqueued")]
+ Enqueued,
+ [JsonStringEnumMemberName("failed")]
+ Failed
+}
+
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SimpleCheckSuiteStatus
{
[JsonStringEnumMemberName("queued")]
@@ -1850,7 +1886,7 @@ public enum SimpleCheckSuiteStatus
///
/// The phase of the lifecycle that the check is currently in.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CheckRunWithSimpleCheckSuiteStatus
{
[JsonStringEnumMemberName("queued")]
@@ -1863,7 +1899,7 @@ public enum CheckRunWithSimpleCheckSuiteStatus
Pending
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhookRepositoryImportStatus
{
[JsonStringEnumMemberName("success")]
@@ -1877,7 +1913,7 @@ public enum WebhookRepositoryImportStatus
///
/// The classification of the advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Classification
{
[JsonStringEnumMemberName("general")]
@@ -1889,7 +1925,7 @@ public enum Classification
///
/// The state of the Dependabot alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotAlertWithRepositoryState
{
[JsonStringEnumMemberName("auto_dismissed")]
@@ -1907,7 +1943,7 @@ public enum DependabotAlertWithRepositoryState
/// `converting` means that the discussion is being converted from an issue.
/// `transferring` means that the discussion is being transferred from another repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DiscussionState
{
[JsonStringEnumMemberName("open")]
@@ -1925,7 +1961,7 @@ public enum DiscussionState
///
/// The state of the milestone.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum MilestoneState
{
[JsonStringEnumMemberName("open")]
@@ -1937,7 +1973,7 @@ public enum MilestoneState
///
/// State of the release asset.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ReleaseAssetState
{
[JsonStringEnumMemberName("uploaded")]
@@ -1949,7 +1985,7 @@ public enum ReleaseAssetState
///
/// State of a code scanning alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningAlertInstanceState2
{
[JsonStringEnumMemberName("open")]
@@ -1965,7 +2001,7 @@ public enum CodeScanningAlertInstanceState2
///
/// State of this codespace.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodespaceState
{
[JsonStringEnumMemberName("Unknown")]
@@ -2007,7 +2043,7 @@ public enum CodespaceState
///
/// The state of the member in the organization. The `pending` state indicates the user has not yet accepted an invitation.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrgMembershipState
{
[JsonStringEnumMemberName("active")]
@@ -2019,7 +2055,7 @@ public enum OrgMembershipState
///
/// Sets the state of the secret scanning alert. You must provide `resolution` when you set the state to `resolved`.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationSecretScanningAlertState
{
[JsonStringEnumMemberName("open")]
@@ -2028,10 +2064,22 @@ public enum OrganizationSecretScanningAlertState
Resolved
}
+///
+/// The state of the custom pattern.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum SecretScanningCustomPatternState
+{
+ [JsonStringEnumMemberName("published")]
+ Published,
+ [JsonStringEnumMemberName("unpublished")]
+ Unpublished
+}
+
///
/// The state of the user's acceptance of the credit.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryAdvisoryCreditState
{
[JsonStringEnumMemberName("accepted")]
@@ -2045,7 +2093,7 @@ public enum RepositoryAdvisoryCreditState
///
/// The state of the advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryAdvisoryState
{
[JsonStringEnumMemberName("published")]
@@ -2063,7 +2111,7 @@ public enum RepositoryAdvisoryState
///
/// Whether deployment to the environment(s) was approved or rejected or pending (with comments)
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EnvironmentApprovalsState
{
[JsonStringEnumMemberName("approved")]
@@ -2077,7 +2125,7 @@ public enum EnvironmentApprovalsState
///
/// Whether to approve or reject deployment to the specified environments.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ReviewCustomGatesStateRequiredState
{
[JsonStringEnumMemberName("approved")]
@@ -2086,7 +2134,7 @@ public enum ReviewCustomGatesStateRequiredState
Rejected
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WorkflowState
{
[JsonStringEnumMemberName("active")]
@@ -2101,10 +2149,22 @@ public enum WorkflowState
DisabledManually
}
+///
+/// State of the code quality finding.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum CodeQualityFindingState
+{
+ [JsonStringEnumMemberName("open")]
+ Open,
+ [JsonStringEnumMemberName("dismissed")]
+ Dismissed
+}
+
///
/// Code quality setup has been configured or not.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeQualitySetupState
{
[JsonStringEnumMemberName("configured")]
@@ -2116,7 +2176,7 @@ public enum CodeQualitySetupState
///
/// State of a code scanning alert instance.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningAlertInstanceListState
{
[JsonStringEnumMemberName("open")]
@@ -2130,7 +2190,7 @@ public enum CodeScanningAlertInstanceListState
///
/// The state of the status.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DeploymentStatusState
{
[JsonStringEnumMemberName("error")]
@@ -2149,7 +2209,27 @@ public enum DeploymentStatusState
InProgress
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+///
+/// The suggestion's lifecycle state.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum IssueSuggestionState
+{
+ [JsonStringEnumMemberName("pending")]
+ Pending,
+ [JsonStringEnumMemberName("applied")]
+ Applied,
+ [JsonStringEnumMemberName("approved")]
+ Approved,
+ [JsonStringEnumMemberName("dismissed")]
+ Dismissed,
+ [JsonStringEnumMemberName("replaced")]
+ Replaced,
+ [JsonStringEnumMemberName("invalidated")]
+ Invalidated
+}
+
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PagesHttpsCertificateState
{
[JsonStringEnumMemberName("new")]
@@ -2181,7 +2261,7 @@ public enum PagesHttpsCertificateState
///
/// The state of the advisory.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryAdvisoryUpdateState
{
[JsonStringEnumMemberName("published")]
@@ -2192,7 +2272,7 @@ public enum RepositoryAdvisoryUpdateState
Draft
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhooksAlertState
{
[JsonStringEnumMemberName("auto_dismissed")]
@@ -2204,7 +2284,7 @@ public enum WebhooksAlertState
///
/// The new state. Can be `pending`, `success`, `failure`, or `error`.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhookStatusState
{
[JsonStringEnumMemberName("pending")]
@@ -2220,7 +2300,7 @@ public enum WebhookStatusState
///
/// The reason that the alert was dismissed.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DependabotAlertWithRepositoryDismissedReason
{
[JsonStringEnumMemberName("fix_started")]
@@ -2240,7 +2320,7 @@ public enum DependabotAlertWithRepositoryDismissedReason
///
/// **Required when the state is dismissed.** The reason for dismissing or closing the alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CodeScanningOrganizationAlertItemsDismissedReason
{
[JsonStringEnumMemberName("false positive")]
@@ -2249,6 +2329,8 @@ public enum CodeScanningOrganizationAlertItemsDismissedReason
WontFix,
[JsonStringEnumMemberName("used in tests")]
UsedInTests,
+ [JsonStringEnumMemberName("mitigated")]
+ Mitigated,
[JsonStringEnumMemberName("")]
Unknown
}
@@ -2256,7 +2338,7 @@ public enum CodeScanningOrganizationAlertItemsDismissedReason
///
/// The default repository access level for Dependabot updates.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DefaultLevel
{
[JsonStringEnumMemberName("public")]
@@ -2270,7 +2352,7 @@ public enum DefaultLevel
///
/// Whether team members will receive notifications when the team is mentioned.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum NotificationSetting
{
[JsonStringEnumMemberName("notifications_enabled")]
@@ -2282,7 +2364,7 @@ public enum NotificationSetting
///
/// How the author is associated with the repository.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AuthorAssociation2
{
[JsonStringEnumMemberName("COLLABORATOR")]
@@ -2306,7 +2388,7 @@ public enum AuthorAssociation2
///
/// The reason for the current state
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DiscussionStateReason
{
[JsonStringEnumMemberName("resolved")]
@@ -2324,7 +2406,7 @@ public enum DiscussionStateReason
///
/// The reason for the current state
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueStateReason
{
[JsonStringEnumMemberName("completed")]
@@ -2342,7 +2424,7 @@ public enum IssueStateReason
///
/// The color of the issue type.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueTypeColor
{
[JsonStringEnumMemberName("gray")]
@@ -2368,7 +2450,7 @@ public enum IssueTypeColor
///
/// The color associated with the option.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ProjectsV2FieldSingleSelectOptionColor
{
[JsonStringEnumMemberName("BLUE")]
@@ -2392,7 +2474,7 @@ public enum ProjectsV2FieldSingleSelectOptionColor
///
/// The data type of the issue field
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueFieldValueDataType
{
[JsonStringEnumMemberName("text")]
@@ -2410,7 +2492,7 @@ public enum IssueFieldValueDataType
///
/// The data type of the issue field.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueFieldDataType
{
[JsonStringEnumMemberName("text")]
@@ -2428,7 +2510,7 @@ public enum IssueFieldDataType
///
/// The field's data type.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ProjectsV2FieldDataType
{
[JsonStringEnumMemberName("assignees")]
@@ -2463,7 +2545,7 @@ public enum ProjectsV2FieldDataType
SubIssuesProgress
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PriceModel
{
[JsonStringEnumMemberName("FREE")]
@@ -2477,7 +2559,7 @@ public enum PriceModel
///
/// The scope of the budget
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum BudgetScope
{
[JsonStringEnumMemberName("enterprise")]
@@ -2490,6 +2572,8 @@ public enum BudgetScope
CostCenter,
[JsonStringEnumMemberName("multi_user_customer")]
MultiUserCustomer,
+ [JsonStringEnumMemberName("multi_user_cost_center")]
+ MultiUserCostCenter,
[JsonStringEnumMemberName("user")]
User
}
@@ -2497,7 +2581,7 @@ public enum BudgetScope
///
/// The image provider.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ActionsHostedRunnerPoolImageSource
{
[JsonStringEnumMemberName("github")]
@@ -2511,7 +2595,7 @@ public enum ActionsHostedRunnerPoolImageSource
///
/// Source answers the question, "where did this role come from?"
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationRoleSource
{
[JsonStringEnumMemberName("Organization")]
@@ -2527,7 +2611,7 @@ public enum OrganizationRoleSource
///
/// The source of the repository property. Defaults to 'custom' if not specified.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRulesetConditionsRepositoryPropertySpecSource
{
[JsonStringEnumMemberName("custom")]
@@ -2539,7 +2623,7 @@ public enum RepositoryRulesetConditionsRepositoryPropertySpecSource
///
/// What type of content was scanned
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhookSecretScanningScanCompletedSource
{
[JsonStringEnumMemberName("git")]
@@ -2557,7 +2641,7 @@ public enum WebhookSecretScanningScanCompletedSource
///
/// The policy that controls the repositories in the organization that are allowed to run GitHub Actions.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ActionsOrganizationPermissionsEnabledRepositories
{
[JsonStringEnumMemberName("all")]
@@ -2571,7 +2655,7 @@ public enum ActionsOrganizationPermissionsEnabledRepositories
///
/// The policy that controls whether self-hosted runners can be used by repositories in the organization
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SelfHostedRunnersSettingsEnabledRepositories
{
[JsonStringEnumMemberName("all")]
@@ -2585,7 +2669,7 @@ public enum SelfHostedRunnersSettingsEnabledRepositories
///
/// The permissions policy that controls the actions and reusable workflows that are allowed to run.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AllowedActions2
{
[JsonStringEnumMemberName("all")]
@@ -2599,7 +2683,7 @@ public enum AllowedActions2
///
/// The policy that controls when fork PR workflows require approval from a maintainer.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ApprovalPolicy
{
[JsonStringEnumMemberName("first_time_contributors_new_to_github")]
@@ -2613,7 +2697,7 @@ public enum ApprovalPolicy
///
/// The default workflow permissions granted to the GITHUB_TOKEN when running workflows.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DefaultWorkflowPermissions
{
[JsonStringEnumMemberName("read")]
@@ -2625,7 +2709,7 @@ public enum DefaultWorkflowPermissions
///
/// Visibility of a secret
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationActionsSecretVisibility
{
[JsonStringEnumMemberName("all")]
@@ -2636,7 +2720,7 @@ public enum OrganizationActionsSecretVisibility
Selected
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PackageVisibility
{
[JsonStringEnumMemberName("private")]
@@ -2648,7 +2732,7 @@ public enum PackageVisibility
///
/// The visibility of the issue field. Can be `organization_members_only` (visible only within the organization) or `all` (visible to all users who can see issues).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IssueFieldVisibility
{
[JsonStringEnumMemberName("organization_members_only")]
@@ -2657,10 +2741,26 @@ public enum IssueFieldVisibility
All
}
+///
+/// How the team's access to the repository was granted. This property is only
+/// present when the team is returned in a repository context, such as
+/// `GET /repos/{owner}/{repo}/teams`.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum AccessSource
+{
+ [JsonStringEnumMemberName("direct")]
+ Direct,
+ [JsonStringEnumMemberName("organization")]
+ Organization,
+ [JsonStringEnumMemberName("enterprise")]
+ Enterprise
+}
+
///
/// The security severity of the alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecuritySeverityLevel
{
[JsonStringEnumMemberName("low")]
@@ -2678,7 +2778,7 @@ public enum SecuritySeverityLevel
///
/// Whether a prebuild is currently available when creating a codespace for this machine and repository. If a branch was not specified as a ref, the default branch will be assumed. Value will be "null" if prebuilds are not supported or prebuild availability could not be determined. Value will be "none" if no prebuild is available. Latest values "ready" and "in_progress" indicate the prebuild availability status.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PrebuildAvailability
{
[JsonStringEnumMemberName("none")]
@@ -2694,7 +2794,7 @@ public enum PrebuildAvailability
///
/// The initally assigned location of a new codespace.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Location
{
[JsonStringEnumMemberName("EastUs")]
@@ -2714,7 +2814,7 @@ public enum Location
/// - `writer`: Default write permissions (organization spaces only)
/// - `admin`: Default admin permissions (organization spaces only)
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CopilotSpaceBaseRole
{
[JsonStringEnumMemberName("reader")]
@@ -2730,7 +2830,7 @@ public enum CopilotSpaceBaseRole
///
/// The system role from which this role inherits permissions.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationRoleBaseRole
{
[JsonStringEnumMemberName("read")]
@@ -2750,7 +2850,7 @@ public enum OrganizationRoleBaseRole
///
/// The type of the resource.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ResourceType
{
[JsonStringEnumMemberName("repository")]
@@ -2772,7 +2872,7 @@ public enum ResourceType
///
/// The organization policy for allowing or blocking suggestions matching public code (duplication detection filter).
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PublicCodeSuggestions
{
[JsonStringEnumMemberName("allow")]
@@ -2786,7 +2886,7 @@ public enum PublicCodeSuggestions
///
/// The organization policy for allowing or disallowing Copilot Chat in the IDE.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum IdeChat
{
[JsonStringEnumMemberName("enabled")]
@@ -2800,7 +2900,7 @@ public enum IdeChat
///
/// The organization policy for allowing or disallowing Copilot features on GitHub.com.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PlatformChat
{
[JsonStringEnumMemberName("enabled")]
@@ -2814,7 +2914,7 @@ public enum PlatformChat
///
/// The organization policy for allowing or disallowing Copilot CLI.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Cli
{
[JsonStringEnumMemberName("enabled")]
@@ -2828,7 +2928,7 @@ public enum Cli
///
/// The mode of assigning new seats.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SeatManagementSetting
{
[JsonStringEnumMemberName("assign_all")]
@@ -2844,7 +2944,7 @@ public enum SeatManagementSetting
///
/// The Copilot plan of the organization, or the parent enterprise, when applicable.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CopilotOrganizationDetailsPlanType
{
[JsonStringEnumMemberName("business")]
@@ -2856,7 +2956,7 @@ public enum CopilotOrganizationDetailsPlanType
///
/// The Copilot plan of the organization, or the parent enterprise, when applicable.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CopilotSeatDetailsPlanType
{
[JsonStringEnumMemberName("business")]
@@ -2867,7 +2967,7 @@ public enum CopilotSeatDetailsPlanType
Unknown
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum PackageType
{
[JsonStringEnumMemberName("npm")]
@@ -2887,7 +2987,7 @@ public enum PackageType
///
/// The type of GitHub user that can comment, open issues, or create pull requests while the interaction limit is in effect.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Limit
{
[JsonStringEnumMemberName("existing_users")]
@@ -2901,7 +3001,7 @@ public enum Limit
///
/// The duration of the interaction restriction. Default: `one_day`.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Expiry
{
[JsonStringEnumMemberName("one_day")]
@@ -2919,7 +3019,7 @@ public enum Expiry
///
/// The user's membership type in the organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrgMembershipRole
{
[JsonStringEnumMemberName("admin")]
@@ -2931,10 +3031,10 @@ public enum OrgMembershipRole
}
///
-/// The role of the user in the team.
+/// The member's role on the team. Only present on the `List team members` endpoint, and only when the feature is enabled for the organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
-public enum TeamMembershipRole
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum TeamMemberRole
{
[JsonStringEnumMemberName("member")]
Member,
@@ -2945,7 +3045,7 @@ public enum TeamMembershipRole
///
/// Determines if the team has a direct, indirect, or mixed relationship to a role
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Assignment
{
[JsonStringEnumMemberName("direct")]
@@ -2959,7 +3059,7 @@ public enum Assignment
///
/// The registry type.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RegistryType
{
[JsonStringEnumMemberName("maven_repository")]
@@ -2997,7 +3097,7 @@ public enum RegistryType
///
/// The authentication type for the private registry.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AuthType
{
[JsonStringEnumMemberName("token")]
@@ -3019,7 +3119,7 @@ public enum AuthType
///
/// The merge method to use.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum MergeMethod
{
[JsonStringEnumMemberName("merge")]
@@ -3033,7 +3133,7 @@ public enum MergeMethod
///
/// The type of content tracked in a project item
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ContentType
{
[JsonStringEnumMemberName("Issue")]
@@ -3047,7 +3147,7 @@ public enum ContentType
///
/// The layout of the view.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Layout
{
[JsonStringEnumMemberName("table")]
@@ -3061,7 +3161,7 @@ public enum Layout
///
/// The source type of the property
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CustomPropertySourceType
{
[JsonStringEnumMemberName("organization")]
@@ -3073,7 +3173,7 @@ public enum CustomPropertySourceType
///
/// The type of the source of the ruleset
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum RepositoryRulesetSourceType
{
[JsonStringEnumMemberName("Repository")]
@@ -3087,7 +3187,7 @@ public enum RepositoryRulesetSourceType
///
/// The type of the value for the property
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ValueType
{
[JsonStringEnumMemberName("string")]
@@ -3105,7 +3205,7 @@ public enum ValueType
///
/// Who can edit the values of the property
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ValuesEditableBy
{
[JsonStringEnumMemberName("org_actors")]
@@ -3119,7 +3219,7 @@ public enum ValuesEditableBy
///
/// The type of actor that can bypass a ruleset.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ActorType
{
[JsonStringEnumMemberName("Integration")]
@@ -3139,7 +3239,7 @@ public enum ActorType
///
/// When the specified actor can bypass the ruleset. `pull_request` means that an actor can only bypass rules on pull requests. `pull_request` is not applicable for the `DeployKey` actor type. Also, `pull_request` is only applicable to branch rulesets. When `bypass_mode` is `exempt`, rules will not be run for that actor and a bypass audit entry will not be created.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum BypassMode
{
[JsonStringEnumMemberName("always")]
@@ -3153,7 +3253,7 @@ public enum BypassMode
///
/// The severity level at which code scanning results that raise alerts block a reference update. For more information on alert severity levels, see "[About code scanning alerts](https://docs.github.com/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alert-severity-and-security-severity-levels)."
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AlertsThreshold
{
[JsonStringEnumMemberName("none")]
@@ -3169,7 +3269,7 @@ public enum AlertsThreshold
///
/// The severity level at which code scanning results that raise security alerts block a reference update. For more information on security severity levels, see "[About code scanning alerts](https://docs.github.com/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alert-severity-and-security-severity-levels)."
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecurityAlertsThreshold
{
[JsonStringEnumMemberName("none")]
@@ -3187,7 +3287,7 @@ public enum SecurityAlertsThreshold
///
/// The target of the ruleset
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Target
{
[JsonStringEnumMemberName("branch")]
@@ -3204,7 +3304,7 @@ public enum Target
/// The bypass type of the user making the API request for this ruleset. This field is only returned when
/// querying the repository-level endpoint.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CurrentUserCanBypass
{
[JsonStringEnumMemberName("always")]
@@ -3220,7 +3320,7 @@ public enum CurrentUserCanBypass
///
/// The result of the rule evaluations for rules with the `active` enforcement status.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Result
{
[JsonStringEnumMemberName("pass")]
@@ -3234,7 +3334,7 @@ public enum Result
///
/// The result of the rule evaluations for rules with the `active` and `evaluate` enforcement statuses, demonstrating whether rules would pass or fail if all rules in the rule suite were `active`. Null if no rules with `evaluate` enforcement status were run.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EvaluationResult
{
[JsonStringEnumMemberName("pass")]
@@ -3250,7 +3350,7 @@ public enum EvaluationResult
///
/// **Required when the `state` is `resolved`.** The reason for resolving the alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum OrganizationSecretScanningAlertResolution
{
[JsonStringEnumMemberName("false_positive")]
@@ -3268,7 +3368,7 @@ public enum OrganizationSecretScanningAlertResolution
///
/// The reason for resolving the alert.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SecretScanningAlertWebhookResolution
{
[JsonStringEnumMemberName("false_positive")]
@@ -3290,7 +3390,7 @@ public enum SecretScanningAlertWebhookResolution
///
/// The token status as of the latest validity check.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Validity
{
[JsonStringEnumMemberName("active")]
@@ -3301,10 +3401,34 @@ public enum Validity
Unknown
}
+///
+/// A machine-readable code describing the error.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum Code
+{
+ [JsonStringEnumMemberName("invalid")]
+ Invalid,
+ [JsonStringEnumMemberName("unprocessable")]
+ Unprocessable,
+ [JsonStringEnumMemberName("start_delimiter")]
+ StartDelimiter,
+ [JsonStringEnumMemberName("end_delimiter")]
+ EndDelimiter,
+ [JsonStringEnumMemberName("name")]
+ Name,
+ [JsonStringEnumMemberName("must_match")]
+ MustMatch,
+ [JsonStringEnumMemberName("must_not_match")]
+ MustNotMatch,
+ [JsonStringEnumMemberName("custom_pattern_version_mismatch")]
+ CustomPatternVersionMismatch
+}
+
///
/// The default push protection setting for this pattern.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum DefaultSetting
{
[JsonStringEnumMemberName("disabled")]
@@ -3316,7 +3440,7 @@ public enum DefaultSetting
///
/// The push protection setting for this pattern set at the enterprise level. Only present for partner patterns when the organization has a parent enterprise.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EnterpriseSetting
{
[JsonStringEnumMemberName("not-set")]
@@ -3332,7 +3456,7 @@ public enum EnterpriseSetting
///
/// The current push protection setting for this pattern. If this is `not-set`, then it inherits either the enterprise setting if it exists or the default setting.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Setting
{
[JsonStringEnumMemberName("not-set")]
@@ -3346,7 +3470,7 @@ public enum Setting
///
/// The policy that controls how immutable releases are enforced in the organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EnforcedRepositories
{
[JsonStringEnumMemberName("all")]
@@ -3360,7 +3484,7 @@ public enum EnforcedRepositories
///
/// The hosted compute service the network configuration supports.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ComputeService
{
[JsonStringEnumMemberName("none")]
@@ -3374,7 +3498,7 @@ public enum ComputeService
///
/// The level of privacy this team should have
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum TeamFullPrivacy
{
[JsonStringEnumMemberName("closed")]
@@ -3383,7 +3507,7 @@ public enum TeamFullPrivacy
Secret
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum WebhooksTeamPrivacy
{
[JsonStringEnumMemberName("open")]
@@ -3397,7 +3521,7 @@ public enum WebhooksTeamPrivacy
///
/// The outcome of the job.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum JobConclusion
{
[JsonStringEnumMemberName("success")]
@@ -3418,7 +3542,7 @@ public enum JobConclusion
Unknown
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CheckSuiteConclusion
{
[JsonStringEnumMemberName("success")]
@@ -3443,7 +3567,7 @@ public enum CheckSuiteConclusion
Unknown
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SimpleCheckSuiteConclusion
{
[JsonStringEnumMemberName("success")]
@@ -3468,7 +3592,7 @@ public enum SimpleCheckSuiteConclusion
Unknown
}
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum CheckRunWithSimpleCheckSuiteConclusion
{
[JsonStringEnumMemberName("waiting")]
@@ -3503,7 +3627,7 @@ public enum CheckRunWithSimpleCheckSuiteConclusion
///
/// `none` means the access is only possible from workflows in this repository. `user` level access allows sharing across user owned private repositories only. `organization` level access allows sharing across the organization.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum AccessLevel
{
[JsonStringEnumMemberName("none")]
@@ -3517,7 +3641,7 @@ public enum AccessLevel
///
/// The type of the activity that was performed.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum ActivityType
{
[JsonStringEnumMemberName("push")]
@@ -3534,10 +3658,24 @@ public enum ActivityType
MergeQueueMerge
}
+///
+/// The category of the rule used to detect the finding.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum Category
+{
+ [JsonStringEnumMemberName("none")]
+ None,
+ [JsonStringEnumMemberName("maintainability")]
+ Maintainability,
+ [JsonStringEnumMemberName("reliability")]
+ Reliability
+}
+
///
/// The frequency of the periodic analysis.
///
-[JsonConverter(typeof(JsonStringEnumConverter))]
+[JsonConverter(typeof(JsonStringEnumConverter))]
public enum Schedule
{
[JsonStringEnumMemberName("weekly")]
@@ -3546,10 +3684,36 @@ public enum Schedule
Unknown
}
+///
+/// The AI findings configuration for the repository.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum CodeQualitySetupAiFindingsOption
+{
+ [JsonStringEnumMemberName("disabled")]
+ Disabled,
+ [JsonStringEnumMemberName("on_push")]
+ OnPush,
+ [JsonStringEnumMemberName("")]
+ Unknown
+}
+
+///
+/// Whether AI findings run for Code Quality on this repository.
+///
+[JsonConverter(typeof(JsonStringEnumConverter))]
+public enum CodeQualitySetupUpdateAiFindingsOption
+{
+ [JsonStringEnumMemberName("disabled")]
+ Disabled,
+ [JsonStringEnumMemberName("on_push")]
+ OnPush
+}
+
///