Skip to content

Commit 9410622

Browse files
Commit via running: make Sources/repos
1 parent e4743e4 commit 9410622

File tree

1 file changed

+223
-6
lines changed

1 file changed

+223
-6
lines changed

Sources/repos/Types.swift

Lines changed: 223 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)