From 2ec888611ce203c7cd072e14ae697ac9c15f4c54 Mon Sep 17 00:00:00 2001 From: WyriHaximus <147145+WyriHaximus@users.noreply.github.com> Date: Mon, 20 Jan 2025 20:01:44 +0000 Subject: [PATCH] [GitHub] Update to 1.1.4-b1df7aeeba72bb96f2ca61a7edd34136 from 1.1.4-46eadb305342d3e08e981c8d774b0cb1 Detected Schema changes: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ``` ├─┬Paths │ ├──[➖] path (15655:3)❌ │ ├──[➖] path (15545:3)❌ │ ├──[➖] path (15775:3)❌ │ ├─┬/repos/{owner}/{repo}/issues/{issue_number}/sub_issues │ │ └─┬POST │ │ └─┬Requestbody │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬sub_issue_id │ │ └──[🔀] description (35149:32) │ ├─┬/enterprises/{enterprise}/dependabot/alerts │ │ └─┬GET │ │ └──[➖] parameters (229136:13)❌ │ ├─┬/repos/{owner}/{repo}/issues/{issue_number}/sub_issue │ │ └─┬DELETE │ │ └─┬Requestbody │ │ └─┬application/json │ │ └─┬Schema │ │ └─┬sub_issue_id │ │ └──[🔀] description (35035:32) │ ├─┬/orgs/{org}/dependabot/alerts │ │ └─┬GET │ │ └──[➖] parameters (229136:13)❌ │ └─┬/repos/{owner}/{repo}/dependabot/alerts │ └─┬GET │ └──[➖] parameters (229136:13)❌ ├─┬Tags │ └──[➖] hosted-compute (96:3)❌ └─┬Components ├──[➖] parameters (229136:7)❌ ├──[➖] parameters (229876:7)❌ ├──[➖] parameters (229883:7)❌ ├──[➖] examples (211282:7)❌ ├──[➖] examples (211309:7)❌ ├──[➖] examples (211300:7)❌ ├──[➖] schemas (79931:7)❌ └──[➖] schemas (79973:7)❌ ``` | Document Element | Total Changes | Breaking Changes | |------------------|---------------|------------------| | paths | 8 | 6 | | tags | 1 | 1 | | components | 8 | 8 | Date: 01/20/25 | Commit: New: etc/specs/GitHub/previous.spec.yaml, Original: etc/specs/GitHub/current.spec.yaml - ❌ **BREAKING Changes**: _15_ out of _17_ - **Modifications**: _2_ - **Removals**: _15_ - **Breaking Removals**: _15_ ERROR: breaking changes discovered --- clients/GitHub/README.md | 140 ++++++ .../GitHub/etc/openapi-client-generator.state | 220 +++++++--- clients/GitHub/src/Client.php | 2 +- clients/GitHub/src/ClientInterface.php | 2 +- .../Org/Settings/NetworkConfigurations.php | 367 ++++++++++++++++ .../NetworkConfigurationId.php | 302 +++++++++++++ .../NetworkSettings/NetworkSettingsId.php | 285 ++++++++++++ clients/GitHub/src/Internal/Hydrators.php | 34 ++ .../Dependabot/ListAlertsForEnterprise.php | 38 +- .../Operation/Dependabot/ListAlertsForOrg.php | 38 +- .../Dependabot/ListAlertsForRepo.php | 44 +- .../Dependabot/ListAlertsForRepoListing.php | 44 +- .../CreateNetworkConfigurationForOrg.php | 62 +++ .../DeleteNetworkConfigurationFromOrg.php | 48 ++ .../GetNetworkConfigurationForOrg.php | 62 +++ .../GetNetworkSettingsForOrg.php | 62 +++ .../ListNetworkConfigurationsForOrg.php | 65 +++ .../UpdateNetworkConfigurationForOrg.php | 65 +++ .../Actions/CreateHostedRunnerForOrg.php | 1 + .../Actions/DeleteHostedRunnerForOrg.php | 1 + .../Actions/GetHostedRunnerForOrg.php | 1 + ...etHostedRunnersGithubOwnedImagesForOrg.php | 1 + .../Actions/GetHostedRunnersLimitsForOrg.php | 1 + .../GetHostedRunnersMachineSpecsForOrg.php | 1 + .../GetHostedRunnersPartnerImagesForOrg.php | 1 + .../GetHostedRunnersPlatformsForOrg.php | 1 + .../ListGithubHostedRunnersInGroupForOrg.php | 1 + .../Actions/ListHostedRunnersForOrg.php | 1 + .../Actions/UpdateHostedRunnerForOrg.php | 1 + .../Dependabot/ListAlertsForEnterprise.php | 6 +- .../Operator/Dependabot/ListAlertsForOrg.php | 6 +- .../Operator/Dependabot/ListAlertsForRepo.php | 6 +- .../Dependabot/ListAlertsForRepoListing.php | 6 +- .../CreateNetworkConfigurationForOrg.php | 40 ++ .../DeleteNetworkConfigurationFromOrg.php | 38 ++ .../GetNetworkConfigurationForOrg.php | 40 ++ .../GetNetworkSettingsForOrg.php | 40 ++ .../ListNetworkConfigurationsForOrg.php | 40 ++ .../UpdateNetworkConfigurationForOrg.php | 40 ++ clients/GitHub/src/Internal/Operators.php | 60 +++ .../src/Internal/Router/Delete/Actions.php | 1 + .../Internal/Router/Delete/HostedCompute.php | 41 ++ .../GitHub/src/Internal/Router/Delete/Six.php | 10 +- .../src/Internal/Router/Get/Actions.php | 8 + .../src/Internal/Router/Get/Dependabot.php | 30 +- .../GitHub/src/Internal/Router/Get/Five.php | 10 +- .../src/Internal/Router/Get/HostedCompute.php | 89 ++++ .../GitHub/src/Internal/Router/Get/Seven.php | 2 +- .../GitHub/src/Internal/Router/Get/Six.php | 18 +- .../src/Internal/Router/List/Dependabot.php | 10 +- .../GitHub/src/Internal/Router/List/Six.php | 2 +- .../src/Internal/Router/Patch/Actions.php | 1 + .../Internal/Router/Patch/HostedCompute.php | 41 ++ .../GitHub/src/Internal/Router/Patch/Six.php | 13 +- .../src/Internal/Router/Post/Actions.php | 1 + .../GitHub/src/Internal/Router/Post/Five.php | 11 +- .../Internal/Router/Post/HostedCompute.php | 35 ++ clients/GitHub/src/Internal/Routers.php | 40 ++ clients/GitHub/src/Operation/Actions.php | 11 + clients/GitHub/src/Operation/Dependabot.php | 24 +- .../GitHub/src/Operation/HostedCompute.php | 48 ++ clients/GitHub/src/Operations.php | 5 + clients/GitHub/src/OperationsInterface.php | 2 + .../src/PHPStan/ClientCallReturnTypes.php | 54 ++- .../Request/ApplicationJson.php | 61 +++ .../Request/ApplicationJson.php | 57 +++ .../AddSubIssue/Request/ApplicationJson.php | 4 +- .../Request/ApplicationJson.php | 4 +- .../src/Schema/NetworkConfiguration.php | 93 ++++ clients/GitHub/src/Schema/NetworkSettings.php | 81 ++++ .../Response/ApplicationJson/Ok.php | 115 +++++ .../ListAlertsForEnterpriseTest.php | 132 +++--- .../Dependabot/ListAlertsForOrgTest.php | 198 +++++---- .../ListAlertsForRepoListingTest.php | 234 +++++----- .../Dependabot/ListAlertsForRepoTest.php | 234 +++++----- .../CreateNetworkConfigurationForOrgTest.php | 54 +++ .../GetNetworkConfigurationForOrgTest.php | 55 +++ .../GetNetworkSettingsForOrgTest.php | 55 +++ .../ListNetworkConfigurationsForOrgTest.php | 56 +++ .../UpdateNetworkConfigurationForOrgTest.php | 55 +++ .../tests/Types/ClientCallReturnTypes.php | 36 +- etc/specs/GitHub/current.spec.yaml | 413 +++++++++++++++++- 82 files changed, 4072 insertions(+), 585 deletions(-) create mode 100644 clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php create mode 100644 clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php create mode 100644 clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php create mode 100644 clients/GitHub/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php create mode 100644 clients/GitHub/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php create mode 100644 clients/GitHub/src/Internal/Router/Delete/HostedCompute.php create mode 100644 clients/GitHub/src/Internal/Router/Get/HostedCompute.php create mode 100644 clients/GitHub/src/Internal/Router/Patch/HostedCompute.php create mode 100644 clients/GitHub/src/Internal/Router/Post/HostedCompute.php create mode 100644 clients/GitHub/src/Operation/HostedCompute.php create mode 100644 clients/GitHub/src/Schema/HostedCompute/CreateNetworkConfigurationForOrg/Request/ApplicationJson.php create mode 100644 clients/GitHub/src/Schema/HostedCompute/UpdateNetworkConfigurationForOrg/Request/ApplicationJson.php create mode 100644 clients/GitHub/src/Schema/NetworkConfiguration.php create mode 100644 clients/GitHub/src/Schema/NetworkSettings.php create mode 100644 clients/GitHub/src/Schema/Operations/HostedCompute/ListNetworkConfigurationsForOrg/Response/ApplicationJson/Ok.php create mode 100644 clients/GitHub/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php create mode 100644 clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php create mode 100644 clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php create mode 100644 clients/GitHub/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php create mode 100644 clients/GitHub/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php diff --git a/clients/GitHub/README.md b/clients/GitHub/README.md index 801d7311a19..93b1b3de706 100644 --- a/clients/GitHub/README.md +++ b/clients/GitHub/README.md @@ -1048,6 +1048,7 @@ $client->call('GET /enterprises/{enterprise}/dependabot/alerts', [ 'severity' => 'generated', 'ecosystem' => 'generated', 'package' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -1066,6 +1067,7 @@ $client->operations()->dependabot()->listAlertsForEnterprise( enterprise: severity: 'generated', ecosystem: 'generated', package: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -5128,6 +5130,7 @@ $client->call('GET /orgs/{org}/dependabot/alerts', [ 'severity' => 'generated', 'ecosystem' => 'generated', 'package' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -5146,6 +5149,7 @@ $client->operations()->dependabot()->listAlertsForOrg( org: 'generated', severity: 'generated', ecosystem: 'generated', package: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -8996,6 +9000,138 @@ $client->operations()->billing()->getSharedStorageBillingOrg( org: 'gener You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/billing/billing#get-shared-storage-billing-for-an-organization). +### hosted-compute/list-network-configurations-for-org + +List hosted compute network configurations for an organization + +Using the `call` method: +```php +$client->call('GET /orgs/{org}/settings/network-configurations', [ + 'org' => 'generated', + 'per_page' => 8, + 'page' => 1, +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->listNetworkConfigurationsForOrg( org: 'generated', + per_page: 8, + page: 1, +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#list-hosted-compute-network-configurations-for-an-organization). + + +### hosted-compute/create-network-configuration-for-org + +Create a hosted compute network configuration for an organization + +Using the `call` method: +```php +$client->call('POST /orgs/{org}/settings/network-configurations', [ + 'org' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->createNetworkConfigurationForOrg( org: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#create-a-hosted-compute-network-configuration-for-an-organization). + + +### hosted-compute/get-network-configuration-for-org + +Get a hosted compute network configuration for an organization + +Using the `call` method: +```php +$client->call('GET /orgs/{org}/settings/network-configurations/{network_configuration_id}', [ + 'org' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->getNetworkConfigurationForOrg( org: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#get-a-hosted-compute-network-configuration-for-an-organization). + + +### hosted-compute/delete-network-configuration-from-org + +Delete a hosted compute network configuration from an organization + +Using the `call` method: +```php +$client->call('DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}', [ + 'org' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->deleteNetworkConfigurationFromOrg( org: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#delete-a-hosted-compute-network-configuration-from-an-organization). + + +### hosted-compute/update-network-configuration-for-org + +Update a hosted compute network configuration for an organization + +Using the `call` method: +```php +$client->call('PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}', [ + 'org' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->updateNetworkConfigurationForOrg( org: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#update-a-hosted-compute-network-configuration-for-an-organization). + + +### hosted-compute/get-network-settings-for-org + +Get a hosted compute network settings resource for an organization + +Using the `call` method: +```php +$client->call('GET /orgs/{org}/settings/network-settings/{network_settings_id}', [ + 'org' => 'generated', + 'network_settings_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->getNetworkSettingsForOrg( org: 'generated', + network_settings_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/rest/settings/network-configurations#get-a-hosted-compute-network-settings-resource-for-an-organization). + + ### copilot/copilot-metrics-for-team Get Copilot metrics for a team @@ -16213,6 +16349,7 @@ $client->call('GET /repos/{owner}/{repo}/dependabot/alerts', [ 'ecosystem' => 'generated', 'package' => 'generated', 'manifest' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -16234,6 +16371,7 @@ $client->operations()->dependabot()->listAlertsForRepo( owner: 'generated ecosystem: 'generated', package: 'generated', manifest: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -16263,6 +16401,7 @@ $client->call('LIST /repos/{owner}/{repo}/dependabot/alerts', [ 'ecosystem' => 'generated', 'package' => 'generated', 'manifest' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -16284,6 +16423,7 @@ $client->operations()->dependabot()->listAlertsForRepoListing( owner: 'ge ecosystem: 'generated', package: 'generated', manifest: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', diff --git a/clients/GitHub/etc/openapi-client-generator.state b/clients/GitHub/etc/openapi-client-generator.state index 34c00513aa9..4b0fcd72166 100644 --- a/clients/GitHub/etc/openapi-client-generator.state +++ b/clients/GitHub/etc/openapi-client-generator.state @@ -1,5 +1,5 @@ { - "specHash": "46eadb305342d3e08e981c8d774b0cb1", + "specHash": "b1df7aeeba72bb96f2ca61a7edd34136", "generatedFiles": { "files": [ { @@ -5500,15 +5500,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/ClientInterface.php", - "hash": "126248e3c4deb532a9aed017971e108a" + "hash": "c965055f081a6be39ce2fcb359fec214" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Client.php", - "hash": "a50f447007a5a08f10f4a5cea8b40204" + "hash": "56a701f55ef549104149cb8fc7972266" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/OperationsInterface.php", - "hash": "afcfe6b529752a3bf424950380084045" + "hash": "1bb05fa2342759bcc448a64168b3229c" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Meta.php", @@ -5528,7 +5528,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Dependabot.php", - "hash": "fa1c273eb1a20a4ea4b111ca5f2388b6" + "hash": "d675bb91020899b4ea6eb2ecd34e6a01" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/SecretScanning.php", @@ -5564,7 +5564,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Actions.php", - "hash": "6e7aed391bbe1be7c203129bc18bd22f" + "hash": "deaf8f78e225d011cf141f8c315147e8" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Oidc.php", @@ -5644,7 +5644,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operations.php", - "hash": "05a97e71f890a84c5f46e252561c76e5" + "hash": "b0c03c0d8ecc30d40280e900de377fc1" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/WebHooks.php", @@ -12336,15 +12336,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForEnterprise.php", - "hash": "71ff78f1fcc5211f990a057e6d5b5251" + "hash": "33a36365b2691e8e2f3de5e665344c57" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForEnterprise.php", - "hash": "0dc27f93e93d8d947e6bef4c295c75d1" + "hash": "72667c990e85c7b747d6da2c2e017c69" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForEnterpriseTest.php", - "hash": "6fb37ce14f9443d5c806614157f22478" + "hash": "2cdb6de3003243ad2967457c2232125d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/SecretScanning\/ListAlertsForEnterprise.php", @@ -13884,15 +13884,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForOrg.php", - "hash": "171ecb7400b45fc4ae353e894abc79e5" + "hash": "93d95cb4523f40050946cbd180af1084" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForOrg.php", - "hash": "e10c97c2b428a405c5a187d57e70b1c8" + "hash": "34658210980ca5b2b4c3d114ab7f86c7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForOrgTest.php", - "hash": "a11d4bf8e000bab5561204f0f3eae666" + "hash": "dca8b8610a52f765309dab83b9695e02" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListOrgSecrets.php", @@ -18264,27 +18264,27 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepo.php", - "hash": "08537d3cd7e1ad725f1c89af86c062a2" + "hash": "730ac972ad5eb2651581016f4d7c8693" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForRepo.php", - "hash": "34f1cf4133d0b419f69bfebf5171849f" + "hash": "06f8d91cfc439f2e1b64dba5ed705b19" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoTest.php", - "hash": "6f70992f812ccf26cd3ffc21c7c725c8" + "hash": "e1a9f7f2fc2515fa93aca7a4f8559c05" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoListing.php", - "hash": "a9894332e673eecc67594ac1de69c1d2" + "hash": "3001d8c89a4863dcd7222b9207d1cfbe" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForRepoListing.php", - "hash": "65ccb463e32963488866088a37df2b8e" + "hash": "49331e082cda85a98f454333e33a2430" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoListingTest.php", - "hash": "8eee3094503edc8111bf0a4395f09431" + "hash": "ad91ade351aeb2404d499d128aa4994b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/GetAlert.php", @@ -24400,7 +24400,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Dependabot.php", - "hash": "ed719cca92aedb500a230e5644360803" + "hash": "7e7db270e74c1368b9d05473e2a43921" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/SecretScanning.php", @@ -24408,7 +24408,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Actions.php", - "hash": "56fc653e6f72a5c7448ef27437dec7ce" + "hash": "704b14ac644c38b775e9f97b313c6146" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/CodeScanning.php", @@ -24476,7 +24476,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Actions.php", - "hash": "7578c3cb485de97ba6163c2b9e3e084a" + "hash": "c29bf069848970b6bf2aa7a3bad4ea13" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Codespaces.php", @@ -24572,7 +24572,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Actions.php", - "hash": "b6823afb4dc15c22251923f40f80ff0d" + "hash": "6fb03c0c79b349839a353c12d58e6081" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Checks.php", @@ -24668,7 +24668,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/List\/Dependabot.php", - "hash": "2904f5501d22f0bb18e658d6ae9e32e0" + "hash": "5fd3ab604ca27cd3d8fde1f89480b316" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/List\/Reactions.php", @@ -24728,7 +24728,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Actions.php", - "hash": "6676bf700dbfdf2e13f4bc39d4bd4b6b" + "hash": "69cc5270b6c14a4a1570939d5f241164" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/CodeScanning.php", @@ -24852,15 +24852,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Five.php", - "hash": "c2fc676cac58750466db40247854e981" + "hash": "7b29e1387c914123ab50f7e75c7180b8" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Six.php", - "hash": "5d47a6f661a9cfb5aa60f5f8a7df1505" + "hash": "e27d07d957e4f07eda5fe14f51eb49a6" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Seven.php", - "hash": "4c76157e6f50683aef73200a8da94e6a" + "hash": "4ce2c45625d4d9234cdee1e9493e6413" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Eight.php", @@ -24884,7 +24884,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Five.php", - "hash": "55c069d81cfeb93a26d2e05254c1f148" + "hash": "fba350d16c558144c9eecb4821d0cea8" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Two.php", @@ -24924,7 +24924,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Six.php", - "hash": "d29fb2c52984fabd6e9f5242a62b888d" + "hash": "0bb54d12bc53c96d2c32b4d6e8f2b78d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Seven.php", @@ -24960,7 +24960,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/List\/Six.php", - "hash": "71625fca086e278619781593e380e8fb" + "hash": "ed11367ddbea9bae53fda7450797048c" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/List\/Seven.php", @@ -24996,7 +24996,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Six.php", - "hash": "84b07adf38374bcd8ddde31f8ce87a7d" + "hash": "d8310c53495dd65e19ea3976cd940e85" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Eight.php", @@ -25056,11 +25056,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Routers.php", - "hash": "ee52b217e81b111cafe0dee2ecdfc6e4" + "hash": "398e560c6b3819e11d2b9bf2dc81c891" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operators.php", - "hash": "847a03cc9d689fec518e40513e24c5bc" + "hash": "b3ff5d6199a8c9371c2442c528adf919" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Root.php", @@ -27052,7 +27052,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrators.php", - "hash": "ddc168438fc47efa555dd23153ab9604" + "hash": "fc64ac95e67750b18902bbfbd439b3e7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/OrganizationSimpleWebhooks.php", @@ -27632,11 +27632,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/PHPStan\/ClientCallReturnTypes.php", - "hash": "cb70e7766e3862bd08962beb86b1605c" + "hash": "487474fa65028f21c8a62d0b5c8299d3" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Types\/ClientCallReturnTypes.php", - "hash": "1dc36842c9462201ed3e3ed47d09210c" + "hash": "3973903042d981bbd8e9f3938d0b006b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/..\/etc\/phpstan-extension.neon", @@ -31044,11 +31044,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Issues\/RemoveSubIssue\/Request\/ApplicationJson.php", - "hash": "fed7e09e911d1079c96e5092e7eb6a50" + "hash": "da9a309a91862ce1c2430db5325c1040" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Issues\/AddSubIssue\/Request\/ApplicationJson.php", - "hash": "8483e49e7e67beba5ad140861e0728e7" + "hash": "5544462daa352f25470f3bd85eb81674" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Issues\/ReprioritizeSubIssue\/Request\/ApplicationJson.php", @@ -31484,7 +31484,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/ListHostedRunnersForOrg.php", - "hash": "7dc06fa1dc61d47d9c22e5c09280ee84" + "hash": "c65427e2e02d81c52d6c9a672491f926" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/ListHostedRunnersForOrgTest.php", @@ -31496,7 +31496,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/CreateHostedRunnerForOrg.php", - "hash": "62c3d4d62e59fa14ad4cbfb069ffad13" + "hash": "ebb381c1151b75c140e94a84b1797a5d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/CreateHostedRunnerForOrgTest.php", @@ -31508,7 +31508,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersGithubOwnedImagesForOrg.php", - "hash": "1b8d1e73666dffed1273e07f17ecfb9b" + "hash": "f214df2d000f7f506709b1d7196632f7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersGithubOwnedImagesForOrgTest.php", @@ -31520,7 +31520,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPartnerImagesForOrg.php", - "hash": "cbeb1c11c48e2f58f37d3ed1fadc8471" + "hash": "fb1852f18d4f1f5992fd8ed5e66d622c" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPartnerImagesForOrgTest.php", @@ -31532,7 +31532,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersLimitsForOrg.php", - "hash": "4008d6c35b5cb7c3eeb599624c7cf27c" + "hash": "373f04f77b5ac82822a02f3faed2482f" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersLimitsForOrgTest.php", @@ -31544,7 +31544,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersMachineSpecsForOrg.php", - "hash": "6216394df8ba85291c6c3887d1e28560" + "hash": "67fc5baa41433974feff68120882b10a" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersMachineSpecsForOrgTest.php", @@ -31556,7 +31556,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPlatformsForOrg.php", - "hash": "2ac1039ba63fff95633cf2dca3be5c44" + "hash": "f5386ca1fdc81ba3f6d676741ffa1c1b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPlatformsForOrgTest.php", @@ -31568,7 +31568,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnerForOrg.php", - "hash": "32be8fae5a261e035fc3e29e6bd8b79d" + "hash": "e87e5d2b15292fda53017a78449080ef" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnerForOrgTest.php", @@ -31580,7 +31580,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/DeleteHostedRunnerForOrg.php", - "hash": "f38d38c3b7e245e48584a3330f3c85ce" + "hash": "87fc68e4959cf41a90efa478560714cd" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/DeleteHostedRunnerForOrgTest.php", @@ -31592,7 +31592,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/UpdateHostedRunnerForOrg.php", - "hash": "ba67fde3ddeb887b009f2215b35b56bc" + "hash": "aecfc5d70ab006ae16f860767b53300b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/UpdateHostedRunnerForOrgTest.php", @@ -31604,7 +31604,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/ListGithubHostedRunnersInGroupForOrg.php", - "hash": "89209094eeed4c7a4aaa28fdf102648d" + "hash": "8182f47b404d7bb3d8b6cb538ecfc14a" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/ListGithubHostedRunnersInGroupForOrgTest.php", @@ -31721,6 +31721,126 @@ { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Actions\/RunnerGroups\/RunnerGroupId\/HostedRunners.php", "hash": "ac003f50a74ffa77bb174464c1837b1a" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForOrg.php", + "hash": "153c0e05dc0103fca16706362153cb04" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/ListNetworkConfigurationsForOrg.php", + "hash": "909cd4d5bf661798e7606eafc6e721ff" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForOrgTest.php", + "hash": "122347032c0567e82a6a88a425de8989" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForOrg.php", + "hash": "6418ae712732b28a7e7a53939a8edbf3" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/CreateNetworkConfigurationForOrg.php", + "hash": "34a6198e437e50e793be76bac9cccd91" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForOrgTest.php", + "hash": "fc7d53f0c5f00d254f1f720b4454360c" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForOrg.php", + "hash": "cf67ce0b90fde417c6adf3c2f01ee182" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkConfigurationForOrg.php", + "hash": "456620886c2c2ba95479e16dbd6db422" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForOrgTest.php", + "hash": "17424b6fcd58b4a3da58d2e13a694408" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/DeleteNetworkConfigurationFromOrg.php", + "hash": "7b914d262f6aabf95c1671cf3648a2bf" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/DeleteNetworkConfigurationFromOrg.php", + "hash": "da34649de06daaffb2e751c06f5b420d" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForOrg.php", + "hash": "ad7549f18d7757f926889f2a4a346edd" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/UpdateNetworkConfigurationForOrg.php", + "hash": "af13690e9cddb429cadfd19bd8639258" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForOrgTest.php", + "hash": "ee77d866cc42abefe11d2a66837d3ce0" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForOrg.php", + "hash": "48f54edd6b823008171b6534d7174092" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkSettingsForOrg.php", + "hash": "e842313042276b9aa3feaeae45a0cc76" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForOrgTest.php", + "hash": "f926a115db1fe8051ae22eed190e6244" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/NetworkConfiguration.php", + "hash": "40ebb0e9b25cb369e635a72046fdb466" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/NetworkSettings.php", + "hash": "8423e43668b8cb3559cd40e91a8a3bf7" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/HostedCompute\/ListNetworkConfigurationsForOrg\/Response\/ApplicationJson\/Ok.php", + "hash": "6fbb17d1a5d49cbe940b07b97ea5dfe1" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/HostedCompute\/CreateNetworkConfigurationForOrg\/Request\/ApplicationJson.php", + "hash": "cd776a0aab6ed0322cc952d7c52f700a" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/HostedCompute\/UpdateNetworkConfigurationForOrg\/Request\/ApplicationJson.php", + "hash": "8c355347d45c1989609418b69cd161f9" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/HostedCompute.php", + "hash": "b12f6a5d2c72a767b6bfd3dedcfaf541" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Post\/HostedCompute.php", + "hash": "a28eceb47f8ec3ce50d71a45cade3be6" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/HostedCompute.php", + "hash": "59347bb36867a9626ea3351fe8aacf7b" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/HostedCompute.php", + "hash": "9e031cd7ad2ebaa5387da9eb516e1565" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/HostedCompute.php", + "hash": "4b33093339ff863e8d223bb876f713a8" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkConfigurations.php", + "hash": "48c7c36341ea063d0ed592eea10c095f" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkConfigurations\/NetworkConfigurationId.php", + "hash": "76f6ff7910e9e3e583b7dfdf17df7340" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkSettings\/NetworkSettingsId.php", + "hash": "7c1e1a589225cdc2f3722ce0c8a8ac07" } ] }, diff --git a/clients/GitHub/src/Client.php b/clients/GitHub/src/Client.php index 991f29559d4..5ab6e36be5f 100644 --- a/clients/GitHub/src/Client.php +++ b/clients/GitHub/src/Client.php @@ -27,7 +27,7 @@ public function __construct(AuthenticationInterface $authentication, Browser $br } // phpcs:disable - public function call(string $call, array $params = []): \ApiClients\Client\GitHub\Schema\Root|iterable|\ApiClients\Client\GitHub\Schema\GlobalAdvisory|\ApiClients\Client\GitHub\Schema\Integration|\ApiClients\Client\GitHub\Schema\WebhookConfig|\ApiClients\Client\GitHub\Schema\HookDelivery|\ApiClients\Client\GitHub\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHub\Schema\Installation|\ApiClients\Client\GitHub\Schema\InstallationToken|\ApiClients\Client\GitHub\Schema\Authorization|\ApiClients\Client\GitHub\Schema\ClassroomAssignment|\ApiClients\Client\GitHub\Schema\Classroom|\ApiClients\Client\GitHub\Schema\CodeOfConduct|\ApiClients\Client\GitHub\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Feed|\ApiClients\Client\GitHub\Schema\GistSimple|\ApiClients\Client\GitHub\Schema\GistComment|\ApiClients\Client\GitHub\Schema\BaseGist|\ApiClients\Client\GitHub\Schema\GitignoreTemplate|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\License|string|\ApiClients\Client\GitHub\Schema\MarketplacePurchase|\ApiClients\Client\GitHub\Schema\ApiOverview|\ApiClients\Client\GitHub\Schema\BasicError|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Thread|\ApiClients\Client\GitHub\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHub\Schema\BillingUsageReport|\ApiClients\Client\GitHub\Schema\OrganizationFull|\ApiClients\Client\GitHub\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OidcCustomSub|\ApiClients\Client\GitHub\Schema\EmptyObject|\ApiClients\Client\GitHub\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\SelectedActions|\ApiClients\Client\GitHub\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GenerateRunnerJitconfigForOrg\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\AuthenticationToken|\ApiClients\Client\GitHub\Schema\Runner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListLabelsForSelfHostedRunnerForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\OrgHook|\ApiClients\Client\GitHub\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\InteractionLimitResponse|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\OrganizationInvitation|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Codespace|\ApiClients\Client\GitHub\Schema\CopilotSeatDetails|\ApiClients\Client\GitHub\Schema\OrgMembership|\ApiClients\Client\GitHub\Schema\Migration|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Package|\ApiClients\Client\GitHub\Schema\PackageVersion|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHub\Schema\Project|\ApiClients\Client\GitHub\Schema\CustomProperty|\ApiClients\Client\GitHub\Schema\FullRepository|\ApiClients\Client\GitHub\Schema\RepositoryRuleset|\ApiClients\Client\GitHub\Schema\RuleSuite|\ApiClients\Client\GitHub\Schema\ActionsBillingUsage|\ApiClients\Client\GitHub\Schema\PackagesBillingUsage|\ApiClients\Client\GitHub\Schema\CombinedBillingUsage|\ApiClients\Client\GitHub\Schema\TeamFull|\ApiClients\Client\GitHub\Schema\TeamDiscussion|\ApiClients\Client\GitHub\Schema\TeamDiscussionComment|\ApiClients\Client\GitHub\Schema\Reaction|\ApiClients\Client\GitHub\Schema\TeamMembership|\ApiClients\Client\GitHub\Schema\TeamProject|\ApiClients\Client\GitHub\Schema\TeamRepository|\ApiClients\Client\GitHub\Schema\ProjectCard|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectColumn|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\RateLimitOverview|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Artifact|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHub\Schema\ActionsCacheList|\ApiClients\Client\GitHub\Schema\Job|\ApiClients\Client\GitHub\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\WorkflowRun|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowRunUsage|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Workflow|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowUsage|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Autolink|\ApiClients\Client\GitHub\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHub\Schema\BranchWithProtection|\ApiClients\Client\GitHub\Schema\BranchProtection|\ApiClients\Client\GitHub\Schema\ProtectedBranch|\ApiClients\Client\GitHub\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHub\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHub\Schema\StatusCheckPolicy|\ApiClients\Client\GitHub\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHub\Schema\CheckRun|\ApiClients\Client\GitHub\Schema\CheckSuite|\ApiClients\Client\GitHub\Schema\CheckSuitePreference|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodeScanningAlert|\ApiClients\Client\GitHub\Schema\CodeScanningAutofix|\ApiClients\Client\GitHub\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHub\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHub\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHub\Schema\CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHub\Schema\RepositoryInvitation|\ApiClients\Client\GitHub\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHub\Schema\CommitComment|\ApiClients\Client\GitHub\Schema\Commit|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CombinedCommitStatus|\ApiClients\Client\GitHub\Schema\CommunityProfile|\ApiClients\Client\GitHub\Schema\CommitComparison|\ApiClients\Client\GitHub\Schema\ContentDirectory|\ApiClients\Client\GitHub\Schema\ContentFile|\ApiClients\Client\GitHub\Schema\ContentSymlink|\ApiClients\Client\GitHub\Schema\ContentSubmodule|\ApiClients\Client\GitHub\Schema\FileCommit|\ApiClients\Client\GitHub\Schema\DependabotAlert|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotSecret|\ApiClients\Client\GitHub\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHub\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\DeploymentStatus|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Environment|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ShortBlob|\ApiClients\Client\GitHub\Schema\Blob|\ApiClients\Client\GitHub\Schema\GitCommit|\ApiClients\Client\GitHub\Schema\GitRef|\ApiClients\Client\GitHub\Schema\GitTag|\ApiClients\Client\GitHub\Schema\GitTree|\ApiClients\Client\GitHub\Schema\Hook|\ApiClients\Client\GitHub\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Import|\ApiClients\Client\GitHub\Schema\PorterAuthor|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Issue|\ApiClients\Client\GitHub\Schema\IssueComment|\ApiClients\Client\GitHub\Schema\IssueEvent|\ApiClients\Client\GitHub\Schema\DeployKey|\ApiClients\Client\GitHub\Schema\Label|\ApiClients\Client\GitHub\Schema\Language|\ApiClients\Client\GitHub\Schema\LicenseContent|\ApiClients\Client\GitHub\Schema\MergedUpstream|\ApiClients\Client\GitHub\Schema\Milestone|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Page|\ApiClients\Client\GitHub\Schema\PageBuildStatus|\ApiClients\Client\GitHub\Schema\PageBuild|\ApiClients\Client\GitHub\Schema\PageDeployment|\ApiClients\Client\GitHub\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHub\Schema\PagesHealthCheck|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PullRequest|\ApiClients\Client\GitHub\Schema\PullRequestReviewComment|\ApiClients\Client\GitHub\Schema\PullRequestMergeResult|\ApiClients\Client\GitHub\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHub\Schema\PullRequestSimple|\ApiClients\Client\GitHub\Schema\PullRequestReview|\ApiClients\Client\GitHub\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Release|\ApiClients\Client\GitHub\Schema\ReleaseAsset|\ApiClients\Client\GitHub\Schema\ReleaseNotesContent|\ApiClients\Client\GitHub\Schema\SecretScanningAlert|\ApiClients\Client\GitHub\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHub\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHub\Schema\RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\SimpleUser|\ApiClients\Client\GitHub\Schema\Stargazer|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ParticipationStats|\ApiClients\Client\GitHub\Schema\Status|\ApiClients\Client\GitHub\Schema\RepositorySubscription|\ApiClients\Client\GitHub\Schema\TagProtection|\ApiClients\Client\GitHub\Schema\Topic|\ApiClients\Client\GitHub\Schema\CloneTraffic|\ApiClients\Client\GitHub\Schema\ViewTraffic|\ApiClients\Client\GitHub\Schema\MinimalRepository|\ApiClients\Client\GitHub\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PrivateUser|\ApiClients\Client\GitHub\Schema\PublicUser|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceExportDetails|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHub\Schema\GpgKey|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Key|\ApiClients\Client\GitHub\Schema\SshSigningKey|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Hovercard|\ApiClients\Client\GitHub\Schema\StarredRepository|\ApiClients\Client\GitHub\Schema\Repository + public function call(string $call, array $params = []): \ApiClients\Client\GitHub\Schema\Root|iterable|\ApiClients\Client\GitHub\Schema\GlobalAdvisory|\ApiClients\Client\GitHub\Schema\Integration|\ApiClients\Client\GitHub\Schema\WebhookConfig|\ApiClients\Client\GitHub\Schema\HookDelivery|\ApiClients\Client\GitHub\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHub\Schema\Installation|\ApiClients\Client\GitHub\Schema\InstallationToken|\ApiClients\Client\GitHub\Schema\Authorization|\ApiClients\Client\GitHub\Schema\ClassroomAssignment|\ApiClients\Client\GitHub\Schema\Classroom|\ApiClients\Client\GitHub\Schema\CodeOfConduct|\ApiClients\Client\GitHub\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Feed|\ApiClients\Client\GitHub\Schema\GistSimple|\ApiClients\Client\GitHub\Schema\GistComment|\ApiClients\Client\GitHub\Schema\BaseGist|\ApiClients\Client\GitHub\Schema\GitignoreTemplate|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\License|string|\ApiClients\Client\GitHub\Schema\MarketplacePurchase|\ApiClients\Client\GitHub\Schema\ApiOverview|\ApiClients\Client\GitHub\Schema\BasicError|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Thread|\ApiClients\Client\GitHub\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHub\Schema\BillingUsageReport|\ApiClients\Client\GitHub\Schema\OrganizationFull|\ApiClients\Client\GitHub\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OidcCustomSub|\ApiClients\Client\GitHub\Schema\EmptyObject|\ApiClients\Client\GitHub\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\SelectedActions|\ApiClients\Client\GitHub\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GenerateRunnerJitconfigForOrg\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\AuthenticationToken|\ApiClients\Client\GitHub\Schema\Runner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListLabelsForSelfHostedRunnerForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\OrgHook|\ApiClients\Client\GitHub\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\InteractionLimitResponse|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\OrganizationInvitation|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Codespace|\ApiClients\Client\GitHub\Schema\CopilotSeatDetails|\ApiClients\Client\GitHub\Schema\OrgMembership|\ApiClients\Client\GitHub\Schema\Migration|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Package|\ApiClients\Client\GitHub\Schema\PackageVersion|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHub\Schema\Project|\ApiClients\Client\GitHub\Schema\CustomProperty|\ApiClients\Client\GitHub\Schema\FullRepository|\ApiClients\Client\GitHub\Schema\RepositoryRuleset|\ApiClients\Client\GitHub\Schema\RuleSuite|\ApiClients\Client\GitHub\Schema\ActionsBillingUsage|\ApiClients\Client\GitHub\Schema\PackagesBillingUsage|\ApiClients\Client\GitHub\Schema\CombinedBillingUsage|\ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\NetworkConfiguration|\ApiClients\Client\GitHub\Schema\NetworkSettings|\ApiClients\Client\GitHub\Schema\TeamFull|\ApiClients\Client\GitHub\Schema\TeamDiscussion|\ApiClients\Client\GitHub\Schema\TeamDiscussionComment|\ApiClients\Client\GitHub\Schema\Reaction|\ApiClients\Client\GitHub\Schema\TeamMembership|\ApiClients\Client\GitHub\Schema\TeamProject|\ApiClients\Client\GitHub\Schema\TeamRepository|\ApiClients\Client\GitHub\Schema\ProjectCard|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectColumn|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\RateLimitOverview|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Artifact|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHub\Schema\ActionsCacheList|\ApiClients\Client\GitHub\Schema\Job|\ApiClients\Client\GitHub\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\WorkflowRun|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowRunUsage|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Workflow|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowUsage|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Autolink|\ApiClients\Client\GitHub\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHub\Schema\BranchWithProtection|\ApiClients\Client\GitHub\Schema\BranchProtection|\ApiClients\Client\GitHub\Schema\ProtectedBranch|\ApiClients\Client\GitHub\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHub\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHub\Schema\StatusCheckPolicy|\ApiClients\Client\GitHub\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHub\Schema\CheckRun|\ApiClients\Client\GitHub\Schema\CheckSuite|\ApiClients\Client\GitHub\Schema\CheckSuitePreference|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodeScanningAlert|\ApiClients\Client\GitHub\Schema\CodeScanningAutofix|\ApiClients\Client\GitHub\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHub\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHub\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHub\Schema\CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHub\Schema\RepositoryInvitation|\ApiClients\Client\GitHub\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHub\Schema\CommitComment|\ApiClients\Client\GitHub\Schema\Commit|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CombinedCommitStatus|\ApiClients\Client\GitHub\Schema\CommunityProfile|\ApiClients\Client\GitHub\Schema\CommitComparison|\ApiClients\Client\GitHub\Schema\ContentDirectory|\ApiClients\Client\GitHub\Schema\ContentFile|\ApiClients\Client\GitHub\Schema\ContentSymlink|\ApiClients\Client\GitHub\Schema\ContentSubmodule|\ApiClients\Client\GitHub\Schema\FileCommit|\ApiClients\Client\GitHub\Schema\DependabotAlert|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotSecret|\ApiClients\Client\GitHub\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHub\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\DeploymentStatus|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Environment|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ShortBlob|\ApiClients\Client\GitHub\Schema\Blob|\ApiClients\Client\GitHub\Schema\GitCommit|\ApiClients\Client\GitHub\Schema\GitRef|\ApiClients\Client\GitHub\Schema\GitTag|\ApiClients\Client\GitHub\Schema\GitTree|\ApiClients\Client\GitHub\Schema\Hook|\ApiClients\Client\GitHub\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Import|\ApiClients\Client\GitHub\Schema\PorterAuthor|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Issue|\ApiClients\Client\GitHub\Schema\IssueComment|\ApiClients\Client\GitHub\Schema\IssueEvent|\ApiClients\Client\GitHub\Schema\DeployKey|\ApiClients\Client\GitHub\Schema\Label|\ApiClients\Client\GitHub\Schema\Language|\ApiClients\Client\GitHub\Schema\LicenseContent|\ApiClients\Client\GitHub\Schema\MergedUpstream|\ApiClients\Client\GitHub\Schema\Milestone|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Page|\ApiClients\Client\GitHub\Schema\PageBuildStatus|\ApiClients\Client\GitHub\Schema\PageBuild|\ApiClients\Client\GitHub\Schema\PageDeployment|\ApiClients\Client\GitHub\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHub\Schema\PagesHealthCheck|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PullRequest|\ApiClients\Client\GitHub\Schema\PullRequestReviewComment|\ApiClients\Client\GitHub\Schema\PullRequestMergeResult|\ApiClients\Client\GitHub\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHub\Schema\PullRequestSimple|\ApiClients\Client\GitHub\Schema\PullRequestReview|\ApiClients\Client\GitHub\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Release|\ApiClients\Client\GitHub\Schema\ReleaseAsset|\ApiClients\Client\GitHub\Schema\ReleaseNotesContent|\ApiClients\Client\GitHub\Schema\SecretScanningAlert|\ApiClients\Client\GitHub\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHub\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHub\Schema\RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\SimpleUser|\ApiClients\Client\GitHub\Schema\Stargazer|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ParticipationStats|\ApiClients\Client\GitHub\Schema\Status|\ApiClients\Client\GitHub\Schema\RepositorySubscription|\ApiClients\Client\GitHub\Schema\TagProtection|\ApiClients\Client\GitHub\Schema\Topic|\ApiClients\Client\GitHub\Schema\CloneTraffic|\ApiClients\Client\GitHub\Schema\ViewTraffic|\ApiClients\Client\GitHub\Schema\MinimalRepository|\ApiClients\Client\GitHub\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PrivateUser|\ApiClients\Client\GitHub\Schema\PublicUser|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceExportDetails|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHub\Schema\GpgKey|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Key|\ApiClients\Client\GitHub\Schema\SshSigningKey|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Hovercard|\ApiClients\Client\GitHub\Schema\StarredRepository|\ApiClients\Client\GitHub\Schema\Repository { [$method, $path] = explode(' ', $call); $pathChunks = explode('/', $path); diff --git a/clients/GitHub/src/ClientInterface.php b/clients/GitHub/src/ClientInterface.php index 48954f15c0e..fc0aff7ce59 100644 --- a/clients/GitHub/src/ClientInterface.php +++ b/clients/GitHub/src/ClientInterface.php @@ -7,7 +7,7 @@ interface ClientInterface { // phpcs:disable - public function call(string $call, array $params = []): \ApiClients\Client\GitHub\Schema\Root|iterable|\ApiClients\Client\GitHub\Schema\GlobalAdvisory|\ApiClients\Client\GitHub\Schema\Integration|\ApiClients\Client\GitHub\Schema\WebhookConfig|\ApiClients\Client\GitHub\Schema\HookDelivery|\ApiClients\Client\GitHub\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHub\Schema\Installation|\ApiClients\Client\GitHub\Schema\InstallationToken|\ApiClients\Client\GitHub\Schema\Authorization|\ApiClients\Client\GitHub\Schema\ClassroomAssignment|\ApiClients\Client\GitHub\Schema\Classroom|\ApiClients\Client\GitHub\Schema\CodeOfConduct|\ApiClients\Client\GitHub\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Feed|\ApiClients\Client\GitHub\Schema\GistSimple|\ApiClients\Client\GitHub\Schema\GistComment|\ApiClients\Client\GitHub\Schema\BaseGist|\ApiClients\Client\GitHub\Schema\GitignoreTemplate|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\License|string|\ApiClients\Client\GitHub\Schema\MarketplacePurchase|\ApiClients\Client\GitHub\Schema\ApiOverview|\ApiClients\Client\GitHub\Schema\BasicError|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Thread|\ApiClients\Client\GitHub\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHub\Schema\BillingUsageReport|\ApiClients\Client\GitHub\Schema\OrganizationFull|\ApiClients\Client\GitHub\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OidcCustomSub|\ApiClients\Client\GitHub\Schema\EmptyObject|\ApiClients\Client\GitHub\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\SelectedActions|\ApiClients\Client\GitHub\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GenerateRunnerJitconfigForOrg\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\AuthenticationToken|\ApiClients\Client\GitHub\Schema\Runner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListLabelsForSelfHostedRunnerForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\OrgHook|\ApiClients\Client\GitHub\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\InteractionLimitResponse|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\OrganizationInvitation|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Codespace|\ApiClients\Client\GitHub\Schema\CopilotSeatDetails|\ApiClients\Client\GitHub\Schema\OrgMembership|\ApiClients\Client\GitHub\Schema\Migration|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Package|\ApiClients\Client\GitHub\Schema\PackageVersion|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHub\Schema\Project|\ApiClients\Client\GitHub\Schema\CustomProperty|\ApiClients\Client\GitHub\Schema\FullRepository|\ApiClients\Client\GitHub\Schema\RepositoryRuleset|\ApiClients\Client\GitHub\Schema\RuleSuite|\ApiClients\Client\GitHub\Schema\ActionsBillingUsage|\ApiClients\Client\GitHub\Schema\PackagesBillingUsage|\ApiClients\Client\GitHub\Schema\CombinedBillingUsage|\ApiClients\Client\GitHub\Schema\TeamFull|\ApiClients\Client\GitHub\Schema\TeamDiscussion|\ApiClients\Client\GitHub\Schema\TeamDiscussionComment|\ApiClients\Client\GitHub\Schema\Reaction|\ApiClients\Client\GitHub\Schema\TeamMembership|\ApiClients\Client\GitHub\Schema\TeamProject|\ApiClients\Client\GitHub\Schema\TeamRepository|\ApiClients\Client\GitHub\Schema\ProjectCard|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectColumn|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\RateLimitOverview|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Artifact|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHub\Schema\ActionsCacheList|\ApiClients\Client\GitHub\Schema\Job|\ApiClients\Client\GitHub\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\WorkflowRun|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowRunUsage|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Workflow|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowUsage|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Autolink|\ApiClients\Client\GitHub\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHub\Schema\BranchWithProtection|\ApiClients\Client\GitHub\Schema\BranchProtection|\ApiClients\Client\GitHub\Schema\ProtectedBranch|\ApiClients\Client\GitHub\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHub\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHub\Schema\StatusCheckPolicy|\ApiClients\Client\GitHub\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHub\Schema\CheckRun|\ApiClients\Client\GitHub\Schema\CheckSuite|\ApiClients\Client\GitHub\Schema\CheckSuitePreference|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodeScanningAlert|\ApiClients\Client\GitHub\Schema\CodeScanningAutofix|\ApiClients\Client\GitHub\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHub\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHub\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHub\Schema\CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHub\Schema\RepositoryInvitation|\ApiClients\Client\GitHub\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHub\Schema\CommitComment|\ApiClients\Client\GitHub\Schema\Commit|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CombinedCommitStatus|\ApiClients\Client\GitHub\Schema\CommunityProfile|\ApiClients\Client\GitHub\Schema\CommitComparison|\ApiClients\Client\GitHub\Schema\ContentDirectory|\ApiClients\Client\GitHub\Schema\ContentFile|\ApiClients\Client\GitHub\Schema\ContentSymlink|\ApiClients\Client\GitHub\Schema\ContentSubmodule|\ApiClients\Client\GitHub\Schema\FileCommit|\ApiClients\Client\GitHub\Schema\DependabotAlert|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotSecret|\ApiClients\Client\GitHub\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHub\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\DeploymentStatus|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Environment|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ShortBlob|\ApiClients\Client\GitHub\Schema\Blob|\ApiClients\Client\GitHub\Schema\GitCommit|\ApiClients\Client\GitHub\Schema\GitRef|\ApiClients\Client\GitHub\Schema\GitTag|\ApiClients\Client\GitHub\Schema\GitTree|\ApiClients\Client\GitHub\Schema\Hook|\ApiClients\Client\GitHub\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Import|\ApiClients\Client\GitHub\Schema\PorterAuthor|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Issue|\ApiClients\Client\GitHub\Schema\IssueComment|\ApiClients\Client\GitHub\Schema\IssueEvent|\ApiClients\Client\GitHub\Schema\DeployKey|\ApiClients\Client\GitHub\Schema\Label|\ApiClients\Client\GitHub\Schema\Language|\ApiClients\Client\GitHub\Schema\LicenseContent|\ApiClients\Client\GitHub\Schema\MergedUpstream|\ApiClients\Client\GitHub\Schema\Milestone|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Page|\ApiClients\Client\GitHub\Schema\PageBuildStatus|\ApiClients\Client\GitHub\Schema\PageBuild|\ApiClients\Client\GitHub\Schema\PageDeployment|\ApiClients\Client\GitHub\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHub\Schema\PagesHealthCheck|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PullRequest|\ApiClients\Client\GitHub\Schema\PullRequestReviewComment|\ApiClients\Client\GitHub\Schema\PullRequestMergeResult|\ApiClients\Client\GitHub\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHub\Schema\PullRequestSimple|\ApiClients\Client\GitHub\Schema\PullRequestReview|\ApiClients\Client\GitHub\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Release|\ApiClients\Client\GitHub\Schema\ReleaseAsset|\ApiClients\Client\GitHub\Schema\ReleaseNotesContent|\ApiClients\Client\GitHub\Schema\SecretScanningAlert|\ApiClients\Client\GitHub\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHub\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHub\Schema\RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\SimpleUser|\ApiClients\Client\GitHub\Schema\Stargazer|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ParticipationStats|\ApiClients\Client\GitHub\Schema\Status|\ApiClients\Client\GitHub\Schema\RepositorySubscription|\ApiClients\Client\GitHub\Schema\TagProtection|\ApiClients\Client\GitHub\Schema\Topic|\ApiClients\Client\GitHub\Schema\CloneTraffic|\ApiClients\Client\GitHub\Schema\ViewTraffic|\ApiClients\Client\GitHub\Schema\MinimalRepository|\ApiClients\Client\GitHub\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PrivateUser|\ApiClients\Client\GitHub\Schema\PublicUser|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceExportDetails|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHub\Schema\GpgKey|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Key|\ApiClients\Client\GitHub\Schema\SshSigningKey|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Hovercard|\ApiClients\Client\GitHub\Schema\StarredRepository|\ApiClients\Client\GitHub\Schema\Repository; + public function call(string $call, array $params = []): \ApiClients\Client\GitHub\Schema\Root|iterable|\ApiClients\Client\GitHub\Schema\GlobalAdvisory|\ApiClients\Client\GitHub\Schema\Integration|\ApiClients\Client\GitHub\Schema\WebhookConfig|\ApiClients\Client\GitHub\Schema\HookDelivery|\ApiClients\Client\GitHub\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHub\Schema\Installation|\ApiClients\Client\GitHub\Schema\InstallationToken|\ApiClients\Client\GitHub\Schema\Authorization|\ApiClients\Client\GitHub\Schema\ClassroomAssignment|\ApiClients\Client\GitHub\Schema\Classroom|\ApiClients\Client\GitHub\Schema\CodeOfConduct|\ApiClients\Client\GitHub\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Feed|\ApiClients\Client\GitHub\Schema\GistSimple|\ApiClients\Client\GitHub\Schema\GistComment|\ApiClients\Client\GitHub\Schema\BaseGist|\ApiClients\Client\GitHub\Schema\GitignoreTemplate|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\License|string|\ApiClients\Client\GitHub\Schema\MarketplacePurchase|\ApiClients\Client\GitHub\Schema\ApiOverview|\ApiClients\Client\GitHub\Schema\BasicError|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Thread|\ApiClients\Client\GitHub\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHub\Schema\BillingUsageReport|\ApiClients\Client\GitHub\Schema\OrganizationFull|\ApiClients\Client\GitHub\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OidcCustomSub|\ApiClients\Client\GitHub\Schema\EmptyObject|\ApiClients\Client\GitHub\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\SelectedActions|\ApiClients\Client\GitHub\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GenerateRunnerJitconfigForOrg\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\AuthenticationToken|\ApiClients\Client\GitHub\Schema\Runner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListLabelsForSelfHostedRunnerForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotPublicKey|\ApiClients\Client\GitHub\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\OrgHook|\ApiClients\Client\GitHub\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\InteractionLimitResponse|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\OrganizationInvitation|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Codespace|\ApiClients\Client\GitHub\Schema\CopilotSeatDetails|\ApiClients\Client\GitHub\Schema\OrgMembership|\ApiClients\Client\GitHub\Schema\Migration|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Package|\ApiClients\Client\GitHub\Schema\PackageVersion|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHub\Schema\Project|\ApiClients\Client\GitHub\Schema\CustomProperty|\ApiClients\Client\GitHub\Schema\FullRepository|\ApiClients\Client\GitHub\Schema\RepositoryRuleset|\ApiClients\Client\GitHub\Schema\RuleSuite|\ApiClients\Client\GitHub\Schema\ActionsBillingUsage|\ApiClients\Client\GitHub\Schema\PackagesBillingUsage|\ApiClients\Client\GitHub\Schema\CombinedBillingUsage|\ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\NetworkConfiguration|\ApiClients\Client\GitHub\Schema\NetworkSettings|\ApiClients\Client\GitHub\Schema\TeamFull|\ApiClients\Client\GitHub\Schema\TeamDiscussion|\ApiClients\Client\GitHub\Schema\TeamDiscussionComment|\ApiClients\Client\GitHub\Schema\Reaction|\ApiClients\Client\GitHub\Schema\TeamMembership|\ApiClients\Client\GitHub\Schema\TeamProject|\ApiClients\Client\GitHub\Schema\TeamRepository|\ApiClients\Client\GitHub\Schema\ProjectCard|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectColumn|\ApiClients\Client\GitHub\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHub\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\RateLimitOverview|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Artifact|\ApiClients\Client\GitHub\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHub\Schema\ActionsCacheList|\ApiClients\Client\GitHub\Schema\Job|\ApiClients\Client\GitHub\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\WorkflowRun|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowRunUsage|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsSecret|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ActionsVariable|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Workflow|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\WorkflowUsage|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Autolink|\ApiClients\Client\GitHub\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHub\Schema\BranchWithProtection|\ApiClients\Client\GitHub\Schema\BranchProtection|\ApiClients\Client\GitHub\Schema\ProtectedBranch|\ApiClients\Client\GitHub\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHub\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHub\Schema\StatusCheckPolicy|\ApiClients\Client\GitHub\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHub\Schema\CheckRun|\ApiClients\Client\GitHub\Schema\CheckSuite|\ApiClients\Client\GitHub\Schema\CheckSuitePreference|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodeScanningAlert|\ApiClients\Client\GitHub\Schema\CodeScanningAutofix|\ApiClients\Client\GitHub\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHub\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHub\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHub\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHub\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHub\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHub\Schema\CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHub\Schema\RepositoryInvitation|\ApiClients\Client\GitHub\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHub\Schema\CommitComment|\ApiClients\Client\GitHub\Schema\Commit|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CombinedCommitStatus|\ApiClients\Client\GitHub\Schema\CommunityProfile|\ApiClients\Client\GitHub\Schema\CommitComparison|\ApiClients\Client\GitHub\Schema\ContentDirectory|\ApiClients\Client\GitHub\Schema\ContentFile|\ApiClients\Client\GitHub\Schema\ContentSymlink|\ApiClients\Client\GitHub\Schema\ContentSubmodule|\ApiClients\Client\GitHub\Schema\FileCommit|\ApiClients\Client\GitHub\Schema\DependabotAlert|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DependabotSecret|\ApiClients\Client\GitHub\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHub\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHub\Schema\Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\DeploymentStatus|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Environment|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\ShortBlob|\ApiClients\Client\GitHub\Schema\Blob|\ApiClients\Client\GitHub\Schema\GitCommit|\ApiClients\Client\GitHub\Schema\GitRef|\ApiClients\Client\GitHub\Schema\GitTag|\ApiClients\Client\GitHub\Schema\GitTree|\ApiClients\Client\GitHub\Schema\Hook|\ApiClients\Client\GitHub\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Import|\ApiClients\Client\GitHub\Schema\PorterAuthor|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Issue|\ApiClients\Client\GitHub\Schema\IssueComment|\ApiClients\Client\GitHub\Schema\IssueEvent|\ApiClients\Client\GitHub\Schema\DeployKey|\ApiClients\Client\GitHub\Schema\Label|\ApiClients\Client\GitHub\Schema\Language|\ApiClients\Client\GitHub\Schema\LicenseContent|\ApiClients\Client\GitHub\Schema\MergedUpstream|\ApiClients\Client\GitHub\Schema\Milestone|\ApiClients\Client\GitHub\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHub\Schema\Page|\ApiClients\Client\GitHub\Schema\PageBuildStatus|\ApiClients\Client\GitHub\Schema\PageBuild|\ApiClients\Client\GitHub\Schema\PageDeployment|\ApiClients\Client\GitHub\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHub\Schema\PagesHealthCheck|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PullRequest|\ApiClients\Client\GitHub\Schema\PullRequestReviewComment|\ApiClients\Client\GitHub\Schema\PullRequestMergeResult|\ApiClients\Client\GitHub\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHub\Schema\PullRequestSimple|\ApiClients\Client\GitHub\Schema\PullRequestReview|\ApiClients\Client\GitHub\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Release|\ApiClients\Client\GitHub\Schema\ReleaseAsset|\ApiClients\Client\GitHub\Schema\ReleaseNotesContent|\ApiClients\Client\GitHub\Schema\SecretScanningAlert|\ApiClients\Client\GitHub\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHub\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHub\Schema\RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\SimpleUser|\ApiClients\Client\GitHub\Schema\Stargazer|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\ParticipationStats|\ApiClients\Client\GitHub\Schema\Status|\ApiClients\Client\GitHub\Schema\RepositorySubscription|\ApiClients\Client\GitHub\Schema\TagProtection|\ApiClients\Client\GitHub\Schema\Topic|\ApiClients\Client\GitHub\Schema\CloneTraffic|\ApiClients\Client\GitHub\Schema\ViewTraffic|\ApiClients\Client\GitHub\Schema\MinimalRepository|\ApiClients\Client\GitHub\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\PrivateUser|\ApiClients\Client\GitHub\Schema\PublicUser|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHub\Schema\CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceExportDetails|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHub\Schema\GpgKey|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHub\Schema\Key|\ApiClients\Client\GitHub\Schema\SshSigningKey|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Hovercard|\ApiClients\Client\GitHub\Schema\StarredRepository|\ApiClients\Client\GitHub\Schema\Repository; public function operations(): OperationsInterface; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php new file mode 100644 index 00000000000..d8c05ed5e6e --- /dev/null +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php @@ -0,0 +1,367 @@ + $className + * + * @return T + * + * @template T of object + */ + public function hydrateObject(string $className, array $payload): object + { + return match ($className) { + 'ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok($payload), + 'ApiClients\Client\GitHub\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok(array $payload): Ok + { + $properties = []; + $missingFields = []; + try { + $value = $payload['total_count'] ?? null; + + if ($value === null) { + $missingFields[] = 'total_count'; + goto after_totalCount; + } + + $properties['totalCount'] = $value; + + after_totalCount: + + $value = $payload['network_configurations'] ?? null; + + if ($value === null) { + $missingFields[] = 'network_configurations'; + goto after_networkConfigurations; + } + + $properties['networkConfigurations'] = $value; + + after_networkConfigurations: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(Ok::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new Ok(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok', $exception, stack: $this->hydrationStack); + } + } + + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration(array $payload): NetworkConfiguration + { + $properties = []; + $missingFields = []; + try { + $value = $payload['id'] ?? null; + + if ($value === null) { + $missingFields[] = 'id'; + goto after_id; + } + + $properties['id'] = $value; + + after_id: + + $value = $payload['name'] ?? null; + + if ($value === null) { + $missingFields[] = 'name'; + goto after_name; + } + + $properties['name'] = $value; + + after_name: + + $value = $payload['compute_service'] ?? null; + + if ($value === null) { + $properties['computeService'] = null; + goto after_computeService; + } + + $properties['computeService'] = $value; + + after_computeService: + + $value = $payload['network_settings_ids'] ?? null; + + if ($value === null) { + $properties['networkSettingsIds'] = null; + goto after_networkSettingsIds; + } + + $properties['networkSettingsIds'] = $value; + + after_networkSettingsIds: + + $value = $payload['created_on'] ?? null; + + if ($value === null) { + $properties['createdOn'] = null; + goto after_createdOn; + } + + $properties['createdOn'] = $value; + + after_createdOn: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkConfiguration', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(NetworkConfiguration::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new NetworkConfiguration(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkConfiguration', $exception, stack: $this->hydrationStack); + } + } + + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array + { + foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { + if (is_a($object, $valueType)) { + return [$accessor => $payloadType] + $this->{$method}($object); + } + } + + throw new LogicException('No type mapped for object of class: ' . $object::class); + } + + public function serializeObject(object $object): mixed + { + return $this->serializeObjectOfType($object, $object::class); + } + + /** + * @param T $object + * @param class-string $className + * + * @template T + */ + public function serializeObjectOfType(object $object, string $className): mixed + { + try { + return match ($className) { + 'array' => $this->serializeValuearray($object), + 'Ramsey\Uuid\UuidInterface' => $this->serializeValueRamsey⚡️Uuid⚡️UuidInterface($object), + 'DateTime' => $this->serializeValueDateTime($object), + 'DateTimeImmutable' => $this->serializeValueDateTimeImmutable($object), + 'DateTimeInterface' => $this->serializeValueDateTimeInterface($object), + 'ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok($object), + 'ApiClients\Client\GitHub\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration($object), + default => throw new LogicException("No serialization defined for $className"), + }; + } catch (Throwable $exception) { + throw UnableToSerializeObject::dueToError($className, $exception); + } + } + + private function serializeValuearray(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeArrayItems(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueRamsey⚡️Uuid⚡️UuidInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeUuidToString(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTime(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeImmutable(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok(mixed $object): mixed + { + assert($object instanceof Ok); + $result = []; + + $totalCount = $object->totalCount; + after_totalCount: $result['total_count'] = $totalCount; + + $networkConfigurations = $object->networkConfigurations; + static $networkConfigurationsSerializer0; + + if ($networkConfigurationsSerializer0 === null) { + $networkConfigurationsSerializer0 = new SerializeArrayItems(...[]); + } + + $networkConfigurations = $networkConfigurationsSerializer0->serialize($networkConfigurations, $this); + after_networkConfigurations: $result['network_configurations'] = $networkConfigurations; + + return $result; + } + + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration(mixed $object): mixed + { + assert($object instanceof NetworkConfiguration); + $result = []; + + $id = $object->id; + after_id: $result['id'] = $id; + + $name = $object->name; + after_name: $result['name'] = $name; + + $computeService = $object->computeService; + + if ($computeService === null) { + goto after_computeService; + } + + after_computeService: $result['compute_service'] = $computeService; + + $networkSettingsIds = $object->networkSettingsIds; + + if ($networkSettingsIds === null) { + goto after_networkSettingsIds; + } + + static $networkSettingsIdsSerializer0; + + if ($networkSettingsIdsSerializer0 === null) { + $networkSettingsIdsSerializer0 = new SerializeArrayItems(...[]); + } + + $networkSettingsIds = $networkSettingsIdsSerializer0->serialize($networkSettingsIds, $this); + after_networkSettingsIds: $result['network_settings_ids'] = $networkSettingsIds; + + $createdOn = $object->createdOn; + + if ($createdOn === null) { + goto after_createdOn; + } + + after_createdOn: $result['created_on'] = $createdOn; + + return $result; + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToHydrateObject + * + * @template T + */ + public function hydrateObjects(string $className, iterable $payloads): IterableList + { + return new IterableList($this->doHydrateObjects($className, $payloads)); + } + + private function doHydrateObjects(string $className, iterable $payloads): Generator + { + foreach ($payloads as $index => $payload) { + yield $index => $this->hydrateObject($className, $payload); + } + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToSerializeObject + * + * @template T + */ + public function serializeObjects(iterable $payloads): IterableList + { + return new IterableList($this->doSerializeObjects($payloads)); + } + + private function doSerializeObjects(iterable $objects): Generator + { + foreach ($objects as $index => $object) { + yield $index => $this->serializeObject($object); + } + } +} diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php new file mode 100644 index 00000000000..26bdee81f24 --- /dev/null +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php @@ -0,0 +1,302 @@ + $className + * + * @return T + * + * @template T of object + */ + public function hydrateObject(string $className, array $payload): object + { + return match ($className) { + 'ApiClients\Client\GitHub\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration(array $payload): NetworkConfiguration + { + $properties = []; + $missingFields = []; + try { + $value = $payload['id'] ?? null; + + if ($value === null) { + $missingFields[] = 'id'; + goto after_id; + } + + $properties['id'] = $value; + + after_id: + + $value = $payload['name'] ?? null; + + if ($value === null) { + $missingFields[] = 'name'; + goto after_name; + } + + $properties['name'] = $value; + + after_name: + + $value = $payload['compute_service'] ?? null; + + if ($value === null) { + $properties['computeService'] = null; + goto after_computeService; + } + + $properties['computeService'] = $value; + + after_computeService: + + $value = $payload['network_settings_ids'] ?? null; + + if ($value === null) { + $properties['networkSettingsIds'] = null; + goto after_networkSettingsIds; + } + + $properties['networkSettingsIds'] = $value; + + after_networkSettingsIds: + + $value = $payload['created_on'] ?? null; + + if ($value === null) { + $properties['createdOn'] = null; + goto after_createdOn; + } + + $properties['createdOn'] = $value; + + after_createdOn: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkConfiguration', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(NetworkConfiguration::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new NetworkConfiguration(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkConfiguration', $exception, stack: $this->hydrationStack); + } + } + + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array + { + foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { + if (is_a($object, $valueType)) { + return [$accessor => $payloadType] + $this->{$method}($object); + } + } + + throw new LogicException('No type mapped for object of class: ' . $object::class); + } + + public function serializeObject(object $object): mixed + { + return $this->serializeObjectOfType($object, $object::class); + } + + /** + * @param T $object + * @param class-string $className + * + * @template T + */ + public function serializeObjectOfType(object $object, string $className): mixed + { + try { + return match ($className) { + 'array' => $this->serializeValuearray($object), + 'Ramsey\Uuid\UuidInterface' => $this->serializeValueRamsey⚡️Uuid⚡️UuidInterface($object), + 'DateTime' => $this->serializeValueDateTime($object), + 'DateTimeImmutable' => $this->serializeValueDateTimeImmutable($object), + 'DateTimeInterface' => $this->serializeValueDateTimeInterface($object), + 'ApiClients\Client\GitHub\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration($object), + default => throw new LogicException("No serialization defined for $className"), + }; + } catch (Throwable $exception) { + throw UnableToSerializeObject::dueToError($className, $exception); + } + } + + private function serializeValuearray(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeArrayItems(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueRamsey⚡️Uuid⚡️UuidInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeUuidToString(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTime(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeImmutable(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkConfiguration(mixed $object): mixed + { + assert($object instanceof NetworkConfiguration); + $result = []; + + $id = $object->id; + after_id: $result['id'] = $id; + + $name = $object->name; + after_name: $result['name'] = $name; + + $computeService = $object->computeService; + + if ($computeService === null) { + goto after_computeService; + } + + after_computeService: $result['compute_service'] = $computeService; + + $networkSettingsIds = $object->networkSettingsIds; + + if ($networkSettingsIds === null) { + goto after_networkSettingsIds; + } + + static $networkSettingsIdsSerializer0; + + if ($networkSettingsIdsSerializer0 === null) { + $networkSettingsIdsSerializer0 = new SerializeArrayItems(...[]); + } + + $networkSettingsIds = $networkSettingsIdsSerializer0->serialize($networkSettingsIds, $this); + after_networkSettingsIds: $result['network_settings_ids'] = $networkSettingsIds; + + $createdOn = $object->createdOn; + + if ($createdOn === null) { + goto after_createdOn; + } + + after_createdOn: $result['created_on'] = $createdOn; + + return $result; + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToHydrateObject + * + * @template T + */ + public function hydrateObjects(string $className, iterable $payloads): IterableList + { + return new IterableList($this->doHydrateObjects($className, $payloads)); + } + + private function doHydrateObjects(string $className, iterable $payloads): Generator + { + foreach ($payloads as $index => $payload) { + yield $index => $this->hydrateObject($className, $payload); + } + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToSerializeObject + * + * @template T + */ + public function serializeObjects(iterable $payloads): IterableList + { + return new IterableList($this->doSerializeObjects($payloads)); + } + + private function doSerializeObjects(iterable $objects): Generator + { + foreach ($objects as $index => $object) { + yield $index => $this->serializeObject($object); + } + } +} diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php new file mode 100644 index 00000000000..e185b707808 --- /dev/null +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php @@ -0,0 +1,285 @@ + $className + * + * @return T + * + * @template T of object + */ + public function hydrateObject(string $className, array $payload): object + { + return match ($className) { + 'ApiClients\Client\GitHub\Schema\NetworkSettings' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkSettings($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkSettings(array $payload): NetworkSettings + { + $properties = []; + $missingFields = []; + try { + $value = $payload['id'] ?? null; + + if ($value === null) { + $missingFields[] = 'id'; + goto after_id; + } + + $properties['id'] = $value; + + after_id: + + $value = $payload['network_configuration_id'] ?? null; + + if ($value === null) { + $properties['networkConfigurationId'] = null; + goto after_networkConfigurationId; + } + + $properties['networkConfigurationId'] = $value; + + after_networkConfigurationId: + + $value = $payload['name'] ?? null; + + if ($value === null) { + $missingFields[] = 'name'; + goto after_name; + } + + $properties['name'] = $value; + + after_name: + + $value = $payload['subnet_id'] ?? null; + + if ($value === null) { + $missingFields[] = 'subnet_id'; + goto after_subnetId; + } + + $properties['subnetId'] = $value; + + after_subnetId: + + $value = $payload['region'] ?? null; + + if ($value === null) { + $missingFields[] = 'region'; + goto after_region; + } + + $properties['region'] = $value; + + after_region: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkSettings', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(NetworkSettings::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new NetworkSettings(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\NetworkSettings', $exception, stack: $this->hydrationStack); + } + } + + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array + { + foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { + if (is_a($object, $valueType)) { + return [$accessor => $payloadType] + $this->{$method}($object); + } + } + + throw new LogicException('No type mapped for object of class: ' . $object::class); + } + + public function serializeObject(object $object): mixed + { + return $this->serializeObjectOfType($object, $object::class); + } + + /** + * @param T $object + * @param class-string $className + * + * @template T + */ + public function serializeObjectOfType(object $object, string $className): mixed + { + try { + return match ($className) { + 'array' => $this->serializeValuearray($object), + 'Ramsey\Uuid\UuidInterface' => $this->serializeValueRamsey⚡️Uuid⚡️UuidInterface($object), + 'DateTime' => $this->serializeValueDateTime($object), + 'DateTimeImmutable' => $this->serializeValueDateTimeImmutable($object), + 'DateTimeInterface' => $this->serializeValueDateTimeInterface($object), + 'ApiClients\Client\GitHub\Schema\NetworkSettings' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkSettings($object), + default => throw new LogicException("No serialization defined for $className"), + }; + } catch (Throwable $exception) { + throw UnableToSerializeObject::dueToError($className, $exception); + } + } + + private function serializeValuearray(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeArrayItems(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueRamsey⚡️Uuid⚡️UuidInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeUuidToString(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTime(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeImmutable(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeValueDateTimeInterface(mixed $value): mixed + { + static $serializer; + + if ($serializer === null) { + $serializer = new SerializeDateTime(...[]); + } + + return $serializer->serialize($value, $this); + } + + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️NetworkSettings(mixed $object): mixed + { + assert($object instanceof NetworkSettings); + $result = []; + + $id = $object->id; + after_id: $result['id'] = $id; + + $networkConfigurationId = $object->networkConfigurationId; + + if ($networkConfigurationId === null) { + goto after_networkConfigurationId; + } + + after_networkConfigurationId: $result['network_configuration_id'] = $networkConfigurationId; + + $name = $object->name; + after_name: $result['name'] = $name; + + $subnetId = $object->subnetId; + after_subnetId: $result['subnet_id'] = $subnetId; + + $region = $object->region; + after_region: $result['region'] = $region; + + return $result; + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToHydrateObject + * + * @template T + */ + public function hydrateObjects(string $className, iterable $payloads): IterableList + { + return new IterableList($this->doHydrateObjects($className, $payloads)); + } + + private function doHydrateObjects(string $className, iterable $payloads): Generator + { + foreach ($payloads as $index => $payload) { + yield $index => $this->hydrateObject($className, $payload); + } + } + + /** + * @param class-string $className + * @param iterable $payloads; + * + * @return IterableList + * + * @throws UnableToSerializeObject + * + * @template T + */ + public function serializeObjects(iterable $payloads): IterableList + { + return new IterableList($this->doSerializeObjects($payloads)); + } + + private function doSerializeObjects(iterable $objects): Generator + { + foreach ($objects as $index => $object) { + yield $index => $this->serializeObject($object); + } + } +} diff --git a/clients/GitHub/src/Internal/Hydrators.php b/clients/GitHub/src/Internal/Hydrators.php index e0b299befe0..36e3c24792d 100644 --- a/clients/GitHub/src/Internal/Hydrators.php +++ b/clients/GitHub/src/Internal/Hydrators.php @@ -233,6 +233,9 @@ final class Hydrators implements ObjectMapper private Internal\Hydrator\Operation\Orgs\Org\Settings\Billing\Actions|null $operation🌀Orgs🌀Org🌀Settings🌀Billing🌀Actions = null; private Internal\Hydrator\Operation\Orgs\Org\Settings\Billing\Packages|null $operation🌀Orgs🌀Org🌀Settings🌀Billing🌀Packages = null; private Internal\Hydrator\Operation\Orgs\Org\Settings\Billing\SharedStorage|null $operation🌀Orgs🌀Org🌀Settings🌀Billing🌀SharedStorage = null; + private Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations|null $operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations = null; + private Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations\NetworkConfigurationId|null $operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId = null; + private Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkSettings\NetworkSettingsId|null $operation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId = null; private Internal\Hydrator\Operation\Orgs\Org\Team\TeamSlug\Copilot\Metrics|null $operation🌀Orgs🌀Org🌀Team🌀TeamSlug🌀Copilot🌀Metrics = null; private Internal\Hydrator\Operation\Orgs\Org\Team\TeamSlug\Copilot\Usage|null $operation🌀Orgs🌀Org🌀Team🌀TeamSlug🌀Copilot🌀Usage = null; private Internal\Hydrator\Operation\Orgs\Org\Teams|null $operation🌀Orgs🌀Org🌀Teams = null; @@ -867,6 +870,8 @@ public function hydrateObject(string $className, array $payload): object '\\ApiClients\\Client\\GitHub\\Schema\\ActionsBillingUsage', '\\ApiClients\\Client\\GitHub\\Schema\\ActionsBillingUsage\\MinutesUsedBreakdown' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀Actions()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\PackagesBillingUsage' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀Packages()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\CombinedBillingUsage' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀SharedStorage()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok', '\\ApiClients\\Client\\GitHub\\Schema\\NetworkConfiguration' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHub\\Schema\\NetworkSettings' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\TeamFull', '\\ApiClients\\Client\\GitHub\\Schema\\TeamSimple', '\\ApiClients\\Client\\GitHub\\Schema\\TeamOrganization', '\\ApiClients\\Client\\GitHub\\Schema\\TeamOrganization\\Plan' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\TeamDiscussion', '\\ApiClients\\Client\\GitHub\\Schema\\ReactionRollup' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\TeamDiscussionComment' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions🌀DiscussionNumber🌀Comments()->hydrateObject($className, $payload), @@ -1242,6 +1247,8 @@ public function serializeObjectOfType(object $object, string $className): mixed '\\ApiClients\\Client\\GitHub\\Schema\\ActionsBillingUsage', '\\ApiClients\\Client\\GitHub\\Schema\\ActionsBillingUsage\\MinutesUsedBreakdown' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀Actions()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\PackagesBillingUsage' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀Packages()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\CombinedBillingUsage' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing🌀SharedStorage()->serializeObject($object), + '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok', '\\ApiClients\\Client\\GitHub\\Schema\\NetworkConfiguration' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()->serializeObject($object), + '\\ApiClients\\Client\\GitHub\\Schema\\NetworkSettings' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\TeamFull', '\\ApiClients\\Client\\GitHub\\Schema\\TeamSimple', '\\ApiClients\\Client\\GitHub\\Schema\\TeamOrganization', '\\ApiClients\\Client\\GitHub\\Schema\\TeamOrganization\\Plan' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\TeamDiscussion', '\\ApiClients\\Client\\GitHub\\Schema\\ReactionRollup' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\TeamDiscussionComment' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions🌀DiscussionNumber🌀Comments()->serializeObject($object), @@ -3499,6 +3506,33 @@ public function getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀Billing return $this->operation🌀Orgs🌀Org🌀Settings🌀Billing🌀SharedStorage; } + public function getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations(): Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations + { + if ($this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations instanceof Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations === false) { + $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations = new Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations(); + } + + return $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations; + } + + public function getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId(): Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations\NetworkConfigurationId + { + if ($this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId instanceof Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations\NetworkConfigurationId === false) { + $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId = new Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkConfigurations\NetworkConfigurationId(); + } + + return $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId; + } + + public function getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId(): Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkSettings\NetworkSettingsId + { + if ($this->operation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId instanceof Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkSettings\NetworkSettingsId === false) { + $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId = new Internal\Hydrator\Operation\Orgs\Org\Settings\NetworkSettings\NetworkSettingsId(); + } + + return $this->operation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId; + } + public function getObjectMapperOperation🌀Orgs🌀Org🌀Team🌀TeamSlug🌀Copilot🌀Metrics(): Internal\Hydrator\Operation\Orgs\Org\Team\TeamSlug\Copilot\Metrics { if ($this->operation🌀Orgs🌀Org🌀Team🌀TeamSlug🌀Copilot🌀Metrics instanceof Internal\Hydrator\Operation\Orgs\Org\Team\TeamSlug\Copilot\Metrics === false) { diff --git a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php index d447c8da870..a0991db1aa2 100644 --- a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php +++ b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php @@ -42,6 +42,13 @@ final class ListAlertsForEnterprise private string $ecosystem; /**A comma-separated list of package names. If specified, only alerts for these packages will be returned. **/ private string $package; + /**CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: + - An exact number (`n`) + - Comparators such as `>n`, `=n`, `<=n` + - A range like `n..n`, where `n` is a number from 0.0 to 1.0 + + Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned. **/ + private string $epssPercentage; /**The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. **/ private string $scope; /**A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results before this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ @@ -66,26 +73,27 @@ final class ListAlertsForEnterprise /**The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ private int $perPage; - public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Enterprises\Enterprise\Dependabot\Alerts $hydrator, string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30) + public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Enterprises\Enterprise\Dependabot\Alerts $hydrator, string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30) { - $this->enterprise = $enterprise; - $this->state = $state; - $this->severity = $severity; - $this->ecosystem = $ecosystem; - $this->package = $package; - $this->scope = $scope; - $this->before = $before; - $this->after = $after; - $this->last = $last; - $this->sort = $sort; - $this->direction = $direction; - $this->first = $first; - $this->perPage = $perPage; + $this->enterprise = $enterprise; + $this->state = $state; + $this->severity = $severity; + $this->ecosystem = $ecosystem; + $this->package = $package; + $this->epssPercentage = $epssPercentage; + $this->scope = $scope; + $this->before = $before; + $this->after = $after; + $this->last = $last; + $this->sort = $sort; + $this->direction = $direction; + $this->first = $first; + $this->perPage = $perPage; } public function createRequest(): RequestInterface { - return new Request('GET', str_replace(['{enterprise}', '{state}', '{severity}', '{ecosystem}', '{package}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{first}', '{per_page}'], [$this->enterprise, $this->state, $this->severity, $this->ecosystem, $this->package, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->first, $this->perPage], '/enterprises/{enterprise}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&first={first}&per_page={per_page}')); + return new Request('GET', str_replace(['{enterprise}', '{state}', '{severity}', '{ecosystem}', '{package}', '{epss_percentage}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{first}', '{per_page}'], [$this->enterprise, $this->state, $this->severity, $this->ecosystem, $this->package, $this->epssPercentage, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->first, $this->perPage], '/enterprises/{enterprise}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&epss_percentage={epss_percentage}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&first={first}&per_page={per_page}')); } /** @return Observable|WithoutBody */ diff --git a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForOrg.php b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForOrg.php index 758effc5fbe..37d14a6d098 100644 --- a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForOrg.php +++ b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForOrg.php @@ -42,6 +42,13 @@ final class ListAlertsForOrg private string $ecosystem; /**A comma-separated list of package names. If specified, only alerts for these packages will be returned. **/ private string $package; + /**CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: + - An exact number (`n`) + - Comparators such as `>n`, `=n`, `<=n` + - A range like `n..n`, where `n` is a number from 0.0 to 1.0 + + Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned. **/ + private string $epssPercentage; /**The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. **/ private string $scope; /**A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results before this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ @@ -66,26 +73,27 @@ final class ListAlertsForOrg /**The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ private int $perPage; - public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Orgs\Org\Dependabot\Alerts $hydrator, string $org, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30) + public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Orgs\Org\Dependabot\Alerts $hydrator, string $org, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30) { - $this->org = $org; - $this->state = $state; - $this->severity = $severity; - $this->ecosystem = $ecosystem; - $this->package = $package; - $this->scope = $scope; - $this->before = $before; - $this->after = $after; - $this->last = $last; - $this->sort = $sort; - $this->direction = $direction; - $this->first = $first; - $this->perPage = $perPage; + $this->org = $org; + $this->state = $state; + $this->severity = $severity; + $this->ecosystem = $ecosystem; + $this->package = $package; + $this->epssPercentage = $epssPercentage; + $this->scope = $scope; + $this->before = $before; + $this->after = $after; + $this->last = $last; + $this->sort = $sort; + $this->direction = $direction; + $this->first = $first; + $this->perPage = $perPage; } public function createRequest(): RequestInterface { - return new Request('GET', str_replace(['{org}', '{state}', '{severity}', '{ecosystem}', '{package}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{first}', '{per_page}'], [$this->org, $this->state, $this->severity, $this->ecosystem, $this->package, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->first, $this->perPage], '/orgs/{org}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&first={first}&per_page={per_page}')); + return new Request('GET', str_replace(['{org}', '{state}', '{severity}', '{ecosystem}', '{package}', '{epss_percentage}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{first}', '{per_page}'], [$this->org, $this->state, $this->severity, $this->ecosystem, $this->package, $this->epssPercentage, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->first, $this->perPage], '/orgs/{org}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&epss_percentage={epss_percentage}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&first={first}&per_page={per_page}')); } /** @return Observable|WithoutBody */ diff --git a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepo.php b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepo.php index ec24952944e..887ce3ba0a6 100644 --- a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepo.php +++ b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepo.php @@ -46,6 +46,13 @@ final class ListAlertsForRepo private string $package; /**A comma-separated list of full manifest paths. If specified, only alerts for these manifests will be returned. **/ private string $manifest; + /**CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: + - An exact number (`n`) + - Comparators such as `>n`, `=n`, `<=n` + - A range like `n..n`, where `n` is a number from 0.0 to 1.0 + + Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned. **/ + private string $epssPercentage; /**The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. **/ private string $scope; /**A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results before this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ @@ -72,29 +79,30 @@ final class ListAlertsForRepo Instead, use `per_page` in combination with `after` to fetch the first page of results. **/ private int $first; - public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Repos\Owner\Repo\Dependabot\Alerts $hydrator, string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30) + public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Repos\Owner\Repo\Dependabot\Alerts $hydrator, string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30) { - $this->owner = $owner; - $this->repo = $repo; - $this->state = $state; - $this->severity = $severity; - $this->ecosystem = $ecosystem; - $this->package = $package; - $this->manifest = $manifest; - $this->scope = $scope; - $this->before = $before; - $this->after = $after; - $this->last = $last; - $this->sort = $sort; - $this->direction = $direction; - $this->page = $page; - $this->perPage = $perPage; - $this->first = $first; + $this->owner = $owner; + $this->repo = $repo; + $this->state = $state; + $this->severity = $severity; + $this->ecosystem = $ecosystem; + $this->package = $package; + $this->manifest = $manifest; + $this->epssPercentage = $epssPercentage; + $this->scope = $scope; + $this->before = $before; + $this->after = $after; + $this->last = $last; + $this->sort = $sort; + $this->direction = $direction; + $this->page = $page; + $this->perPage = $perPage; + $this->first = $first; } public function createRequest(): RequestInterface { - return new Request('GET', str_replace(['{owner}', '{repo}', '{state}', '{severity}', '{ecosystem}', '{package}', '{manifest}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{page}', '{per_page}', '{first}'], [$this->owner, $this->repo, $this->state, $this->severity, $this->ecosystem, $this->package, $this->manifest, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->page, $this->perPage, $this->first], '/repos/{owner}/{repo}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&manifest={manifest}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&page={page}&per_page={per_page}&first={first}')); + return new Request('GET', str_replace(['{owner}', '{repo}', '{state}', '{severity}', '{ecosystem}', '{package}', '{manifest}', '{epss_percentage}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{page}', '{per_page}', '{first}'], [$this->owner, $this->repo, $this->state, $this->severity, $this->ecosystem, $this->package, $this->manifest, $this->epssPercentage, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->page, $this->perPage, $this->first], '/repos/{owner}/{repo}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&manifest={manifest}&epss_percentage={epss_percentage}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&page={page}&per_page={per_page}&first={first}')); } /** @return Observable|WithoutBody */ diff --git a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php index a342f4a9276..a55f5e12cf5 100644 --- a/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php +++ b/clients/GitHub/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php @@ -46,6 +46,13 @@ final class ListAlertsForRepoListing private string $package; /**A comma-separated list of full manifest paths. If specified, only alerts for these manifests will be returned. **/ private string $manifest; + /**CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: + - An exact number (`n`) + - Comparators such as `>n`, `=n`, `<=n` + - A range like `n..n`, where `n` is a number from 0.0 to 1.0 + + Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned. **/ + private string $epssPercentage; /**The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned. **/ private string $scope; /**A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results before this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)." **/ @@ -72,29 +79,30 @@ final class ListAlertsForRepoListing Instead, use `per_page` in combination with `after` to fetch the first page of results. **/ private int $first; - public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Repos\Owner\Repo\Dependabot\Alerts $hydrator, string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30) + public function __construct(private readonly SchemaValidator $responseSchemaValidator, private readonly Internal\Hydrator\Operation\Repos\Owner\Repo\Dependabot\Alerts $hydrator, string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30) { - $this->owner = $owner; - $this->repo = $repo; - $this->state = $state; - $this->severity = $severity; - $this->ecosystem = $ecosystem; - $this->package = $package; - $this->manifest = $manifest; - $this->scope = $scope; - $this->before = $before; - $this->after = $after; - $this->last = $last; - $this->sort = $sort; - $this->direction = $direction; - $this->page = $page; - $this->perPage = $perPage; - $this->first = $first; + $this->owner = $owner; + $this->repo = $repo; + $this->state = $state; + $this->severity = $severity; + $this->ecosystem = $ecosystem; + $this->package = $package; + $this->manifest = $manifest; + $this->epssPercentage = $epssPercentage; + $this->scope = $scope; + $this->before = $before; + $this->after = $after; + $this->last = $last; + $this->sort = $sort; + $this->direction = $direction; + $this->page = $page; + $this->perPage = $perPage; + $this->first = $first; } public function createRequest(): RequestInterface { - return new Request('GET', str_replace(['{owner}', '{repo}', '{state}', '{severity}', '{ecosystem}', '{package}', '{manifest}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{page}', '{per_page}', '{first}'], [$this->owner, $this->repo, $this->state, $this->severity, $this->ecosystem, $this->package, $this->manifest, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->page, $this->perPage, $this->first], '/repos/{owner}/{repo}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&manifest={manifest}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&page={page}&per_page={per_page}&first={first}')); + return new Request('GET', str_replace(['{owner}', '{repo}', '{state}', '{severity}', '{ecosystem}', '{package}', '{manifest}', '{epss_percentage}', '{scope}', '{before}', '{after}', '{last}', '{sort}', '{direction}', '{page}', '{per_page}', '{first}'], [$this->owner, $this->repo, $this->state, $this->severity, $this->ecosystem, $this->package, $this->manifest, $this->epssPercentage, $this->scope, $this->before, $this->after, $this->last, $this->sort, $this->direction, $this->page, $this->perPage, $this->first], '/repos/{owner}/{repo}/dependabot/alerts' . '?state={state}&severity={severity}&ecosystem={ecosystem}&package={package}&manifest={manifest}&epss_percentage={epss_percentage}&scope={scope}&before={before}&after={after}&last={last}&sort={sort}&direction={direction}&page={page}&per_page={per_page}&first={first}')); } /** @return Observable|WithoutBody */ diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..7f62854cc68 --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php @@ -0,0 +1,62 @@ +org = $org; + } + + public function createRequest(array $data): RequestInterface + { + $this->requestSchemaValidator->validate($data, Reader::readFromJson(Schema\HostedCompute\CreateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return new Request('POST', str_replace(['{org}'], [$this->org], '/orgs/{org}/settings/network-configurations'), ['Content-Type' => 'application/json'], json_encode($data)); + } + + public function createResponse(ResponseInterface $response): Schema\NetworkConfiguration + { + $code = $response->getStatusCode(); + [$contentType] = explode(';', $response->getHeaderLine('Content-Type')); + switch ($contentType) { + case 'application/json': + $body = json_decode($response->getBody()->getContents(), true); + switch ($code) { + /** + * Response + **/ + case 201: + $this->responseSchemaValidator->validate($body, Reader::readFromJson(Schema\NetworkConfiguration::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\NetworkConfiguration::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php new file mode 100644 index 00000000000..93b66369c90 --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php @@ -0,0 +1,48 @@ +org = $org; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(): RequestInterface + { + return new Request('DELETE', str_replace(['{org}', '{network_configuration_id}'], [$this->org, $this->networkConfigurationId], '/orgs/{org}/settings/network-configurations/{network_configuration_id}')); + } + + public function createResponse(ResponseInterface $response): WithoutBody + { + $code = $response->getStatusCode(); + switch ($code) { + /** + * Response + **/ + case 204: + return new WithoutBody(204, []); + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..f8c753a86b6 --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php @@ -0,0 +1,62 @@ +org = $org; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{org}', '{network_configuration_id}'], [$this->org, $this->networkConfigurationId], '/orgs/{org}/settings/network-configurations/{network_configuration_id}')); + } + + public function createResponse(ResponseInterface $response): Schema\NetworkConfiguration + { + $code = $response->getStatusCode(); + [$contentType] = explode(';', $response->getHeaderLine('Content-Type')); + switch ($contentType) { + case 'application/json': + $body = json_decode($response->getBody()->getContents(), true); + switch ($code) { + /** + * Response + **/ + case 200: + $this->responseSchemaValidator->validate($body, Reader::readFromJson(Schema\NetworkConfiguration::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\NetworkConfiguration::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php new file mode 100644 index 00000000000..9d4d08c8044 --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php @@ -0,0 +1,62 @@ +org = $org; + $this->networkSettingsId = $networkSettingsId; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{org}', '{network_settings_id}'], [$this->org, $this->networkSettingsId], '/orgs/{org}/settings/network-settings/{network_settings_id}')); + } + + public function createResponse(ResponseInterface $response): Schema\NetworkSettings + { + $code = $response->getStatusCode(); + [$contentType] = explode(';', $response->getHeaderLine('Content-Type')); + switch ($contentType) { + case 'application/json': + $body = json_decode($response->getBody()->getContents(), true); + switch ($code) { + /** + * Response + **/ + case 200: + $this->responseSchemaValidator->validate($body, Reader::readFromJson(Schema\NetworkSettings::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\NetworkSettings::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php new file mode 100644 index 00000000000..fbcd74bf503 --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php @@ -0,0 +1,65 @@ +org = $org; + $this->perPage = $perPage; + $this->page = $page; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{org}', '{per_page}', '{page}'], [$this->org, $this->perPage, $this->page], '/orgs/{org}/settings/network-configurations' . '?per_page={per_page}&page={page}')); + } + + public function createResponse(ResponseInterface $response): Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok + { + $code = $response->getStatusCode(); + [$contentType] = explode(';', $response->getHeaderLine('Content-Type')); + switch ($contentType) { + case 'application/json': + $body = json_decode($response->getBody()->getContents(), true); + switch ($code) { + /** + * Response + **/ + case 200: + $this->responseSchemaValidator->validate($body, Reader::readFromJson(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..2c714d565be --- /dev/null +++ b/clients/GitHub/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php @@ -0,0 +1,65 @@ +org = $org; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(array $data): RequestInterface + { + $this->requestSchemaValidator->validate($data, Reader::readFromJson(Schema\HostedCompute\UpdateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return new Request('PATCH', str_replace(['{org}', '{network_configuration_id}'], [$this->org, $this->networkConfigurationId], '/orgs/{org}/settings/network-configurations/{network_configuration_id}'), ['Content-Type' => 'application/json'], json_encode($data)); + } + + public function createResponse(ResponseInterface $response): Schema\NetworkConfiguration + { + $code = $response->getStatusCode(); + [$contentType] = explode(';', $response->getHeaderLine('Content-Type')); + switch ($contentType) { + case 'application/json': + $body = json_decode($response->getBody()->getContents(), true); + switch ($code) { + /** + * Response + **/ + case 200: + $this->responseSchemaValidator->validate($body, Reader::readFromJson(Schema\NetworkConfiguration::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\NetworkConfiguration::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHub/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php index 15a3dedefc8..f6395821b46 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, array $params): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\CreateHostedRunnerForOrg($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php index 6933405b702..613409f0e49 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, int $hostedRunnerId): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\DeleteHostedRunnerForOrg($this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php index 9773c93cbcb..94fa1bfb4be 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, int $hostedRunnerId): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnerForOrg($this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php index 2c000bf9a79..b53306d5098 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Ok { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnersGithubOwnedImagesForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php index bcbcc60fbd4..8cee0974ed8 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): ActionsHostedRunnerLimits { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnersLimitsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php index 20aaf54ed53..9af66ba1cc3 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Ok { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnersMachineSpecsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php index 90c920dc53c..c63c050a3d3 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Json { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnersPartnerImagesForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php index b84d61d1a71..28689b340f0 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Ok { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\GetHostedRunnersPlatformsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHub/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php index b4867d3018b..db89e700b6c 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, int $runnerGroupId, int $perPage = 30, int $page = 1): Ok { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\ListGithubHostedRunnersInGroupForOrg($this->responseSchemaValidator, $this->hydrator, $org, $runnerGroupId, $perPage, $page); diff --git a/clients/GitHub/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php index 6d80279e6c6..33e1911ba18 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, int $perPage = 30, int $page = 1): Ok { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\ListHostedRunnersForOrg($this->responseSchemaValidator, $this->hydrator, $org, $perPage, $page); diff --git a/clients/GitHub/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php b/clients/GitHub/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php index 8bcafae0f42..7fc350c87b5 100644 --- a/clients/GitHub/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org, int $hostedRunnerId, array $params): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHub\Internal\Operation\Actions\UpdateHostedRunnerForOrg($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php index eafab91b02f..84ccf2579c8 100644 --- a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php +++ b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php @@ -25,10 +25,10 @@ public function __construct(private Browser $browser, private AuthenticationInte { } - /** @return Observable|WithoutBody */ - public function call(string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function call(string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30): iterable|WithoutBody { - $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise, $state, $severity, $ecosystem, $package, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); + $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise, $state, $severity, $ecosystem, $package, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); $request = $operation->createRequest(); $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): Observable|WithoutBody { return $operation->createResponse($response); diff --git a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForOrg.php b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForOrg.php index 33491723516..53cc6c8eecf 100644 --- a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForOrg.php +++ b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForOrg.php @@ -25,10 +25,10 @@ public function __construct(private Browser $browser, private AuthenticationInte { } - /** @return Observable|WithoutBody */ - public function call(string $org, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function call(string $org, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $first = 30, int $perPage = 30): iterable|WithoutBody { - $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForOrg($this->responseSchemaValidator, $this->hydrator, $org, $state, $severity, $ecosystem, $package, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); + $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForOrg($this->responseSchemaValidator, $this->hydrator, $org, $state, $severity, $ecosystem, $package, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); $request = $operation->createRequest(); $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): Observable|WithoutBody { return $operation->createResponse($response); diff --git a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepo.php b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepo.php index d68da5c5061..103ad7e4b78 100644 --- a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepo.php +++ b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepo.php @@ -25,10 +25,10 @@ public function __construct(private Browser $browser, private AuthenticationInte { } - /** @return Observable|WithoutBody */ - public function call(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function call(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30): iterable|WithoutBody { - $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForRepo($this->responseSchemaValidator, $this->hydrator, $owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); + $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForRepo($this->responseSchemaValidator, $this->hydrator, $owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); $request = $operation->createRequest(); $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): Observable|WithoutBody { return $operation->createResponse($response); diff --git a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php index 12636d84c98..7f0a0a344df 100644 --- a/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php +++ b/clients/GitHub/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php @@ -25,10 +25,10 @@ public function __construct(private Browser $browser, private AuthenticationInte { } - /** @return Observable|WithoutBody */ - public function call(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function call(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort = 'created', string $direction = 'desc', int $page = 1, int $perPage = 30, int $first = 30): iterable|WithoutBody { - $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForRepoListing($this->responseSchemaValidator, $this->hydrator, $owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); + $operation = new \ApiClients\Client\GitHub\Internal\Operation\Dependabot\ListAlertsForRepoListing($this->responseSchemaValidator, $this->hydrator, $owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); $request = $operation->createRequest(); $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): Observable|WithoutBody { return $operation->createResponse($response); diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..b5dfe7695b2 --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php @@ -0,0 +1,40 @@ +requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org); + $request = $operation->createRequest($params); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): NetworkConfiguration { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php new file mode 100644 index 00000000000..2ccf40287ce --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php @@ -0,0 +1,38 @@ +createRequest(); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): WithoutBody { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..15b1ab681e6 --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $org, $networkConfigurationId); + $request = $operation->createRequest(); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): NetworkConfiguration { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php new file mode 100644 index 00000000000..33557b00d67 --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $org, $networkSettingsId); + $request = $operation->createRequest(); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): NetworkSettings { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php new file mode 100644 index 00000000000..8dc53c4253d --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $org, $perPage, $page); + $request = $operation->createRequest(); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): Ok { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php b/clients/GitHub/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..9bba02b6bd2 --- /dev/null +++ b/clients/GitHub/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php @@ -0,0 +1,40 @@ +requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org, $networkConfigurationId); + $request = $operation->createRequest($params); + $result = await($this->browser->request($request->getMethod(), (string) $request->getUri(), $request->withHeader('Authorization', $this->authentication->authHeader())->getHeaders(), (string) $request->getBody())->then(static function (ResponseInterface $response) use ($operation): NetworkConfiguration { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHub/src/Internal/Operators.php b/clients/GitHub/src/Internal/Operators.php index df9c56283c7..1df8c255533 100644 --- a/clients/GitHub/src/Internal/Operators.php +++ b/clients/GitHub/src/Internal/Operators.php @@ -389,6 +389,12 @@ final class Operators private Internal\Operator\Billing\GetGithubActionsBillingOrg|null $billing👷GetGithubActionsBillingOrg = null; private Internal\Operator\Billing\GetGithubPackagesBillingOrg|null $billing👷GetGithubPackagesBillingOrg = null; private Internal\Operator\Billing\GetSharedStorageBillingOrg|null $billing👷GetSharedStorageBillingOrg = null; + private Internal\Operator\HostedCompute\ListNetworkConfigurationsForOrg|null $hostedCompute👷ListNetworkConfigurationsForOrg = null; + private Internal\Operator\HostedCompute\CreateNetworkConfigurationForOrg|null $hostedCompute👷CreateNetworkConfigurationForOrg = null; + private Internal\Operator\HostedCompute\GetNetworkConfigurationForOrg|null $hostedCompute👷GetNetworkConfigurationForOrg = null; + private Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromOrg|null $hostedCompute👷DeleteNetworkConfigurationFromOrg = null; + private Internal\Operator\HostedCompute\UpdateNetworkConfigurationForOrg|null $hostedCompute👷UpdateNetworkConfigurationForOrg = null; + private Internal\Operator\HostedCompute\GetNetworkSettingsForOrg|null $hostedCompute👷GetNetworkSettingsForOrg = null; private Internal\Operator\Copilot\CopilotMetricsForTeam|null $copilot👷CopilotMetricsForTeam = null; private Internal\Operator\Copilot\CopilotMetricsForTeamListing|null $copilot👷CopilotMetricsForTeamListing = null; private Internal\Operator\Copilot\UsageMetricsForTeam|null $copilot👷UsageMetricsForTeam = null; @@ -4607,6 +4613,60 @@ public function billing👷GetSharedStorageBillingOrg(): Internal\Operator\Billi return $this->billing👷GetSharedStorageBillingOrg; } + public function hostedCompute👷ListNetworkConfigurationsForOrg(): Internal\Operator\HostedCompute\ListNetworkConfigurationsForOrg + { + if ($this->hostedCompute👷ListNetworkConfigurationsForOrg instanceof Internal\Operator\HostedCompute\ListNetworkConfigurationsForOrg === false) { + $this->hostedCompute👷ListNetworkConfigurationsForOrg = new Internal\Operator\HostedCompute\ListNetworkConfigurationsForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()); + } + + return $this->hostedCompute👷ListNetworkConfigurationsForOrg; + } + + public function hostedCompute👷CreateNetworkConfigurationForOrg(): Internal\Operator\HostedCompute\CreateNetworkConfigurationForOrg + { + if ($this->hostedCompute👷CreateNetworkConfigurationForOrg instanceof Internal\Operator\HostedCompute\CreateNetworkConfigurationForOrg === false) { + $this->hostedCompute👷CreateNetworkConfigurationForOrg = new Internal\Operator\HostedCompute\CreateNetworkConfigurationForOrg($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()); + } + + return $this->hostedCompute👷CreateNetworkConfigurationForOrg; + } + + public function hostedCompute👷GetNetworkConfigurationForOrg(): Internal\Operator\HostedCompute\GetNetworkConfigurationForOrg + { + if ($this->hostedCompute👷GetNetworkConfigurationForOrg instanceof Internal\Operator\HostedCompute\GetNetworkConfigurationForOrg === false) { + $this->hostedCompute👷GetNetworkConfigurationForOrg = new Internal\Operator\HostedCompute\GetNetworkConfigurationForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId()); + } + + return $this->hostedCompute👷GetNetworkConfigurationForOrg; + } + + public function hostedCompute👷DeleteNetworkConfigurationFromOrg(): Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromOrg + { + if ($this->hostedCompute👷DeleteNetworkConfigurationFromOrg instanceof Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromOrg === false) { + $this->hostedCompute👷DeleteNetworkConfigurationFromOrg = new Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromOrg($this->browser, $this->authentication); + } + + return $this->hostedCompute👷DeleteNetworkConfigurationFromOrg; + } + + public function hostedCompute👷UpdateNetworkConfigurationForOrg(): Internal\Operator\HostedCompute\UpdateNetworkConfigurationForOrg + { + if ($this->hostedCompute👷UpdateNetworkConfigurationForOrg instanceof Internal\Operator\HostedCompute\UpdateNetworkConfigurationForOrg === false) { + $this->hostedCompute👷UpdateNetworkConfigurationForOrg = new Internal\Operator\HostedCompute\UpdateNetworkConfigurationForOrg($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId()); + } + + return $this->hostedCompute👷UpdateNetworkConfigurationForOrg; + } + + public function hostedCompute👷GetNetworkSettingsForOrg(): Internal\Operator\HostedCompute\GetNetworkSettingsForOrg + { + if ($this->hostedCompute👷GetNetworkSettingsForOrg instanceof Internal\Operator\HostedCompute\GetNetworkSettingsForOrg === false) { + $this->hostedCompute👷GetNetworkSettingsForOrg = new Internal\Operator\HostedCompute\GetNetworkSettingsForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId()); + } + + return $this->hostedCompute👷GetNetworkSettingsForOrg; + } + public function copilot👷CopilotMetricsForTeam(): Internal\Operator\Copilot\CopilotMetricsForTeam { if ($this->copilot👷CopilotMetricsForTeam instanceof Internal\Operator\Copilot\CopilotMetricsForTeam === false) { diff --git a/clients/GitHub/src/Internal/Router/Delete/Actions.php b/clients/GitHub/src/Internal/Router/Delete/Actions.php index 82e531a6ae0..2661ecb2858 100644 --- a/clients/GitHub/src/Internal/Router/Delete/Actions.php +++ b/clients/GitHub/src/Internal/Router/Delete/Actions.php @@ -23,6 +23,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function deleteHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHub/src/Internal/Router/Delete/HostedCompute.php b/clients/GitHub/src/Internal/Router/Delete/HostedCompute.php new file mode 100644 index 00000000000..f1e1a640db0 --- /dev/null +++ b/clients/GitHub/src/Internal/Router/Delete/HostedCompute.php @@ -0,0 +1,41 @@ +browser, $this->authentication); + + return $operator->call($arguments['org'], $arguments['network_configuration_id']); + } +} diff --git a/clients/GitHub/src/Internal/Router/Delete/Six.php b/clients/GitHub/src/Internal/Router/Delete/Six.php index 2f5bd6ca53b..7e549b94cc4 100644 --- a/clients/GitHub/src/Internal/Router/Delete/Six.php +++ b/clients/GitHub/src/Internal/Router/Delete/Six.php @@ -18,7 +18,7 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\ActionsHostedRunner */ + /** @return |\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody */ public function call(string $call, array $params, array $pathChunks): WithoutBody|ActionsHostedRunner|Ok|\ApiClients\Client\GitHub\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|ActionsCacheList|FileCommit { if ($pathChunks[0] === '') { @@ -160,6 +160,14 @@ public function call(string $call, array $params, array $pathChunks): WithoutBod } } } + } elseif ($pathChunks[3] === 'settings') { + if ($pathChunks[4] === 'network-configurations') { + if ($pathChunks[5] === '{network_configuration_id}') { + if ($call === 'DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Delete🔀HostedCompute()->deleteNetworkConfigurationFromOrg($params); + } + } + } } } } elseif ($pathChunks[1] === 'repos') { diff --git a/clients/GitHub/src/Internal/Router/Get/Actions.php b/clients/GitHub/src/Internal/Router/Get/Actions.php index a8596f9124e..e34c20a0014 100644 --- a/clients/GitHub/src/Internal/Router/Get/Actions.php +++ b/clients/GitHub/src/Internal/Router/Get/Actions.php @@ -46,6 +46,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function listHostedRunnersForOrg(array $params): Ok { $arguments = []; @@ -249,6 +250,7 @@ public function getActionsCacheUsageByRepoForOrg(array $params): \ApiClients\Cli return $operator->call($arguments['org'], $arguments['per_page'], $arguments['page']); } + /** @return */ public function getHostedRunnersLimitsForOrg(array $params): ActionsHostedRunnerLimits { $arguments = []; @@ -263,6 +265,7 @@ public function getHostedRunnersLimitsForOrg(array $params): ActionsHostedRunner return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersMachineSpecsForOrg(array $params): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok { $arguments = []; @@ -277,6 +280,7 @@ public function getHostedRunnersMachineSpecsForOrg(array $params): \ApiClients\C return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersPlatformsForOrg(array $params): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok { $arguments = []; @@ -291,6 +295,7 @@ public function getHostedRunnersPlatformsForOrg(array $params): \ApiClients\Clie return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; @@ -884,6 +889,7 @@ public function listRepoWorkflows(array $params): \ApiClients\Client\GitHub\Sche return $operator->call($arguments['owner'], $arguments['repo'], $arguments['per_page'], $arguments['page']); } + /** @return */ public function getHostedRunnersGithubOwnedImagesForOrg(array $params): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok { $arguments = []; @@ -898,6 +904,7 @@ public function getHostedRunnersGithubOwnedImagesForOrg(array $params): \ApiClie return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersPartnerImagesForOrg(array $params): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -912,6 +919,7 @@ public function getHostedRunnersPartnerImagesForOrg(array $params): \ApiClients\ return $operator->call($arguments['org']); } + /** @return */ public function listGithubHostedRunnersInGroupForOrg(array $params): \ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok { $arguments = []; diff --git a/clients/GitHub/src/Internal/Router/Get/Dependabot.php b/clients/GitHub/src/Internal/Router/Get/Dependabot.php index bc0b43b98da..b3f930138c1 100644 --- a/clients/GitHub/src/Internal/Router/Get/Dependabot.php +++ b/clients/GitHub/src/Internal/Router/Get/Dependabot.php @@ -26,7 +26,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } - /** @return Observable|WithoutBody */ + /** @return iterable|WithoutBody */ public function listAlertsForEnterprise(array $params): iterable|WithoutBody { $arguments = []; @@ -60,6 +60,12 @@ public function listAlertsForEnterprise(array $params): iterable|WithoutBody $arguments['package'] = $params['package']; unset($params['package']); + if (array_key_exists('epss_percentage', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: epss_percentage'); + } + + $arguments['epss_percentage'] = $params['epss_percentage']; + unset($params['epss_percentage']); if (array_key_exists('scope', $params) === false) { throw new InvalidArgumentException('Missing mandatory field: scope'); } @@ -110,10 +116,10 @@ public function listAlertsForEnterprise(array $params): iterable|WithoutBody unset($params['per_page']); $operator = new Internal\Operator\Dependabot\ListAlertsForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Dependabot🌀Alerts()); - return $operator->call($arguments['enterprise'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['first'], $arguments['per_page']); + return $operator->call($arguments['enterprise'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['epss_percentage'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['first'], $arguments['per_page']); } - /** @return Observable|WithoutBody */ + /** @return iterable|WithoutBody */ public function listAlertsForOrg(array $params): iterable|WithoutBody { $arguments = []; @@ -147,6 +153,12 @@ public function listAlertsForOrg(array $params): iterable|WithoutBody $arguments['package'] = $params['package']; unset($params['package']); + if (array_key_exists('epss_percentage', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: epss_percentage'); + } + + $arguments['epss_percentage'] = $params['epss_percentage']; + unset($params['epss_percentage']); if (array_key_exists('scope', $params) === false) { throw new InvalidArgumentException('Missing mandatory field: scope'); } @@ -197,7 +209,7 @@ public function listAlertsForOrg(array $params): iterable|WithoutBody unset($params['per_page']); $operator = new Internal\Operator\Dependabot\ListAlertsForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Dependabot🌀Alerts()); - return $operator->call($arguments['org'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['first'], $arguments['per_page']); + return $operator->call($arguments['org'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['epss_percentage'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['first'], $arguments['per_page']); } /** @return */ @@ -263,7 +275,7 @@ public function getOrgSecret(array $params): OrganizationDependabotSecret return $operator->call($arguments['org'], $arguments['secret_name']); } - /** @return Observable|WithoutBody */ + /** @return iterable|WithoutBody */ public function listAlertsForRepo(array $params): iterable|WithoutBody { $arguments = []; @@ -309,6 +321,12 @@ public function listAlertsForRepo(array $params): iterable|WithoutBody $arguments['manifest'] = $params['manifest']; unset($params['manifest']); + if (array_key_exists('epss_percentage', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: epss_percentage'); + } + + $arguments['epss_percentage'] = $params['epss_percentage']; + unset($params['epss_percentage']); if (array_key_exists('scope', $params) === false) { throw new InvalidArgumentException('Missing mandatory field: scope'); } @@ -365,7 +383,7 @@ public function listAlertsForRepo(array $params): iterable|WithoutBody unset($params['first']); $operator = new Internal\Operator\Dependabot\ListAlertsForRepo($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Repos🌀Owner🌀Repo🌀Dependabot🌀Alerts()); - return $operator->call($arguments['owner'], $arguments['repo'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['manifest'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['page'], $arguments['per_page'], $arguments['first']); + return $operator->call($arguments['owner'], $arguments['repo'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['manifest'], $arguments['epss_percentage'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['page'], $arguments['per_page'], $arguments['first']); } /** @return */ diff --git a/clients/GitHub/src/Internal/Router/Get/Five.php b/clients/GitHub/src/Internal/Router/Get/Five.php index fb40b408479..f95750d599f 100644 --- a/clients/GitHub/src/Internal/Router/Get/Five.php +++ b/clients/GitHub/src/Internal/Router/Get/Five.php @@ -52,8 +52,8 @@ public function __construct(private Routers $routers) { } - /** @return |Observable|Observable|WithoutBody|Observable|Observable|Observable|Schema\BasicError|Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ - public function call(string $call, array $params, array $pathChunks): HookDelivery|iterable|WithoutBody|GistComment|MarketplacePurchase|BasicError|ThreadSubscription|Ok|ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|OrgHook|OrgMembership|Migration|OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|OrgPrivateRegistryConfiguration|RepositoryRuleset|TeamFull|ProjectCard|CheckAutomatedSecurityFixes|CodeSecurityConfigurationForRepository|Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|Import|Installation|InteractionLimitResponse|One|Language|LicenseContent|Page|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|ContentFile|SimpleUser|Stargazer|RepositorySubscription|Topic|TeamDiscussion|TeamMembership|TeamProject|CodespacesUserPublicKey|CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|Package|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|EmptyObject + /** @return |Observable|iterable|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|Observable|Observable|Observable|Schema\BasicError|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ + public function call(string $call, array $params, array $pathChunks): HookDelivery|iterable|WithoutBody|GistComment|MarketplacePurchase|BasicError|ThreadSubscription|Ok|ActionsOrganizationPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|CopilotOrganizationDetails|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|OrgHook|OrgMembership|Migration|OrganizationRole|\ApiClients\Client\GitHub\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|OrgPrivateRegistryConfiguration|RepositoryRuleset|\ApiClients\Client\GitHub\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok|TeamFull|ProjectCard|CheckAutomatedSecurityFixes|CodeSecurityConfigurationForRepository|Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|Import|Installation|InteractionLimitResponse|One|Language|LicenseContent|Page|\ApiClients\Client\GitHub\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|ContentFile|SimpleUser|Stargazer|RepositorySubscription|Topic|TeamDiscussion|TeamMembership|TeamProject|CodespacesUserPublicKey|CodespacesSecret|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|Package|\ApiClients\Client\GitHub\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|EmptyObject { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'app') { @@ -296,6 +296,12 @@ public function call(string $call, array $params, array $pathChunks): HookDelive return $this->routers->internal🔀Router🔀Get🔀SecretScanning()->listAlertsForOrg($params); } } + } elseif ($pathChunks[3] === 'settings') { + if ($pathChunks[4] === 'network-configurations') { + if ($call === 'GET /orgs/{org}/settings/network-configurations') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->listNetworkConfigurationsForOrg($params); + } + } } elseif ($pathChunks[3] === 'teams') { if ($pathChunks[4] === '{team_slug}') { if ($call === 'GET /orgs/{org}/teams/{team_slug}') { diff --git a/clients/GitHub/src/Internal/Router/Get/HostedCompute.php b/clients/GitHub/src/Internal/Router/Get/HostedCompute.php new file mode 100644 index 00000000000..d318b08e33f --- /dev/null +++ b/clients/GitHub/src/Internal/Router/Get/HostedCompute.php @@ -0,0 +1,89 @@ +browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()); + + return $operator->call($arguments['org'], $arguments['per_page'], $arguments['page']); + } + + public function getNetworkConfigurationForOrg(array $params): NetworkConfiguration + { + $arguments = []; + if (array_key_exists('org', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: org'); + } + + $arguments['org'] = $params['org']; + unset($params['org']); + if (array_key_exists('network_configuration_id', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: network_configuration_id'); + } + + $arguments['network_configuration_id'] = $params['network_configuration_id']; + unset($params['network_configuration_id']); + $operator = new Internal\Operator\HostedCompute\GetNetworkConfigurationForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId()); + + return $operator->call($arguments['org'], $arguments['network_configuration_id']); + } + + public function getNetworkSettingsForOrg(array $params): NetworkSettings + { + $arguments = []; + if (array_key_exists('org', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: org'); + } + + $arguments['org'] = $params['org']; + unset($params['org']); + if (array_key_exists('network_settings_id', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: network_settings_id'); + } + + $arguments['network_settings_id'] = $params['network_settings_id']; + unset($params['network_settings_id']); + $operator = new Internal\Operator\HostedCompute\GetNetworkSettingsForOrg($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkSettings🌀NetworkSettingsId()); + + return $operator->call($arguments['org'], $arguments['network_settings_id']); + } +} diff --git a/clients/GitHub/src/Internal/Router/Get/Seven.php b/clients/GitHub/src/Internal/Router/Get/Seven.php index bc390389d14..44db2874ac7 100644 --- a/clients/GitHub/src/Internal/Router/Get/Seven.php +++ b/clients/GitHub/src/Internal/Router/Get/Seven.php @@ -63,7 +63,7 @@ public function __construct(private Routers $routers) { } - /** @return Observable|Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok|Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json||Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\BasicError|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\ConvertedNoteToIssueIssueEvent|Schema\TimelineCommentEvent|Schema\TimelineCrossReferencedEvent|Schema\TimelineCommittedEvent|Schema\TimelineReviewedEvent|Schema\TimelineLineCommentedEvent|Schema\TimelineCommitCommentedEvent|Schema\TimelineAssignedIssueEvent|Schema\TimelineUnassignedIssueEvent|Schema\StateChangeIssueEvent>|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ + /** @return Observable||Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\BasicError|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\ConvertedNoteToIssueIssueEvent|Schema\TimelineCommentEvent|Schema\TimelineCrossReferencedEvent|Schema\TimelineCommittedEvent|Schema\TimelineReviewedEvent|Schema\TimelineLineCommentedEvent|Schema\TimelineCommitCommentedEvent|Schema\TimelineAssignedIssueEvent|Schema\TimelineUnassignedIssueEvent|Schema\StateChangeIssueEvent>|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ public function call(string $call, array $params, array $pathChunks): iterable|Ok|Json|OidcCustomSub|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListLabelsForSelfHostedRunnerForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|WithoutBody|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|HookDelivery|TeamDiscussion|TeamMembership|TeamProject|Artifact|ActionsCacheUsageByRepository|Job|ActionsWorkflowAccessToRepository|SelectedActions|ActionsGetDefaultWorkflowPermissions|Runner|WorkflowRun|ActionsPublicKey|ActionsSecret|ActionsVariable|Workflow|BranchProtection|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|CodeScanningAlert|CodeScanningAnalysis|CodeScanningSarifsStatus|CodespacesPublicKey|RepoCodespacesSecret|RepositoryCollaboratorPermission|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|CombinedCommitStatus|BasicError|DependabotAlert|DependabotPublicKey|DependabotSecret|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|Blob|GitCommit|GitRef|GitTag|GitTree|WebhookConfig|IssueComment|IssueEvent|PageBuild|PagesDeploymentStatus|PullRequestReviewComment|PullRequestReviewRequest|ReleaseAsset|Release|RuleSuite|SecretScanningAlert|TeamDiscussionComment|PackageVersion { if ($pathChunks[0] === '') { diff --git a/clients/GitHub/src/Internal/Router/Get/Six.php b/clients/GitHub/src/Internal/Router/Get/Six.php index 9d48bd4416e..11551c23cc8 100644 --- a/clients/GitHub/src/Internal/Router/Get/Six.php +++ b/clients/GitHub/src/Internal/Router/Get/Six.php @@ -49,6 +49,8 @@ use ApiClients\Client\GitHub\Schema\Issue; use ApiClients\Client\GitHub\Schema\Label; use ApiClients\Client\GitHub\Schema\Milestone; +use ApiClients\Client\GitHub\Schema\NetworkConfiguration; +use ApiClients\Client\GitHub\Schema\NetworkSettings; use ApiClients\Client\GitHub\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok; use ApiClients\Client\GitHub\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json; use ApiClients\Client\GitHub\Schema\OrganizationActionsSecret; @@ -80,8 +82,8 @@ public function __construct(private Routers $routers) { } - /** @return Observable||Observable|Schema\ActionsHostedRunnerLimits|Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|Schema\ActionsHostedRunner|Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Observable|Observable|Observable|Observable */ - public function call(string $call, array $params, array $pathChunks): iterable|CodeSecurityConfiguration|WithoutBody|BillingUsageReport|ActionsCacheUsageOrgEnterprise|Ok|ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|SelectedActions|ActionsGetDefaultWorkflowPermissions|RunnerGroupsOrg|Runner|ActionsPublicKey|OrganizationActionsSecret|OrganizationActionsVariable|CodespacesPublicKey|CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|DependabotPublicKey|OrganizationDependabotSecret|WebhookConfig|ApiInsightsSummaryStats|Json|CopilotSeatDetails|Package|CustomProperty|RuleSuite|ActionsBillingUsage|PackagesBillingUsage|CombinedBillingUsage|ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|ActionsCacheList|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|Autolink|BranchWithProtection|BasicError|CheckRun|CheckSuite|CodeScanningDefaultSetup|CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|CommitComment|Commit|CommunityProfile|CommitComparison|ContentDirectory|ContentFile|ContentSymlink|ContentSubmodule|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|DependencyGraphSpdxSbom|Deployment|Environment|Hook|Issue|DeployKey|Label|Milestone|PagesHealthCheck|EmptyObject|PullRequest|Release|RepositoryRuleset|SecretScanningScanHistory|RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|ParticipationStats|CloneTraffic|ViewTraffic|TeamRepository|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|CodespaceExportDetails + /** @return Observable||Observable|Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\NetworkConfiguration|Schema\NetworkSettings|Observable|Observable|Observable|Observable|Observable|Observable|iterable|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|Observable|Observable|Observable|Observable|Observable */ + public function call(string $call, array $params, array $pathChunks): iterable|CodeSecurityConfiguration|WithoutBody|BillingUsageReport|ActionsCacheUsageOrgEnterprise|Ok|ActionsHostedRunnerLimits|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok|ActionsHostedRunner|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|SelectedActions|ActionsGetDefaultWorkflowPermissions|RunnerGroupsOrg|Runner|ActionsPublicKey|OrganizationActionsSecret|OrganizationActionsVariable|CodespacesPublicKey|CodespacesOrgSecret|\ApiClients\Client\GitHub\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|DependabotPublicKey|OrganizationDependabotSecret|WebhookConfig|ApiInsightsSummaryStats|Json|CopilotSeatDetails|Package|CustomProperty|RuleSuite|ActionsBillingUsage|PackagesBillingUsage|CombinedBillingUsage|NetworkConfiguration|NetworkSettings|ProjectCollaboratorPermission|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|ActionsCacheList|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|ActionsRepositoryPermissions|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|Autolink|BranchWithProtection|BasicError|CheckRun|CheckSuite|CodeScanningDefaultSetup|CodeownersErrors|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|CommitComment|Commit|CommunityProfile|CommitComparison|ContentDirectory|ContentFile|ContentSymlink|ContentSubmodule|\ApiClients\Client\GitHub\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|DependencyGraphSpdxSbom|Deployment|Environment|Hook|Issue|DeployKey|Label|Milestone|PagesHealthCheck|EmptyObject|PullRequest|Release|RepositoryRuleset|SecretScanningScanHistory|RepositoryAdvisory|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHub\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|ParticipationStats|CloneTraffic|ViewTraffic|TeamRepository|\ApiClients\Client\GitHub\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|CodespaceExportDetails { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'enterprises') { @@ -373,6 +375,18 @@ public function call(string $call, array $params, array $pathChunks): iterable|C return $this->routers->internal🔀Router🔀Get🔀Billing()->getSharedStorageBillingOrg($params); } } + } elseif ($pathChunks[4] === 'network-configurations') { + if ($pathChunks[5] === '{network_configuration_id}') { + if ($call === 'GET /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->getNetworkConfigurationForOrg($params); + } + } + } elseif ($pathChunks[4] === 'network-settings') { + if ($pathChunks[5] === '{network_settings_id}') { + if ($call === 'GET /orgs/{org}/settings/network-settings/{network_settings_id}') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->getNetworkSettingsForOrg($params); + } + } } } elseif ($pathChunks[3] === 'teams') { if ($pathChunks[4] === '{team_slug}') { diff --git a/clients/GitHub/src/Internal/Router/List/Dependabot.php b/clients/GitHub/src/Internal/Router/List/Dependabot.php index 788ae8bf6dd..d2e55a410f0 100644 --- a/clients/GitHub/src/Internal/Router/List/Dependabot.php +++ b/clients/GitHub/src/Internal/Router/List/Dependabot.php @@ -21,7 +21,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } - /** @return Observable|WithoutBody */ + /** @return iterable|WithoutBody */ public function listAlertsForRepoListing(array $params): iterable|WithoutBody { $arguments = []; @@ -67,6 +67,12 @@ public function listAlertsForRepoListing(array $params): iterable|WithoutBody $arguments['manifest'] = $params['manifest']; unset($params['manifest']); + if (array_key_exists('epss_percentage', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: epss_percentage'); + } + + $arguments['epss_percentage'] = $params['epss_percentage']; + unset($params['epss_percentage']); if (array_key_exists('scope', $params) === false) { throw new InvalidArgumentException('Missing mandatory field: scope'); } @@ -124,7 +130,7 @@ public function listAlertsForRepoListing(array $params): iterable|WithoutBody $arguments['page'] = 1; do { $operator = new Internal\Operator\Dependabot\ListAlertsForRepoListing($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Repos🌀Owner🌀Repo🌀Dependabot🌀Alerts()); - $items = [...$operator->call($arguments['owner'], $arguments['repo'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['manifest'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['page'], $arguments['per_page'], $arguments['first'])]; + $items = [...$operator->call($arguments['owner'], $arguments['repo'], $arguments['state'], $arguments['severity'], $arguments['ecosystem'], $arguments['package'], $arguments['manifest'], $arguments['epss_percentage'], $arguments['scope'], $arguments['before'], $arguments['after'], $arguments['last'], $arguments['sort'], $arguments['direction'], $arguments['page'], $arguments['per_page'], $arguments['first'])]; yield from $items; diff --git a/clients/GitHub/src/Internal/Router/List/Six.php b/clients/GitHub/src/Internal/Router/List/Six.php index 15771a2e3fb..8392293978d 100644 --- a/clients/GitHub/src/Internal/Router/List/Six.php +++ b/clients/GitHub/src/Internal/Router/List/Six.php @@ -15,7 +15,7 @@ public function __construct(private Routers $routers) { } - /** @return Observable|Observable|Observable|Observable|Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ + /** @return Observable|Observable|Observable|Observable|Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|iterable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ public function call(string $call, array $params, array $pathChunks): iterable|WithoutBody { if ($pathChunks[0] === '') { diff --git a/clients/GitHub/src/Internal/Router/Patch/Actions.php b/clients/GitHub/src/Internal/Router/Patch/Actions.php index dd6fa9c18ca..629d65f73be 100644 --- a/clients/GitHub/src/Internal/Router/Patch/Actions.php +++ b/clients/GitHub/src/Internal/Router/Patch/Actions.php @@ -21,6 +21,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function updateHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHub/src/Internal/Router/Patch/HostedCompute.php b/clients/GitHub/src/Internal/Router/Patch/HostedCompute.php new file mode 100644 index 00000000000..7684a34588d --- /dev/null +++ b/clients/GitHub/src/Internal/Router/Patch/HostedCompute.php @@ -0,0 +1,41 @@ +browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations🌀NetworkConfigurationId()); + + return $operator->call($arguments['org'], $arguments['network_configuration_id'], $params); + } +} diff --git a/clients/GitHub/src/Internal/Router/Patch/Six.php b/clients/GitHub/src/Internal/Router/Patch/Six.php index e560f98c32a..00ce9f72483 100644 --- a/clients/GitHub/src/Internal/Router/Patch/Six.php +++ b/clients/GitHub/src/Internal/Router/Patch/Six.php @@ -18,6 +18,7 @@ use ApiClients\Client\GitHub\Schema\Issue; use ApiClients\Client\GitHub\Schema\Label; use ApiClients\Client\GitHub\Schema\Milestone; +use ApiClients\Client\GitHub\Schema\NetworkConfiguration; use ApiClients\Client\GitHub\Schema\PullRequest; use ApiClients\Client\GitHub\Schema\Release; use ApiClients\Client\GitHub\Schema\RepositoryAdvisory; @@ -33,8 +34,8 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\ActionsHostedRunner */ - public function call(string $call, array $params, array $pathChunks): CodeSecurityConfiguration|WithoutBody|ActionsHostedRunner|RunnerGroupsOrg|WebhookConfig|CheckRun|CheckSuitePreference|EmptyObject|CodeScanningDefaultSetupUpdateResponse|CommitComment|Hook|Import|RepositoryInvitation|Issue|BasicError|Label|Milestone|PullRequest|Release|RepositoryAdvisory + /** @return |Schema\NetworkConfiguration */ + public function call(string $call, array $params, array $pathChunks): CodeSecurityConfiguration|WithoutBody|ActionsHostedRunner|RunnerGroupsOrg|WebhookConfig|NetworkConfiguration|CheckRun|CheckSuitePreference|EmptyObject|CodeScanningDefaultSetupUpdateResponse|CommitComment|Hook|Import|RepositoryInvitation|Issue|BasicError|Label|Milestone|PullRequest|Release|RepositoryAdvisory { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'enterprises') { @@ -87,6 +88,14 @@ public function call(string $call, array $params, array $pathChunks): CodeSecuri } } } + } elseif ($pathChunks[3] === 'settings') { + if ($pathChunks[4] === 'network-configurations') { + if ($pathChunks[5] === '{network_configuration_id}') { + if ($call === 'PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Patch🔀HostedCompute()->updateNetworkConfigurationForOrg($params); + } + } + } } } } elseif ($pathChunks[1] === 'repos') { diff --git a/clients/GitHub/src/Internal/Router/Post/Actions.php b/clients/GitHub/src/Internal/Router/Post/Actions.php index f93a099e32c..0c70538f2d2 100644 --- a/clients/GitHub/src/Internal/Router/Post/Actions.php +++ b/clients/GitHub/src/Internal/Router/Post/Actions.php @@ -92,6 +92,7 @@ public function createRepoVariable(array $params): EmptyObject return $operator->call($arguments['owner'], $arguments['repo'], $params); } + /** @return */ public function createHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHub/src/Internal/Router/Post/Five.php b/clients/GitHub/src/Internal/Router/Post/Five.php index 66829655024..485deb8d0bd 100644 --- a/clients/GitHub/src/Internal/Router/Post/Five.php +++ b/clients/GitHub/src/Internal/Router/Post/Five.php @@ -26,6 +26,7 @@ use ApiClients\Client\GitHub\Schema\MergedUpstream; use ApiClients\Client\GitHub\Schema\Milestone; use ApiClients\Client\GitHub\Schema\MinimalRepository; +use ApiClients\Client\GitHub\Schema\NetworkConfiguration; use ApiClients\Client\GitHub\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json; use ApiClients\Client\GitHub\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created; use ApiClients\Client\GitHub\Schema\Page; @@ -45,8 +46,8 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\ActionsHostedRunner */ - public function call(string $call, array $params, array $pathChunks): InstallationToken|Authorization|CodeSecurityConfiguration|ActionsHostedRunner|RunnerGroupsOrg|EmptyObject|WithoutBody|ProjectCard|Json|Created|Autolink|CheckRun|CheckSuite|Codespace|Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|FullRepository|Hook|Issue|DeployKey|Label|MergedUpstream|Commit|Milestone|Page|Project|PullRequest|Release|RepositoryRuleset|RepositoryAdvisory|MinimalRepository|CodespaceExportDetails|CodespaceWithFullRepository + /** @return |Schema\NetworkConfiguration */ + public function call(string $call, array $params, array $pathChunks): InstallationToken|Authorization|CodeSecurityConfiguration|ActionsHostedRunner|RunnerGroupsOrg|EmptyObject|WithoutBody|NetworkConfiguration|ProjectCard|Json|Created|Autolink|CheckRun|CheckSuite|Codespace|Deployment|\ApiClients\Client\GitHub\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|FullRepository|Hook|Issue|DeployKey|Label|MergedUpstream|Commit|Milestone|Page|Project|PullRequest|Release|RepositoryRuleset|RepositoryAdvisory|MinimalRepository|CodespaceExportDetails|CodespaceWithFullRepository { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'app') { @@ -113,6 +114,12 @@ public function call(string $call, array $params, array $pathChunks): Installati return $this->routers->internal🔀Router🔀Post🔀Orgs()->updatePatAccess($params); } } + } elseif ($pathChunks[3] === 'settings') { + if ($pathChunks[4] === 'network-configurations') { + if ($call === 'POST /orgs/{org}/settings/network-configurations') { + return $this->routers->internal🔀Router🔀Post🔀HostedCompute()->createNetworkConfigurationForOrg($params); + } + } } elseif ($pathChunks[3] === '{security_product}') { if ($pathChunks[4] === '{enablement}') { if ($call === 'POST /orgs/{org}/{security_product}/{enablement}') { diff --git a/clients/GitHub/src/Internal/Router/Post/HostedCompute.php b/clients/GitHub/src/Internal/Router/Post/HostedCompute.php new file mode 100644 index 00000000000..3f037d12a9c --- /dev/null +++ b/clients/GitHub/src/Internal/Router/Post/HostedCompute.php @@ -0,0 +1,35 @@ +browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()); + + return $operator->call($arguments['org'], $params); + } +} diff --git a/clients/GitHub/src/Internal/Routers.php b/clients/GitHub/src/Internal/Routers.php index b99320c6fa8..a2062a61769 100644 --- a/clients/GitHub/src/Internal/Routers.php +++ b/clients/GitHub/src/Internal/Routers.php @@ -40,6 +40,7 @@ final class Routers private Internal\Router\Get\Actions|null $internal🔀Router🔀Get🔀Actions = null; private Internal\Router\Get\CodeScanning|null $internal🔀Router🔀Get🔀CodeScanning = null; private Internal\Router\Get\Copilot|null $internal🔀Router🔀Get🔀Copilot = null; + private Internal\Router\Get\HostedCompute|null $internal🔀Router🔀Get🔀HostedCompute = null; private Internal\Router\Get\Pulls|null $internal🔀Router🔀Get🔀Pulls = null; private Internal\Router\Get\Billing|null $internal🔀Router🔀Get🔀Billing = null; private Internal\Router\Get\ApiInsights|null $internal🔀Router🔀Get🔀ApiInsights = null; @@ -67,6 +68,7 @@ final class Routers private Internal\Router\Post\Reactions|null $internal🔀Router🔀Post🔀Reactions = null; private Internal\Router\Post\Packages|null $internal🔀Router🔀Post🔀Packages = null; private Internal\Router\Post\CodeSecurity|null $internal🔀Router🔀Post🔀CodeSecurity = null; + private Internal\Router\Post\HostedCompute|null $internal🔀Router🔀Post🔀HostedCompute = null; private Internal\Router\Post\Checks|null $internal🔀Router🔀Post🔀Checks = null; private Internal\Router\Post\Issues|null $internal🔀Router🔀Post🔀Issues = null; private Internal\Router\Post\Pulls|null $internal🔀Router🔀Post🔀Pulls = null; @@ -81,6 +83,7 @@ final class Routers private Internal\Router\Patch\CodeSecurity|null $internal🔀Router🔀Patch🔀CodeSecurity = null; private Internal\Router\Patch\Actions|null $internal🔀Router🔀Patch🔀Actions = null; private Internal\Router\Patch\Orgs|null $internal🔀Router🔀Patch🔀Orgs = null; + private Internal\Router\Patch\HostedCompute|null $internal🔀Router🔀Patch🔀HostedCompute = null; private Internal\Router\Patch\Checks|null $internal🔀Router🔀Patch🔀Checks = null; private Internal\Router\Patch\CodeScanning|null $internal🔀Router🔀Patch🔀CodeScanning = null; private Internal\Router\Patch\Migrations|null $internal🔀Router🔀Patch🔀Migrations = null; @@ -131,6 +134,7 @@ final class Routers private Internal\Router\Delete\Actions|null $internal🔀Router🔀Delete🔀Actions = null; private Internal\Router\Delete\Copilot|null $internal🔀Router🔀Delete🔀Copilot = null; private Internal\Router\Delete\Dependabot|null $internal🔀Router🔀Delete🔀Dependabot = null; + private Internal\Router\Delete\HostedCompute|null $internal🔀Router🔀Delete🔀HostedCompute = null; private Internal\Router\Delete\Issues|null $internal🔀Router🔀Delete🔀Issues = null; private Internal\Router\Delete\CodeScanning|null $internal🔀Router🔀Delete🔀CodeScanning = null; private Internal\Router\Delete\Git|null $internal🔀Router🔀Delete🔀Git = null; @@ -422,6 +426,15 @@ public function internal🔀Router🔀Get🔀Copilot(): Internal\Router\Get\Copi return $this->internal🔀Router🔀Get🔀Copilot; } + public function internal🔀Router🔀Get🔀HostedCompute(): Internal\Router\Get\HostedCompute + { + if ($this->internal🔀Router🔀Get🔀HostedCompute instanceof Internal\Router\Get\HostedCompute === false) { + $this->internal🔀Router🔀Get🔀HostedCompute = new Internal\Router\Get\HostedCompute(browser: $this->browser, authentication: $this->authentication, requestSchemaValidator: $this->requestSchemaValidator, responseSchemaValidator: $this->responseSchemaValidator, hydrators: $this->hydrators); + } + + return $this->internal🔀Router🔀Get🔀HostedCompute; + } + public function internal🔀Router🔀Get🔀Pulls(): Internal\Router\Get\Pulls { if ($this->internal🔀Router🔀Get🔀Pulls instanceof Internal\Router\Get\Pulls === false) { @@ -665,6 +678,15 @@ public function internal🔀Router🔀Post🔀CodeSecurity(): Internal\Router\Po return $this->internal🔀Router🔀Post🔀CodeSecurity; } + public function internal🔀Router🔀Post🔀HostedCompute(): Internal\Router\Post\HostedCompute + { + if ($this->internal🔀Router🔀Post🔀HostedCompute instanceof Internal\Router\Post\HostedCompute === false) { + $this->internal🔀Router🔀Post🔀HostedCompute = new Internal\Router\Post\HostedCompute(browser: $this->browser, authentication: $this->authentication, requestSchemaValidator: $this->requestSchemaValidator, responseSchemaValidator: $this->responseSchemaValidator, hydrators: $this->hydrators); + } + + return $this->internal🔀Router🔀Post🔀HostedCompute; + } + public function internal🔀Router🔀Post🔀Checks(): Internal\Router\Post\Checks { if ($this->internal🔀Router🔀Post🔀Checks instanceof Internal\Router\Post\Checks === false) { @@ -791,6 +813,15 @@ public function internal🔀Router🔀Patch🔀Orgs(): Internal\Router\Patch\Org return $this->internal🔀Router🔀Patch🔀Orgs; } + public function internal🔀Router🔀Patch🔀HostedCompute(): Internal\Router\Patch\HostedCompute + { + if ($this->internal🔀Router🔀Patch🔀HostedCompute instanceof Internal\Router\Patch\HostedCompute === false) { + $this->internal🔀Router🔀Patch🔀HostedCompute = new Internal\Router\Patch\HostedCompute(browser: $this->browser, authentication: $this->authentication, requestSchemaValidator: $this->requestSchemaValidator, responseSchemaValidator: $this->responseSchemaValidator, hydrators: $this->hydrators); + } + + return $this->internal🔀Router🔀Patch🔀HostedCompute; + } + public function internal🔀Router🔀Patch🔀Checks(): Internal\Router\Patch\Checks { if ($this->internal🔀Router🔀Patch🔀Checks instanceof Internal\Router\Patch\Checks === false) { @@ -1241,6 +1272,15 @@ public function internal🔀Router🔀Delete🔀Dependabot(): Internal\Router\De return $this->internal🔀Router🔀Delete🔀Dependabot; } + public function internal🔀Router🔀Delete🔀HostedCompute(): Internal\Router\Delete\HostedCompute + { + if ($this->internal🔀Router🔀Delete🔀HostedCompute instanceof Internal\Router\Delete\HostedCompute === false) { + $this->internal🔀Router🔀Delete🔀HostedCompute = new Internal\Router\Delete\HostedCompute(browser: $this->browser, authentication: $this->authentication, requestSchemaValidator: $this->requestSchemaValidator, responseSchemaValidator: $this->responseSchemaValidator, hydrators: $this->hydrators); + } + + return $this->internal🔀Router🔀Delete🔀HostedCompute; + } + public function internal🔀Router🔀Delete🔀Issues(): Internal\Router\Delete\Issues { if ($this->internal🔀Router🔀Delete🔀Issues instanceof Internal\Router\Delete\Issues === false) { diff --git a/clients/GitHub/src/Operation/Actions.php b/clients/GitHub/src/Operation/Actions.php index fd96416f457..d826dd2145b 100644 --- a/clients/GitHub/src/Operation/Actions.php +++ b/clients/GitHub/src/Operation/Actions.php @@ -55,51 +55,61 @@ public function getActionsCacheUsageByRepoForOrg(string $org, int $perPage, int return $this->operators->actions👷GetActionsCacheUsageByRepoForOrg()->call($org, $perPage, $page); } + /** @return */ public function listHostedRunnersForOrg(string $org, int $perPage, int $page): \ApiClients\Client\GitHub\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷ListHostedRunnersForOrg()->call($org, $perPage, $page); } + /** @return */ public function createHostedRunnerForOrg(string $org, array $params): ActionsHostedRunner { return $this->operators->actions👷CreateHostedRunnerForOrg()->call($org, $params); } + /** @return */ public function getHostedRunnersGithubOwnedImagesForOrg(string $org): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersGithubOwnedImagesForOrg()->call($org); } + /** @return */ public function getHostedRunnersPartnerImagesForOrg(string $org): Json { return $this->operators->actions👷GetHostedRunnersPartnerImagesForOrg()->call($org); } + /** @return */ public function getHostedRunnersLimitsForOrg(string $org): ActionsHostedRunnerLimits { return $this->operators->actions👷GetHostedRunnersLimitsForOrg()->call($org); } + /** @return */ public function getHostedRunnersMachineSpecsForOrg(string $org): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersMachineSpecsForOrg()->call($org); } + /** @return */ public function getHostedRunnersPlatformsForOrg(string $org): \ApiClients\Client\GitHub\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersPlatformsForOrg()->call($org); } + /** @return */ public function getHostedRunnerForOrg(string $org, int $hostedRunnerId): ActionsHostedRunner { return $this->operators->actions👷GetHostedRunnerForOrg()->call($org, $hostedRunnerId); } + /** @return */ public function deleteHostedRunnerForOrg(string $org, int $hostedRunnerId): ActionsHostedRunner { return $this->operators->actions👷DeleteHostedRunnerForOrg()->call($org, $hostedRunnerId); } + /** @return */ public function updateHostedRunnerForOrg(string $org, int $hostedRunnerId, array $params): ActionsHostedRunner { return $this->operators->actions👷UpdateHostedRunnerForOrg()->call($org, $hostedRunnerId, $params); @@ -195,6 +205,7 @@ public function updateSelfHostedRunnerGroupForOrg(string $org, int $runnerGroupI return $this->operators->actions👷UpdateSelfHostedRunnerGroupForOrg()->call($org, $runnerGroupId, $params); } + /** @return */ public function listGithubHostedRunnersInGroupForOrg(string $org, int $runnerGroupId, int $perPage, int $page): \ApiClients\Client\GitHub\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷ListGithubHostedRunnersInGroupForOrg()->call($org, $runnerGroupId, $perPage, $page); diff --git a/clients/GitHub/src/Operation/Dependabot.php b/clients/GitHub/src/Operation/Dependabot.php index 50cd7d2189c..158e657d902 100644 --- a/clients/GitHub/src/Operation/Dependabot.php +++ b/clients/GitHub/src/Operation/Dependabot.php @@ -21,16 +21,16 @@ public function __construct(private Internal\Operators $operators) { } - /** @return Observable|WithoutBody */ - public function listAlertsForEnterprise(string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $first, int $perPage): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function listAlertsForEnterprise(string $enterprise, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $first, int $perPage): iterable|WithoutBody { - return $this->operators->dependabot👷ListAlertsForEnterprise()->call($enterprise, $state, $severity, $ecosystem, $package, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); + return $this->operators->dependabot👷ListAlertsForEnterprise()->call($enterprise, $state, $severity, $ecosystem, $package, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); } - /** @return Observable|WithoutBody */ - public function listAlertsForOrg(string $org, string $state, string $severity, string $ecosystem, string $package, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $first, int $perPage): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function listAlertsForOrg(string $org, string $state, string $severity, string $ecosystem, string $package, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $first, int $perPage): iterable|WithoutBody { - return $this->operators->dependabot👷ListAlertsForOrg()->call($org, $state, $severity, $ecosystem, $package, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); + return $this->operators->dependabot👷ListAlertsForOrg()->call($org, $state, $severity, $ecosystem, $package, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $first, $perPage); } /** @return */ @@ -87,16 +87,16 @@ public function removeSelectedRepoFromOrgSecret(string $org, string $secretName, return $this->operators->dependabot👷RemoveSelectedRepoFromOrgSecret()->call($org, $secretName, $repositoryId); } - /** @return Observable|WithoutBody */ - public function listAlertsForRepo(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $page, int $perPage, int $first): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function listAlertsForRepo(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $page, int $perPage, int $first): iterable|WithoutBody { - return $this->operators->dependabot👷ListAlertsForRepo()->call($owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); + return $this->operators->dependabot👷ListAlertsForRepo()->call($owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); } - /** @return Observable|WithoutBody */ - public function listAlertsForRepoListing(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $page, int $perPage, int $first): iterable|WithoutBody + /** @return iterable|WithoutBody */ + public function listAlertsForRepoListing(string $owner, string $repo, string $state, string $severity, string $ecosystem, string $package, string $manifest, string $epssPercentage, string $scope, string $before, string $after, int $last, string $sort, string $direction, int $page, int $perPage, int $first): iterable|WithoutBody { - return $this->operators->dependabot👷ListAlertsForRepoListing()->call($owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); + return $this->operators->dependabot👷ListAlertsForRepoListing()->call($owner, $repo, $state, $severity, $ecosystem, $package, $manifest, $epssPercentage, $scope, $before, $after, $last, $sort, $direction, $page, $perPage, $first); } /** @return */ diff --git a/clients/GitHub/src/Operation/HostedCompute.php b/clients/GitHub/src/Operation/HostedCompute.php new file mode 100644 index 00000000000..5115f791919 --- /dev/null +++ b/clients/GitHub/src/Operation/HostedCompute.php @@ -0,0 +1,48 @@ +operators->hostedCompute👷ListNetworkConfigurationsForOrg()->call($org, $perPage, $page); + } + + public function createNetworkConfigurationForOrg(string $org, array $params): NetworkConfiguration + { + return $this->operators->hostedCompute👷CreateNetworkConfigurationForOrg()->call($org, $params); + } + + public function getNetworkConfigurationForOrg(string $org, string $networkConfigurationId): NetworkConfiguration + { + return $this->operators->hostedCompute👷GetNetworkConfigurationForOrg()->call($org, $networkConfigurationId); + } + + public function deleteNetworkConfigurationFromOrg(string $org, string $networkConfigurationId): WithoutBody + { + return $this->operators->hostedCompute👷DeleteNetworkConfigurationFromOrg()->call($org, $networkConfigurationId); + } + + public function updateNetworkConfigurationForOrg(string $org, string $networkConfigurationId, array $params): NetworkConfiguration + { + return $this->operators->hostedCompute👷UpdateNetworkConfigurationForOrg()->call($org, $networkConfigurationId, $params); + } + + public function getNetworkSettingsForOrg(string $org, string $networkSettingsId): NetworkSettings + { + return $this->operators->hostedCompute👷GetNetworkSettingsForOrg()->call($org, $networkSettingsId); + } +} diff --git a/clients/GitHub/src/Operations.php b/clients/GitHub/src/Operations.php index 451b4893b66..a3e9ba6dd5a 100644 --- a/clients/GitHub/src/Operations.php +++ b/clients/GitHub/src/Operations.php @@ -155,6 +155,11 @@ public function repos(): Operation\Repos return new Operation\Repos($this->operators); } + public function hostedCompute(): Operation\HostedCompute + { + return new Operation\HostedCompute($this->operators); + } + public function teams(): Operation\Teams { return new Operation\Teams($this->operators); diff --git a/clients/GitHub/src/OperationsInterface.php b/clients/GitHub/src/OperationsInterface.php index 3da5dcf56e7..4dd7f6bfcb3 100644 --- a/clients/GitHub/src/OperationsInterface.php +++ b/clients/GitHub/src/OperationsInterface.php @@ -64,6 +64,8 @@ public function projects(): Operation\Projects; public function repos(): Operation\Repos; + public function hostedCompute(): Operation\HostedCompute; + public function teams(): Operation\Teams; public function reactions(): Operation\Reactions; diff --git a/clients/GitHub/src/PHPStan/ClientCallReturnTypes.php b/clients/GitHub/src/PHPStan/ClientCallReturnTypes.php index 02b7f260def..debddd42a3d 100644 --- a/clients/GitHub/src/PHPStan/ClientCallReturnTypes.php +++ b/clients/GitHub/src/PHPStan/ClientCallReturnTypes.php @@ -228,7 +228,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /enterprises/{enterprise}/dependabot/alerts') { - return $this->typeResolver->resolve('Observable|WithoutBody'); + return $this->typeResolver->resolve('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); } if ($call === 'GET /enterprises/{enterprise}/secret-scanning/alerts') { @@ -512,43 +512,43 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /orgs/{org}/actions/hosted-runners') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\ListHostedRunnersForOrg\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'POST /orgs/{org}/actions/hosted-runners') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/images/github-owned') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersGithubOwnedImagesForOrg\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/images/partner') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersPartnerImagesForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/limits') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunnerLimits'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/machine-sizes') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersMachineSpecsForOrg\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/platforms') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForOrg\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/oidc/customization/sub') { @@ -620,7 +620,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\ListGithubHostedRunnersInGroupForOrg\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories') { @@ -940,7 +940,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /orgs/{org}/dependabot/alerts') { - return $this->typeResolver->resolve('Observable|WithoutBody'); + return $this->typeResolver->resolve('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); } if ($call === 'GET /orgs/{org}/dependabot/secrets') { @@ -1555,6 +1555,30 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method return $this->typeResolver->resolve(''); } + if ($call === 'GET /orgs/{org}/settings/network-configurations') { + return $this->typeResolver->resolve('Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok'); + } + + if ($call === 'POST /orgs/{org}/settings/network-configurations') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'GET /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); + } + + if ($call === 'PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'GET /orgs/{org}/settings/network-settings/{network_settings_id}') { + return $this->typeResolver->resolve('Schema\\NetworkSettings'); + } + if ($call === 'GET /orgs/{org}/team/{team_slug}/copilot/metrics') { return $this->typeResolver->resolve('Observable'); } @@ -2696,11 +2720,11 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /repos/{owner}/{repo}/dependabot/alerts') { - return $this->typeResolver->resolve('Observable|WithoutBody'); + return $this->typeResolver->resolve('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); } if ($call === 'LIST /repos/{owner}/{repo}/dependabot/alerts') { - return $this->typeResolver->resolve('Observable|WithoutBody'); + return $this->typeResolver->resolve('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); } if ($call === 'GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}') { diff --git a/clients/GitHub/src/Schema/HostedCompute/CreateNetworkConfigurationForOrg/Request/ApplicationJson.php b/clients/GitHub/src/Schema/HostedCompute/CreateNetworkConfigurationForOrg/Request/ApplicationJson.php new file mode 100644 index 00000000000..617162f8176 --- /dev/null +++ b/clients/GitHub/src/Schema/HostedCompute/CreateNetworkConfigurationForOrg/Request/ApplicationJson.php @@ -0,0 +1,61 @@ +prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForEnterprise::OPERATION_MATCH, (static function (array $data): array { - $data['enterprise'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['enterprise'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -62,9 +63,9 @@ public function operations_httpCode_403_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -77,22 +78,23 @@ public function call_httpCode_404_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForEnterprise::OPERATION_MATCH, (static function (array $data): array { - $data['enterprise'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['enterprise'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -108,9 +110,9 @@ public function operations_httpCode_404_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -123,22 +125,23 @@ public function call_httpCode_422_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForEnterprise::OPERATION_MATCH, (static function (array $data): array { - $data['enterprise'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['enterprise'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -154,9 +157,9 @@ public function operations_httpCode_422_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -168,22 +171,23 @@ public function call_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForEnterprise::OPERATION_MATCH, (static function (array $data): array { - $data['enterprise'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['enterprise'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -198,9 +202,9 @@ public function operations_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/enterprises/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForEnterprise('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); self::assertArrayHasKey('code', $result); self::assertSame(304, $result['code']); } diff --git a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php index 9bdbd14835a..5db8ef2392a 100644 --- a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php +++ b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php @@ -31,22 +31,23 @@ public function call_httpCode_400_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -62,9 +63,9 @@ public function operations_httpCode_400_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -77,22 +78,23 @@ public function call_httpCode_400_responseContentType_application_scim_json_zero $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -108,9 +110,9 @@ public function operations_httpCode_400_responseContentType_application_scim_jso $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -123,22 +125,23 @@ public function call_httpCode_403_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -154,9 +157,9 @@ public function operations_httpCode_403_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -169,22 +172,23 @@ public function call_httpCode_404_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -200,9 +204,9 @@ public function operations_httpCode_404_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -215,22 +219,23 @@ public function call_httpCode_422_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -246,9 +251,9 @@ public function operations_httpCode_422_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); } /** @test */ @@ -260,22 +265,23 @@ public function call_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForOrg::OPERATION_MATCH, (static function (array $data): array { - $data['org'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['first'] = 5; - $data['per_page'] = 8; + $data['org'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['first'] = 5; + $data['per_page'] = 8; return $data; })([])); @@ -290,9 +296,9 @@ public function operations_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/orgs/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&first=5&per_page=8', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); + $result = $client->operations()->dependabot()->listAlertsForOrg('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 5, 8); self::assertArrayHasKey('code', $result); self::assertSame(304, $result['code']); } diff --git a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php index 9d0ef692698..da6c19c104b 100644 --- a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php +++ b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php @@ -31,25 +31,26 @@ public function call_httpCode_400_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -67,9 +68,9 @@ public function operations_httpCode_400_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); foreach ($result as $item) { } } @@ -84,25 +85,26 @@ public function call_httpCode_400_responseContentType_application_scim_json_zero $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -120,9 +122,9 @@ public function operations_httpCode_400_responseContentType_application_scim_jso $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); foreach ($result as $item) { } } @@ -137,25 +139,26 @@ public function call_httpCode_403_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -173,9 +176,9 @@ public function operations_httpCode_403_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); foreach ($result as $item) { } } @@ -190,25 +193,26 @@ public function call_httpCode_404_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -226,9 +230,9 @@ public function operations_httpCode_404_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); foreach ($result as $item) { } } @@ -243,25 +247,26 @@ public function call_httpCode_422_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -279,9 +284,9 @@ public function operations_httpCode_422_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); foreach ($result as $item) { } } @@ -295,25 +300,26 @@ public function call_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepoListing::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -330,9 +336,9 @@ public function operations_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepoListing('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); self::assertArrayHasKey('code', $result); self::assertSame(304, $result['code']); foreach ($result as $item) { diff --git a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php index c0059f89a32..40b7fbb99c2 100644 --- a/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php +++ b/clients/GitHub/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php @@ -31,25 +31,26 @@ public function call_httpCode_400_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -65,9 +66,9 @@ public function operations_httpCode_400_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); } /** @test */ @@ -80,25 +81,26 @@ public function call_httpCode_400_responseContentType_application_scim_json_zero $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -114,9 +116,9 @@ public function operations_httpCode_400_responseContentType_application_scim_jso $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); } /** @test */ @@ -129,25 +131,26 @@ public function call_httpCode_403_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -163,9 +166,9 @@ public function operations_httpCode_403_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); } /** @test */ @@ -178,25 +181,26 @@ public function call_httpCode_404_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -212,9 +216,9 @@ public function operations_httpCode_404_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); } /** @test */ @@ -227,25 +231,26 @@ public function call_httpCode_422_responseContentType_application_json_zero(): v $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -261,9 +266,9 @@ public function operations_httpCode_422_responseContentType_application_json_zer $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); } /** @test */ @@ -275,25 +280,26 @@ public function call_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); $result = $client->call(Internal\Operation\Dependabot\ListAlertsForRepo::OPERATION_MATCH, (static function (array $data): array { - $data['owner'] = 'generated'; - $data['repo'] = 'generated'; - $data['state'] = 'generated'; - $data['severity'] = 'generated'; - $data['ecosystem'] = 'generated'; - $data['package'] = 'generated'; - $data['manifest'] = 'generated'; - $data['scope'] = 'generated'; - $data['before'] = 'generated'; - $data['after'] = 'generated'; - $data['last'] = 4; - $data['sort'] = 'generated'; - $data['direction'] = 'generated'; - $data['page'] = 1; - $data['per_page'] = 8; - $data['first'] = 5; + $data['owner'] = 'generated'; + $data['repo'] = 'generated'; + $data['state'] = 'generated'; + $data['severity'] = 'generated'; + $data['ecosystem'] = 'generated'; + $data['package'] = 'generated'; + $data['manifest'] = 'generated'; + $data['epss_percentage'] = 'generated'; + $data['scope'] = 'generated'; + $data['before'] = 'generated'; + $data['after'] = 'generated'; + $data['last'] = 4; + $data['sort'] = 'generated'; + $data['direction'] = 'generated'; + $data['page'] = 1; + $data['per_page'] = 8; + $data['first'] = 5; return $data; })([])); @@ -308,9 +314,9 @@ public function operations_httpCode_304_empty(): void $browser = $this->prophesize(Browser::class); $browser->withBase(Argument::any())->willReturn($browser->reveal()); $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); - $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $browser->request('GET', '/repos/generated/generated/dependabot/alerts?state=generated&severity=generated&ecosystem=generated&package=generated&manifest=generated&epss_percentage=generated&scope=generated&before=generated&after=generated&last=4&sort=generated&direction=generated&page=1&per_page=8&first=5', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); $client = new Client($auth->reveal(), $browser->reveal()); - $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); + $result = $client->operations()->dependabot()->listAlertsForRepo('generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 'generated', 4, 'generated', 'generated', 1, 8, 5); self::assertArrayHasKey('code', $result); self::assertSame(304, $result['code']); } diff --git a/clients/GitHub/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php b/clients/GitHub/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..37bcbb47162 --- /dev/null +++ b/clients/GitHub/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php @@ -0,0 +1,54 @@ + 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('POST', '/orgs/generated/settings/network-configurations', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\CreateNetworkConfigurationForOrg::OPERATION_MATCH, (static function (array $data): array { + $data['org'] = 'generated'; + + return $data; + })(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true))); + } + + /** @test */ + public function operations_httpCode_201_requestContentType_application_json_responseContentType_application_json_zero(): void + { + $response = new Response(201, ['Content-Type' => 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('POST', '/orgs/generated/settings/network-configurations', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->createNetworkConfigurationForOrg('generated', json_decode(Schema\HostedCompute\CreateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)); + } +} diff --git a/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php b/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..17f8a12efe9 --- /dev/null +++ b/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php @@ -0,0 +1,55 @@ + 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-configurations/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\GetNetworkConfigurationForOrg::OPERATION_MATCH, (static function (array $data): array { + $data['org'] = 'generated'; + $data['network_configuration_id'] = 'generated'; + + return $data; + })([])); + } + + /** @test */ + public function operations_httpCode_200_responseContentType_application_json_zero(): void + { + $response = new Response(200, ['Content-Type' => 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-configurations/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->getNetworkConfigurationForOrg('generated', 'generated'); + } +} diff --git a/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php b/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php new file mode 100644 index 00000000000..5f86c7d5d23 --- /dev/null +++ b/clients/GitHub/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php @@ -0,0 +1,55 @@ + 'application/json'], json_encode(json_decode(Schema\NetworkSettings::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-settings/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\GetNetworkSettingsForOrg::OPERATION_MATCH, (static function (array $data): array { + $data['org'] = 'generated'; + $data['network_settings_id'] = 'generated'; + + return $data; + })([])); + } + + /** @test */ + public function operations_httpCode_200_responseContentType_application_json_zero(): void + { + $response = new Response(200, ['Content-Type' => 'application/json'], json_encode(json_decode(Schema\NetworkSettings::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-settings/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->getNetworkSettingsForOrg('generated', 'generated'); + } +} diff --git a/clients/GitHub/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php b/clients/GitHub/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php new file mode 100644 index 00000000000..55ed08566db --- /dev/null +++ b/clients/GitHub/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php @@ -0,0 +1,56 @@ + 'application/json'], json_encode(json_decode(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-configurations?per_page=8&page=1', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\ListNetworkConfigurationsForOrg::OPERATION_MATCH, (static function (array $data): array { + $data['org'] = 'generated'; + $data['per_page'] = 8; + $data['page'] = 1; + + return $data; + })([])); + } + + /** @test */ + public function operations_httpCode_200_responseContentType_application_json_zero(): void + { + $response = new Response(200, ['Content-Type' => 'application/json'], json_encode(json_decode(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('GET', '/orgs/generated/settings/network-configurations?per_page=8&page=1', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->listNetworkConfigurationsForOrg('generated', 8, 1); + } +} diff --git a/clients/GitHub/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php b/clients/GitHub/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..f86717027ef --- /dev/null +++ b/clients/GitHub/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php @@ -0,0 +1,55 @@ + 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('PATCH', '/orgs/generated/settings/network-configurations/generated', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\UpdateNetworkConfigurationForOrg::OPERATION_MATCH, (static function (array $data): array { + $data['org'] = 'generated'; + $data['network_configuration_id'] = 'generated'; + + return $data; + })(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true))); + } + + /** @test */ + public function operations_httpCode_200_requestContentType_application_json_responseContentType_application_json_zero(): void + { + $response = new Response(200, ['Content-Type' => 'application/json'], json_encode(json_decode(Schema\NetworkConfiguration::SCHEMA_EXAMPLE_DATA, true))); + $auth = $this->prophesize(AuthenticationInterface::class); + $auth->authHeader(Argument::any())->willReturn('Bearer beer')->shouldBeCalled(); + $browser = $this->prophesize(Browser::class); + $browser->withBase(Argument::any())->willReturn($browser->reveal()); + $browser->withFollowRedirects(Argument::any())->willReturn($browser->reveal()); + $browser->request('PATCH', '/orgs/generated/settings/network-configurations/generated', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->updateNetworkConfigurationForOrg('generated', 'generated', json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForOrg\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)); + } +} diff --git a/clients/GitHub/tests/Types/ClientCallReturnTypes.php b/clients/GitHub/tests/Types/ClientCallReturnTypes.php index fbd1a6feb43..67f2b892175 100644 --- a/clients/GitHub/tests/Types/ClientCallReturnTypes.php +++ b/clients/GitHub/tests/Types/ClientCallReturnTypes.php @@ -63,7 +63,7 @@ function authHeader(): string assertType('', $client->call('POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach')); assertType('', $client->call('PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults')); assertType('Observable', $client->call('GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories')); -assertType('Observable|WithoutBody', $client->call('GET /enterprises/{enterprise}/dependabot/alerts')); +assertType('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('GET /enterprises/{enterprise}/dependabot/alerts')); assertType('Observable', $client->call('GET /enterprises/{enterprise}/secret-scanning/alerts')); assertType('Observable|WithoutBody', $client->call('GET /events')); assertType('Observable|WithoutBody', $client->call('LIST /events')); @@ -134,16 +134,16 @@ function authHeader(): string assertType('', $client->call('PATCH /orgs/{org}')); assertType('', $client->call('GET /orgs/{org}/actions/cache/usage')); assertType('', $client->call('GET /orgs/{org}/actions/cache/usage-by-repository')); -assertType('Schema\\Operations\\Actions\\ListHostedRunnersForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/actions/hosted-runners')); -assertType('Schema\\ActionsHostedRunner', $client->call('POST /orgs/{org}/actions/hosted-runners')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersGithubOwnedImagesForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/actions/hosted-runners/images/github-owned')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersPartnerImagesForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json', $client->call('GET /orgs/{org}/actions/hosted-runners/images/partner')); -assertType('Schema\\ActionsHostedRunnerLimits', $client->call('GET /orgs/{org}/actions/hosted-runners/limits')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersMachineSpecsForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/actions/hosted-runners/machine-sizes')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/actions/hosted-runners/platforms')); -assertType('Schema\\ActionsHostedRunner', $client->call('GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); -assertType('Schema\\ActionsHostedRunner', $client->call('DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); -assertType('Schema\\ActionsHostedRunner', $client->call('PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners')); +assertType('', $client->call('POST /orgs/{org}/actions/hosted-runners')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/images/github-owned')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/images/partner')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/limits')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/machine-sizes')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/platforms')); +assertType('', $client->call('GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}')); assertType('', $client->call('GET /orgs/{org}/actions/oidc/customization/sub')); assertType('', $client->call('PUT /orgs/{org}/actions/oidc/customization/sub')); assertType('', $client->call('GET /orgs/{org}/actions/permissions')); @@ -161,7 +161,7 @@ function authHeader(): string assertType('', $client->call('GET /orgs/{org}/actions/runner-groups/{runner_group_id}')); assertType('', $client->call('DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}')); assertType('', $client->call('PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}')); -assertType('Schema\\Operations\\Actions\\ListGithubHostedRunnersInGroupForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners')); +assertType('', $client->call('GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners')); assertType('', $client->call('GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories')); assertType('', $client->call('PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories')); assertType('', $client->call('PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}')); @@ -241,7 +241,7 @@ function authHeader(): string assertType('Observable', $client->call('LIST /orgs/{org}/copilot/metrics')); assertType('Observable', $client->call('GET /orgs/{org}/copilot/usage')); assertType('Observable', $client->call('LIST /orgs/{org}/copilot/usage')); -assertType('Observable|WithoutBody', $client->call('GET /orgs/{org}/dependabot/alerts')); +assertType('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('GET /orgs/{org}/dependabot/alerts')); assertType('', $client->call('GET /orgs/{org}/dependabot/secrets')); assertType('', $client->call('GET /orgs/{org}/dependabot/secrets/public-key')); assertType('', $client->call('GET /orgs/{org}/dependabot/secrets/{secret_name}')); @@ -395,6 +395,12 @@ function authHeader(): string assertType('', $client->call('GET /orgs/{org}/settings/billing/actions')); assertType('', $client->call('GET /orgs/{org}/settings/billing/packages')); assertType('', $client->call('GET /orgs/{org}/settings/billing/shared-storage')); +assertType('Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok', $client->call('GET /orgs/{org}/settings/network-configurations')); +assertType('Schema\\NetworkConfiguration', $client->call('POST /orgs/{org}/settings/network-configurations')); +assertType('Schema\\NetworkConfiguration', $client->call('GET /orgs/{org}/settings/network-configurations/{network_configuration_id}')); +assertType('\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}')); +assertType('Schema\\NetworkConfiguration', $client->call('PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}')); +assertType('Schema\\NetworkSettings', $client->call('GET /orgs/{org}/settings/network-settings/{network_settings_id}')); assertType('Observable', $client->call('GET /orgs/{org}/team/{team_slug}/copilot/metrics')); assertType('Observable', $client->call('LIST /orgs/{org}/team/{team_slug}/copilot/metrics')); assertType('Observable', $client->call('GET /orgs/{org}/team/{team_slug}/copilot/usage')); @@ -680,8 +686,8 @@ function authHeader(): string assertType('', $client->call('DELETE /repos/{owner}/{repo}/contents/{path}')); assertType('Observable|WithoutBody', $client->call('GET /repos/{owner}/{repo}/contributors')); assertType('Observable|WithoutBody', $client->call('LIST /repos/{owner}/{repo}/contributors')); -assertType('Observable|WithoutBody', $client->call('GET /repos/{owner}/{repo}/dependabot/alerts')); -assertType('Observable|WithoutBody', $client->call('LIST /repos/{owner}/{repo}/dependabot/alerts')); +assertType('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('GET /repos/{owner}/{repo}/dependabot/alerts')); +assertType('iterable|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('LIST /repos/{owner}/{repo}/dependabot/alerts')); assertType('', $client->call('GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}')); assertType('', $client->call('PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}')); assertType('', $client->call('GET /repos/{owner}/{repo}/dependabot/secrets')); diff --git a/etc/specs/GitHub/current.spec.yaml b/etc/specs/GitHub/current.spec.yaml index b6745d5d465..16733d34f81 100644 --- a/etc/specs/GitHub/current.spec.yaml +++ b/etc/specs/GitHub/current.spec.yaml @@ -93,6 +93,8 @@ tags: description: Endpoints to manage Code security using the REST API. - name: private-registries description: Manage private registry configurations. +- name: hosted-compute + description: Manage hosted compute networking resources. servers: - url: https://api.github.com externalDocs: @@ -2135,6 +2137,7 @@ paths: - "$ref": "#/components/parameters/dependabot-alert-comma-separated-severities" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-ecosystems" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-packages" + - "$ref": "#/components/parameters/dependabot-alert-comma-separated-epss" - "$ref": "#/components/parameters/dependabot-alert-scope" - "$ref": "#/components/parameters/dependabot-alert-sort" - "$ref": "#/components/parameters/direction" @@ -9807,6 +9810,7 @@ paths: - "$ref": "#/components/parameters/dependabot-alert-comma-separated-severities" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-ecosystems" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-packages" + - "$ref": "#/components/parameters/dependabot-alert-comma-separated-epss" - "$ref": "#/components/parameters/dependabot-alert-scope" - "$ref": "#/components/parameters/dependabot-alert-sort" - "$ref": "#/components/parameters/direction" @@ -15538,6 +15542,270 @@ paths: enabledForGitHubApps: false category: billing subcategory: billing + "/orgs/{org}/settings/network-configurations": + get: + summary: List hosted compute network configurations for an organization + description: |- + Lists all hosted compute network configurations configured in an organization. + + OAuth app tokens and personal access tokens (classic) need the `read:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/list-network-configurations-for-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#list-hosted-compute-network-configurations-for-an-organization + parameters: + - "$ref": "#/components/parameters/org" + - "$ref": "#/components/parameters/per-page" + - "$ref": "#/components/parameters/page" + responses: + '200': + description: Response + content: + application/json: + schema: + type: object + required: + - total_count + - network_configurations + properties: + total_count: + type: integer + network_configurations: + type: array + items: + "$ref": "#/components/schemas/network-configuration" + examples: + default: + "$ref": "#/components/examples/network-configurations-paginated" + headers: + Link: + "$ref": "#/components/headers/link" + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations + post: + summary: Create a hosted compute network configuration for an organization + description: |- + Creates a hosted compute network configuration for an organization. + + OAuth app tokens and personal access tokens (classic) need the `write:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/create-network-configuration-for-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#create-a-hosted-compute-network-configuration-for-an-organization + parameters: + - "$ref": "#/components/parameters/org" + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + name: + description: Name of the network configuration. Must be between + 1 and 100 characters and may only contain upper and lowercase + letters a-z, numbers 0-9, '.', '-', and '_'. + type: string + compute_service: + description: The hosted compute service to use for the network configuration. + type: string + enum: + - none + - actions + network_settings_ids: + type: array + minItems: 1 + maxItems: 1 + description: The identifier of the network settings to use for the + network configuration. Exactly one network settings must be specified. + items: + type: string + required: + - name + - network_settings_ids + examples: + default: + value: + name: my-network-configuration + network_settings_ids: + - 23456789ABDCEF1 + compute_service: actions + responses: + '201': + description: Response + content: + application/json: + schema: + "$ref": "#/components/schemas/network-configuration" + examples: + default: + "$ref": "#/components/examples/network-configuration" + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations + "/orgs/{org}/settings/network-configurations/{network_configuration_id}": + get: + summary: Get a hosted compute network configuration for an organization + description: |- + Gets a hosted compute network configuration configured in an organization. + + OAuth app tokens and personal access tokens (classic) need the `read:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/get-network-configuration-for-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#get-a-hosted-compute-network-configuration-for-an-organization + parameters: + - "$ref": "#/components/parameters/org" + - "$ref": "#/components/parameters/network-configuration-id" + responses: + '200': + description: Response + content: + application/json: + schema: + "$ref": "#/components/schemas/network-configuration" + examples: + default: + "$ref": "#/components/examples/network-configuration" + headers: + Link: + "$ref": "#/components/headers/link" + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations + patch: + summary: Update a hosted compute network configuration for an organization + description: |- + Updates a hosted compute network configuration for an organization. + + OAuth app tokens and personal access tokens (classic) need the `write:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/update-network-configuration-for-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#update-a-hosted-compute-network-configuration-for-an-organization + parameters: + - "$ref": "#/components/parameters/org" + - "$ref": "#/components/parameters/network-configuration-id" + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + name: + description: Name of the network configuration. Must be between + 1 and 100 characters and may only contain upper and lowercase + letters a-z, numbers 0-9, '.', '-', and '_'. + type: string + compute_service: + description: The hosted compute service to use for the network configuration. + type: string + enum: + - none + - actions + network_settings_ids: + type: array + minItems: 0 + maxItems: 1 + description: The identifier of the network settings to use for the + network configuration. Exactly one network settings must be specified. + items: + type: string + examples: + default: + value: + name: my-network-configuration + network_settings_ids: + - 23456789ABDCEF1 + compute_service: actions + responses: + '200': + description: Response + content: + application/json: + schema: + "$ref": "#/components/schemas/network-configuration" + examples: + default: + "$ref": "#/components/examples/network-configuration" + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations + delete: + summary: Delete a hosted compute network configuration from an organization + description: |- + Deletes a hosted compute network configuration from an organization. + + OAuth app tokens and personal access tokens (classic) need the `write:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/delete-network-configuration-from-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#delete-a-hosted-compute-network-configuration-from-an-organization + parameters: + - "$ref": "#/components/parameters/org" + - "$ref": "#/components/parameters/network-configuration-id" + responses: + '204': + description: Response + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations + "/orgs/{org}/settings/network-settings/{network_settings_id}": + get: + summary: Get a hosted compute network settings resource for an organization + description: |- + Gets a hosted compute network settings resource configured for an organization. + + OAuth app tokens and personal access tokens (classic) need the `read:network_configurations` scope to use this endpoint. + tags: + - hosted-compute + operationId: hosted-compute/get-network-settings-for-org + externalDocs: + description: API method documentation + url: https://docs.github.com/rest/settings/network-configurations#get-a-hosted-compute-network-settings-resource-for-an-organization + parameters: + - "$ref": "#/components/parameters/org" + - "$ref": "#/components/parameters/network-settings-id" + responses: + '200': + description: Response + content: + application/json: + schema: + "$ref": "#/components/schemas/network-settings" + examples: + default: + "$ref": "#/components/examples/network-settings" + headers: + Link: + "$ref": "#/components/headers/link" + x-github: + githubCloudOnly: false + enabledForGitHubApps: true + category: settings + subcategory: network-configurations "/orgs/{org}/team/{team_slug}/copilot/metrics": get: summary: Get Copilot metrics for a team @@ -28886,6 +29154,7 @@ paths: - "$ref": "#/components/parameters/dependabot-alert-comma-separated-ecosystems" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-packages" - "$ref": "#/components/parameters/dependabot-alert-comma-separated-manifests" + - "$ref": "#/components/parameters/dependabot-alert-comma-separated-epss" - "$ref": "#/components/parameters/dependabot-alert-scope" - "$ref": "#/components/parameters/dependabot-alert-sort" - "$ref": "#/components/parameters/direction" @@ -35032,7 +35301,7 @@ paths: properties: sub_issue_id: type: integer - description: The sub-issue to remove + description: The id of the sub-issue to remove required: - sub_issue_id examples: @@ -35146,7 +35415,8 @@ paths: properties: sub_issue_id: type: integer - description: The sub-issue to add + description: The id of the sub-issue to add. The sub-issue must + belong to the same repository as the parent issue replace_parent: type: boolean description: Option that, when true, instructs the operation to @@ -79657,6 +79927,85 @@ components: - days_left_in_billing_cycle - estimated_paid_storage_for_month - estimated_storage_for_month + network-configuration: + title: Hosted compute network configuration + description: A hosted compute network configuration. + type: object + properties: + id: + description: The unique identifier of the network configuration. + type: string + examples: + - 123ABC456DEF789 + name: + description: The name of the network configuration. + type: string + examples: + - my-network-configuration + compute_service: + description: The hosted compute service the network configuration supports. + type: string + enum: + - none + - actions + - codespaces + network_settings_ids: + description: The unique identifier of each network settings in the configuration. + type: array + items: + type: string + examples: + - 123ABC456DEF789 + created_on: + description: The time at which the network configuration was created, in + ISO 8601 format. + type: + - string + - 'null' + format: date-time + examples: + - '2024-04-26T11:31:07Z' + required: + - id + - name + - created_on + network-settings: + title: Hosted compute network settings resource + description: A hosted compute network settings resource. + type: object + properties: + id: + description: The unique identifier of the network settings resource. + type: string + examples: + - 220F78DACB92BBFBC5E6F22DE1CCF52309D + network_configuration_id: + description: The identifier of the network configuration that is using this + settings resource. + type: string + examples: + - 934E208B3EE0BD60CF5F752C426BFB53562 + name: + description: The name of the network settings resource. + type: string + examples: + - my-network-settings + subnet_id: + description: The subnet this network settings resource is configured for. + type: string + examples: + - "/subscriptions/14839728-3ad9-43ab-bd2b-fa6ad0f75e2a/resourceGroups/my-rg/providers/Microsoft.Network/virtualNetworks/my-vnet/subnets/my-subnet" + region: + description: The location of the subnet this network settings resource is + configured for. + type: string + examples: + - eastus + required: + - id + - name + - subnet_id + - region team-organization: title: Team Organization description: Team Organization @@ -210929,6 +211278,40 @@ components: days_left_in_billing_cycle: 20 estimated_paid_storage_for_month: 15 estimated_storage_for_month: 40 + network-configurations-paginated: + value: + total_count: 2 + network_configurations: + - id: 123456789ABCDEF + name: My network configuration + compute_service: actions + network_settings_ids: + - 23456789ABDCEF1 + - 3456789ABDCEF12 + created_on: '2022-10-09T23:39:01Z' + - id: 456789ABDCEF123 + name: My other configuration + compute_service: none + network_settings_ids: + - 56789ABDCEF1234 + - 6789ABDCEF12345 + created_on: '2023-04-26T15:23:37Z' + network-configuration: + value: + id: 123456789ABCDEF + name: My network configuration + compute_service: actions + network_settings_ids: + - 23456789ABDCEF1 + - 3456789ABDCEF12 + created_on: '2022-10-09T23:39:01Z' + network-settings: + value: + id: 220F78DACB92BBFBC5E6F22DE1CCF52309D + network_configuration_id: 934E208B3EE0BD60CF5F752C426BFB53562 + name: my_network_settings + subnet_id: "/subscriptions/14839728-3ad9-43ab-bd2b-fa6ad0f75e2a/resourceGroups/my-rg/providers/Microsoft.Network/virtualNetworks/my-vnet/subnets/my-subnet" + region: eastus team-full: value: id: 1 @@ -228749,6 +229132,18 @@ components: for these packages will be returned. schema: type: string + dependabot-alert-comma-separated-epss: + name: epss_percentage + in: query + description: |- + CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: + - An exact number (`n`) + - Comparators such as `>n`, `=n`, `<=n` + - A range like `n..n`, where `n` is a number from 0.0 to 1.0 + + Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned. + schema: + type: string dependabot-alert-scope: name: scope in: query @@ -229477,6 +229872,20 @@ components: required: false schema: type: string + network-configuration-id: + name: network_configuration_id + description: Unique identifier of the hosted compute network configuration. + in: path + required: true + schema: + type: string + network-settings-id: + name: network_settings_id + description: Unique identifier of the hosted compute network settings. + in: path + required: true + schema: + type: string discussion-number: name: discussion_number description: The number that identifies the discussion.