From 6d7d071355d4fdbae1e53faa8d6bc49901868f1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:50:03 +0000 Subject: [PATCH 1/5] Bump Submodule/github/rest-api-description from `9272e44` to `2a8a2c6` Bumps [Submodule/github/rest-api-description](https://github.com/github/rest-api-description) from `9272e44` to `2a8a2c6`. - [Release notes](https://github.com/github/rest-api-description/releases) - [Commits](https://github.com/github/rest-api-description/compare/9272e440b6a4964e58ddeab80d6011333af3a04f...2a8a2c6f064a6d0c2bff8cb96b43791beb470f07) --- updated-dependencies: - dependency-name: Submodule/github/rest-api-description dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Submodule/github/rest-api-description | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Submodule/github/rest-api-description b/Submodule/github/rest-api-description index 9272e440b6a..2a8a2c6f064 160000 --- a/Submodule/github/rest-api-description +++ b/Submodule/github/rest-api-description @@ -1 +1 @@ -Subproject commit 9272e440b6a4964e58ddeab80d6011333af3a04f +Subproject commit 2a8a2c6f064a6d0c2bff8cb96b43791beb470f07 From 679825db854de5c9ad7dec60defde36e7378176f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 29 Jul 2024 22:10:59 +0000 Subject: [PATCH 2/5] Commit via running ake Sources/issues --- Sources/issues/Types.swift | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Sources/issues/Types.swift b/Sources/issues/Types.swift index 79ba5083877..63fa1666ebf 100644 --- a/Sources/issues/Types.swift +++ b/Sources/issues/Types.swift @@ -6292,6 +6292,8 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/label`. public struct label: Codable, Hashable, Sendable { + /// Unique identifier for the label. + /// /// - Remark: Generated from `#/components/schemas/label/id`. public var id: Swift.Int64 /// - Remark: Generated from `#/components/schemas/label/node_id`. @@ -6304,24 +6306,28 @@ public enum Components { /// /// - Remark: Generated from `#/components/schemas/label/name`. public var name: Swift.String + /// Optional description of the label, such as its purpose. + /// /// - Remark: Generated from `#/components/schemas/label/description`. public var description: Swift.String? /// 6-character hex code, without the leading #, identifying the color /// /// - Remark: Generated from `#/components/schemas/label/color`. public var color: Swift.String + /// Whether this label comes by default in a new repository. + /// /// - Remark: Generated from `#/components/schemas/label/default`. public var _default: Swift.Bool /// Creates a new `label`. /// /// - Parameters: - /// - id: + /// - id: Unique identifier for the label. /// - node_id: /// - url: URL for the label /// - name: The name of the label. - /// - description: + /// - description: Optional description of the label, such as its purpose. /// - color: 6-character hex code, without the leading #, identifying the color - /// - _default: + /// - _default: Whether this label comes by default in a new repository. public init( id: Swift.Int64, node_id: Swift.String, From e6cc31dbd6818fb91a5158a9175a0a94af221513 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 29 Jul 2024 22:13:24 +0000 Subject: [PATCH 3/5] Commit via running ake Sources/orgs --- Sources/orgs/Client.swift | 2 +- Sources/orgs/Types.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/orgs/Client.swift b/Sources/orgs/Client.swift index 51f3dd1da5d..aa1172aad99 100644 --- a/Sources/orgs/Client.swift +++ b/Sources/orgs/Client.swift @@ -6729,7 +6729,7 @@ public struct Client: APIProtocol { /// Enable or disable a security feature for an organization /// /// > [!WARNING] - /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). + /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-of-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). /// /// Enables or disables the specified security feature for all eligible repositories in an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." /// diff --git a/Sources/orgs/Types.swift b/Sources/orgs/Types.swift index 03b208720a2..6a8233b3e39 100644 --- a/Sources/orgs/Types.swift +++ b/Sources/orgs/Types.swift @@ -694,7 +694,7 @@ public protocol APIProtocol: Sendable { /// Enable or disable a security feature for an organization /// /// > [!WARNING] - /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). + /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-of-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). /// /// Enables or disables the specified security feature for all eligible repositories in an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." /// @@ -1960,7 +1960,7 @@ extension APIProtocol { /// Enable or disable a security feature for an organization /// /// > [!WARNING] - /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). + /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-of-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). /// /// Enables or disables the specified security feature for all eligible repositories in an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." /// @@ -20370,7 +20370,7 @@ public enum Operations { /// Enable or disable a security feature for an organization /// /// > [!WARNING] - /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). + /// > **Deprecation notice:** The ability to enable or disable a security feature for all eligible repositories in an organization is deprecated. Please use [code security configurations](https://docs.github.com/rest/code-security/configurations) instead. For more information, see the [changelog](https://github.blog/changelog/2024-07-22-deprecation-of-api-endpoint-to-enable-or-disable-a-security-feature-for-an-organization/). /// /// Enables or disables the specified security feature for all eligible repositories in an organization. For more information, see "[Managing security managers in your organization](https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." /// From 68a6182ec773575510c1b4ac47173b44c04aa118 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 29 Jul 2024 22:15:30 +0000 Subject: [PATCH 4/5] Commit via running ake Sources/repos --- Sources/repos/Types.swift | 394 ++++++++++++++++++++++++++++---------- 1 file changed, 289 insertions(+), 105 deletions(-) diff --git a/Sources/repos/Types.swift b/Sources/repos/Types.swift index c4b29648c8d..0679efe879c 100644 --- a/Sources/repos/Types.swift +++ b/Sources/repos/Types.swift @@ -11472,6 +11472,117 @@ public enum Components { case _type = "type" } } + /// Merges must be performed via a merge queue. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue`. + public struct repository_hyphen_rule_hyphen_merge_hyphen_queue: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/type`. + @frozen public enum _typePayload: String, Codable, Hashable, Sendable { + case merge_queue = "merge_queue" + } + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/type`. + public var _type: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue._typePayload + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters`. + public struct parametersPayload: Codable, Hashable, Sendable { + /// Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/check_response_timeout_minutes`. + public var check_response_timeout_minutes: Swift.Int + /// When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/grouping_strategy`. + @frozen public enum grouping_strategyPayload: String, Codable, Hashable, Sendable { + case ALLGREEN = "ALLGREEN" + case HEADGREEN = "HEADGREEN" + } + /// When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/grouping_strategy`. + public var grouping_strategy: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload.grouping_strategyPayload + /// Limit the number of queued pull requests requesting checks and workflow runs at the same time. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/max_entries_to_build`. + public var max_entries_to_build: Swift.Int + /// The maximum number of PRs that will be merged together in a group. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/max_entries_to_merge`. + public var max_entries_to_merge: Swift.Int + /// Method to use when merging changes from queued pull requests. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/merge_method`. + @frozen public enum merge_methodPayload: String, Codable, Hashable, Sendable { + case MERGE = "MERGE" + case SQUASH = "SQUASH" + case REBASE = "REBASE" + } + /// Method to use when merging changes from queued pull requests. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/merge_method`. + public var merge_method: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload.merge_methodPayload + /// The minimum number of PRs that will be merged together in a group. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/min_entries_to_merge`. + public var min_entries_to_merge: Swift.Int + /// The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters/min_entries_to_merge_wait_minutes`. + public var min_entries_to_merge_wait_minutes: Swift.Int + /// Creates a new `parametersPayload`. + /// + /// - Parameters: + /// - check_response_timeout_minutes: Maximum time for a required status check to report a conclusion. After this much time has elapsed, checks that have not reported a conclusion will be assumed to have failed + /// - grouping_strategy: When set to ALLGREEN, the merge commit created by merge queue for each PR in the group must pass all required checks to merge. When set to HEADGREEN, only the commit at the head of the merge group, i.e. the commit containing changes from all of the PRs in the group, must pass its required checks to merge. + /// - max_entries_to_build: Limit the number of queued pull requests requesting checks and workflow runs at the same time. + /// - max_entries_to_merge: The maximum number of PRs that will be merged together in a group. + /// - merge_method: Method to use when merging changes from queued pull requests. + /// - min_entries_to_merge: The minimum number of PRs that will be merged together in a group. + /// - min_entries_to_merge_wait_minutes: The time merge queue should wait after the first PR is added to the queue for the minimum group size to be met. After this time has elapsed, the minimum group size will be ignored and a smaller group will be merged. + public init( + check_response_timeout_minutes: Swift.Int, + grouping_strategy: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload.grouping_strategyPayload, + max_entries_to_build: Swift.Int, + max_entries_to_merge: Swift.Int, + merge_method: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload.merge_methodPayload, + min_entries_to_merge: Swift.Int, + min_entries_to_merge_wait_minutes: Swift.Int + ) { + self.check_response_timeout_minutes = check_response_timeout_minutes + self.grouping_strategy = grouping_strategy + self.max_entries_to_build = max_entries_to_build + self.max_entries_to_merge = max_entries_to_merge + self.merge_method = merge_method + self.min_entries_to_merge = min_entries_to_merge + self.min_entries_to_merge_wait_minutes = min_entries_to_merge_wait_minutes + } + public enum CodingKeys: String, CodingKey { + case check_response_timeout_minutes + case grouping_strategy + case max_entries_to_build + case max_entries_to_merge + case merge_method + case min_entries_to_merge + case min_entries_to_merge_wait_minutes + } + } + /// - Remark: Generated from `#/components/schemas/repository-rule-merge-queue/parameters`. + public var parameters: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload? + /// Creates a new `repository_hyphen_rule_hyphen_merge_hyphen_queue`. + /// + /// - Parameters: + /// - _type: + /// - parameters: + public init( + _type: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue._typePayload, + parameters: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue.parametersPayload? = nil + ) { + self._type = _type + self.parameters = parameters + } + public enum CodingKeys: String, CodingKey { + case _type = "type" + case parameters + } + } /// Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule. /// /// - Remark: Generated from `#/components/schemas/repository-rule-required-deployments`. @@ -11660,6 +11771,10 @@ public enum Components { public var _type: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks._typePayload /// - Remark: Generated from `#/components/schemas/repository-rule-required-status-checks/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { + /// Allow repositories and branches to be created if a check would otherwise prohibit it. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-required-status-checks/parameters/do_not_enforce_on_create`. + public var do_not_enforce_on_create: Swift.Bool? /// Status checks that are required. /// /// - Remark: Generated from `#/components/schemas/repository-rule-required-status-checks/parameters/required_status_checks`. @@ -11671,16 +11786,20 @@ public enum Components { /// Creates a new `parametersPayload`. /// /// - Parameters: + /// - do_not_enforce_on_create: Allow repositories and branches to be created if a check would otherwise prohibit it. /// - required_status_checks: Status checks that are required. /// - strict_required_status_checks_policy: Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled. public init( + do_not_enforce_on_create: Swift.Bool? = nil, required_status_checks: [Components.Schemas.repository_hyphen_rule_hyphen_params_hyphen_status_hyphen_check_hyphen_configuration], strict_required_status_checks_policy: Swift.Bool ) { + self.do_not_enforce_on_create = do_not_enforce_on_create self.required_status_checks = required_status_checks self.strict_required_status_checks_policy = strict_required_status_checks_policy } public enum CodingKeys: String, CodingKey { + case do_not_enforce_on_create case required_status_checks case strict_required_status_checks_policy } @@ -12187,6 +12306,10 @@ public enum Components { public var _type: Components.Schemas.repository_hyphen_rule_hyphen_workflows._typePayload /// - Remark: Generated from `#/components/schemas/repository-rule-workflows/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { + /// Allow repositories and branches to be created if a check would otherwise prohibit it. + /// + /// - Remark: Generated from `#/components/schemas/repository-rule-workflows/parameters/do_not_enforce_on_create`. + public var do_not_enforce_on_create: Swift.Bool? /// Workflows that must pass for this rule to pass. /// /// - Remark: Generated from `#/components/schemas/repository-rule-workflows/parameters/workflows`. @@ -12194,11 +12317,17 @@ public enum Components { /// Creates a new `parametersPayload`. /// /// - Parameters: + /// - do_not_enforce_on_create: Allow repositories and branches to be created if a check would otherwise prohibit it. /// - workflows: Workflows that must pass for this rule to pass. - public init(workflows: [Components.Schemas.repository_hyphen_rule_hyphen_params_hyphen_workflow_hyphen_file_hyphen_reference]) { + public init( + do_not_enforce_on_create: Swift.Bool? = nil, + workflows: [Components.Schemas.repository_hyphen_rule_hyphen_params_hyphen_workflow_hyphen_file_hyphen_reference] + ) { + self.do_not_enforce_on_create = do_not_enforce_on_create self.workflows = workflows } public enum CodingKeys: String, CodingKey { + case do_not_enforce_on_create case workflows } } @@ -12336,42 +12465,45 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule/case4`. case repository_hyphen_rule_hyphen_required_hyphen_linear_hyphen_history(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_linear_hyphen_history) /// - Remark: Generated from `#/components/schemas/repository-rule/case5`. - case repository_hyphen_rule_hyphen_required_hyphen_deployments(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments) + case repository_hyphen_rule_hyphen_merge_hyphen_queue(Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue) /// - Remark: Generated from `#/components/schemas/repository-rule/case6`. - case repository_hyphen_rule_hyphen_required_hyphen_signatures(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures) + case repository_hyphen_rule_hyphen_required_hyphen_deployments(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments) /// - Remark: Generated from `#/components/schemas/repository-rule/case7`. - case repository_hyphen_rule_hyphen_pull_hyphen_request(Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request) + case repository_hyphen_rule_hyphen_required_hyphen_signatures(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures) /// - Remark: Generated from `#/components/schemas/repository-rule/case8`. - case repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks) + case repository_hyphen_rule_hyphen_pull_hyphen_request(Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request) /// - Remark: Generated from `#/components/schemas/repository-rule/case9`. - case repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward(Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward) + case repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks(Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks) /// - Remark: Generated from `#/components/schemas/repository-rule/case10`. - case repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern) + case repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward(Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward) /// - Remark: Generated from `#/components/schemas/repository-rule/case11`. - case repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern) + case repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern) /// - Remark: Generated from `#/components/schemas/repository-rule/case12`. - case repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern) + case repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern) /// - Remark: Generated from `#/components/schemas/repository-rule/case13`. - case repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern) + case repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern) /// - Remark: Generated from `#/components/schemas/repository-rule/case14`. + case repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern) + /// - Remark: Generated from `#/components/schemas/repository-rule/case15`. case repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern(Components.Schemas.repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern) - /// Note: file_path_restriction is in beta and subject to change. + /// > [!NOTE] + /// > `file_path_restriction` is in beta and subject to change. /// /// Prevent commits that include changes in specified file paths from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case15`. - public struct Case15Payload: Codable, Hashable, Sendable { - /// - Remark: Generated from `#/components/schemas/repository-rule/case15/type`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case16`. + public struct Case16Payload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule/case16/type`. @frozen public enum _typePayload: String, Codable, Hashable, Sendable { case file_path_restriction = "file_path_restriction" } - /// - Remark: Generated from `#/components/schemas/repository-rule/case15/type`. - public var _type: Components.Schemas.repository_hyphen_rule.Case15Payload._typePayload - /// - Remark: Generated from `#/components/schemas/repository-rule/case15/parameters`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case16/type`. + public var _type: Components.Schemas.repository_hyphen_rule.Case16Payload._typePayload + /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { /// The file paths that are restricted from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case15/parameters/restricted_file_paths`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters/restricted_file_paths`. public var restricted_file_paths: [Swift.String] /// Creates a new `parametersPayload`. /// @@ -12384,16 +12516,16 @@ public enum Components { case restricted_file_paths } } - /// - Remark: Generated from `#/components/schemas/repository-rule/case15/parameters`. - public var parameters: Components.Schemas.repository_hyphen_rule.Case15Payload.parametersPayload? - /// Creates a new `Case15Payload`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters`. + public var parameters: Components.Schemas.repository_hyphen_rule.Case16Payload.parametersPayload? + /// Creates a new `Case16Payload`. /// /// - Parameters: /// - _type: /// - parameters: public init( - _type: Components.Schemas.repository_hyphen_rule.Case15Payload._typePayload, - parameters: Components.Schemas.repository_hyphen_rule.Case15Payload.parametersPayload? = nil + _type: Components.Schemas.repository_hyphen_rule.Case16Payload._typePayload, + parameters: Components.Schemas.repository_hyphen_rule.Case16Payload.parametersPayload? = nil ) { self._type = _type self.parameters = parameters @@ -12403,29 +12535,31 @@ public enum Components { case parameters } } - /// Note: file_path_restriction is in beta and subject to change. + /// > [!NOTE] + /// > `file_path_restriction` is in beta and subject to change. /// /// Prevent commits that include changes in specified file paths from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case15`. - case case15(Components.Schemas.repository_hyphen_rule.Case15Payload) - /// Note: max_file_path_length is in beta and subject to change. + /// - Remark: Generated from `#/components/schemas/repository-rule/case16`. + case case16(Components.Schemas.repository_hyphen_rule.Case16Payload) + /// > [!NOTE] + /// > `max_file_path_length` is in beta and subject to change. /// /// Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case16`. - public struct Case16Payload: Codable, Hashable, Sendable { - /// - Remark: Generated from `#/components/schemas/repository-rule/case16/type`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case17`. + public struct Case17Payload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule/case17/type`. @frozen public enum _typePayload: String, Codable, Hashable, Sendable { case max_file_path_length = "max_file_path_length" } - /// - Remark: Generated from `#/components/schemas/repository-rule/case16/type`. - public var _type: Components.Schemas.repository_hyphen_rule.Case16Payload._typePayload - /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case17/type`. + public var _type: Components.Schemas.repository_hyphen_rule.Case17Payload._typePayload + /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { /// The maximum amount of characters allowed in file paths /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters/max_file_path_length`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters/max_file_path_length`. public var max_file_path_length: Swift.Int /// Creates a new `parametersPayload`. /// @@ -12438,16 +12572,16 @@ public enum Components { case max_file_path_length } } - /// - Remark: Generated from `#/components/schemas/repository-rule/case16/parameters`. - public var parameters: Components.Schemas.repository_hyphen_rule.Case16Payload.parametersPayload? - /// Creates a new `Case16Payload`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters`. + public var parameters: Components.Schemas.repository_hyphen_rule.Case17Payload.parametersPayload? + /// Creates a new `Case17Payload`. /// /// - Parameters: /// - _type: /// - parameters: public init( - _type: Components.Schemas.repository_hyphen_rule.Case16Payload._typePayload, - parameters: Components.Schemas.repository_hyphen_rule.Case16Payload.parametersPayload? = nil + _type: Components.Schemas.repository_hyphen_rule.Case17Payload._typePayload, + parameters: Components.Schemas.repository_hyphen_rule.Case17Payload.parametersPayload? = nil ) { self._type = _type self.parameters = parameters @@ -12457,29 +12591,31 @@ public enum Components { case parameters } } - /// Note: max_file_path_length is in beta and subject to change. + /// > [!NOTE] + /// > `max_file_path_length` is in beta and subject to change. /// /// Prevent commits that include file paths that exceed a specified character limit from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case16`. - case case16(Components.Schemas.repository_hyphen_rule.Case16Payload) - /// Note: file_extension_restriction is in beta and subject to change. + /// - Remark: Generated from `#/components/schemas/repository-rule/case17`. + case case17(Components.Schemas.repository_hyphen_rule.Case17Payload) + /// > [!NOTE] + /// > `file_extension_restriction` is in beta and subject to change. /// /// Prevent commits that include files with specified file extensions from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case17`. - public struct Case17Payload: Codable, Hashable, Sendable { - /// - Remark: Generated from `#/components/schemas/repository-rule/case17/type`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case18`. + public struct Case18Payload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule/case18/type`. @frozen public enum _typePayload: String, Codable, Hashable, Sendable { case file_extension_restriction = "file_extension_restriction" } - /// - Remark: Generated from `#/components/schemas/repository-rule/case17/type`. - public var _type: Components.Schemas.repository_hyphen_rule.Case17Payload._typePayload - /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case18/type`. + public var _type: Components.Schemas.repository_hyphen_rule.Case18Payload._typePayload + /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { /// The file extensions that are restricted from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters/restricted_file_extensions`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters/restricted_file_extensions`. public var restricted_file_extensions: [Swift.String] /// Creates a new `parametersPayload`. /// @@ -12492,16 +12628,16 @@ public enum Components { case restricted_file_extensions } } - /// - Remark: Generated from `#/components/schemas/repository-rule/case17/parameters`. - public var parameters: Components.Schemas.repository_hyphen_rule.Case17Payload.parametersPayload? - /// Creates a new `Case17Payload`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters`. + public var parameters: Components.Schemas.repository_hyphen_rule.Case18Payload.parametersPayload? + /// Creates a new `Case18Payload`. /// /// - Parameters: /// - _type: /// - parameters: public init( - _type: Components.Schemas.repository_hyphen_rule.Case17Payload._typePayload, - parameters: Components.Schemas.repository_hyphen_rule.Case17Payload.parametersPayload? = nil + _type: Components.Schemas.repository_hyphen_rule.Case18Payload._typePayload, + parameters: Components.Schemas.repository_hyphen_rule.Case18Payload.parametersPayload? = nil ) { self._type = _type self.parameters = parameters @@ -12511,29 +12647,31 @@ public enum Components { case parameters } } - /// Note: file_extension_restriction is in beta and subject to change. + /// > [!NOTE] + /// > `file_extension_restriction` is in beta and subject to change. /// /// Prevent commits that include files with specified file extensions from being pushed to the commit graph. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case17`. - case case17(Components.Schemas.repository_hyphen_rule.Case17Payload) - /// Note: max_file_size is in beta and subject to change. + /// - Remark: Generated from `#/components/schemas/repository-rule/case18`. + case case18(Components.Schemas.repository_hyphen_rule.Case18Payload) + /// > [!NOTE] + /// > `max_file_size` is in beta and subject to change. /// /// Prevent commits that exceed a specified file size limit from being pushed to the commit. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case18`. - public struct Case18Payload: Codable, Hashable, Sendable { - /// - Remark: Generated from `#/components/schemas/repository-rule/case18/type`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case19`. + public struct Case19Payload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule/case19/type`. @frozen public enum _typePayload: String, Codable, Hashable, Sendable { case max_file_size = "max_file_size" } - /// - Remark: Generated from `#/components/schemas/repository-rule/case18/type`. - public var _type: Components.Schemas.repository_hyphen_rule.Case18Payload._typePayload - /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case19/type`. + public var _type: Components.Schemas.repository_hyphen_rule.Case19Payload._typePayload + /// - Remark: Generated from `#/components/schemas/repository-rule/case19/parameters`. public struct parametersPayload: Codable, Hashable, Sendable { /// The maximum file size allowed in megabytes. This limit does not apply to Git Large File Storage (Git LFS). /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters/max_file_size`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case19/parameters/max_file_size`. public var max_file_size: Swift.Int /// Creates a new `parametersPayload`. /// @@ -12546,16 +12684,16 @@ public enum Components { case max_file_size } } - /// - Remark: Generated from `#/components/schemas/repository-rule/case18/parameters`. - public var parameters: Components.Schemas.repository_hyphen_rule.Case18Payload.parametersPayload? - /// Creates a new `Case18Payload`. + /// - Remark: Generated from `#/components/schemas/repository-rule/case19/parameters`. + public var parameters: Components.Schemas.repository_hyphen_rule.Case19Payload.parametersPayload? + /// Creates a new `Case19Payload`. /// /// - Parameters: /// - _type: /// - parameters: public init( - _type: Components.Schemas.repository_hyphen_rule.Case18Payload._typePayload, - parameters: Components.Schemas.repository_hyphen_rule.Case18Payload.parametersPayload? = nil + _type: Components.Schemas.repository_hyphen_rule.Case19Payload._typePayload, + parameters: Components.Schemas.repository_hyphen_rule.Case19Payload.parametersPayload? = nil ) { self._type = _type self.parameters = parameters @@ -12565,15 +12703,16 @@ public enum Components { case parameters } } - /// Note: max_file_size is in beta and subject to change. + /// > [!NOTE] + /// > `max_file_size` is in beta and subject to change. /// /// Prevent commits that exceed a specified file size limit from being pushed to the commit. /// - /// - Remark: Generated from `#/components/schemas/repository-rule/case18`. - case case18(Components.Schemas.repository_hyphen_rule.Case18Payload) /// - Remark: Generated from `#/components/schemas/repository-rule/case19`. - case repository_hyphen_rule_hyphen_workflows(Components.Schemas.repository_hyphen_rule_hyphen_workflows) + case case19(Components.Schemas.repository_hyphen_rule.Case19Payload) /// - Remark: Generated from `#/components/schemas/repository-rule/case20`. + case repository_hyphen_rule_hyphen_workflows(Components.Schemas.repository_hyphen_rule_hyphen_workflows) + /// - Remark: Generated from `#/components/schemas/repository-rule/case21`. case repository_hyphen_rule_hyphen_code_hyphen_scanning(Components.Schemas.repository_hyphen_rule_hyphen_code_hyphen_scanning) public init(from decoder: any Decoder) throws { var errors: [any Error] = [] @@ -12601,6 +12740,12 @@ public enum Components { } catch { errors.append(error) } + do { + self = .repository_hyphen_rule_hyphen_merge_hyphen_queue(try .init(from: decoder)) + return + } catch { + errors.append(error) + } do { self = .repository_hyphen_rule_hyphen_required_hyphen_deployments(try .init(from: decoder)) return @@ -12662,25 +12807,25 @@ public enum Components { errors.append(error) } do { - self = .case15(try .init(from: decoder)) + self = .case16(try .init(from: decoder)) return } catch { errors.append(error) } do { - self = .case16(try .init(from: decoder)) + self = .case17(try .init(from: decoder)) return } catch { errors.append(error) } do { - self = .case17(try .init(from: decoder)) + self = .case18(try .init(from: decoder)) return } catch { errors.append(error) } do { - self = .case18(try .init(from: decoder)) + self = .case19(try .init(from: decoder)) return } catch { errors.append(error) @@ -12713,6 +12858,8 @@ public enum Components { try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_required_hyphen_linear_hyphen_history(value): try value.encode(to: encoder) + case let .repository_hyphen_rule_hyphen_merge_hyphen_queue(value): + try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_required_hyphen_deployments(value): try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_required_hyphen_signatures(value): @@ -12733,14 +12880,14 @@ public enum Components { try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern(value): try value.encode(to: encoder) - case let .case15(value): - try value.encode(to: encoder) case let .case16(value): try value.encode(to: encoder) case let .case17(value): try value.encode(to: encoder) case let .case18(value): try value.encode(to: encoder) + case let .case19(value): + try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_workflows(value): try value.encode(to: encoder) case let .repository_hyphen_rule_hyphen_code_hyphen_scanning(value): @@ -20890,7 +21037,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case5`. public struct Case5Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case5/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case5/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case5Payload`. @@ -20899,7 +21046,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments, + value1: Components.Schemas.repository_hyphen_rule_hyphen_merge_hyphen_queue, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -20919,7 +21066,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case6`. public struct Case6Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case6/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case6/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case6Payload`. @@ -20928,7 +21075,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures, + value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_deployments, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -20948,7 +21095,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case7`. public struct Case7Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case7/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case7/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case7Payload`. @@ -20957,7 +21104,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request, + value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_signatures, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -20977,7 +21124,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case8`. public struct Case8Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case8/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case8/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case8Payload`. @@ -20986,7 +21133,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks, + value1: Components.Schemas.repository_hyphen_rule_hyphen_pull_hyphen_request, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21006,7 +21153,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case9`. public struct Case9Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case9/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case9/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case9Payload`. @@ -21015,7 +21162,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward, + value1: Components.Schemas.repository_hyphen_rule_hyphen_required_hyphen_status_hyphen_checks, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21035,7 +21182,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case10`. public struct Case10Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case10/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case10/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case10Payload`. @@ -21044,7 +21191,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern, + value1: Components.Schemas.repository_hyphen_rule_hyphen_non_hyphen_fast_hyphen_forward, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21064,7 +21211,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case11`. public struct Case11Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case11/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case11/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case11Payload`. @@ -21073,7 +21220,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern, + value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_message_hyphen_pattern, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21093,7 +21240,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case12`. public struct Case12Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case12/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case12/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case12Payload`. @@ -21102,7 +21249,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern, + value1: Components.Schemas.repository_hyphen_rule_hyphen_commit_hyphen_author_hyphen_email_hyphen_pattern, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21122,7 +21269,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case13`. public struct Case13Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case13/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case13/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case13Payload`. @@ -21131,7 +21278,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern, + value1: Components.Schemas.repository_hyphen_rule_hyphen_committer_hyphen_email_hyphen_pattern, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21151,7 +21298,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case14`. public struct Case14Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case14/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case14/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case14Payload`. @@ -21160,7 +21307,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern, + value1: Components.Schemas.repository_hyphen_rule_hyphen_branch_hyphen_name_hyphen_pattern, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21180,7 +21327,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case15`. public struct Case15Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case15/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_workflows + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case15/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case15Payload`. @@ -21189,7 +21336,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_workflows, + value1: Components.Schemas.repository_hyphen_rule_hyphen_tag_hyphen_name_hyphen_pattern, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21209,7 +21356,7 @@ public enum Components { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case16`. public struct Case16Payload: Codable, Hashable, Sendable { /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case16/value1`. - public var value1: Components.Schemas.repository_hyphen_rule_hyphen_code_hyphen_scanning + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_workflows /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case16/value2`. public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info /// Creates a new `Case16Payload`. @@ -21218,7 +21365,7 @@ public enum Components { /// - value1: /// - value2: public init( - value1: Components.Schemas.repository_hyphen_rule_hyphen_code_hyphen_scanning, + value1: Components.Schemas.repository_hyphen_rule_hyphen_workflows, value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info ) { self.value1 = value1 @@ -21235,6 +21382,35 @@ public enum Components { } /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case16`. case case16(Components.Schemas.repository_hyphen_rule_hyphen_detailed.Case16Payload) + /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case17`. + public struct Case17Payload: Codable, Hashable, Sendable { + /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case17/value1`. + public var value1: Components.Schemas.repository_hyphen_rule_hyphen_code_hyphen_scanning + /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case17/value2`. + public var value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info + /// Creates a new `Case17Payload`. + /// + /// - Parameters: + /// - value1: + /// - value2: + public init( + value1: Components.Schemas.repository_hyphen_rule_hyphen_code_hyphen_scanning, + value2: Components.Schemas.repository_hyphen_rule_hyphen_ruleset_hyphen_info + ) { + self.value1 = value1 + self.value2 = value2 + } + public init(from decoder: any Decoder) throws { + value1 = try .init(from: decoder) + value2 = try .init(from: decoder) + } + public func encode(to encoder: any Encoder) throws { + try value1.encode(to: encoder) + try value2.encode(to: encoder) + } + } + /// - Remark: Generated from `#/components/schemas/repository-rule-detailed/case17`. + case case17(Components.Schemas.repository_hyphen_rule_hyphen_detailed.Case17Payload) public init(from decoder: any Decoder) throws { var errors: [any Error] = [] do { @@ -21333,6 +21509,12 @@ public enum Components { } catch { errors.append(error) } + do { + self = .case17(try .init(from: decoder)) + return + } catch { + errors.append(error) + } throw Swift.DecodingError.failedToDecodeOneOfSchema( type: Self.self, codingPath: decoder.codingPath, @@ -21373,6 +21555,8 @@ public enum Components { try value.encode(to: encoder) case let .case16(value): try value.encode(to: encoder) + case let .case17(value): + try value.encode(to: encoder) } } } From 6067a6e229b7d38d82a6eb29df2df8e8339d10f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 29 Jul 2024 22:19:40 +0000 Subject: [PATCH 5/5] Commit via running ake Sources/code-security --- Sources/code-security/Types.swift | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Sources/code-security/Types.swift b/Sources/code-security/Types.swift index 0884b269c6e..d013b4aa624 100644 --- a/Sources/code-security/Types.swift +++ b/Sources/code-security/Types.swift @@ -1241,9 +1241,11 @@ public enum Components { case attached = "attached" case attaching = "attaching" case detached = "detached" + case removed = "removed" case enforced = "enforced" case failed = "failed" case updating = "updating" + case removed_by_enterprise = "removed_by_enterprise" } /// The attachment status of the code security configuration on the repository. /// @@ -1858,14 +1860,14 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/private_vulnerability_reporting`. public var private_vulnerability_reporting: Operations.code_hyphen_security_sol_create_hyphen_configuration.Input.Body.jsonPayload.private_vulnerability_reportingPayload? - /// The status of enforcement + /// The enforcement status for a security configuration /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/enforcement`. @frozen public enum enforcementPayload: String, Codable, Hashable, Sendable { case enforced = "enforced" case unenforced = "unenforced" } - /// The status of enforcement + /// The enforcement status for a security configuration /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/POST/requestBody/json/enforcement`. public var enforcement: Operations.code_hyphen_security_sol_create_hyphen_configuration.Input.Body.jsonPayload.enforcementPayload? @@ -1883,7 +1885,7 @@ public enum Operations { /// - secret_scanning_push_protection: The enablement status of secret scanning push protection /// - secret_scanning_validity_checks: The enablement status of secret scanning validity checks /// - private_vulnerability_reporting: The enablement status of private vulnerability reporting - /// - enforcement: The status of enforcement + /// - enforcement: The enforcement status for a security configuration public init( name: Swift.String, description: Swift.String, @@ -2924,14 +2926,14 @@ public enum Operations { /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/private_vulnerability_reporting`. public var private_vulnerability_reporting: Operations.code_hyphen_security_sol_update_hyphen_configuration.Input.Body.jsonPayload.private_vulnerability_reportingPayload? - /// The status of enforcement + /// The enforcement status for a security configuration /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/enforcement`. @frozen public enum enforcementPayload: String, Codable, Hashable, Sendable { case enforced = "enforced" case unenforced = "unenforced" } - /// The status of enforcement + /// The enforcement status for a security configuration /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/PATCH/requestBody/json/enforcement`. public var enforcement: Operations.code_hyphen_security_sol_update_hyphen_configuration.Input.Body.jsonPayload.enforcementPayload? @@ -2949,7 +2951,7 @@ public enum Operations { /// - secret_scanning_push_protection: The enablement status of secret scanning push protection /// - secret_scanning_validity_checks: The enablement status of secret scanning validity checks /// - private_vulnerability_reporting: The enablement status of private vulnerability reporting - /// - enforcement: The status of enforcement + /// - enforcement: The enforcement status for a security configuration public init( name: Swift.String? = nil, description: Swift.String? = nil, @@ -3898,7 +3900,7 @@ public enum Operations { public var after: Components.Parameters.pagination_hyphen_after? /// A comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned. /// - /// Can be: `all`, `attached`, `attaching`, `detached`, `enforced`, `failed`, `updating` + /// Can be: `all`, `attached`, `attaching`, `detached`, `removed`, `enforced`, `failed`, `updating`, `removed_by_enterprise` /// /// - Remark: Generated from `#/paths/orgs/{org}/code-security/configurations/{configuration_id}/repositories/GET/query/status`. public var status: Swift.String?