diff --git a/Sources/actions/Types.swift b/Sources/actions/Types.swift index 35c46944c0..04dad52f07 100644 --- a/Sources/actions/Types.swift +++ b/Sources/actions/Types.swift @@ -5953,6 +5953,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -5973,6 +5978,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -6118,7 +6128,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/activity/Types.swift b/Sources/activity/Types.swift index 11b3d4f3b2..cae57fef46 100644 --- a/Sources/activity/Types.swift +++ b/Sources/activity/Types.swift @@ -2909,6 +2909,7 @@ public enum Components { case completed = "completed" case reopened = "reopened" case notPlanned = "not_planned" + case duplicate = "duplicate" } /// The reason for the current state /// @@ -3714,6 +3715,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -3734,6 +3740,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -3879,7 +3890,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/checks/Types.swift b/Sources/checks/Types.swift index f017adac44..8d870a6c47 100644 --- a/Sources/checks/Types.swift +++ b/Sources/checks/Types.swift @@ -974,6 +974,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -994,6 +999,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -1139,7 +1149,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/code-security/Types.swift b/Sources/code-security/Types.swift index 1742eaa5b4..b67fdd0cef 100644 --- a/Sources/code-security/Types.swift +++ b/Sources/code-security/Types.swift @@ -2415,6 +2415,10 @@ public enum Operations { public var description: Swift.String /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/advanced_security`. @frozen public enum AdvancedSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { case enabled = "enabled" @@ -2424,8 +2428,24 @@ public enum Operations { } /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/advanced_security`. public var advancedSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.AdvancedSecurityPayload? + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/code_security`. + @frozen public enum CodeSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/code_security`. + public var codeSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeSecurityPayload? /// The enablement status of Dependency Graph /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/dependency_graph`. @@ -2523,6 +2543,18 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/code_scanning_delegated_alert_dismissal`. public var codeScanningDelegatedAlertDismissal: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/secret_protection`. + @frozen public enum SecretProtectionPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/secret_protection`. + public var secretProtection: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretProtectionPayload? /// The enablement status of secret scanning /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/POST/requestBody/json/secret_scanning`. @@ -2624,6 +2656,7 @@ public enum Operations { /// - name: The name of the code security configuration. Must be unique within the enterprise. /// - description: A description of the code security configuration /// - advancedSecurity: The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. + /// - codeSecurity: The enablement status of GitHub Code Security features. /// - dependencyGraph: The enablement status of Dependency Graph /// - dependencyGraphAutosubmitAction: The enablement status of Automatic dependency submission /// - dependencyGraphAutosubmitActionOptions: Feature options for Automatic dependency submission @@ -2632,6 +2665,7 @@ public enum Operations { /// - codeScanningDefaultSetup: The enablement status of code scanning default setup /// - codeScanningDefaultSetupOptions: /// - codeScanningDelegatedAlertDismissal: The enablement status of code scanning delegated alert dismissal + /// - secretProtection: The enablement status of GitHub Secret Protection features. /// - secretScanning: The enablement status of secret scanning /// - secretScanningPushProtection: The enablement status of secret scanning push protection /// - secretScanningValidityChecks: The enablement status of secret scanning validity checks @@ -2644,6 +2678,7 @@ public enum Operations { name: Swift.String, description: Swift.String, advancedSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, + codeSecurity: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.DependencyGraphPayload? = nil, dependencyGraphAutosubmitAction: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.DependencyGraphAutosubmitActionPayload? = nil, dependencyGraphAutosubmitActionOptions: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.DependencyGraphAutosubmitActionOptionsPayload? = nil, @@ -2652,6 +2687,7 @@ public enum Operations { codeScanningDefaultSetup: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeScanningDefaultSetupPayload? = nil, codeScanningDefaultSetupOptions: Components.Schemas.CodeScanningDefaultSetupOptions? = nil, codeScanningDelegatedAlertDismissal: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? = nil, + secretProtection: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretProtectionPayload? = nil, secretScanning: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretScanningPayload? = nil, secretScanningPushProtection: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretScanningPushProtectionPayload? = nil, secretScanningValidityChecks: Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretScanningValidityChecksPayload? = nil, @@ -2664,6 +2700,7 @@ public enum Operations { self.name = name self.description = description self.advancedSecurity = advancedSecurity + self.codeSecurity = codeSecurity self.dependencyGraph = dependencyGraph self.dependencyGraphAutosubmitAction = dependencyGraphAutosubmitAction self.dependencyGraphAutosubmitActionOptions = dependencyGraphAutosubmitActionOptions @@ -2672,6 +2709,7 @@ public enum Operations { self.codeScanningDefaultSetup = codeScanningDefaultSetup self.codeScanningDefaultSetupOptions = codeScanningDefaultSetupOptions self.codeScanningDelegatedAlertDismissal = codeScanningDelegatedAlertDismissal + self.secretProtection = secretProtection self.secretScanning = secretScanning self.secretScanningPushProtection = secretScanningPushProtection self.secretScanningValidityChecks = secretScanningValidityChecks @@ -2685,6 +2723,7 @@ public enum Operations { case name case description case advancedSecurity = "advanced_security" + case codeSecurity = "code_security" case dependencyGraph = "dependency_graph" case dependencyGraphAutosubmitAction = "dependency_graph_autosubmit_action" case dependencyGraphAutosubmitActionOptions = "dependency_graph_autosubmit_action_options" @@ -2693,6 +2732,7 @@ public enum Operations { case codeScanningDefaultSetup = "code_scanning_default_setup" case codeScanningDefaultSetupOptions = "code_scanning_default_setup_options" case codeScanningDelegatedAlertDismissal = "code_scanning_delegated_alert_dismissal" + case secretProtection = "secret_protection" case secretScanning = "secret_scanning" case secretScanningPushProtection = "secret_scanning_push_protection" case secretScanningValidityChecks = "secret_scanning_validity_checks" @@ -2716,6 +2756,10 @@ public enum Operations { Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.AdvancedSecurityPayload.self, forKey: .advancedSecurity ) + self.codeSecurity = try container.decodeIfPresent( + Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeSecurityPayload.self, + forKey: .codeSecurity + ) self.dependencyGraph = try container.decodeIfPresent( Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.DependencyGraphPayload.self, forKey: .dependencyGraph @@ -2748,6 +2792,10 @@ public enum Operations { Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload.self, forKey: .codeScanningDelegatedAlertDismissal ) + self.secretProtection = try container.decodeIfPresent( + Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretProtectionPayload.self, + forKey: .secretProtection + ) self.secretScanning = try container.decodeIfPresent( Operations.CodeSecurityCreateConfigurationForEnterprise.Input.Body.JsonPayload.SecretScanningPayload.self, forKey: .secretScanning @@ -2784,6 +2832,7 @@ public enum Operations { "name", "description", "advanced_security", + "code_security", "dependency_graph", "dependency_graph_autosubmit_action", "dependency_graph_autosubmit_action_options", @@ -2792,6 +2841,7 @@ public enum Operations { "code_scanning_default_setup", "code_scanning_default_setup_options", "code_scanning_delegated_alert_dismissal", + "secret_protection", "secret_scanning", "secret_scanning_push_protection", "secret_scanning_validity_checks", @@ -3402,6 +3452,10 @@ public enum Operations { public var description: Swift.String? /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/advanced_security`. @frozen public enum AdvancedSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { case enabled = "enabled" @@ -3411,8 +3465,24 @@ public enum Operations { } /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/advanced_security`. public var advancedSecurity: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_security`. + @frozen public enum CodeSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_security`. + public var codeSecurity: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? /// The enablement status of Dependency Graph /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/dependency_graph`. @@ -3510,6 +3580,18 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_scanning_delegated_alert_dismissal`. public var codeScanningDelegatedAlertDismissal: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_protection`. + @frozen public enum SecretProtectionPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_protection`. + public var secretProtection: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? /// The enablement status of secret scanning /// /// - Remark: Generated from `#/paths/enterprises/{enterprise}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_scanning`. @@ -3611,6 +3693,7 @@ public enum Operations { /// - name: The name of the code security configuration. Must be unique across the enterprise. /// - description: A description of the code security configuration /// - advancedSecurity: The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. + /// - codeSecurity: The enablement status of GitHub Code Security features. /// - dependencyGraph: The enablement status of Dependency Graph /// - dependencyGraphAutosubmitAction: The enablement status of Automatic dependency submission /// - dependencyGraphAutosubmitActionOptions: Feature options for Automatic dependency submission @@ -3619,6 +3702,7 @@ public enum Operations { /// - codeScanningDefaultSetup: The enablement status of code scanning default setup /// - codeScanningDefaultSetupOptions: /// - codeScanningDelegatedAlertDismissal: The enablement status of code scanning delegated alert dismissal + /// - secretProtection: The enablement status of GitHub Secret Protection features. /// - secretScanning: The enablement status of secret scanning /// - secretScanningPushProtection: The enablement status of secret scanning push protection /// - secretScanningValidityChecks: The enablement status of secret scanning validity checks @@ -3631,6 +3715,7 @@ public enum Operations { name: Swift.String? = nil, description: Swift.String? = nil, advancedSecurity: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, + codeSecurity: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.DependencyGraphPayload? = nil, dependencyGraphAutosubmitAction: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionPayload? = nil, dependencyGraphAutosubmitActionOptions: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionOptionsPayload? = nil, @@ -3639,6 +3724,7 @@ public enum Operations { codeScanningDefaultSetup: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeScanningDefaultSetupPayload? = nil, codeScanningDefaultSetupOptions: Components.Schemas.CodeScanningDefaultSetupOptions? = nil, codeScanningDelegatedAlertDismissal: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? = nil, + secretProtection: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? = nil, secretScanning: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretScanningPayload? = nil, secretScanningPushProtection: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretScanningPushProtectionPayload? = nil, secretScanningValidityChecks: Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretScanningValidityChecksPayload? = nil, @@ -3651,6 +3737,7 @@ public enum Operations { self.name = name self.description = description self.advancedSecurity = advancedSecurity + self.codeSecurity = codeSecurity self.dependencyGraph = dependencyGraph self.dependencyGraphAutosubmitAction = dependencyGraphAutosubmitAction self.dependencyGraphAutosubmitActionOptions = dependencyGraphAutosubmitActionOptions @@ -3659,6 +3746,7 @@ public enum Operations { self.codeScanningDefaultSetup = codeScanningDefaultSetup self.codeScanningDefaultSetupOptions = codeScanningDefaultSetupOptions self.codeScanningDelegatedAlertDismissal = codeScanningDelegatedAlertDismissal + self.secretProtection = secretProtection self.secretScanning = secretScanning self.secretScanningPushProtection = secretScanningPushProtection self.secretScanningValidityChecks = secretScanningValidityChecks @@ -3672,6 +3760,7 @@ public enum Operations { case name case description case advancedSecurity = "advanced_security" + case codeSecurity = "code_security" case dependencyGraph = "dependency_graph" case dependencyGraphAutosubmitAction = "dependency_graph_autosubmit_action" case dependencyGraphAutosubmitActionOptions = "dependency_graph_autosubmit_action_options" @@ -3680,6 +3769,7 @@ public enum Operations { case codeScanningDefaultSetup = "code_scanning_default_setup" case codeScanningDefaultSetupOptions = "code_scanning_default_setup_options" case codeScanningDelegatedAlertDismissal = "code_scanning_delegated_alert_dismissal" + case secretProtection = "secret_protection" case secretScanning = "secret_scanning" case secretScanningPushProtection = "secret_scanning_push_protection" case secretScanningValidityChecks = "secret_scanning_validity_checks" @@ -3703,6 +3793,10 @@ public enum Operations { Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload.self, forKey: .advancedSecurity ) + self.codeSecurity = try container.decodeIfPresent( + Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeSecurityPayload.self, + forKey: .codeSecurity + ) self.dependencyGraph = try container.decodeIfPresent( Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.DependencyGraphPayload.self, forKey: .dependencyGraph @@ -3735,6 +3829,10 @@ public enum Operations { Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload.self, forKey: .codeScanningDelegatedAlertDismissal ) + self.secretProtection = try container.decodeIfPresent( + Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretProtectionPayload.self, + forKey: .secretProtection + ) self.secretScanning = try container.decodeIfPresent( Operations.CodeSecurityUpdateEnterpriseConfiguration.Input.Body.JsonPayload.SecretScanningPayload.self, forKey: .secretScanning @@ -3771,6 +3869,7 @@ public enum Operations { "name", "description", "advanced_security", + "code_security", "dependency_graph", "dependency_graph_autosubmit_action", "dependency_graph_autosubmit_action_options", @@ -3779,6 +3878,7 @@ public enum Operations { "code_scanning_default_setup", "code_scanning_default_setup_options", "code_scanning_delegated_alert_dismissal", + "secret_protection", "secret_scanning", "secret_scanning_push_protection", "secret_scanning_validity_checks", @@ -5227,6 +5327,10 @@ public enum Operations { public var description: Swift.String /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/advanced_security`. @frozen public enum AdvancedSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { case enabled = "enabled" @@ -5236,8 +5340,24 @@ public enum Operations { } /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/advanced_security`. public var advancedSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/code_security`. + @frozen public enum CodeSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/code_security`. + public var codeSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? /// The enablement status of Dependency Graph /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/dependency_graph`. @@ -5335,6 +5455,18 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/code_scanning_delegated_alert_dismissal`. public var codeScanningDelegatedAlertDismissal: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/secret_protection`. + @frozen public enum SecretProtectionPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/secret_protection`. + public var secretProtection: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? /// The enablement status of secret scanning /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/secret_scanning`. @@ -5509,6 +5641,7 @@ public enum Operations { /// - name: The name of the code security configuration. Must be unique within the organization. /// - description: A description of the code security configuration /// - advancedSecurity: The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. + /// - codeSecurity: The enablement status of GitHub Code Security features. /// - dependencyGraph: The enablement status of Dependency Graph /// - dependencyGraphAutosubmitAction: The enablement status of Automatic dependency submission /// - dependencyGraphAutosubmitActionOptions: Feature options for Automatic dependency submission @@ -5517,6 +5650,7 @@ public enum Operations { /// - codeScanningDefaultSetup: The enablement status of code scanning default setup /// - codeScanningDefaultSetupOptions: /// - codeScanningDelegatedAlertDismissal: The enablement status of code scanning delegated alert dismissal + /// - secretProtection: The enablement status of GitHub Secret Protection features. /// - secretScanning: The enablement status of secret scanning /// - secretScanningPushProtection: The enablement status of secret scanning push protection /// - secretScanningDelegatedBypass: The enablement status of secret scanning delegated bypass @@ -5531,6 +5665,7 @@ public enum Operations { name: Swift.String, description: Swift.String, advancedSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, + codeSecurity: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.DependencyGraphPayload? = nil, dependencyGraphAutosubmitAction: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionPayload? = nil, dependencyGraphAutosubmitActionOptions: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionOptionsPayload? = nil, @@ -5539,6 +5674,7 @@ public enum Operations { codeScanningDefaultSetup: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeScanningDefaultSetupPayload? = nil, codeScanningDefaultSetupOptions: Components.Schemas.CodeScanningDefaultSetupOptions? = nil, codeScanningDelegatedAlertDismissal: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? = nil, + secretProtection: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? = nil, secretScanning: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretScanningPayload? = nil, secretScanningPushProtection: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretScanningPushProtectionPayload? = nil, secretScanningDelegatedBypass: Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretScanningDelegatedBypassPayload? = nil, @@ -5553,6 +5689,7 @@ public enum Operations { self.name = name self.description = description self.advancedSecurity = advancedSecurity + self.codeSecurity = codeSecurity self.dependencyGraph = dependencyGraph self.dependencyGraphAutosubmitAction = dependencyGraphAutosubmitAction self.dependencyGraphAutosubmitActionOptions = dependencyGraphAutosubmitActionOptions @@ -5561,6 +5698,7 @@ public enum Operations { self.codeScanningDefaultSetup = codeScanningDefaultSetup self.codeScanningDefaultSetupOptions = codeScanningDefaultSetupOptions self.codeScanningDelegatedAlertDismissal = codeScanningDelegatedAlertDismissal + self.secretProtection = secretProtection self.secretScanning = secretScanning self.secretScanningPushProtection = secretScanningPushProtection self.secretScanningDelegatedBypass = secretScanningDelegatedBypass @@ -5576,6 +5714,7 @@ public enum Operations { case name case description case advancedSecurity = "advanced_security" + case codeSecurity = "code_security" case dependencyGraph = "dependency_graph" case dependencyGraphAutosubmitAction = "dependency_graph_autosubmit_action" case dependencyGraphAutosubmitActionOptions = "dependency_graph_autosubmit_action_options" @@ -5584,6 +5723,7 @@ public enum Operations { case codeScanningDefaultSetup = "code_scanning_default_setup" case codeScanningDefaultSetupOptions = "code_scanning_default_setup_options" case codeScanningDelegatedAlertDismissal = "code_scanning_delegated_alert_dismissal" + case secretProtection = "secret_protection" case secretScanning = "secret_scanning" case secretScanningPushProtection = "secret_scanning_push_protection" case secretScanningDelegatedBypass = "secret_scanning_delegated_bypass" @@ -5609,6 +5749,10 @@ public enum Operations { Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload.self, forKey: .advancedSecurity ) + self.codeSecurity = try container.decodeIfPresent( + Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload.self, + forKey: .codeSecurity + ) self.dependencyGraph = try container.decodeIfPresent( Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.DependencyGraphPayload.self, forKey: .dependencyGraph @@ -5641,6 +5785,10 @@ public enum Operations { Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload.self, forKey: .codeScanningDelegatedAlertDismissal ) + self.secretProtection = try container.decodeIfPresent( + Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload.self, + forKey: .secretProtection + ) self.secretScanning = try container.decodeIfPresent( Operations.CodeSecurityCreateConfiguration.Input.Body.JsonPayload.SecretScanningPayload.self, forKey: .secretScanning @@ -5685,6 +5833,7 @@ public enum Operations { "name", "description", "advanced_security", + "code_security", "dependency_graph", "dependency_graph_autosubmit_action", "dependency_graph_autosubmit_action_options", @@ -5693,6 +5842,7 @@ public enum Operations { "code_scanning_default_setup", "code_scanning_default_setup_options", "code_scanning_delegated_alert_dismissal", + "secret_protection", "secret_scanning", "secret_scanning_push_protection", "secret_scanning_delegated_bypass", @@ -6558,6 +6708,10 @@ public enum Operations { public var description: Swift.String? /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/advanced_security`. @frozen public enum AdvancedSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { case enabled = "enabled" @@ -6567,8 +6721,24 @@ public enum Operations { } /// The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. /// + /// > [!WARNING] + /// > `code_security` and `secret_protection` are deprecated values for this field. Prefer the individual `code_security` and `secret_protection` fields to set the status of these features. + /// + /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/advanced_security`. public var advancedSecurity: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_security`. + @frozen public enum CodeSecurityPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Code Security features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_security`. + public var codeSecurity: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? /// The enablement status of Dependency Graph /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/dependency_graph`. @@ -6666,6 +6836,18 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/code_scanning_delegated_alert_dismissal`. public var codeScanningDelegatedAlertDismissal: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_protection`. + @frozen public enum SecretProtectionPayload: String, Codable, Hashable, Sendable, CaseIterable { + case enabled = "enabled" + case disabled = "disabled" + case notSet = "not_set" + } + /// The enablement status of GitHub Secret Protection features. + /// + /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_protection`. + public var secretProtection: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? /// The enablement status of secret scanning /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/secret_scanning`. @@ -6840,6 +7022,7 @@ public enum Operations { /// - name: The name of the code security configuration. Must be unique within the organization. /// - description: A description of the code security configuration /// - advancedSecurity: The enablement status of GitHub Advanced Security features. `enabled` will enable both Code Security and Secret Protection features. + /// - codeSecurity: The enablement status of GitHub Code Security features. /// - dependencyGraph: The enablement status of Dependency Graph /// - dependencyGraphAutosubmitAction: The enablement status of Automatic dependency submission /// - dependencyGraphAutosubmitActionOptions: Feature options for Automatic dependency submission @@ -6848,6 +7031,7 @@ public enum Operations { /// - codeScanningDefaultSetup: The enablement status of code scanning default setup /// - codeScanningDefaultSetupOptions: /// - codeScanningDelegatedAlertDismissal: The enablement status of code scanning delegated alert dismissal + /// - secretProtection: The enablement status of GitHub Secret Protection features. /// - secretScanning: The enablement status of secret scanning /// - secretScanningPushProtection: The enablement status of secret scanning push protection /// - secretScanningDelegatedBypass: The enablement status of secret scanning delegated bypass @@ -6862,6 +7046,7 @@ public enum Operations { name: Swift.String? = nil, description: Swift.String? = nil, advancedSecurity: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload? = nil, + codeSecurity: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload? = nil, dependencyGraph: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.DependencyGraphPayload? = nil, dependencyGraphAutosubmitAction: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionPayload? = nil, dependencyGraphAutosubmitActionOptions: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.DependencyGraphAutosubmitActionOptionsPayload? = nil, @@ -6870,6 +7055,7 @@ public enum Operations { codeScanningDefaultSetup: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeScanningDefaultSetupPayload? = nil, codeScanningDefaultSetupOptions: Components.Schemas.CodeScanningDefaultSetupOptions? = nil, codeScanningDelegatedAlertDismissal: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload? = nil, + secretProtection: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload? = nil, secretScanning: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretScanningPayload? = nil, secretScanningPushProtection: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretScanningPushProtectionPayload? = nil, secretScanningDelegatedBypass: Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretScanningDelegatedBypassPayload? = nil, @@ -6884,6 +7070,7 @@ public enum Operations { self.name = name self.description = description self.advancedSecurity = advancedSecurity + self.codeSecurity = codeSecurity self.dependencyGraph = dependencyGraph self.dependencyGraphAutosubmitAction = dependencyGraphAutosubmitAction self.dependencyGraphAutosubmitActionOptions = dependencyGraphAutosubmitActionOptions @@ -6892,6 +7079,7 @@ public enum Operations { self.codeScanningDefaultSetup = codeScanningDefaultSetup self.codeScanningDefaultSetupOptions = codeScanningDefaultSetupOptions self.codeScanningDelegatedAlertDismissal = codeScanningDelegatedAlertDismissal + self.secretProtection = secretProtection self.secretScanning = secretScanning self.secretScanningPushProtection = secretScanningPushProtection self.secretScanningDelegatedBypass = secretScanningDelegatedBypass @@ -6907,6 +7095,7 @@ public enum Operations { case name case description case advancedSecurity = "advanced_security" + case codeSecurity = "code_security" case dependencyGraph = "dependency_graph" case dependencyGraphAutosubmitAction = "dependency_graph_autosubmit_action" case dependencyGraphAutosubmitActionOptions = "dependency_graph_autosubmit_action_options" @@ -6915,6 +7104,7 @@ public enum Operations { case codeScanningDefaultSetup = "code_scanning_default_setup" case codeScanningDefaultSetupOptions = "code_scanning_default_setup_options" case codeScanningDelegatedAlertDismissal = "code_scanning_delegated_alert_dismissal" + case secretProtection = "secret_protection" case secretScanning = "secret_scanning" case secretScanningPushProtection = "secret_scanning_push_protection" case secretScanningDelegatedBypass = "secret_scanning_delegated_bypass" @@ -6940,6 +7130,10 @@ public enum Operations { Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.AdvancedSecurityPayload.self, forKey: .advancedSecurity ) + self.codeSecurity = try container.decodeIfPresent( + Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeSecurityPayload.self, + forKey: .codeSecurity + ) self.dependencyGraph = try container.decodeIfPresent( Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.DependencyGraphPayload.self, forKey: .dependencyGraph @@ -6972,6 +7166,10 @@ public enum Operations { Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.CodeScanningDelegatedAlertDismissalPayload.self, forKey: .codeScanningDelegatedAlertDismissal ) + self.secretProtection = try container.decodeIfPresent( + Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretProtectionPayload.self, + forKey: .secretProtection + ) self.secretScanning = try container.decodeIfPresent( Operations.CodeSecurityUpdateConfiguration.Input.Body.JsonPayload.SecretScanningPayload.self, forKey: .secretScanning @@ -7016,6 +7214,7 @@ public enum Operations { "name", "description", "advanced_security", + "code_security", "dependency_graph", "dependency_graph_autosubmit_action", "dependency_graph_autosubmit_action_options", @@ -7024,6 +7223,7 @@ public enum Operations { "code_scanning_default_setup", "code_scanning_default_setup_options", "code_scanning_delegated_alert_dismissal", + "secret_protection", "secret_scanning", "secret_scanning_push_protection", "secret_scanning_delegated_bypass", diff --git a/Sources/codespaces/Types.swift b/Sources/codespaces/Types.swift index 6fbdc1fad3..65a711b53d 100644 --- a/Sources/codespaces/Types.swift +++ b/Sources/codespaces/Types.swift @@ -2776,6 +2776,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2796,6 +2801,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2941,7 +2951,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/dependabot/Types.swift b/Sources/dependabot/Types.swift index f674320365..e1ca39536a 100644 --- a/Sources/dependabot/Types.swift +++ b/Sources/dependabot/Types.swift @@ -2474,6 +2474,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2494,6 +2499,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2639,7 +2649,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/issues/Types.swift b/Sources/issues/Types.swift index 44070e1086..82e1494a66 100644 --- a/Sources/issues/Types.swift +++ b/Sources/issues/Types.swift @@ -3653,6 +3653,7 @@ public enum Components { case completed = "completed" case reopened = "reopened" case notPlanned = "not_planned" + case duplicate = "duplicate" } /// The reason for the current state /// @@ -4482,6 +4483,7 @@ public enum Components { case completed = "completed" case reopened = "reopened" case notPlanned = "not_planned" + case duplicate = "duplicate" } /// The reason for the current state /// @@ -12287,6 +12289,7 @@ public enum Operations { @frozen public enum StateReasonPayload: String, Codable, Hashable, Sendable, CaseIterable { case completed = "completed" case notPlanned = "not_planned" + case duplicate = "duplicate" case reopened = "reopened" } /// The reason for the state change. Ignored unless `state` is changed. diff --git a/Sources/migrations/Types.swift b/Sources/migrations/Types.swift index 7f00fc0ad5..c68150a0a1 100644 --- a/Sources/migrations/Types.swift +++ b/Sources/migrations/Types.swift @@ -2095,6 +2095,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2115,6 +2120,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2260,7 +2270,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/orgs/Types.swift b/Sources/orgs/Types.swift index 783f1ff29a..b708dfd4a1 100644 --- a/Sources/orgs/Types.swift +++ b/Sources/orgs/Types.swift @@ -4712,6 +4712,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -4732,6 +4737,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -4877,7 +4887,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: @@ -6985,6 +6995,15 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/org-membership/role`. public var role: Components.Schemas.OrgMembership.RolePayload + /// Whether the user has direct membership in the organization. + /// + /// - Remark: Generated from `#/components/schemas/org-membership/direct_membership`. + public var directMembership: Swift.Bool? + /// The slugs of the enterprise teams providing the user with indirect membership in the organization. + /// A limit of 100 enterprise team slugs is returned. + /// + /// - Remark: Generated from `#/components/schemas/org-membership/enterprise_teams_providing_indirect_membership`. + public var enterpriseTeamsProvidingIndirectMembership: [Swift.String]? /// - Remark: Generated from `#/components/schemas/org-membership/organization_url`. public var organizationUrl: Swift.String /// - Remark: Generated from `#/components/schemas/org-membership/organization`. @@ -7014,6 +7033,8 @@ public enum Components { /// - url: /// - state: The state of the member in the organization. The `pending` state indicates the user has not yet accepted an invitation. /// - role: The user's membership type in the organization. + /// - directMembership: Whether the user has direct membership in the organization. + /// - enterpriseTeamsProvidingIndirectMembership: The slugs of the enterprise teams providing the user with indirect membership in the organization. /// - organizationUrl: /// - organization: /// - user: @@ -7022,6 +7043,8 @@ public enum Components { url: Swift.String, state: Components.Schemas.OrgMembership.StatePayload, role: Components.Schemas.OrgMembership.RolePayload, + directMembership: Swift.Bool? = nil, + enterpriseTeamsProvidingIndirectMembership: [Swift.String]? = nil, organizationUrl: Swift.String, organization: Components.Schemas.OrganizationSimple, user: Components.Schemas.NullableSimpleUser? = nil, @@ -7030,6 +7053,8 @@ public enum Components { self.url = url self.state = state self.role = role + self.directMembership = directMembership + self.enterpriseTeamsProvidingIndirectMembership = enterpriseTeamsProvidingIndirectMembership self.organizationUrl = organizationUrl self.organization = organization self.user = user @@ -7039,6 +7064,8 @@ public enum Components { case url case state case role + case directMembership = "direct_membership" + case enterpriseTeamsProvidingIndirectMembership = "enterprise_teams_providing_indirect_membership" case organizationUrl = "organization_url" case organization case user diff --git a/Sources/packages/Types.swift b/Sources/packages/Types.swift index a6ad90ac01..36747349f4 100644 --- a/Sources/packages/Types.swift +++ b/Sources/packages/Types.swift @@ -1206,6 +1206,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -1226,6 +1231,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -1371,7 +1381,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/private-registries/Types.swift b/Sources/private-registries/Types.swift index 56467dc3c2..96f26d47f0 100644 --- a/Sources/private-registries/Types.swift +++ b/Sources/private-registries/Types.swift @@ -442,6 +442,13 @@ public enum Components { case mavenRepository = "maven_repository" case nugetFeed = "nuget_feed" case goproxyServer = "goproxy_server" + case npmRegistry = "npm_registry" + case rubygemsServer = "rubygems_server" + case cargoRegistry = "cargo_registry" + case composerRepository = "composer_repository" + case dockerRegistry = "docker_registry" + case gitSource = "git_source" + case helmRegistry = "helm_registry" } /// The registry type. /// @@ -515,6 +522,13 @@ public enum Components { case mavenRepository = "maven_repository" case nugetFeed = "nuget_feed" case goproxyServer = "goproxy_server" + case npmRegistry = "npm_registry" + case rubygemsServer = "rubygems_server" + case cargoRegistry = "cargo_registry" + case composerRepository = "composer_repository" + case dockerRegistry = "docker_registry" + case gitSource = "git_source" + case helmRegistry = "helm_registry" } /// The registry type. /// @@ -1030,6 +1044,13 @@ public enum Operations { case mavenRepository = "maven_repository" case nugetFeed = "nuget_feed" case goproxyServer = "goproxy_server" + case npmRegistry = "npm_registry" + case rubygemsServer = "rubygems_server" + case cargoRegistry = "cargo_registry" + case composerRepository = "composer_repository" + case dockerRegistry = "docker_registry" + case gitSource = "git_source" + case helmRegistry = "helm_registry" } /// The registry type. /// @@ -1683,6 +1704,13 @@ public enum Operations { case mavenRepository = "maven_repository" case nugetFeed = "nuget_feed" case goproxyServer = "goproxy_server" + case npmRegistry = "npm_registry" + case rubygemsServer = "rubygems_server" + case cargoRegistry = "cargo_registry" + case composerRepository = "composer_repository" + case dockerRegistry = "docker_registry" + case gitSource = "git_source" + case helmRegistry = "helm_registry" } /// The registry type. /// diff --git a/Sources/repos/Types.swift b/Sources/repos/Types.swift index 60d793b703..a60d082e3c 100644 --- a/Sources/repos/Types.swift +++ b/Sources/repos/Types.swift @@ -8568,6 +8568,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -8588,6 +8593,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -8733,7 +8743,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: @@ -21351,6 +21361,10 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/release/prerelease`. public var prerelease: Swift.Bool + /// Whether or not the release is immutable. + /// + /// - Remark: Generated from `#/components/schemas/release/immutable`. + public var immutable: Swift.Bool? /// - Remark: Generated from `#/components/schemas/release/created_at`. public var createdAt: Foundation.Date /// - Remark: Generated from `#/components/schemas/release/published_at`. @@ -21388,6 +21402,7 @@ public enum Components { /// - body: /// - draft: true to create a draft (unpublished) release, false to create a published one. /// - prerelease: Whether to identify the release as a prerelease or a full release. + /// - immutable: Whether or not the release is immutable. /// - createdAt: /// - publishedAt: /// - author: @@ -21412,6 +21427,7 @@ public enum Components { body: Swift.String? = nil, draft: Swift.Bool, prerelease: Swift.Bool, + immutable: Swift.Bool? = nil, createdAt: Foundation.Date, publishedAt: Foundation.Date? = nil, author: Components.Schemas.SimpleUser, @@ -21436,6 +21452,7 @@ public enum Components { self.body = body self.draft = draft self.prerelease = prerelease + self.immutable = immutable self.createdAt = createdAt self.publishedAt = publishedAt self.author = author @@ -21461,6 +21478,7 @@ public enum Components { case body case draft case prerelease + case immutable case createdAt = "created_at" case publishedAt = "published_at" case author @@ -25948,7 +25966,11 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/security_and_analysis`. public struct SecurityAndAnalysisPayload: Codable, Hashable, Sendable { - /// Use the `status` property to enable or disable GitHub Advanced Security for this repository. For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." + /// Use the `status` property to enable or disable GitHub Advanced Security for this repository. + /// For more information, see "[About GitHub Advanced + /// Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/security_and_analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { @@ -25967,7 +25989,11 @@ public enum Operations { case status } } - /// Use the `status` property to enable or disable GitHub Advanced Security for this repository. For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." + /// Use the `status` property to enable or disable GitHub Advanced Security for this repository. + /// For more information, see "[About GitHub Advanced + /// Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. /// /// - Remark: Generated from `#/paths/repos/{owner}/{repo}/PATCH/requestBody/json/security_and_analysis/advanced_security`. public var advancedSecurity: Operations.ReposUpdate.Input.Body.JsonPayload.SecurityAndAnalysisPayload.AdvancedSecurityPayload? @@ -26089,7 +26115,7 @@ public enum Operations { /// Creates a new `SecurityAndAnalysisPayload`. /// /// - Parameters: - /// - advancedSecurity: Use the `status` property to enable or disable GitHub Advanced Security for this repository. For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." + /// - advancedSecurity: Use the `status` property to enable or disable GitHub Advanced Security for this repository. /// - codeSecurity: Use the `status` property to enable or disable GitHub Code Security for this repository. /// - secretScanning: Use the `status` property to enable or disable secret scanning for this repository. For more information, see "[About secret scanning](/code-security/secret-security/about-secret-scanning)." /// - secretScanningPushProtection: Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." diff --git a/Sources/search/Types.swift b/Sources/search/Types.swift index 87e5247004..5ec78d7df9 100644 --- a/Sources/search/Types.swift +++ b/Sources/search/Types.swift @@ -2264,6 +2264,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2284,6 +2289,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2429,7 +2439,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/security-advisories/Types.swift b/Sources/security-advisories/Types.swift index a074b03ae2..d02b33642d 100644 --- a/Sources/security-advisories/Types.swift +++ b/Sources/security-advisories/Types.swift @@ -2727,6 +2727,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2747,6 +2752,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2892,7 +2902,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Sources/teams/Types.swift b/Sources/teams/Types.swift index 309709ae1e..4cf5f13b32 100644 --- a/Sources/teams/Types.swift +++ b/Sources/teams/Types.swift @@ -2611,6 +2611,11 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/security-and-analysis`. public struct SecurityAndAnalysis: Codable, Hashable, Sendable { + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public struct AdvancedSecurityPayload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security/status`. @@ -2631,6 +2636,11 @@ public enum Components { case status } } + /// Enable or disable GitHub Advanced Security for the repository. + /// + /// For standalone Code Scanning or Secret Protection products, this parameter cannot be used. + /// + /// /// - Remark: Generated from `#/components/schemas/security-and-analysis/advanced_security`. public var advancedSecurity: Components.Schemas.SecurityAndAnalysis.AdvancedSecurityPayload? /// - Remark: Generated from `#/components/schemas/security-and-analysis/code_security`. @@ -2776,7 +2786,7 @@ public enum Components { /// Creates a new `SecurityAndAnalysis`. /// /// - Parameters: - /// - advancedSecurity: + /// - advancedSecurity: Enable or disable GitHub Advanced Security for the repository. /// - codeSecurity: /// - dependabotSecurityUpdates: Enable or disable Dependabot security updates for the repository. /// - secretScanning: diff --git a/Submodule/github/rest-api-description b/Submodule/github/rest-api-description index 664cf25da3..b15fded1fc 160000 --- a/Submodule/github/rest-api-description +++ b/Submodule/github/rest-api-description @@ -1 +1 @@ -Subproject commit 664cf25da36ebb8f97693e51663addaed26bbae5 +Subproject commit b15fded1fc5fc6dcd68dd0425385625ee2e819a4 pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy