@@ -13512,6 +13512,223 @@ public enum Components {
1351213512 case updatedAt = "updated_at"
1351313513 }
1351413514 }
13515+ /// A repository rule.
13516+ ///
13517+ /// - Remark: Generated from `#/components/schemas/org-rules`.
13518+ @frozen public enum OrgRules: Codable, Hashable, Sendable {
13519+ /// - Remark: Generated from `#/components/schemas/org-rules/case1`.
13520+ case RepositoryRuleCreation(Components.Schemas.RepositoryRuleCreation)
13521+ /// - Remark: Generated from `#/components/schemas/org-rules/case2`.
13522+ case RepositoryRuleUpdate(Components.Schemas.RepositoryRuleUpdate)
13523+ /// - Remark: Generated from `#/components/schemas/org-rules/case3`.
13524+ case RepositoryRuleDeletion(Components.Schemas.RepositoryRuleDeletion)
13525+ /// - Remark: Generated from `#/components/schemas/org-rules/case4`.
13526+ case RepositoryRuleRequiredLinearHistory(Components.Schemas.RepositoryRuleRequiredLinearHistory)
13527+ /// - Remark: Generated from `#/components/schemas/org-rules/case5`.
13528+ case RepositoryRuleRequiredDeployments(Components.Schemas.RepositoryRuleRequiredDeployments)
13529+ /// - Remark: Generated from `#/components/schemas/org-rules/case6`.
13530+ case RepositoryRuleRequiredSignatures(Components.Schemas.RepositoryRuleRequiredSignatures)
13531+ /// - Remark: Generated from `#/components/schemas/org-rules/case7`.
13532+ case RepositoryRulePullRequest(Components.Schemas.RepositoryRulePullRequest)
13533+ /// - Remark: Generated from `#/components/schemas/org-rules/case8`.
13534+ case RepositoryRuleRequiredStatusChecks(Components.Schemas.RepositoryRuleRequiredStatusChecks)
13535+ /// - Remark: Generated from `#/components/schemas/org-rules/case9`.
13536+ case RepositoryRuleNonFastForward(Components.Schemas.RepositoryRuleNonFastForward)
13537+ /// - Remark: Generated from `#/components/schemas/org-rules/case10`.
13538+ case RepositoryRuleCommitMessagePattern(Components.Schemas.RepositoryRuleCommitMessagePattern)
13539+ /// - Remark: Generated from `#/components/schemas/org-rules/case11`.
13540+ case RepositoryRuleCommitAuthorEmailPattern(Components.Schemas.RepositoryRuleCommitAuthorEmailPattern)
13541+ /// - Remark: Generated from `#/components/schemas/org-rules/case12`.
13542+ case RepositoryRuleCommitterEmailPattern(Components.Schemas.RepositoryRuleCommitterEmailPattern)
13543+ /// - Remark: Generated from `#/components/schemas/org-rules/case13`.
13544+ case RepositoryRuleBranchNamePattern(Components.Schemas.RepositoryRuleBranchNamePattern)
13545+ /// - Remark: Generated from `#/components/schemas/org-rules/case14`.
13546+ case RepositoryRuleTagNamePattern(Components.Schemas.RepositoryRuleTagNamePattern)
13547+ /// - Remark: Generated from `#/components/schemas/org-rules/case15`.
13548+ case RepositoryRuleFilePathRestriction(Components.Schemas.RepositoryRuleFilePathRestriction)
13549+ /// - Remark: Generated from `#/components/schemas/org-rules/case16`.
13550+ case RepositoryRuleMaxFilePathLength(Components.Schemas.RepositoryRuleMaxFilePathLength)
13551+ /// - Remark: Generated from `#/components/schemas/org-rules/case17`.
13552+ case RepositoryRuleFileExtensionRestriction(Components.Schemas.RepositoryRuleFileExtensionRestriction)
13553+ /// - Remark: Generated from `#/components/schemas/org-rules/case18`.
13554+ case RepositoryRuleMaxFileSize(Components.Schemas.RepositoryRuleMaxFileSize)
13555+ /// - Remark: Generated from `#/components/schemas/org-rules/case19`.
13556+ case RepositoryRuleWorkflows(Components.Schemas.RepositoryRuleWorkflows)
13557+ /// - Remark: Generated from `#/components/schemas/org-rules/case20`.
13558+ case RepositoryRuleCodeScanning(Components.Schemas.RepositoryRuleCodeScanning)
13559+ public init(from decoder: any Decoder) throws {
13560+ var errors: [any Error] = []
13561+ do {
13562+ self = .RepositoryRuleCreation(try .init(from: decoder))
13563+ return
13564+ } catch {
13565+ errors.append(error)
13566+ }
13567+ do {
13568+ self = .RepositoryRuleUpdate(try .init(from: decoder))
13569+ return
13570+ } catch {
13571+ errors.append(error)
13572+ }
13573+ do {
13574+ self = .RepositoryRuleDeletion(try .init(from: decoder))
13575+ return
13576+ } catch {
13577+ errors.append(error)
13578+ }
13579+ do {
13580+ self = .RepositoryRuleRequiredLinearHistory(try .init(from: decoder))
13581+ return
13582+ } catch {
13583+ errors.append(error)
13584+ }
13585+ do {
13586+ self = .RepositoryRuleRequiredDeployments(try .init(from: decoder))
13587+ return
13588+ } catch {
13589+ errors.append(error)
13590+ }
13591+ do {
13592+ self = .RepositoryRuleRequiredSignatures(try .init(from: decoder))
13593+ return
13594+ } catch {
13595+ errors.append(error)
13596+ }
13597+ do {
13598+ self = .RepositoryRulePullRequest(try .init(from: decoder))
13599+ return
13600+ } catch {
13601+ errors.append(error)
13602+ }
13603+ do {
13604+ self = .RepositoryRuleRequiredStatusChecks(try .init(from: decoder))
13605+ return
13606+ } catch {
13607+ errors.append(error)
13608+ }
13609+ do {
13610+ self = .RepositoryRuleNonFastForward(try .init(from: decoder))
13611+ return
13612+ } catch {
13613+ errors.append(error)
13614+ }
13615+ do {
13616+ self = .RepositoryRuleCommitMessagePattern(try .init(from: decoder))
13617+ return
13618+ } catch {
13619+ errors.append(error)
13620+ }
13621+ do {
13622+ self = .RepositoryRuleCommitAuthorEmailPattern(try .init(from: decoder))
13623+ return
13624+ } catch {
13625+ errors.append(error)
13626+ }
13627+ do {
13628+ self = .RepositoryRuleCommitterEmailPattern(try .init(from: decoder))
13629+ return
13630+ } catch {
13631+ errors.append(error)
13632+ }
13633+ do {
13634+ self = .RepositoryRuleBranchNamePattern(try .init(from: decoder))
13635+ return
13636+ } catch {
13637+ errors.append(error)
13638+ }
13639+ do {
13640+ self = .RepositoryRuleTagNamePattern(try .init(from: decoder))
13641+ return
13642+ } catch {
13643+ errors.append(error)
13644+ }
13645+ do {
13646+ self = .RepositoryRuleFilePathRestriction(try .init(from: decoder))
13647+ return
13648+ } catch {
13649+ errors.append(error)
13650+ }
13651+ do {
13652+ self = .RepositoryRuleMaxFilePathLength(try .init(from: decoder))
13653+ return
13654+ } catch {
13655+ errors.append(error)
13656+ }
13657+ do {
13658+ self = .RepositoryRuleFileExtensionRestriction(try .init(from: decoder))
13659+ return
13660+ } catch {
13661+ errors.append(error)
13662+ }
13663+ do {
13664+ self = .RepositoryRuleMaxFileSize(try .init(from: decoder))
13665+ return
13666+ } catch {
13667+ errors.append(error)
13668+ }
13669+ do {
13670+ self = .RepositoryRuleWorkflows(try .init(from: decoder))
13671+ return
13672+ } catch {
13673+ errors.append(error)
13674+ }
13675+ do {
13676+ self = .RepositoryRuleCodeScanning(try .init(from: decoder))
13677+ return
13678+ } catch {
13679+ errors.append(error)
13680+ }
13681+ throw Swift.DecodingError.failedToDecodeOneOfSchema(
13682+ type: Self.self,
13683+ codingPath: decoder.codingPath,
13684+ errors: errors
13685+ )
13686+ }
13687+ public func encode(to encoder: any Encoder) throws {
13688+ switch self {
13689+ case let .RepositoryRuleCreation(value):
13690+ try value.encode(to: encoder)
13691+ case let .RepositoryRuleUpdate(value):
13692+ try value.encode(to: encoder)
13693+ case let .RepositoryRuleDeletion(value):
13694+ try value.encode(to: encoder)
13695+ case let .RepositoryRuleRequiredLinearHistory(value):
13696+ try value.encode(to: encoder)
13697+ case let .RepositoryRuleRequiredDeployments(value):
13698+ try value.encode(to: encoder)
13699+ case let .RepositoryRuleRequiredSignatures(value):
13700+ try value.encode(to: encoder)
13701+ case let .RepositoryRulePullRequest(value):
13702+ try value.encode(to: encoder)
13703+ case let .RepositoryRuleRequiredStatusChecks(value):
13704+ try value.encode(to: encoder)
13705+ case let .RepositoryRuleNonFastForward(value):
13706+ try value.encode(to: encoder)
13707+ case let .RepositoryRuleCommitMessagePattern(value):
13708+ try value.encode(to: encoder)
13709+ case let .RepositoryRuleCommitAuthorEmailPattern(value):
13710+ try value.encode(to: encoder)
13711+ case let .RepositoryRuleCommitterEmailPattern(value):
13712+ try value.encode(to: encoder)
13713+ case let .RepositoryRuleBranchNamePattern(value):
13714+ try value.encode(to: encoder)
13715+ case let .RepositoryRuleTagNamePattern(value):
13716+ try value.encode(to: encoder)
13717+ case let .RepositoryRuleFilePathRestriction(value):
13718+ try value.encode(to: encoder)
13719+ case let .RepositoryRuleMaxFilePathLength(value):
13720+ try value.encode(to: encoder)
13721+ case let .RepositoryRuleFileExtensionRestriction(value):
13722+ try value.encode(to: encoder)
13723+ case let .RepositoryRuleMaxFileSize(value):
13724+ try value.encode(to: encoder)
13725+ case let .RepositoryRuleWorkflows(value):
13726+ try value.encode(to: encoder)
13727+ case let .RepositoryRuleCodeScanning(value):
13728+ try value.encode(to: encoder)
13729+ }
13730+ }
13731+ }
1351513732 /// - Remark: Generated from `#/components/schemas/RuleSuites`.
1351613733 public struct RuleSuitesPayload: Codable, Hashable, Sendable {
1351713734 /// The unique identifier of the rule insight.
@@ -20302,7 +20519,7 @@ public enum Components {
2030220519 /// - Remark: Generated from `#/components/schemas/deploy-key/added_by`.
2030320520 public var addedBy: Swift.String?
2030420521 /// - Remark: Generated from `#/components/schemas/deploy-key/last_used`.
20305- public var lastUsed: Swift.String ?
20522+ public var lastUsed: Foundation.Date ?
2030620523 /// - Remark: Generated from `#/components/schemas/deploy-key/enabled`.
2030720524 public var enabled: Swift.Bool?
2030820525 /// Creates a new `DeployKey`.
@@ -20327,7 +20544,7 @@ public enum Components {
2032720544 createdAt: Swift.String,
2032820545 readOnly: Swift.Bool,
2032920546 addedBy: Swift.String? = nil,
20330- lastUsed: Swift.String ? = nil,
20547+ lastUsed: Foundation.Date ? = nil,
2033120548 enabled: Swift.Bool? = nil
2033220549 ) {
2033320550 self.id = id
@@ -24413,7 +24630,7 @@ public enum Operations {
2441324630 /// An array of rules within the ruleset.
2441424631 ///
2441524632 /// - Remark: Generated from `#/paths/orgs/{org}/rulesets/POST/requestBody/json/rules`.
24416- public var rules: [Components.Schemas.RepositoryRule ]?
24633+ public var rules: [Components.Schemas.OrgRules ]?
2441724634 /// Creates a new `JsonPayload`.
2441824635 ///
2441924636 /// - Parameters:
@@ -24429,7 +24646,7 @@ public enum Operations {
2442924646 enforcement: Components.Schemas.RepositoryRuleEnforcement,
2443024647 bypassActors: [Components.Schemas.RepositoryRulesetBypassActor]? = nil,
2443124648 conditions: Components.Schemas.OrgRulesetConditions? = nil,
24432- rules: [Components.Schemas.RepositoryRule ]? = nil
24649+ rules: [Components.Schemas.OrgRules ]? = nil
2443324650 ) {
2443424651 self.name = name
2443524652 self.target = target
@@ -25311,7 +25528,7 @@ public enum Operations {
2531125528 /// An array of rules within the ruleset.
2531225529 ///
2531325530 /// - Remark: Generated from `#/paths/orgs/{org}/rulesets/{ruleset_id}/PUT/requestBody/json/rules`.
25314- public var rules: [Components.Schemas.RepositoryRule ]?
25531+ public var rules: [Components.Schemas.OrgRules ]?
2531525532 /// Creates a new `JsonPayload`.
2531625533 ///
2531725534 /// - Parameters:
@@ -25327,7 +25544,7 @@ public enum Operations {
2532725544 enforcement: Components.Schemas.RepositoryRuleEnforcement? = nil,
2532825545 bypassActors: [Components.Schemas.RepositoryRulesetBypassActor]? = nil,
2532925546 conditions: Components.Schemas.OrgRulesetConditions? = nil,
25330- rules: [Components.Schemas.RepositoryRule ]? = nil
25547+ rules: [Components.Schemas.OrgRules ]? = nil
2533125548 ) {
2533225549 self.name = name
2533325550 self.target = target
0 commit comments