diff --git a/clients/GitHubEnterpriseCloud/README.md b/clients/GitHubEnterpriseCloud/README.md index 3bc949063a3..91e8ee4be20 100644 --- a/clients/GitHubEnterpriseCloud/README.md +++ b/clients/GitHubEnterpriseCloud/README.md @@ -2626,6 +2626,7 @@ $client->call('GET /enterprises/{enterprise}/dependabot/alerts', [ 'severity' => 'generated', 'ecosystem' => 'generated', 'package' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -2644,6 +2645,7 @@ $client->operations()->dependabot()->listAlertsForEnterprise( enterprise: severity: 'generated', ecosystem: 'generated', package: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -2678,6 +2680,138 @@ $client->operations()->enterpriseAdmin()->getLicenseSyncStatus( enterpris You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/license#get-a-license-sync-status). +### hosted-compute/list-network-configurations-for-enterprise + +List hosted compute network configurations for an enterprise + +Using the `call` method: +```php +$client->call('GET /enterprises/{enterprise}/network-configurations', [ + 'enterprise' => 'generated', + 'per_page' => 8, + 'page' => 1, +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->listNetworkConfigurationsForEnterprise( enterprise: 'generated', + per_page: 8, + page: 1, +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#list-hosted-compute-network-configurations-for-an-enterprise). + + +### hosted-compute/create-network-configuration-for-enterprise + +Create a hosted compute network configuration for an enterprise + +Using the `call` method: +```php +$client->call('POST /enterprises/{enterprise}/network-configurations', [ + 'enterprise' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->createNetworkConfigurationForEnterprise( enterprise: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#create-a-hosted-compute-network-configuration-for-an-enterprise). + + +### hosted-compute/get-network-configuration-for-enterprise + +Get a hosted compute network configuration for an enterprise + +Using the `call` method: +```php +$client->call('GET /enterprises/{enterprise}/network-configurations/{network_configuration_id}', [ + 'enterprise' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->getNetworkConfigurationForEnterprise( enterprise: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#get-a-hosted-compute-network-configuration-for-an-enterprise). + + +### hosted-compute/delete-network-configuration-from-enterprise + +Delete a hosted compute network configuration from an enterprise + +Using the `call` method: +```php +$client->call('DELETE /enterprises/{enterprise}/network-configurations/{network_configuration_id}', [ + 'enterprise' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->deleteNetworkConfigurationFromEnterprise( enterprise: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#delete-a-hosted-compute-network-configuration-from-an-enterprise). + + +### hosted-compute/update-network-configuration-for-enterprise + +Update a hosted compute network configuration for an enterprise + +Using the `call` method: +```php +$client->call('PATCH /enterprises/{enterprise}/network-configurations/{network_configuration_id}', [ + 'enterprise' => 'generated', + 'network_configuration_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->updateNetworkConfigurationForEnterprise( enterprise: 'generated', + network_configuration_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#update-a-hosted-compute-network-configuration-for-an-enterprise). + + +### hosted-compute/get-network-settings-for-enterprise + +Get a hosted compute network settings resource for an enterprise + +Using the `call` method: +```php +$client->call('GET /enterprises/{enterprise}/network-settings/{network_settings_id}', [ + 'enterprise' => 'generated', + 'network_settings_id' => 'generated', +]); +``` + +Operations method: +```php +$client->operations()->hostedCompute()->getNetworkSettingsForEnterprise( enterprise: 'generated', + network_settings_id: 'generated', +); +``` + +You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#get-a-hosted-compute-network-settings-resource-for-an-enterprise). + + ### enterprise-admin/get-enterprise-custom-properties Get custom properties for an enterprise @@ -7686,6 +7820,7 @@ $client->call('GET /orgs/{org}/dependabot/alerts', [ 'severity' => 'generated', 'ecosystem' => 'generated', 'package' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -7704,6 +7839,7 @@ $client->operations()->dependabot()->listAlertsForOrg( org: 'generated', severity: 'generated', ecosystem: 'generated', package: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -11754,6 +11890,138 @@ $client->operations()->billing()->getSharedStorageBillingOrg( org: 'gener You can find more about this operation over at the [API method documentation](https://docs.github.com/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//rest/settings/network-configurations#get-a-hosted-compute-network-settings-resource-for-an-organization). + + ### teams/list-idp-groups-for-org List IdP groups for an organization @@ -19199,6 +19467,7 @@ $client->call('GET /repos/{owner}/{repo}/dependabot/alerts', [ 'ecosystem' => 'generated', 'package' => 'generated', 'manifest' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -19220,6 +19489,7 @@ $client->operations()->dependabot()->listAlertsForRepo( owner: 'generated ecosystem: 'generated', package: 'generated', manifest: 'generated', + epss_percentage: 'generated', scope: 'generated', before: 'generated', after: 'generated', @@ -19249,6 +19519,7 @@ $client->call('LIST /repos/{owner}/{repo}/dependabot/alerts', [ 'ecosystem' => 'generated', 'package' => 'generated', 'manifest' => 'generated', + 'epss_percentage' => 'generated', 'scope' => 'generated', 'before' => 'generated', 'after' => 'generated', @@ -19270,6 +19541,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/GitHubEnterpriseCloud/etc/openapi-client-generator.state b/clients/GitHubEnterpriseCloud/etc/openapi-client-generator.state index 9b8dfe14d8e..b842f6fe1b9 100644 --- a/clients/GitHubEnterpriseCloud/etc/openapi-client-generator.state +++ b/clients/GitHubEnterpriseCloud/etc/openapi-client-generator.state @@ -1,5 +1,5 @@ { - "specHash": "13776516632b8263e4016cfcc797d2c2", + "specHash": "43923ad35cb20bfc459c3dc3c0c3487f", "generatedFiles": { "files": [ { @@ -5852,15 +5852,15 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/ClientInterface.php", - "hash": "30f9a316e320455f2f485a7f4740d808" + "hash": "dd1187e844963f7dc6e2ff237a2ee24e" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Client.php", - "hash": "65b3213702523c7e8d24cb270ebec88e" + "hash": "85ba99a45efbc3f1f58b061bb19a7604" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/OperationsInterface.php", - "hash": "b312a8a180f299b9cc57722fb9cd9479" + "hash": "7c90c5f2bb21a26a31f27fb7e6d1fc1c" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/Meta.php", @@ -5884,7 +5884,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/Actions.php", - "hash": "3f3201c7cfa7d53a2c0ef66ae1bd3bce" + "hash": "db070818c617c386682e4af87cc37eb3" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/AnnouncementBanners.php", @@ -5900,7 +5900,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/Dependabot.php", - "hash": "31f474187eb6d0884eba423089b6ba4a" + "hash": "3b39461cb95a0e095b74738f8204ae75" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/Billing.php", @@ -6008,7 +6008,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operations.php", - "hash": "2993ca14fe71183982bc9f2b0e90848e" + "hash": "08f33c1d92296a9d610c5610a953e3a4" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/WebHooks.php", @@ -13312,15 +13312,15 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForEnterprise.php", - "hash": "92099f193b95184782cc8d46dd030e9a" + "hash": "26bbe1d404de41909c40a1eb35dc0989" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForEnterprise.php", - "hash": "0a11d1ff468c161ebbbc3a93bed15931" + "hash": "ca81ed1d6c9f992548b3137dfb2906c5" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForEnterpriseTest.php", - "hash": "010941e870ed05c7258ef1023278af4a" + "hash": "8075fca0d7f1473f5093706958dfa043" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/EnterpriseAdmin\/GetLicenseSyncStatus.php", @@ -15252,15 +15252,15 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForOrg.php", - "hash": "0a8eb16b877407b757e4d210e9c10ee7" + "hash": "782de79c3be229a333faf234fa35c6d9" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForOrg.php", - "hash": "c6c11e398394e4f12ff9100a6743e9f8" + "hash": "4eb1909d264b845a2c7e2e6f3a876b42" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForOrgTest.php", - "hash": "47039258d244bda0f989e07e5f26ae06" + "hash": "9a9bc7a37de2a2b14cfded5f8e285757" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListOrgSecrets.php", @@ -19760,27 +19760,27 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepo.php", - "hash": "bc61656b6e7bf8f833dceb3035431c67" + "hash": "eef63cededd576cceacf833ab3aad81e" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForRepo.php", - "hash": "5c51e72cba7c4559d9a1b48fc1a7e4df" + "hash": "98c4b7d42d3b7103c84d389904ceb01a" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoTest.php", - "hash": "e965b4e4b273c778e0d9b0e047b55df2" + "hash": "2d4ffd290ec5d5eb4eccd2b0002a4f6f" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoListing.php", - "hash": "42f6c6941d77bae30d29d4e57b96dc2c" + "hash": "3353fb08fcf8b15ec4de59e804e02ba1" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Dependabot\/ListAlertsForRepoListing.php", - "hash": "052b06774467d8443d83183985da11e5" + "hash": "18ec62fa69cec245335271428f4461dc" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Dependabot\/ListAlertsForRepoListingTest.php", - "hash": "64c1dc7a01834c547eeb341ec847540f" + "hash": "76709c5f35cc9c02887b68be80f5c88d" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/Dependabot\/GetAlert.php", @@ -26044,11 +26044,11 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Dependabot.php", - "hash": "d64d814b88a4f75c0b68ad67f707cce7" + "hash": "952c07368da48af36e75e48c4b2a16f3" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Actions.php", - "hash": "bbc363c0b2223d0fe8f077b99c963e79" + "hash": "9fe26b35cb418a29374424f01980aff2" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Copilot.php", @@ -26116,7 +26116,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Actions.php", - "hash": "2f6f981b212e4e803014096d55e64765" + "hash": "7d5a2d31381ba4e806bc7a7e6df5c267" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/EnterpriseAdmin.php", @@ -26220,7 +26220,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Actions.php", - "hash": "e52b23f8076833636124c929671de57f" + "hash": "89fd57874a924b270450f65377741c7c" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Orgs.php", @@ -26336,7 +26336,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/List\/Dependabot.php", - "hash": "739fb9d50a6d7242f7cac9163a8a863b" + "hash": "85445f513eafeeac3cbf5cbbd5c30706" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/List\/Reactions.php", @@ -26404,7 +26404,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Actions.php", - "hash": "72d19bdd083f3b5316659643f8173431" + "hash": "4771504c94db0346091e68baf6ae9873" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/CodeScanning.php", @@ -26536,19 +26536,19 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Four.php", - "hash": "c85961da62744fc021115b61b1b46391" + "hash": "626820827e282980a19b32143ec5008f" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Five.php", - "hash": "a3adf22aa3af5c616057de87e6f90d74" + "hash": "d35b88bce65e696c2e91806bf1fa13e2" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Six.php", - "hash": "b2ddb807a6d9c7cf5334dcc32f9a5d74" + "hash": "6f4674a742f625e201555e238b84f6a5" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Seven.php", - "hash": "82365d2bcb5cd5f06514ed6558babf15" + "hash": "4d0e332d69872b02c7a23bbc6b0d2682" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Eight.php", @@ -26564,7 +26564,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Four.php", - "hash": "5e492cbed86215554b44f7a534864ab1" + "hash": "8f4520b23b0b10d5c6d05b0e9086e280" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Six.php", @@ -26572,7 +26572,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Five.php", - "hash": "628698b498a1af076f2a78d08bffc694" + "hash": "900a3e05764ba833ea60180a07707ba9" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/Seven.php", @@ -26604,7 +26604,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Six.php", - "hash": "5bcf963752d3c2590644d2156c8187c8" + "hash": "c2cf5d1d1dd5d92bbb9fc12436f84950" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Three.php", @@ -26612,7 +26612,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Five.php", - "hash": "ea0dc84d5784ad77f64d8b397f6112b7" + "hash": "5ea52cbf13ca97eba4bd746491e7a78f" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/Seven.php", @@ -26648,7 +26648,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/List\/Six.php", - "hash": "17bd466826aff407b18576146bdb0aa7" + "hash": "e5e20eddc085a85ecb319ddaa548bbfd" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/List\/Seven.php", @@ -26672,7 +26672,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Five.php", - "hash": "4de7cce2b4f3029ad176365b456b5f4e" + "hash": "2a2c6e99d17ef62983e81aefd120ae14" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Seven.php", @@ -26680,7 +26680,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Six.php", - "hash": "4c4db2fa1490a60af50bfe7d117eb36a" + "hash": "7a2b3bbbaa10793d890999408d0ebcdc" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/Eight.php", @@ -26744,11 +26744,11 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Routers.php", - "hash": "432623d7e139dfdec049f045c1233de6" + "hash": "0ac353103da20ae8e3a8292e21c96202" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operators.php", - "hash": "c5c8db10aa24f1c59ca7b8988a9b461f" + "hash": "0133c400ea03d8b745d703035f91377b" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Root.php", @@ -28920,7 +28920,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrators.php", - "hash": "44c6d1a87a09363b3a562eccc09d7b75" + "hash": "ef925a3f6ac804551ba7a44579d84be1" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/EnterpriseAdmin\/ListProvisionedGroupsEnterprise.php", @@ -29716,11 +29716,11 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/PHPStan\/ClientCallReturnTypes.php", - "hash": "056f826281d20255d41dee1797210ae9" + "hash": "8f750bfedab61a57d7a7444b411929f0" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Types\/ClientCallReturnTypes.php", - "hash": "0c5c4c7bcbddc80ab1e6fdae67722757" + "hash": "fea0f4536f11dcb7defa212770f5ea25" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/..\/etc\/phpstan-extension.neon", @@ -33492,11 +33492,11 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Issues\/RemoveSubIssue\/Request\/ApplicationJson.php", - "hash": "36b20c10f1df5dedc08ca2d1ad30b633" + "hash": "fdce9bf1fa43cb9f132e61e71e7d909c" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Issues\/AddSubIssue\/Request\/ApplicationJson.php", - "hash": "a2831f5d78ad00639a51be5f076c6795" + "hash": "27d4f7d7d669d46321575027e409efc6" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Issues\/ReprioritizeSubIssue\/Request\/ApplicationJson.php", @@ -34200,7 +34200,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/ListHostedRunnersForEnterprise.php", - "hash": "e4f19c0b061bcdc8543f6132df769a69" + "hash": "0b727e1fe8e0612384d580150a37d848" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/ListHostedRunnersForEnterpriseTest.php", @@ -34212,7 +34212,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/CreateHostedRunnerForEnterprise.php", - "hash": "15fe3e72e0386fb73d5bfec16fad4883" + "hash": "36c25645d17ae50ad6c343be8e6f03af" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/CreateHostedRunnerForEnterpriseTest.php", @@ -34224,7 +34224,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersGithubOwnedImagesForEnterprise.php", - "hash": "d96aa377a4c36d827bee2e1e92304b6d" + "hash": "018046f2cbbabd337f427f258bf23af8" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersGithubOwnedImagesForEnterpriseTest.php", @@ -34236,7 +34236,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPartnerImagesForEnterprise.php", - "hash": "45bcf7522cee89d6137bc684b9d87653" + "hash": "1db668b1507e0ac02e98bd6b1a7d6d37" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPartnerImagesForEnterpriseTest.php", @@ -34248,7 +34248,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersLimitsForEnterprise.php", - "hash": "1caf5a15db9f1ae0333e5c233e433c33" + "hash": "e41f1a190a4542869a0150474768267a" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersLimitsForEnterpriseTest.php", @@ -34260,7 +34260,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersMachineSpecsForEnterprise.php", - "hash": "395090306c0311c8083d53af2b7de6e7" + "hash": "645ad1f188db87b702515858cc57016b" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersMachineSpecsForEnterpriseTest.php", @@ -34272,7 +34272,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPlatformsForEnterprise.php", - "hash": "7b1f0772700f4d04ced079332a08b9e0" + "hash": "ec1c0c4df9882f0d82c15966759340b2" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPlatformsForEnterpriseTest.php", @@ -34284,7 +34284,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnerForEnterprise.php", - "hash": "e238f279a350b531cda971c7ec5f5966" + "hash": "22b3210788e8a9de41a8aeae6b15cdc0" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnerForEnterpriseTest.php", @@ -34296,7 +34296,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/DeleteHostedRunnerForEnterprise.php", - "hash": "e41ad7d18bc7f40038ef557b50e0fc27" + "hash": "66c2a00960646ff3a00ff061c85a438b" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/DeleteHostedRunnerForEnterpriseTest.php", @@ -34308,7 +34308,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/UpdateHostedRunnerForEnterprise.php", - "hash": "0ce65e546bedd7d6deb4b2e47e83a4be" + "hash": "0415ac09b7fb830842972ee7ba0692e6" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/UpdateHostedRunnerForEnterpriseTest.php", @@ -34320,7 +34320,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/ListHostedRunnersForOrg.php", - "hash": "6e3e66b4b46d41b1ef85ee0347db4af4" + "hash": "d945ef403fe8f3693eb186e9c899204e" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/ListHostedRunnersForOrgTest.php", @@ -34332,7 +34332,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/CreateHostedRunnerForOrg.php", - "hash": "eefabb0bdcfafc662f784924e5d17047" + "hash": "2489ad31c69657fe3016cea27127263f" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/CreateHostedRunnerForOrgTest.php", @@ -34344,7 +34344,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersGithubOwnedImagesForOrg.php", - "hash": "0e065a50b00b86c10c3d3d35cd586813" + "hash": "ee210d15cd65764f1b0eb78daa1f3a47" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersGithubOwnedImagesForOrgTest.php", @@ -34356,7 +34356,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPartnerImagesForOrg.php", - "hash": "cb5372a7037faab090b8ce8216414909" + "hash": "06a2d99372719c0c16448a663f965282" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPartnerImagesForOrgTest.php", @@ -34368,7 +34368,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersLimitsForOrg.php", - "hash": "575e50bbf15c943a62d6ffd147a314a3" + "hash": "000763745b7d807d25e55b4a772f60bb" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersLimitsForOrgTest.php", @@ -34380,7 +34380,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersMachineSpecsForOrg.php", - "hash": "5e75e58f93cacef6af9acef113fba8cd" + "hash": "bd61ec90a0ba71a2524e8c607f698887" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersMachineSpecsForOrgTest.php", @@ -34392,7 +34392,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnersPlatformsForOrg.php", - "hash": "8f0238ab831d9e66627946e0f5baceae" + "hash": "7e6ff7c19e88fd1e5c06e3fc27301d7f" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnersPlatformsForOrgTest.php", @@ -34404,7 +34404,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/GetHostedRunnerForOrg.php", - "hash": "eee20cf563581e82bdfa316dfe21e3d4" + "hash": "d1b0a56c4c4cdae31996ef3b1286de43" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/GetHostedRunnerForOrgTest.php", @@ -34416,7 +34416,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/DeleteHostedRunnerForOrg.php", - "hash": "6bd58e1ab83fc1882937751796e4e549" + "hash": "5e6a3890c12bc01c360b228fee8dda1e" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/DeleteHostedRunnerForOrgTest.php", @@ -34428,7 +34428,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/UpdateHostedRunnerForOrg.php", - "hash": "1b1a93e16e67ade0f491559da3b9b1f2" + "hash": "73364aad48bb051be59e9880bc690e04" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/UpdateHostedRunnerForOrgTest.php", @@ -34440,7 +34440,7 @@ }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/Actions\/ListGithubHostedRunnersInGroupForOrg.php", - "hash": "473efa3c60ced74f2d5d0422b262c0da" + "hash": "26d76823ac06a36a70390332f112dd70" }, { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/Actions\/ListGithubHostedRunnersInGroupForOrgTest.php", @@ -34657,6 +34657,226 @@ { "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Actions\/RunnerGroups\/RunnerGroupId\/HostedRunners.php", "hash": "71be5cee886b7b61cab60af6625b0e60" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForEnterprise.php", + "hash": "ac8581650d2c362a3576a623977175d3" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/ListNetworkConfigurationsForEnterprise.php", + "hash": "5ee06633326ebd19c419a3a1766ca64c" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForEnterpriseTest.php", + "hash": "764b390025fd28c0ee37ea9ddd46579a" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForEnterprise.php", + "hash": "fdd357450b3e1d579ba852abdf9ab1ff" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/CreateNetworkConfigurationForEnterprise.php", + "hash": "7c634303e15a5141d2a2aee6e1d7c373" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForEnterpriseTest.php", + "hash": "1272b199808efbf64a16495063f593fa" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForEnterprise.php", + "hash": "00044b0085230494367d5ddf01129532" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkConfigurationForEnterprise.php", + "hash": "ff51933e1f5b22f33352d1259ba59774" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForEnterpriseTest.php", + "hash": "4c13950963481d92c6570934a1243cc6" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/DeleteNetworkConfigurationFromEnterprise.php", + "hash": "d339c42007cee63f4c732327a42523d6" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/DeleteNetworkConfigurationFromEnterprise.php", + "hash": "4b76471da7fe87a93f8450bdbb7922b8" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForEnterprise.php", + "hash": "80481b0c0787c091daa9880591353341" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/UpdateNetworkConfigurationForEnterprise.php", + "hash": "e97b69c5e1a6c5781093693794bbca43" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForEnterpriseTest.php", + "hash": "2979f453624cafa6cc615a4ae0a6c069" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForEnterprise.php", + "hash": "bbb33505ff5794671b2a62e8b580a0b8" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkSettingsForEnterprise.php", + "hash": "a62c895176a0a85d70dc400804fb5955" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForEnterpriseTest.php", + "hash": "29a99c9fd98846b5266303eb36989343" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForOrg.php", + "hash": "2b84384f6b98d3451dda8b1be3aa9064" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/ListNetworkConfigurationsForOrg.php", + "hash": "8daa3c54222a8749026fb6df91ec5f67" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/ListNetworkConfigurationsForOrgTest.php", + "hash": "2cf63ccf9f30f7c7409e1789bcd69f39" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForOrg.php", + "hash": "3c02eaca096927103072c045cb9e8025" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/CreateNetworkConfigurationForOrg.php", + "hash": "23f18ad22f3c9648989e97b775708e52" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/CreateNetworkConfigurationForOrgTest.php", + "hash": "e4953c6f87164af3d7ff7481127b2bac" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForOrg.php", + "hash": "2ace45f0ccb39da9bb4d07f748784cbc" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkConfigurationForOrg.php", + "hash": "9dd909228bb5f4ebe9f34ddaad28d9ac" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkConfigurationForOrgTest.php", + "hash": "de5aca7fefedfe581651623176d42957" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/DeleteNetworkConfigurationFromOrg.php", + "hash": "19b31dc8cb28c458e39e9a994e7f3788" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/DeleteNetworkConfigurationFromOrg.php", + "hash": "8f2d54909865d5fb44f64f133fa73e6f" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForOrg.php", + "hash": "769e412200911856b2642effd638d53a" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/UpdateNetworkConfigurationForOrg.php", + "hash": "38d9012f35d97e62cb38e7dd8d06788f" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/UpdateNetworkConfigurationForOrgTest.php", + "hash": "acf9058230e8ef586cafd20bd9bbd298" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForOrg.php", + "hash": "cb3365af7fb1a2a09c3670564d63649e" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Operator\/HostedCompute\/GetNetworkSettingsForOrg.php", + "hash": "3640585d294d64ed58700700112cd09d" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/tests\/\/Internal\/Operation\/HostedCompute\/GetNetworkSettingsForOrgTest.php", + "hash": "93df045603f9252f6487144dd74a1d0d" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/NetworkConfiguration.php", + "hash": "36f8baf5a24ac7c1172d9c26ca3e4264" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/NetworkSettings.php", + "hash": "bd61e87511ed9a2dc679f81434cd0816" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/Tiet50A5E1FB\/TietFBF6FB53\/Tiet43C94B30\/TietA5612113.php", + "hash": "ba33646dd8c05cd95d3ef7a73e30e458" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Operations\/HostedCompute\/ListNetworkConfigurationsForOrg\/Response\/ApplicationJson\/Ok.php", + "hash": "5ddbf91b249720ca20a9d276d5cb0233" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Operations\/HostedCompute\/ListNetworkConfigurationsForOrg\/Response\/ApplicationJson\/Ok\/Application\/Json.php", + "hash": "aef77407b142adcc2cc68139b932f04e" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/Operations\/HostedCompute\/ListNetworkConfigurationsForEnterprise\/Response\/ApplicationJson\/Ok.php", + "hash": "3336f4eef86196677e7b815504ddac01" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/HostedCompute\/CreateNetworkConfigurationForEnterprise\/Request\/ApplicationJson.php", + "hash": "2581fd1f06ff867eac88a387ef8c6127" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/HostedCompute\/UpdateNetworkConfigurationForEnterprise\/Request\/ApplicationJson.php", + "hash": "d309bde6a1c7212a93186bc583628af6" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/HostedCompute\/CreateNetworkConfigurationForOrg\/Request\/ApplicationJson.php", + "hash": "0b52e5ee7f8decd3c701fd6361a042cc" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Schema\/HostedCompute\/UpdateNetworkConfigurationForOrg\/Request\/ApplicationJson.php", + "hash": "c1a4083eb3b904ecdb47db62d372ce5f" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Get\/HostedCompute.php", + "hash": "1431a8c9144ddd188a0644cc2cdc1bf6" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Post\/HostedCompute.php", + "hash": "62e8a3223405a8225253f37e42050fe0" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Patch\/HostedCompute.php", + "hash": "75e4b74198d7bf50a5ad59b269892ddf" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Router\/Delete\/HostedCompute.php", + "hash": "0a1fcde81cb7bcd958ff602ce58adab4" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Operation\/HostedCompute.php", + "hash": "bccce9cc1c6bf18414875c4414cf72a8" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Enterprises\/Enterprise\/NetworkConfigurations.php", + "hash": "59bbc055ba8d7330d9848c054fcad06c" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Enterprises\/Enterprise\/NetworkConfigurations\/NetworkConfigurationId.php", + "hash": "6096013efb59ad1f040d4750a4c902bf" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Enterprises\/Enterprise\/NetworkSettings\/NetworkSettingsId.php", + "hash": "afbc18de5036f49fd72d02e87e22040e" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkConfigurations.php", + "hash": "6dab01ad146427150cbe459a7c5d62bb" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkConfigurations\/NetworkConfigurationId.php", + "hash": "a35025b59ba5ced40c1ad3e3e40f22e6" + }, + { + "name": ".\/clients\/GitHubEnterpriseCloud\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Settings\/NetworkSettings\/NetworkSettingsId.php", + "hash": "dab2c8cc81a5dbae953baa01a1ad62cc" } ] }, diff --git a/clients/GitHubEnterpriseCloud/src/Client.php b/clients/GitHubEnterpriseCloud/src/Client.php index ef293dd57bd..8e46600ee72 100644 --- a/clients/GitHubEnterpriseCloud/src/Client.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Schema\Root|iterable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GlobalAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Integration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WebhookConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\HookDelivery|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Installation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InstallationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Authorization|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ClassroomAssignment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Classroom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeOfConduct|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SelectedActions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListOrgAccessToSelfHostedRunnerGroupInEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersInGroupForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GenerateRunnerJitconfigForEnterprise\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuthenticationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Runner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\RemoveAllCustomLabelsFromSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AnnouncementBanner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuditLogStreamKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAuditLogStreamConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EnterpriseSecurityAnalysisSettings|string|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CustomProperty|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryRuleset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AdvancedSecurityActiveCommitters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAllCostCenters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\AddResourceToCostCenter\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\RemoveResourceFromCostCenter\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackagesBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Feed|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BaseGist|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitignoreTemplate|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\License|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSub|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EmptyObject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRepoRoles\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgHook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InteractionLimitResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotSeatDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackageVersion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Project|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RuleSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupMapping|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussionComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Reaction|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamProject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectColumn|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RateLimitOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Artifact|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Job|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRunUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Workflow|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Autolink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchWithProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranch|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StatusCheckPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PushRuleBypassRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuitePreference|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofix|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Commit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedCommitStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommunityProfile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComparison|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentDirectory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentFile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSymlink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FileCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Deployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Environment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ShortBlob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Blob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitRef|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTag|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTree|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Import|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PorterAuthor|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueEvent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeployKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Label|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Language|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\EnableLfsForRepo\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\LicenseContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MergedUpstream|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuildStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuild|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageDeployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesHealthCheck|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestMergeResult|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Release|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseAsset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseNotesContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SimpleUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Stargazer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ParticipationStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Status|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositorySubscription|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TagProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Topic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CloneTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ViewTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MinimalRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseGroupList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\UserResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PrivateUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PublicUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceExportDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GpgKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Key|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SshSigningKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hovercard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StarredRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Repository + public function call(string $call, array $params = []): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Root|iterable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GlobalAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Integration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WebhookConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\HookDelivery|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Installation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InstallationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Authorization|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ClassroomAssignment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Classroom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeOfConduct|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SelectedActions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListOrgAccessToSelfHostedRunnerGroupInEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersInGroupForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GenerateRunnerJitconfigForEnterprise\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuthenticationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Runner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\RemoveAllCustomLabelsFromSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AnnouncementBanner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuditLogStreamKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAuditLogStreamConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EnterpriseSecurityAnalysisSettings|string|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkSettings|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CustomProperty|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryRuleset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AdvancedSecurityActiveCommitters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAllCostCenters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\AddResourceToCostCenter\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\RemoveResourceFromCostCenter\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackagesBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Feed|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BaseGist|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitignoreTemplate|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\License|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSub|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EmptyObject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRepoRoles\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgHook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InteractionLimitResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotSeatDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackageVersion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Project|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RuleSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupMapping|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussionComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Reaction|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamProject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectColumn|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RateLimitOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Artifact|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Job|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRunUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Workflow|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Autolink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchWithProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranch|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StatusCheckPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PushRuleBypassRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuitePreference|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofix|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Commit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedCommitStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommunityProfile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComparison|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentDirectory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentFile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSymlink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FileCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Deployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Environment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ShortBlob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Blob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitRef|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTag|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTree|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Import|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PorterAuthor|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueEvent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeployKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Label|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Language|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\EnableLfsForRepo\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\LicenseContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MergedUpstream|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuildStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuild|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageDeployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesHealthCheck|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestMergeResult|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Release|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseAsset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseNotesContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SimpleUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Stargazer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ParticipationStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Status|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositorySubscription|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TagProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Topic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CloneTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ViewTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MinimalRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseGroupList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\UserResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PrivateUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PublicUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceExportDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GpgKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Key|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SshSigningKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hovercard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StarredRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Repository { [$method, $path] = explode(' ', $call); $pathChunks = explode('/', $path); diff --git a/clients/GitHubEnterpriseCloud/src/ClientInterface.php b/clients/GitHubEnterpriseCloud/src/ClientInterface.php index 72c07cbe794..c640a5f5cba 100644 --- a/clients/GitHubEnterpriseCloud/src/ClientInterface.php +++ b/clients/GitHubEnterpriseCloud/src/ClientInterface.php @@ -7,7 +7,7 @@ interface ClientInterface { // phpcs:disable - public function call(string $call, array $params = []): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Root|iterable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GlobalAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Integration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WebhookConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\HookDelivery|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Installation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InstallationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Authorization|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ClassroomAssignment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Classroom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeOfConduct|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SelectedActions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListOrgAccessToSelfHostedRunnerGroupInEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersInGroupForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GenerateRunnerJitconfigForEnterprise\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuthenticationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Runner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\RemoveAllCustomLabelsFromSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AnnouncementBanner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuditLogStreamKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAuditLogStreamConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EnterpriseSecurityAnalysisSettings|string|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CustomProperty|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryRuleset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AdvancedSecurityActiveCommitters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAllCostCenters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\AddResourceToCostCenter\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\RemoveResourceFromCostCenter\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackagesBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Feed|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BaseGist|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitignoreTemplate|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\License|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSub|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EmptyObject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRepoRoles\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgHook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InteractionLimitResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotSeatDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackageVersion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Project|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RuleSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupMapping|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussionComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Reaction|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamProject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectColumn|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RateLimitOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Artifact|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Job|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRunUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Workflow|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Autolink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchWithProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranch|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StatusCheckPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PushRuleBypassRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuitePreference|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofix|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Commit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedCommitStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommunityProfile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComparison|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentDirectory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentFile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSymlink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FileCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Deployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Environment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ShortBlob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Blob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitRef|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTag|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTree|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Import|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PorterAuthor|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueEvent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeployKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Label|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Language|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\EnableLfsForRepo\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\LicenseContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MergedUpstream|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuildStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuild|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageDeployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesHealthCheck|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestMergeResult|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Release|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseAsset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseNotesContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SimpleUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Stargazer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ParticipationStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Status|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositorySubscription|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TagProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Topic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CloneTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ViewTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MinimalRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseGroupList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\UserResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PrivateUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PublicUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceExportDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GpgKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Key|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SshSigningKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hovercard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StarredRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Repository; + public function call(string $call, array $params = []): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Root|iterable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GlobalAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Integration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WebhookConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\HookDelivery|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Installation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InstallationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Authorization|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ClassroomAssignment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Classroom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeOfConduct|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Emojis\Get\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageOrgEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsHostedRunnerLimits|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SelectedActions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsGetDefaultWorkflowPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsEnterprise|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListOrgAccessToSelfHostedRunnerGroupInEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersInGroupForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GenerateRunnerJitconfigForEnterprise\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuthenticationToken|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Runner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\RemoveAllCustomLabelsFromSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AnnouncementBanner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AuditLogStreamKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAuditLogStreamConfig|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachEnterpriseConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefaultForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EnterpriseSecurityAnalysisSettings|string|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkSettings|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CustomProperty|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryRuleset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\AdvancedSecurityActiveCommitters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GetAllCostCenters|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\AddResourceToCostCenter\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Billing\RemoveResourceFromCostCenter\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackagesBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedBillingUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Feed|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BaseGist|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitignoreTemplate|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListReposAccessibleToInstallation\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\License|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkNotificationsAsRead\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ThreadSubscription|\Psr\Http\Message\ResponseInterface|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\Delete\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSub|\ApiClients\Client\GitHubEnterpriseCloud\Schema\EmptyObject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RunnerGroupsOrg|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\AttachConfiguration\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\CodeSecurity\SetConfigurationAsDefault\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotOrganizationDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForTeams\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForTeams\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\AddCopilotSeatsForUsers\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRepoRoles\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationDependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgHook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\InteractionLimitResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteFromOrganization\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CopilotSeatDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ConvertMemberToOutsideCollaborator\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PackageVersion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfigurationWithSelectedRepositories|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Project|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RuleSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupMapping|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamFull|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamDiscussionComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Reaction|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamMembership|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamProject|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveCard\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectColumn|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RateLimitOverview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Artifact|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheUsageByRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Job|\ApiClients\Client\GitHubEnterpriseCloud\Schema\OidcCustomSubRepo|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsWorkflowAccessToRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\RemoveAllCustomLabelsFromSelfHostedRunnerForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunArtifacts\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRunAttempt\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListJobsForWorkflowRun\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowRunUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ActionsVariable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Workflow|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRuns\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\WorkflowUsage|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Autolink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckAutomatedSecurityFixes|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchWithProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranch|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchAdminEnforced|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ProtectedBranchPullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StatusCheckPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\BranchRestrictionPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PushRuleBypassRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckRun|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuite|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CheckSuitePreference|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofix|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAutofixCommitsResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningAnalysisDeletion|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningCodeqlDatabase|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysis|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningVariantAnalysisRepoTask|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetup|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningDefaultSetupUpdateResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsReceipt|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeScanningSarifsStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepoCodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryInvitation|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Commit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CombinedCommitStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommunityProfile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CommitComparison|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentDirectory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentFile|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSymlink|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\FileCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DependencyGraphSpdxSbom|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\DependencyGraph\CreateRepositorySnapshot\Response\ApplicationJson\Created|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Deployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateDeployment\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Environment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentBranchPolicy|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeploymentProtectionRule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListCustomDeploymentRuleIntegrations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ShortBlob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Blob|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitCommit|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitRef|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTag|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GitTree|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hook|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\RedeliverWebhookDelivery\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Import|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PorterAuthor|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\IssueEvent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\DeployKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Label|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Language|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\EnableLfsForRepo\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\LicenseContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MergedUpstream|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Activity\MarkRepoNotificationsAsRead\Response\ApplicationJson\Accepted|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuildStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageBuild|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PageDeployment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesDeploymentStatus|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PagesHealthCheck|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewComment|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestMergeResult|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReviewRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestSimple|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequestReview|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Pulls\UpdateBranch\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Release|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseAsset|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ReleaseNotesContent|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningAlert|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningPushProtectionBypass|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SecretScanningScanHistory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\SecurityAdvisories\CreateRepositoryAdvisoryCveRequest\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SimpleUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Stargazer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ParticipationStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Status|\ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositorySubscription|\ApiClients\Client\GitHubEnterpriseCloud\Schema\TagProtection|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Topic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CloneTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ViewTraffic|\ApiClients\Client\GitHubEnterpriseCloud\Schema\MinimalRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseGroupList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimEnterpriseUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\UserResponse|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUserList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\ScimUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PrivateUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\PublicUser|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesUserPublicKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\DeleteForAuthenticatedUser\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceExportDetails|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceWithFullRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\GpgKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json\One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Key|\ApiClients\Client\GitHubEnterpriseCloud\Schema\SshSigningKey|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Hovercard|\ApiClients\Client\GitHubEnterpriseCloud\Schema\StarredRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Repository; public function operations(): OperationsInterface; diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkConfigurations.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkConfigurations.php new file mode 100644 index 00000000000..a116a27a410 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForEnterprise⚡️Response⚡️ApplicationJson⚡️Ok($payload), + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForEnterprise⚡️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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok', $exception, stack: $this->hydrationStack); + } + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForEnterprise⚡️Response⚡️ApplicationJson⚡️Ok($object), + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForEnterprise⚡️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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkConfigurations/NetworkConfigurationId.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkConfigurations/NetworkConfigurationId.php new file mode 100644 index 00000000000..4ebe644c69b --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/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\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkSettings/NetworkSettingsId.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/NetworkSettings/NetworkSettingsId.php new file mode 100644 index 00000000000..20536e66e98 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Enterprises/Enterprise/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\GitHubEnterpriseCloud\Schema\NetworkSettings' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkSettings($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\NetworkSettings' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations.php new file mode 100644 index 00000000000..f7ce3816547 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok⚡️Application⚡️Json($payload), + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok⚡️Application⚡️Json(array $payload): Json + { + $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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(Json::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new Json(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json', $exception, stack: $this->hydrationStack); + } + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok⚡️Application⚡️Json($object), + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️Schema⚡️Operations⚡️HostedCompute⚡️ListNetworkConfigurationsForOrg⚡️Response⚡️ApplicationJson⚡️Ok⚡️Application⚡️Json(mixed $object): mixed + { + assert($object instanceof Json); + $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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkConfigurations/NetworkConfigurationId.php new file mode 100644 index 00000000000..253fac1e689 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkConfiguration($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\NetworkConfiguration' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Settings/NetworkSettings/NetworkSettingsId.php new file mode 100644 index 00000000000..86ab513f941 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Schema\NetworkSettings' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️NetworkSettings($payload), + default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), + }; + } + + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\Schema\NetworkSettings' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️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⚡️GitHubEnterpriseCloud⚡️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/GitHubEnterpriseCloud/src/Internal/Hydrators.php b/clients/GitHubEnterpriseCloud/src/Internal/Hydrators.php index 756bbcf5800..be72c6669d5 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Hydrators.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Hydrators.php @@ -86,6 +86,9 @@ final class Hydrators implements ObjectMapper private Internal\Hydrator\Operation\Enterprises\Enterprise\Copilot\Usage|null $operation🌀Enterprises🌀Enterprise🌀Copilot🌀Usage = null; private Internal\Hydrator\Operation\Enterprises\Enterprise\Dependabot\Alerts|null $operation🌀Enterprises🌀Enterprise🌀Dependabot🌀Alerts = null; private Internal\Hydrator\Operation\Enterprises\Enterprise\LicenseSyncStatus|null $operation🌀Enterprises🌀Enterprise🌀LicenseSyncStatus = null; + private Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations|null $operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations = null; + private Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations\NetworkConfigurationId|null $operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId = null; + private Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkSettings\NetworkSettingsId|null $operation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId = null; private Internal\Hydrator\Operation\Enterprises\Enterprise\Properties\Schema|null $operation🌀Enterprises🌀Enterprise🌀Properties🌀Schema = null; private Internal\Hydrator\Operation\Enterprises\Enterprise\Properties\Schema\CustomPropertyName|null $operation🌀Enterprises🌀Enterprise🌀Properties🌀Schema🌀CustomPropertyName = null; private Internal\Hydrator\Operation\Enterprises\Enterprise\Rulesets|null $operation🌀Enterprises🌀Enterprise🌀Rulesets = null; @@ -304,6 +307,9 @@ final class Hydrators implements ObjectMapper private Internal\Hydrator\Operation\Orgs\Org\Settings\Billing\AdvancedSecurity|null $operation🌀Orgs🌀Org🌀Settings🌀Billing🌀AdvancedSecurity = 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\TeamSync\Groups|null $operation🌀Orgs🌀Org🌀TeamSync🌀Groups = 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; @@ -887,6 +893,8 @@ public function hydrateObject(string $className, array $payload): object '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\CodeSecurity\\SetConfigurationAsDefaultForEnterprise\\Response\\ApplicationJson\\Ok' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀CodeSecurity🌀Configurations🌀ConfigurationId🌀Defaults()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\EnterpriseSecurityAnalysisSettings' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀CodeSecurityAndAnalysis()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\Copilot\\ListCopilotSeatsForEnterprise\\Response\\ApplicationJson\\Ok' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Copilot🌀Billing🌀Seats()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForEnterprise\\Response\\ApplicationJson\\Ok', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\NetworkConfiguration' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\NetworkSettings' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\CustomProperty' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Properties🌀Schema🌀CustomPropertyName()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links\\Html' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Rulesets()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ActionsBillingUsage', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ActionsBillingUsage\\MinutesUsedBreakdown' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Settings🌀Billing🌀Actions()->hydrateObject($className, $payload), @@ -977,6 +985,7 @@ public function hydrateObject(string $className, array $payload): object '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Project' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Projects()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository\\Permissions', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Repository', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\LicenseSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Repository\\Permissions', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\CodeOfConductSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository\\CustomProperties' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Repos()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RuleSuite' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Rulesets🌀RuleSuites🌀RuleSuiteId()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\GroupMapping' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀TeamSync🌀Groups()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamFull', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamOrganization', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamOrganization\\Plan' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamDiscussion', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ReactionRollup' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions()->hydrateObject($className, $payload), @@ -1293,6 +1302,8 @@ public function serializeObjectOfType(object $object, string $className): mixed '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\CodeSecurity\\SetConfigurationAsDefaultForEnterprise\\Response\\ApplicationJson\\Ok' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀CodeSecurity🌀Configurations🌀ConfigurationId🌀Defaults()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\EnterpriseSecurityAnalysisSettings' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀CodeSecurityAndAnalysis()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\Copilot\\ListCopilotSeatsForEnterprise\\Response\\ApplicationJson\\Ok' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Copilot🌀Billing🌀Seats()->serializeObject($object), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForEnterprise\\Response\\ApplicationJson\\Ok', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\NetworkConfiguration' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()->serializeObject($object), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\NetworkSettings' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\CustomProperty' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Properties🌀Schema🌀CustomPropertyName()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RepositoryRuleset\\Links\\Html' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Rulesets()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ActionsBillingUsage', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ActionsBillingUsage\\MinutesUsedBreakdown' => $this->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Settings🌀Billing🌀Actions()->serializeObject($object), @@ -1383,6 +1394,7 @@ public function serializeObjectOfType(object $object, string $className): mixed '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Project' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Projects()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository\\Permissions', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Repository', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\LicenseSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Repository\\Permissions', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\CodeOfConductSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\FullRepository\\CustomProperties' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Repos()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\RuleSuite' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Rulesets🌀RuleSuites🌀RuleSuiteId()->serializeObject($object), + '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\GroupMapping' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀TeamSync🌀Groups()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamFull', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamSimple', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamOrganization', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamOrganization\\Plan' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\TeamDiscussion', '\\ApiClients\\Client\\GitHubEnterpriseCloud\\Schema\\ReactionRollup' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Teams🌀TeamSlug🌀Discussions()->serializeObject($object), @@ -2324,6 +2336,33 @@ public function getObjectMapperOperation🌀Enterprises🌀Enterprise🌀License return $this->operation🌀Enterprises🌀Enterprise🌀LicenseSyncStatus; } + public function getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations(): Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations + { + if ($this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations instanceof Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations === false) { + $this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations = new Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations(); + } + + return $this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations; + } + + public function getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId(): Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations\NetworkConfigurationId + { + if ($this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId instanceof Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations\NetworkConfigurationId === false) { + $this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId = new Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkConfigurations\NetworkConfigurationId(); + } + + return $this->operation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId; + } + + public function getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId(): Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkSettings\NetworkSettingsId + { + if ($this->operation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId instanceof Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkSettings\NetworkSettingsId === false) { + $this->operation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId = new Internal\Hydrator\Operation\Enterprises\Enterprise\NetworkSettings\NetworkSettingsId(); + } + + return $this->operation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId; + } + public function getObjectMapperOperation🌀Enterprises🌀Enterprise🌀Properties🌀Schema(): Internal\Hydrator\Operation\Enterprises\Enterprise\Properties\Schema { if ($this->operation🌀Enterprises🌀Enterprise🌀Properties🌀Schema instanceof Internal\Hydrator\Operation\Enterprises\Enterprise\Properties\Schema === false) { @@ -4286,6 +4325,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🌀TeamSync🌀Groups(): Internal\Hydrator\Operation\Orgs\Org\TeamSync\Groups { if ($this->operation🌀Orgs🌀Org🌀TeamSync🌀Groups instanceof Internal\Hydrator\Operation\Orgs\Org\TeamSync\Groups === false) { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php index ce567304e2f..16a72d905ee 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForOrg.php index ea2c5051d06..d5ef4bb85ae 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForOrg.php +++ b/clients/GitHubEnterpriseCloud/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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepo.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepo.php index 82debdfc04f..c724b938ab3 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepo.php +++ b/clients/GitHubEnterpriseCloud/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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php index dc313616352..5fb8eb5197b 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operation/Dependabot/ListAlertsForRepoListing.php +++ b/clients/GitHubEnterpriseCloud/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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..491c37bf56e --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterprise.php @@ -0,0 +1,62 @@ +enterprise = $enterprise; + } + + public function createRequest(array $data): RequestInterface + { + $this->requestSchemaValidator->validate($data, Reader::readFromJson(Schema\HostedCompute\CreateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return new Request('POST', str_replace(['{enterprise}'], [$this->enterprise], '/enterprises/{enterprise}/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..7caa2ced10f --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromEnterprise.php new file mode 100644 index 00000000000..b5a9797cd93 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromEnterprise.php @@ -0,0 +1,48 @@ +enterprise = $enterprise; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(): RequestInterface + { + return new Request('DELETE', str_replace(['{enterprise}', '{network_configuration_id}'], [$this->enterprise, $this->networkConfigurationId], '/enterprises/{enterprise}/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/DeleteNetworkConfigurationFromOrg.php new file mode 100644 index 00000000000..c2c1396b3f9 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..fdef183cf7d --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterprise.php @@ -0,0 +1,62 @@ +enterprise = $enterprise; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{enterprise}', '{network_configuration_id}'], [$this->enterprise, $this->networkConfigurationId], '/enterprises/{enterprise}/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..34b58523c3d --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterprise.php new file mode 100644 index 00000000000..05837921ac9 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterprise.php @@ -0,0 +1,62 @@ +enterprise = $enterprise; + $this->networkSettingsId = $networkSettingsId; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{enterprise}', '{network_settings_id}'], [$this->enterprise, $this->networkSettingsId], '/enterprises/{enterprise}/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/GetNetworkSettingsForOrg.php new file mode 100644 index 00000000000..e48857d7134 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterprise.php new file mode 100644 index 00000000000..6b6050b1bbe --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterprise.php @@ -0,0 +1,65 @@ +enterprise = $enterprise; + $this->perPage = $perPage; + $this->page = $page; + } + + public function createRequest(): RequestInterface + { + return new Request('GET', str_replace(['{enterprise}', '{per_page}', '{page}'], [$this->enterprise, $this->perPage, $this->page], '/enterprises/{enterprise}/network-configurations' . '?per_page={per_page}&page={page}')); + } + + public function createResponse(ResponseInterface $response): Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\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\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrg.php new file mode 100644 index 00000000000..223e60ae134 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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\Application\Json + { + $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\Application\Json::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return $this->hydrator->hydrateObject(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json::class, $body); + } + + break; + } + + throw new RuntimeException('Unable to find matching response code and content type'); + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..9af1097c235 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterprise.php @@ -0,0 +1,65 @@ +enterprise = $enterprise; + $this->networkConfigurationId = $networkConfigurationId; + } + + public function createRequest(array $data): RequestInterface + { + $this->requestSchemaValidator->validate($data, Reader::readFromJson(Schema\HostedCompute\UpdateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_JSON, \cebe\openapi\spec\Schema::class)); + + return new Request('PATCH', str_replace(['{enterprise}', '{network_configuration_id}'], [$this->enterprise, $this->networkConfigurationId], '/enterprises/{enterprise}/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/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..da20d209e55 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForEnterprise.php index abc8535507d..6640c8c9466 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise, array $params): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\CreateHostedRunnerForEnterprise($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php index b88c17ef26b..718454a7829 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/CreateHostedRunnerForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\CreateHostedRunnerForOrg($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForEnterprise.php index 12fc0d19064..565cb8de505 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise, int $hostedRunnerId): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\DeleteHostedRunnerForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php index 100b70c21d5..38f7f804190 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/DeleteHostedRunnerForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\DeleteHostedRunnerForOrg($this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForEnterprise.php index 845c6273bb1..6326788559a 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise, int $hostedRunnerId): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnerForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php index 4937ed70278..3a4abf36653 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnerForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnerForOrg($this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForEnterprise.php index 5643e2dd3d7..00d11aa678a 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise): Ok { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php index 6c4c79128cf..246d2d6aa12 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersGithubOwnedImagesForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Json { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersGithubOwnedImagesForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForEnterprise.php index 7c26edbf9f7..22c334863bd 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise): ActionsHostedRunnerLimits { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersLimitsForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php index dadd81d77c4..c89dc7ca89e 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersLimitsForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersLimitsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForEnterprise.php index bd871629e19..5f46c0bcc66 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise): Ok { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersMachineSpecsForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php index 1010982f05c..41134e01ea7 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersMachineSpecsForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Json { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersMachineSpecsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForEnterprise.php index 2bf63098a9a..298c4109d79 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise): Json { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersPartnerImagesForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php index 59c72ab41c9..ce259e274e4 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPartnerImagesForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersPartnerImagesForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForEnterprise.php index e0650f2ddc1..548093f5ace 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise): Ok { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersPlatformsForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php index 53637544655..9d66e3218f1 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/GetHostedRunnersPlatformsForOrg.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $org): Json { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\GetHostedRunnersPlatformsForOrg($this->responseSchemaValidator, $this->hydrator, $org); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php index 37b2a60047a..558c5151e1c 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListGithubHostedRunnersInGroupForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\ListGithubHostedRunnersInGroupForOrg($this->responseSchemaValidator, $this->hydrator, $org, $runnerGroupId, $perPage, $page); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForEnterprise.php index d32dcd7e9c7..45706b7bd8c 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise, int $perPage = 30, int $page = 1): Ok { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\ListHostedRunnersForEnterprise($this->responseSchemaValidator, $this->hydrator, $enterprise, $perPage, $page); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php index e2a7926af2a..d95c90fdbdc 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/ListHostedRunnersForOrg.php +++ b/clients/GitHubEnterpriseCloud/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): Json { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\ListHostedRunnersForOrg($this->responseSchemaValidator, $this->hydrator, $org, $perPage, $page); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForEnterprise.php index 2215b382b6d..36f1dcff88e 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForEnterprise.php @@ -24,6 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $enterprise, int $hostedRunnerId, array $params): ActionsHostedRunner { $operation = new \ApiClients\Client\GitHubEnterpriseCloud\Internal\Operation\Actions\UpdateHostedRunnerForEnterprise($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $enterprise, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php index 1413bd187b5..11918d1abc1 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Actions/UpdateHostedRunnerForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\Internal\Operation\Actions\UpdateHostedRunnerForOrg($this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $org, $hostedRunnerId); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php index d6106f886a5..816acc89f19 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForEnterprise.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForOrg.php index 55d8c0ded6f..ee314354285 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForOrg.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepo.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepo.php index 9f4d175ef97..7d098c40eba 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepo.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php index 82e8c9724f4..ef33fca82d6 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operator/Dependabot/ListAlertsForRepoListing.php +++ b/clients/GitHubEnterpriseCloud/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\GitHubEnterpriseCloud\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\GitHubEnterpriseCloud\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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..f4c19e5d384 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForEnterprise.php @@ -0,0 +1,40 @@ +requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $enterprise); + $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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/CreateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..f222550fbef --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromEnterprise.php new file mode 100644 index 00000000000..a66b670a453 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromEnterprise.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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/DeleteNetworkConfigurationFromOrg.php new file mode 100644 index 00000000000..9b3fade7b08 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..dcdb47c2933 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForEnterprise.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $enterprise, $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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..6a5b12fdfe0 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkSettingsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkSettingsForEnterprise.php new file mode 100644 index 00000000000..f58e71b2273 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkSettingsForEnterprise.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $enterprise, $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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/GetNetworkSettingsForOrg.php new file mode 100644 index 00000000000..d0daea3155f --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForEnterprise.php new file mode 100644 index 00000000000..7b6fd7ea37f --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForEnterprise.php @@ -0,0 +1,40 @@ +responseSchemaValidator, $this->hydrator, $enterprise, $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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/ListNetworkConfigurationsForOrg.php new file mode 100644 index 00000000000..0cbad5e6996 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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): Json { + return $operation->createResponse($response); + })); + if ($result instanceof Observable) { + $result = awaitObservable($result); + } + + return $result; + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForEnterprise.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForEnterprise.php new file mode 100644 index 00000000000..8d15231ffeb --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForEnterprise.php @@ -0,0 +1,40 @@ +requestSchemaValidator, $this->responseSchemaValidator, $this->hydrator, $enterprise, $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/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php b/clients/GitHubEnterpriseCloud/src/Internal/Operator/HostedCompute/UpdateNetworkConfigurationForOrg.php new file mode 100644 index 00000000000..f6cc84199c3 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Operators.php b/clients/GitHubEnterpriseCloud/src/Internal/Operators.php index 8c5d4a8eeca..604abbd926f 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Operators.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Operators.php @@ -128,6 +128,12 @@ final class Operators private Internal\Operator\Copilot\UsageMetricsForEnterpriseListing|null $copilot👷UsageMetricsForEnterpriseListing = null; private Internal\Operator\Dependabot\ListAlertsForEnterprise|null $dependabot👷ListAlertsForEnterprise = null; private Internal\Operator\EnterpriseAdmin\GetLicenseSyncStatus|null $enterpriseAdmin👷GetLicenseSyncStatus = null; + private Internal\Operator\HostedCompute\ListNetworkConfigurationsForEnterprise|null $hostedCompute👷ListNetworkConfigurationsForEnterprise = null; + private Internal\Operator\HostedCompute\CreateNetworkConfigurationForEnterprise|null $hostedCompute👷CreateNetworkConfigurationForEnterprise = null; + private Internal\Operator\HostedCompute\GetNetworkConfigurationForEnterprise|null $hostedCompute👷GetNetworkConfigurationForEnterprise = null; + private Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromEnterprise|null $hostedCompute👷DeleteNetworkConfigurationFromEnterprise = null; + private Internal\Operator\HostedCompute\UpdateNetworkConfigurationForEnterprise|null $hostedCompute👷UpdateNetworkConfigurationForEnterprise = null; + private Internal\Operator\HostedCompute\GetNetworkSettingsForEnterprise|null $hostedCompute👷GetNetworkSettingsForEnterprise = null; private Internal\Operator\EnterpriseAdmin\GetEnterpriseCustomProperties|null $enterpriseAdmin👷GetEnterpriseCustomProperties = null; private Internal\Operator\EnterpriseAdmin\CreateOrUpdateEnterpriseCustomProperties|null $enterpriseAdmin👷CreateOrUpdateEnterpriseCustomProperties = null; private Internal\Operator\EnterpriseAdmin\GetEnterpriseCustomProperty|null $enterpriseAdmin👷GetEnterpriseCustomProperty = null; @@ -509,6 +515,12 @@ final class Operators private Internal\Operator\Billing\GetGithubAdvancedSecurityBillingOrg|null $billing👷GetGithubAdvancedSecurityBillingOrg = 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\Teams\ListIdpGroupsForOrg|null $teams👷ListIdpGroupsForOrg = null; private Internal\Operator\Copilot\CopilotMetricsForTeam|null $copilot👷CopilotMetricsForTeam = null; private Internal\Operator\Copilot\CopilotMetricsForTeamListing|null $copilot👷CopilotMetricsForTeamListing = null; @@ -2409,6 +2421,60 @@ public function enterpriseAdmin👷GetLicenseSyncStatus(): Internal\Operator\Ent return $this->enterpriseAdmin👷GetLicenseSyncStatus; } + public function hostedCompute👷ListNetworkConfigurationsForEnterprise(): Internal\Operator\HostedCompute\ListNetworkConfigurationsForEnterprise + { + if ($this->hostedCompute👷ListNetworkConfigurationsForEnterprise instanceof Internal\Operator\HostedCompute\ListNetworkConfigurationsForEnterprise === false) { + $this->hostedCompute👷ListNetworkConfigurationsForEnterprise = new Internal\Operator\HostedCompute\ListNetworkConfigurationsForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()); + } + + return $this->hostedCompute👷ListNetworkConfigurationsForEnterprise; + } + + public function hostedCompute👷CreateNetworkConfigurationForEnterprise(): Internal\Operator\HostedCompute\CreateNetworkConfigurationForEnterprise + { + if ($this->hostedCompute👷CreateNetworkConfigurationForEnterprise instanceof Internal\Operator\HostedCompute\CreateNetworkConfigurationForEnterprise === false) { + $this->hostedCompute👷CreateNetworkConfigurationForEnterprise = new Internal\Operator\HostedCompute\CreateNetworkConfigurationForEnterprise($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()); + } + + return $this->hostedCompute👷CreateNetworkConfigurationForEnterprise; + } + + public function hostedCompute👷GetNetworkConfigurationForEnterprise(): Internal\Operator\HostedCompute\GetNetworkConfigurationForEnterprise + { + if ($this->hostedCompute👷GetNetworkConfigurationForEnterprise instanceof Internal\Operator\HostedCompute\GetNetworkConfigurationForEnterprise === false) { + $this->hostedCompute👷GetNetworkConfigurationForEnterprise = new Internal\Operator\HostedCompute\GetNetworkConfigurationForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId()); + } + + return $this->hostedCompute👷GetNetworkConfigurationForEnterprise; + } + + public function hostedCompute👷DeleteNetworkConfigurationFromEnterprise(): Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromEnterprise + { + if ($this->hostedCompute👷DeleteNetworkConfigurationFromEnterprise instanceof Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromEnterprise === false) { + $this->hostedCompute👷DeleteNetworkConfigurationFromEnterprise = new Internal\Operator\HostedCompute\DeleteNetworkConfigurationFromEnterprise($this->browser, $this->authentication); + } + + return $this->hostedCompute👷DeleteNetworkConfigurationFromEnterprise; + } + + public function hostedCompute👷UpdateNetworkConfigurationForEnterprise(): Internal\Operator\HostedCompute\UpdateNetworkConfigurationForEnterprise + { + if ($this->hostedCompute👷UpdateNetworkConfigurationForEnterprise instanceof Internal\Operator\HostedCompute\UpdateNetworkConfigurationForEnterprise === false) { + $this->hostedCompute👷UpdateNetworkConfigurationForEnterprise = new Internal\Operator\HostedCompute\UpdateNetworkConfigurationForEnterprise($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId()); + } + + return $this->hostedCompute👷UpdateNetworkConfigurationForEnterprise; + } + + public function hostedCompute👷GetNetworkSettingsForEnterprise(): Internal\Operator\HostedCompute\GetNetworkSettingsForEnterprise + { + if ($this->hostedCompute👷GetNetworkSettingsForEnterprise instanceof Internal\Operator\HostedCompute\GetNetworkSettingsForEnterprise === false) { + $this->hostedCompute👷GetNetworkSettingsForEnterprise = new Internal\Operator\HostedCompute\GetNetworkSettingsForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId()); + } + + return $this->hostedCompute👷GetNetworkSettingsForEnterprise; + } + public function enterpriseAdmin👷GetEnterpriseCustomProperties(): Internal\Operator\EnterpriseAdmin\GetEnterpriseCustomProperties { if ($this->enterpriseAdmin👷GetEnterpriseCustomProperties instanceof Internal\Operator\EnterpriseAdmin\GetEnterpriseCustomProperties === false) { @@ -5838,6 +5904,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 teams👷ListIdpGroupsForOrg(): Internal\Operator\Teams\ListIdpGroupsForOrg { if ($this->teams👷ListIdpGroupsForOrg instanceof Internal\Operator\Teams\ListIdpGroupsForOrg === false) { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Actions.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Actions.php index 0ddb4922f99..5fb765aad53 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Actions.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Actions.php @@ -23,6 +23,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function deleteHostedRunnerForEnterprise(array $params): ActionsHostedRunner { $arguments = []; @@ -43,6 +44,7 @@ public function deleteHostedRunnerForEnterprise(array $params): ActionsHostedRun return $operator->call($arguments['enterprise'], $arguments['hosted_runner_id']); } + /** @return */ public function deleteHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Five.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Five.php index a67411d5c92..8b316e6cc2e 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Five.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Five.php @@ -14,6 +14,7 @@ public function __construct(private Routers $routers) { } + /** @return |\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody */ public function call(string $call, array $params, array $pathChunks): WithoutBody { if ($pathChunks[0] === '') { @@ -29,7 +30,13 @@ public function call(string $call, array $params, array $pathChunks): WithoutBod } } elseif ($pathChunks[1] === 'enterprises') { if ($pathChunks[2] === '{enterprise}') { - if ($pathChunks[3] === 'rulesets') { + if ($pathChunks[3] === 'network-configurations') { + if ($pathChunks[4] === '{network_configuration_id}') { + if ($call === 'DELETE /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Delete🔀HostedCompute()->deleteNetworkConfigurationFromEnterprise($params); + } + } + } elseif ($pathChunks[3] === 'rulesets') { if ($pathChunks[4] === '{ruleset_id}') { if ($call === 'DELETE /enterprises/{enterprise}/rulesets/{ruleset_id}') { return $this->routers->internal🔀Router🔀Delete🔀Repos()->deleteEnterpriseRuleset($params); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/HostedCompute.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/HostedCompute.php new file mode 100644 index 00000000000..49531571958 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/HostedCompute.php @@ -0,0 +1,61 @@ +browser, $this->authentication); + + return $operator->call($arguments['enterprise'], $arguments['network_configuration_id']); + } + + public function deleteNetworkConfigurationFromOrg(array $params): WithoutBody + { + $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\DeleteNetworkConfigurationFromOrg($this->browser, $this->authentication); + + return $operator->call($arguments['org'], $arguments['network_configuration_id']); + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Six.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Six.php index 1d79a7642a5..4e5bdc317bb 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Delete/Six.php +++ b/clients/GitHubEnterpriseCloud/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): ActionsHostedRunner|WithoutBody|Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\CancelCopilotSeatAssignmentForUsers\Response\ApplicationJson\Ok|ActionsCacheList|FileCommit { if ($pathChunks[0] === '') { @@ -196,6 +196,14 @@ public function call(string $call, array $params, array $pathChunks): ActionsHos } } } + } 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[3] === 'teams') { if ($pathChunks[4] === '{team_slug}') { if ($pathChunks[5] === 'external-groups') { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Actions.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Actions.php index d88c92fbcb2..96372475826 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Actions.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Actions.php @@ -46,6 +46,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function listHostedRunnersForEnterprise(array $params): Ok { $arguments = []; @@ -72,6 +73,7 @@ public function listHostedRunnersForEnterprise(array $params): Ok return $operator->call($arguments['enterprise'], $arguments['per_page'], $arguments['page']); } + /** @return */ public function listHostedRunnersForOrg(array $params): Json { $arguments = []; @@ -248,6 +250,7 @@ public function getActionsCacheUsageForEnterprise(array $params): ActionsCacheUs return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnersLimitsForEnterprise(array $params): ActionsHostedRunnerLimits { $arguments = []; @@ -262,6 +265,7 @@ public function getHostedRunnersLimitsForEnterprise(array $params): ActionsHoste return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnersMachineSpecsForEnterprise(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok { $arguments = []; @@ -276,6 +280,7 @@ public function getHostedRunnersMachineSpecsForEnterprise(array $params): \ApiCl return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnersPlatformsForEnterprise(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok { $arguments = []; @@ -290,6 +295,7 @@ public function getHostedRunnersPlatformsForEnterprise(array $params): \ApiClien return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnerForEnterprise(array $params): ActionsHostedRunner { $arguments = []; @@ -367,6 +373,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 = []; @@ -381,6 +388,7 @@ public function getHostedRunnersLimitsForOrg(array $params): ActionsHostedRunner return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersMachineSpecsForOrg(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -395,6 +403,7 @@ public function getHostedRunnersMachineSpecsForOrg(array $params): \ApiClients\C return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersPlatformsForOrg(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -409,6 +418,7 @@ public function getHostedRunnersPlatformsForOrg(array $params): \ApiClients\Clie return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; @@ -1002,6 +1012,7 @@ public function listRepoWorkflows(array $params): \ApiClients\Client\GitHubEnter return $operator->call($arguments['owner'], $arguments['repo'], $arguments['per_page'], $arguments['page']); } + /** @return */ public function getHostedRunnersGithubOwnedImagesForEnterprise(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok { $arguments = []; @@ -1016,6 +1027,7 @@ public function getHostedRunnersGithubOwnedImagesForEnterprise(array $params): \ return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnersPartnerImagesForEnterprise(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -1030,6 +1042,7 @@ public function getHostedRunnersPartnerImagesForEnterprise(array $params): \ApiC return $operator->call($arguments['enterprise']); } + /** @return */ public function getHostedRunnersGithubOwnedImagesForOrg(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -1044,6 +1057,7 @@ public function getHostedRunnersGithubOwnedImagesForOrg(array $params): \ApiClie return $operator->call($arguments['org']); } + /** @return */ public function getHostedRunnersPartnerImagesForOrg(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json { $arguments = []; @@ -1058,6 +1072,7 @@ public function getHostedRunnersPartnerImagesForOrg(array $params): \ApiClients\ return $operator->call($arguments['org']); } + /** @return */ public function listGithubHostedRunnersInGroupForOrg(array $params): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok { $arguments = []; diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Dependabot.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Dependabot.php index f2e8b17e743..3ad3c6c6ce3 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Dependabot.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Router/Get/Five.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Five.php index 34ae796c0d9..75e49467004 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Five.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Five.php @@ -27,6 +27,8 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\LicenseContent; use ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkSettings; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForRepo\Response\ApplicationJson\Ok\Application\Json\One; @@ -57,8 +59,8 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\Operations\Actions\ListHostedRunnersForEnterprise\Response\ApplicationJson\Ok|Observable|Observable|Observable|Observable|Observable|Observable|WithoutBody|Observable|Observable|Observable|Observable|Schema\BasicError|Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json|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|Ok|ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|AuditLogStreamKey|iterable|WithoutBody|RepositoryRuleset|GistComment|MarketplacePurchase|BasicError|ThreadSubscription|Json|ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|CopilotOrganizationDetails|OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|ExternalGroup|OrgHook|OrgMembership|Migration|OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|OrgPrivateRegistryConfiguration|GroupMapping|TeamFull|ProjectCard|CheckAutomatedSecurityFixes|CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|Import|Installation|InteractionLimitResponse|One|Language|LicenseContent|Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|ContentFile|SimpleUser|Stargazer|RepositorySubscription|Topic|TeamDiscussion|TeamMembership|TeamProject|CodespacesUserPublicKey|CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|EmptyObject + /** @return |Observable|Observable|Observable|Observable|Observable|iterable|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|Schema\NetworkConfiguration|Schema\NetworkSettings|Observable|Observable|Observable|Observable|Schema\BasicError|WithoutBody|Observable|Observable|Observable|Observable|Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json|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|Ok|ActionsEnterprisePermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnerGroupsForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersForEnterprise\Response\ApplicationJson\Ok|AuditLogStreamKey|iterable|WithoutBody|NetworkConfiguration|NetworkSettings|RepositoryRuleset|GistComment|MarketplacePurchase|BasicError|ThreadSubscription|Json|ActionsOrganizationPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnerGroupsForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListOrgVariables\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAttestations\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListOrgSecrets\Response\ApplicationJson\Ok|CopilotOrganizationDetails|OrganizationCustomRepositoryRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListOrgSecrets\Response\ApplicationJson\Ok|ExternalGroup|OrgHook|OrgMembership|Migration|OrganizationRole|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\GetOrgPublicKey\Response\ApplicationJson\Ok|OrgPrivateRegistryConfiguration|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json|GroupMapping|TeamFull|ProjectCard|CheckAutomatedSecurityFixes|CodeSecurityConfigurationForRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllEnvironments\Response\ApplicationJson\Ok|Import|Installation|InteractionLimitResponse|One|Language|LicenseContent|Page|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CheckPrivateVulnerabilityReporting\Response\ApplicationJson\Ok|ContentFile|SimpleUser|Stargazer|RepositorySubscription|Topic|TeamDiscussion|TeamMembership|TeamProject|CodespacesUserPublicKey|CodespacesSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\CodespaceMachinesForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Apps\ListInstallationReposForAuthenticatedUser\Response\ApplicationJson\Ok|Package|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Users\ListAttestations\Response\ApplicationJson\Ok|EmptyObject { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'app') { @@ -129,6 +131,18 @@ public function call(string $call, array $params, array $pathChunks): HookDelive return $this->routers->internal🔀Router🔀Get🔀Dependabot()->listAlertsForEnterprise($params); } } + } elseif ($pathChunks[3] === 'network-configurations') { + if ($pathChunks[4] === '{network_configuration_id}') { + if ($call === 'GET /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->getNetworkConfigurationForEnterprise($params); + } + } + } elseif ($pathChunks[3] === 'network-settings') { + if ($pathChunks[4] === '{network_settings_id}') { + if ($call === 'GET /enterprises/{enterprise}/network-settings/{network_settings_id}') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->getNetworkSettingsForEnterprise($params); + } + } } elseif ($pathChunks[3] === 'properties') { if ($pathChunks[4] === 'schema') { if ($call === 'GET /enterprises/{enterprise}/properties/schema') { @@ -381,6 +395,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] === 'team-sync') { if ($pathChunks[4] === 'groups') { if ($call === 'GET /orgs/{org}/team-sync/groups') { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Four.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Four.php index e58e0341ca9..3485b7e82cf 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Four.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Four.php @@ -20,9 +20,9 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\Key; use ApiClients\Client\GitHubEnterpriseCloud\Schema\MarketplacePurchase; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Interactions\GetRestrictionsForOrg\Response\ApplicationJson\Ok\Application\Json\One; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRepoRoles\Response\ApplicationJson\Ok\Application\Json; -use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok; use ApiClients\Client\GitHubEnterpriseCloud\Schema\ProjectColumn; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Repository; use ApiClients\Client\GitHubEnterpriseCloud\Schema\SshSigningKey; @@ -38,8 +38,8 @@ public function __construct(private Routers $routers) { } - /** @return |Observable|Observable|Observable|Observable|Observable|Observable|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|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ - public function call(string $call, array $params, array $pathChunks): WebhookConfig|iterable|Installation|AnnouncementBanner|EnterpriseSecurityAnalysisSettings|string|WithoutBody|GistSimple|GitignoreTemplate|MarketplacePurchase|Thread|Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|Json|ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|InteractionLimitResponse|One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|ProjectColumn|FullRepository|BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|Codespace|GpgKey|Key|Migration|SshSigningKey|Hovercard|StarredRepository|Repository + /** @return |Observable|Observable|Observable|Observable|Observable|Observable|Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\Response\ApplicationJson\Ok|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|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ + public function call(string $call, array $params, array $pathChunks): WebhookConfig|iterable|Installation|AnnouncementBanner|EnterpriseSecurityAnalysisSettings|string|Ok|WithoutBody|GistSimple|GitignoreTemplate|MarketplacePurchase|Thread|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListCustomRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListInOrganization\Response\ApplicationJson\Ok|Json|ExternalGroups|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListAppInstallations\Response\ApplicationJson\Ok|InteractionLimitResponse|One|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ListOrgRoles\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\PrivateRegistries\ListOrgPrivateRegistries\Response\ApplicationJson\Ok|ProjectColumn|FullRepository|BasicError|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSecretsForAuthenticatedUser\Response\ApplicationJson\Ok|Codespace|GpgKey|Key|Migration|SshSigningKey|Hovercard|StarredRepository|Repository { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'app') { @@ -110,6 +110,10 @@ public function call(string $call, array $params, array $pathChunks): WebhookCon if ($call === 'GET /enterprises/{enterprise}/license-sync-status') { return $this->routers->internal🔀Router🔀Get🔀EnterpriseAdmin()->getLicenseSyncStatus($params); } + } elseif ($pathChunks[3] === 'network-configurations') { + if ($call === 'GET /enterprises/{enterprise}/network-configurations') { + return $this->routers->internal🔀Router🔀Get🔀HostedCompute()->listNetworkConfigurationsForEnterprise($params); + } } } } elseif ($pathChunks[1] === 'gists') { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/HostedCompute.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/HostedCompute.php new file mode 100644 index 00000000000..58c1b8176fe --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/HostedCompute.php @@ -0,0 +1,156 @@ +browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()); + + return $operator->call($arguments['enterprise'], $arguments['per_page'], $arguments['page']); + } + + public function getNetworkConfigurationForEnterprise(array $params): NetworkConfiguration + { + $arguments = []; + if (array_key_exists('enterprise', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: enterprise'); + } + + $arguments['enterprise'] = $params['enterprise']; + unset($params['enterprise']); + 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\GetNetworkConfigurationForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId()); + + return $operator->call($arguments['enterprise'], $arguments['network_configuration_id']); + } + + public function getNetworkSettingsForEnterprise(array $params): NetworkSettings + { + $arguments = []; + if (array_key_exists('enterprise', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: enterprise'); + } + + $arguments['enterprise'] = $params['enterprise']; + unset($params['enterprise']); + 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\GetNetworkSettingsForEnterprise($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkSettings🌀NetworkSettingsId()); + + return $operator->call($arguments['enterprise'], $arguments['network_settings_id']); + } + + public function listNetworkConfigurationsForOrg(array $params): Json + { + $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('per_page', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: per_page'); + } + + $arguments['per_page'] = $params['per_page']; + unset($params['per_page']); + if (array_key_exists('page', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: page'); + } + + $arguments['page'] = $params['page']; + unset($params['page']); + $operator = new Internal\Operator\HostedCompute\ListNetworkConfigurationsForOrg($this->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/GitHubEnterpriseCloud/src/Internal/Router/Get/Seven.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Seven.php index d21e74e33ae..16a15582047 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Seven.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Seven.php @@ -68,7 +68,7 @@ public function __construct(private Routers $routers) { } - /** @return Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok|Schema\Operations\Actions\GetHostedRunnersPartnerImagesForEnterprise\Response\ApplicationJson\Ok\Application\Json||Observable|Observable|Observable|Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|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|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): Ok|Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListOrgAccessToSelfHostedRunnerGroupInEnterprise\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelfHostedRunnersInGroupForEnterprise\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|iterable|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\Json|OidcCustomSub|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|HookDelivery|TeamDiscussion|TeamMembership|TeamProject|GroupMapping|Artifact|ActionsCacheUsageByRepository|Job|ActionsWorkflowAccessToRepository|SelectedActions|ActionsGetDefaultWorkflowPermissions|Runner|WorkflowRun|ActionsPublicKey|ActionsSecret|ActionsVariable|Workflow|BranchProtection|PushRuleBypassRequest|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|CodeScanningAlert|CodeScanningAnalysis|CodeScanningSarifsStatus|CodespacesPublicKey|RepoCodespacesSecret|RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|CombinedCommitStatus|BasicError|DependabotAlert|DependabotPublicKey|DependabotSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\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|GroupResponse|UserResponse|ScimUser|TeamDiscussionComment|PackageVersion { if ($pathChunks[0] === '') { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Six.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Six.php index f7112d64bb0..8e86dfc7e97 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Six.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Get/Six.php @@ -53,6 +53,8 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Label; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkSettings; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationActionsSecret; @@ -88,8 +90,8 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\ActionsHostedRunnerLimits|Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok|Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|Schema\ActionsHostedRunner|Observable|Observable|Observable|Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json|Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|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|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): ActionsCacheUsageOrgEnterprise|ActionsHostedRunnerLimits|Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|SelectedActions|ActionsGetDefaultWorkflowPermissions|RunnerGroupsEnterprise|iterable|Runner|GetAuditLogStreamConfig|CodeSecurityConfiguration|WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|CustomProperty|ActionsBillingUsage|AdvancedSecurityActiveCommitters|GetAllCostCenters|PackagesBillingUsage|CombinedBillingUsage|BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|RunnerGroupsOrg|ActionsPublicKey|OrganizationActionsSecret|OrganizationActionsVariable|CodespacesPublicKey|CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|DependabotPublicKey|OrganizationDependabotSecret|WebhookConfig|ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|CopilotSeatDetails|Package|RuleSuite|ExternalGroups|ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|Autolink|BranchWithProtection|BasicError|CheckRun|CheckSuite|CodeScanningDefaultSetup|CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|CommitComment|Commit|CommunityProfile|CommitComparison|ContentDirectory|ContentFile|ContentSymlink|ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|DependencyGraphSpdxSbom|Deployment|Environment|Hook|Issue|DeployKey|Label|Milestone|PagesHealthCheck|EmptyObject|PullRequest|Release|RepositoryRuleset|SecretScanningScanHistory|RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|ParticipationStats|CloneTraffic|ViewTraffic|ScimEnterpriseGroupList|ScimEnterpriseUserList|ScimUserList|TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\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|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): ActionsCacheUsageOrgEnterprise|ActionsHostedRunnerLimits|Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok|ActionsHostedRunner|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\EnterpriseAdmin\ListSelectedOrganizationsEnabledGithubActionsEnterprise\Response\ApplicationJson\Ok|SelectedActions|ActionsGetDefaultWorkflowPermissions|RunnerGroupsEnterprise|iterable|Runner|GetAuditLogStreamConfig|CodeSecurityConfiguration|WithoutBody|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeatsForEnterprise\Response\ApplicationJson\Ok|CustomProperty|ActionsBillingUsage|AdvancedSecurityActiveCommitters|GetAllCostCenters|PackagesBillingUsage|CombinedBillingUsage|BillingUsageReport|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetActionsCacheUsageByRepoForOrg\Response\ApplicationJson\Ok|Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelectedRepositoriesEnabledGithubActionsOrganization\Response\ApplicationJson\Ok|RunnerGroupsOrg|ActionsPublicKey|OrganizationActionsSecret|OrganizationActionsVariable|CodespacesPublicKey|CodespacesOrgSecret|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Copilot\ListCopilotSeats\Response\ApplicationJson\Ok|DependabotPublicKey|OrganizationDependabotSecret|WebhookConfig|ApiInsightsSummaryStats|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\GetCodespacesForUserInOrg\Response\ApplicationJson\Ok\Application\Json|CopilotSeatDetails|Package|RuleSuite|NetworkConfiguration|NetworkSettings|ExternalGroups|ProjectCollaboratorPermission|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListArtifactsForRepo\Response\ApplicationJson\Ok|ActionsCacheList|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationSecrets\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoOrganizationVariables\Response\ApplicationJson\Ok|ActionsRepositoryPermissions|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListSelfHostedRunnersForRepo\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListWorkflowRunsForRepo\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoVariables\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\ListRepoWorkflows\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\ListAttestations\Response\ApplicationJson\Ok\Application\Json|Autolink|BranchWithProtection|BasicError|CheckRun|CheckSuite|CodeScanningDefaultSetup|CodeownersErrors|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListDevcontainersInRepositoryForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\RepoMachinesForAuthenticatedUser\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\PreFlightWithRepoForAuthenticatedUser\Response\ApplicationJson\Ok|CodespacesPermissionsCheckForDevcontainer|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepoSecrets\Response\ApplicationJson\Ok|CommitComment|Commit|CommunityProfile|CommitComparison|ContentDirectory|ContentFile|ContentSymlink|ContentSubmodule|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Dependabot\ListRepoSecrets\Response\ApplicationJson\Ok|DependencyGraphSpdxSbom|Deployment|Environment|Hook|Issue|DeployKey|Label|Milestone|PagesHealthCheck|EmptyObject|PullRequest|Release|RepositoryRuleset|SecretScanningScanHistory|RepositoryAdvisory|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCodeFrequencyStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetCommitActivityStats\Response\ApplicationJson\Accepted\Application\Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\GetContributorsStats\Response\ApplicationJson\Accepted\Application\Json|ParticipationStats|CloneTraffic|ViewTraffic|ScimEnterpriseGroupList|ScimEnterpriseUserList|ScimUserList|TeamRepository|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Codespaces\ListRepositoriesForSecretForAuthenticatedUser\Response\ApplicationJson\Ok\Application\Json|CodespaceExportDetails { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'enterprises') { @@ -493,6 +495,18 @@ public function call(string $call, array $params, array $pathChunks): ActionsCac 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/GitHubEnterpriseCloud/src/Internal/Router/List/Dependabot.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/List/Dependabot.php index 781181c7309..ec6e1aba88a 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/List/Dependabot.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Internal/Router/List/Six.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/List/Six.php index 9bcdddf48e6..e23026fc5e3 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/List/Six.php +++ b/clients/GitHubEnterpriseCloud/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|Observable */ + /** @return Observable|Observable|Observable|Observable|Observable|WithoutBody|Observable|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/GitHubEnterpriseCloud/src/Internal/Router/Patch/Actions.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Actions.php index 23ce4ecba92..7bea364508f 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Actions.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Actions.php @@ -21,6 +21,7 @@ public function __construct(private SchemaValidator $requestSchemaValidator, pri { } + /** @return */ public function updateHostedRunnerForEnterprise(array $params): ActionsHostedRunner { $arguments = []; @@ -41,6 +42,7 @@ public function updateHostedRunnerForEnterprise(array $params): ActionsHostedRun return $operator->call($arguments['enterprise'], $arguments['hosted_runner_id'], $params); } + /** @return */ public function updateHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Five.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Five.php index 8645b36f240..0cf3d5e6ae4 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Five.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Five.php @@ -8,6 +8,7 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment; use ApiClients\Client\GitHubEnterpriseCloud\Schema\GroupMapping; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Import; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationRole; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrgHook; @@ -24,13 +25,19 @@ public function __construct(private Routers $routers) { } - /** @return Observable| */ - public function call(string $call, array $params, array $pathChunks): iterable|GistComment|OrganizationCustomRepositoryRole|OrgHook|OrganizationRole|WithoutBody|TeamFull|ProjectCard|Import|TeamDiscussion|GroupMapping|OrgMembership + /** @return Schema\NetworkConfiguration|Observable| */ + public function call(string $call, array $params, array $pathChunks): NetworkConfiguration|iterable|GistComment|OrganizationCustomRepositoryRole|OrgHook|OrganizationRole|WithoutBody|TeamFull|ProjectCard|Import|TeamDiscussion|GroupMapping|OrgMembership { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'enterprises') { if ($pathChunks[2] === '{enterprise}') { - if ($pathChunks[3] === 'properties') { + if ($pathChunks[3] === 'network-configurations') { + if ($pathChunks[4] === '{network_configuration_id}') { + if ($call === 'PATCH /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->routers->internal🔀Router🔀Patch🔀HostedCompute()->updateNetworkConfigurationForEnterprise($params); + } + } + } elseif ($pathChunks[3] === 'properties') { if ($pathChunks[4] === 'schema') { if ($call === 'PATCH /enterprises/{enterprise}/properties/schema') { return $this->routers->internal🔀Router🔀Patch🔀EnterpriseAdmin()->createOrUpdateEnterpriseCustomProperties($params); diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/HostedCompute.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/HostedCompute.php new file mode 100644 index 00000000000..a3838350629 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/HostedCompute.php @@ -0,0 +1,61 @@ +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); + } + + public function updateNetworkConfigurationForEnterprise(array $params): NetworkConfiguration + { + $arguments = []; + if (array_key_exists('enterprise', $params) === false) { + throw new InvalidArgumentException('Missing mandatory field: enterprise'); + } + + $arguments['enterprise'] = $params['enterprise']; + unset($params['enterprise']); + 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\UpdateNetworkConfigurationForEnterprise($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations🌀NetworkConfigurationId()); + + return $operator->call($arguments['enterprise'], $arguments['network_configuration_id'], $params); + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Six.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Six.php index b8e03165c54..b4199674071 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Six.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Patch/Six.php @@ -19,6 +19,7 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\Issue; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Label; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; use ApiClients\Client\GitHubEnterpriseCloud\Schema\PullRequest; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Release; use ApiClients\Client\GitHubEnterpriseCloud\Schema\RepositoryAdvisory; @@ -35,8 +36,8 @@ public function __construct(private Routers $routers) { } - /** @return Schema\ActionsHostedRunner| */ - public function call(string $call, array $params, array $pathChunks): ActionsHostedRunner|RunnerGroupsEnterprise|CodeSecurityConfiguration|WithoutBody|RunnerGroupsOrg|WebhookConfig|ExternalGroup|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): ActionsHostedRunner|RunnerGroupsEnterprise|CodeSecurityConfiguration|WithoutBody|RunnerGroupsOrg|WebhookConfig|NetworkConfiguration|ExternalGroup|CheckRun|CheckSuitePreference|EmptyObject|CodeScanningDefaultSetupUpdateResponse|CommitComment|Hook|Import|RepositoryInvitation|Issue|BasicError|Label|Milestone|PullRequest|Release|RepositoryAdvisory { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'enterprises') { @@ -103,6 +104,14 @@ public function call(string $call, array $params, array $pathChunks): ActionsHos } } } + } 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[3] === 'teams') { if ($pathChunks[4] === '{team_slug}') { if ($pathChunks[5] === 'external-groups') { diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Actions.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Actions.php index 771c21a96e7..9140e600c60 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Actions.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Actions.php @@ -107,6 +107,7 @@ public function createRepoVariable(array $params): EmptyObject return $operator->call($arguments['owner'], $arguments['repo'], $params); } + /** @return */ public function createHostedRunnerForEnterprise(array $params): ActionsHostedRunner { $arguments = []; @@ -121,6 +122,7 @@ public function createHostedRunnerForEnterprise(array $params): ActionsHostedRun return $operator->call($arguments['enterprise'], $params); } + /** @return */ public function createHostedRunnerForOrg(array $params): ActionsHostedRunner { $arguments = []; diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Five.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Five.php index b706f051529..edede073386 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Five.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Five.php @@ -27,6 +27,7 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\MergedUpstream; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Milestone; use ApiClients\Client\GitHubEnterpriseCloud\Schema\MinimalRepository; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Projects\MoveColumn\Response\ApplicationJson\Created\Application\Json; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Repos\CreateAttestation\Response\ApplicationJson\Created; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Page; @@ -47,8 +48,8 @@ public function __construct(private Routers $routers) { } - /** @return |Schema\ActionsHostedRunner */ - public function call(string $call, array $params, array $pathChunks): InstallationToken|Authorization|ActionsHostedRunner|RunnerGroupsEnterprise|GetAuditLogStreamConfig|CodeSecurityConfiguration|WithoutBody|RunnerGroupsOrg|EmptyObject|ProjectCard|Json|Created|Autolink|CheckRun|CheckSuite|Codespace|Deployment|\ApiClients\Client\GitHubEnterpriseCloud\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|ActionsHostedRunner|RunnerGroupsEnterprise|GetAuditLogStreamConfig|CodeSecurityConfiguration|WithoutBody|RunnerGroupsOrg|EmptyObject|NetworkConfiguration|ProjectCard|Json|Created|Autolink|CheckRun|CheckSuite|Codespace|Deployment|\ApiClients\Client\GitHubEnterpriseCloud\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') { @@ -137,6 +138,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/GitHubEnterpriseCloud/src/Internal/Router/Post/Four.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Four.php index b156bfd3b58..e3b66f763cd 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Four.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/Four.php @@ -11,6 +11,7 @@ use ApiClients\Client\GitHubEnterpriseCloud\Schema\GistComment; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Integration; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Migration; +use ApiClients\Client\GitHubEnterpriseCloud\Schema\NetworkConfiguration; use ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\ReviewPatGrantRequestsInBulk\Response\ApplicationJson\Accepted\Application\Json; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationCustomRepositoryRole; use ApiClients\Client\GitHubEnterpriseCloud\Schema\OrganizationInvitation; @@ -31,7 +32,8 @@ public function __construct(private Routers $routers) { } - public function call(string $call, array $params, array $pathChunks): Integration|Authorization|RepositoryRuleset|GistComment|WithoutBody|BaseGist|OrganizationCustomRepositoryRole|OrgHook|OrganizationInvitation|Migration|OrganizationRole|Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|OrgPrivateRegistryConfigurationWithSelectedRepositories|Project|FullRepository|TeamFull|ProjectColumn|TeamDiscussion + /** @return |Schema\NetworkConfiguration */ + public function call(string $call, array $params, array $pathChunks): Integration|Authorization|NetworkConfiguration|RepositoryRuleset|GistComment|WithoutBody|BaseGist|OrganizationCustomRepositoryRole|OrgHook|OrganizationInvitation|Migration|OrganizationRole|Json|\ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Orgs\UpdatePatAccesses\Response\ApplicationJson\Accepted\Application\Json|OrgPrivateRegistryConfigurationWithSelectedRepositories|Project|FullRepository|TeamFull|ProjectColumn|TeamDiscussion { if ($pathChunks[0] === '') { if ($pathChunks[1] === 'app-manifests') { @@ -52,7 +54,11 @@ public function call(string $call, array $params, array $pathChunks): Integratio } } elseif ($pathChunks[1] === 'enterprises') { if ($pathChunks[2] === '{enterprise}') { - if ($pathChunks[3] === 'rulesets') { + if ($pathChunks[3] === 'network-configurations') { + if ($call === 'POST /enterprises/{enterprise}/network-configurations') { + return $this->routers->internal🔀Router🔀Post🔀HostedCompute()->createNetworkConfigurationForEnterprise($params); + } + } elseif ($pathChunks[3] === 'rulesets') { if ($call === 'POST /enterprises/{enterprise}/rulesets') { return $this->routers->internal🔀Router🔀Post🔀Repos()->createEnterpriseRuleset($params); } diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/HostedCompute.php b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/HostedCompute.php new file mode 100644 index 00000000000..70171787942 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Internal/Router/Post/HostedCompute.php @@ -0,0 +1,49 @@ +browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Enterprises🌀Enterprise🌀NetworkConfigurations()); + + return $operator->call($arguments['enterprise'], $params); + } + + public function createNetworkConfigurationForOrg(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']); + $operator = new Internal\Operator\HostedCompute\CreateNetworkConfigurationForOrg($this->browser, $this->authentication, $this->requestSchemaValidator, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Orgs🌀Org🌀Settings🌀NetworkConfigurations()); + + return $operator->call($arguments['org'], $params); + } +} diff --git a/clients/GitHubEnterpriseCloud/src/Internal/Routers.php b/clients/GitHubEnterpriseCloud/src/Internal/Routers.php index 89a1fde4e5e..558b54aeaf5 100644 --- a/clients/GitHubEnterpriseCloud/src/Internal/Routers.php +++ b/clients/GitHubEnterpriseCloud/src/Internal/Routers.php @@ -36,6 +36,7 @@ final class Routers private Internal\Router\Get\EnterpriseAdmin|null $internal🔀Router🔀Get🔀EnterpriseAdmin = null; private Internal\Router\Get\AnnouncementBanners|null $internal🔀Router🔀Get🔀AnnouncementBanners = null; private Internal\Router\Get\SecretScanning|null $internal🔀Router🔀Get🔀SecretScanning = null; + private Internal\Router\Get\HostedCompute|null $internal🔀Router🔀Get🔀HostedCompute = null; private Internal\Router\Get\PrivateRegistries|null $internal🔀Router🔀Get🔀PrivateRegistries = null; private Internal\Router\Get\Actions|null $internal🔀Router🔀Get🔀Actions = null; private Internal\Router\Get\CodeScanning|null $internal🔀Router🔀Get🔀CodeScanning = null; @@ -52,6 +53,7 @@ final class Routers private Internal\Router\Get\Oidc|null $internal🔀Router🔀Get🔀Oidc = null; private Internal\Router\Get\Git|null $internal🔀Router🔀Get🔀Git = null; private Internal\Router\Post\Apps|null $internal🔀Router🔀Post🔀Apps = null; + private Internal\Router\Post\HostedCompute|null $internal🔀Router🔀Post🔀HostedCompute = null; private Internal\Router\Post\Repos|null $internal🔀Router🔀Post🔀Repos = null; private Internal\Router\Post\Gists|null $internal🔀Router🔀Post🔀Gists = null; private Internal\Router\Post\Orgs|null $internal🔀Router🔀Post🔀Orgs = null; @@ -90,6 +92,7 @@ final class Routers private Internal\Router\Patch\EnterpriseAdmin|null $internal🔀Router🔀Patch🔀EnterpriseAdmin = null; private Internal\Router\Patch\CodeSecurity|null $internal🔀Router🔀Patch🔀CodeSecurity = 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\Teams|null $internal🔀Router🔀Patch🔀Teams = null; private Internal\Router\Patch\Checks|null $internal🔀Router🔀Patch🔀Checks = null; private Internal\Router\Patch\CodeScanning|null $internal🔀Router🔀Patch🔀CodeScanning = null; @@ -133,6 +136,7 @@ final class Routers private Internal\Router\Delete\Repos|null $internal🔀Router🔀Delete🔀Repos = null; private Internal\Router\Delete\Users|null $internal🔀Router🔀Delete🔀Users = null; private Internal\Router\Delete\Codespaces|null $internal🔀Router🔀Delete🔀Codespaces = null; + private Internal\Router\Delete\HostedCompute|null $internal🔀Router🔀Delete🔀HostedCompute = null; private Internal\Router\Delete\Orgs|null $internal🔀Router🔀Delete🔀Orgs = null; private Internal\Router\Delete\PrivateRegistries|null $internal🔀Router🔀Delete🔀PrivateRegistries = null; private Internal\Router\Delete\Teams|null $internal🔀Router🔀Delete🔀Teams = null; @@ -402,6 +406,15 @@ public function internal🔀Router🔀Get🔀SecretScanning(): Internal\Router\G return $this->internal🔀Router🔀Get🔀SecretScanning; } + 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🔀PrivateRegistries(): Internal\Router\Get\PrivateRegistries { if ($this->internal🔀Router🔀Get🔀PrivateRegistries instanceof Internal\Router\Get\PrivateRegistries === false) { @@ -546,6 +559,15 @@ public function internal🔀Router🔀Post🔀Apps(): Internal\Router\Post\Apps return $this->internal🔀Router🔀Post🔀Apps; } + 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🔀Repos(): Internal\Router\Post\Repos { if ($this->internal🔀Router🔀Post🔀Repos instanceof Internal\Router\Post\Repos === false) { @@ -888,6 +910,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🔀Teams(): Internal\Router\Patch\Teams { if ($this->internal🔀Router🔀Patch🔀Teams instanceof Internal\Router\Patch\Teams === false) { @@ -1275,6 +1306,15 @@ public function internal🔀Router🔀Delete🔀Codespaces(): Internal\Router\De return $this->internal🔀Router🔀Delete🔀Codespaces; } + 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🔀Orgs(): Internal\Router\Delete\Orgs { if ($this->internal🔀Router🔀Delete🔀Orgs instanceof Internal\Router\Delete\Orgs === false) { diff --git a/clients/GitHubEnterpriseCloud/src/Operation/Actions.php b/clients/GitHubEnterpriseCloud/src/Operation/Actions.php index 6ca164f5038..05a027d898a 100644 --- a/clients/GitHubEnterpriseCloud/src/Operation/Actions.php +++ b/clients/GitHubEnterpriseCloud/src/Operation/Actions.php @@ -49,51 +49,61 @@ public function getActionsCacheUsageForEnterprise(string $enterprise): ActionsCa return $this->operators->actions👷GetActionsCacheUsageForEnterprise()->call($enterprise); } + /** @return */ public function listHostedRunnersForEnterprise(string $enterprise, int $perPage, int $page): Ok { return $this->operators->actions👷ListHostedRunnersForEnterprise()->call($enterprise, $perPage, $page); } + /** @return */ public function createHostedRunnerForEnterprise(string $enterprise, array $params): ActionsHostedRunner { return $this->operators->actions👷CreateHostedRunnerForEnterprise()->call($enterprise, $params); } + /** @return */ public function getHostedRunnersGithubOwnedImagesForEnterprise(string $enterprise): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForEnterprise\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersGithubOwnedImagesForEnterprise()->call($enterprise); } + /** @return */ public function getHostedRunnersPartnerImagesForEnterprise(string $enterprise): Json { return $this->operators->actions👷GetHostedRunnersPartnerImagesForEnterprise()->call($enterprise); } + /** @return */ public function getHostedRunnersLimitsForEnterprise(string $enterprise): ActionsHostedRunnerLimits { return $this->operators->actions👷GetHostedRunnersLimitsForEnterprise()->call($enterprise); } + /** @return */ public function getHostedRunnersMachineSpecsForEnterprise(string $enterprise): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForEnterprise\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersMachineSpecsForEnterprise()->call($enterprise); } + /** @return */ public function getHostedRunnersPlatformsForEnterprise(string $enterprise): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForEnterprise\Response\ApplicationJson\Ok { return $this->operators->actions👷GetHostedRunnersPlatformsForEnterprise()->call($enterprise); } + /** @return */ public function getHostedRunnerForEnterprise(string $enterprise, int $hostedRunnerId): ActionsHostedRunner { return $this->operators->actions👷GetHostedRunnerForEnterprise()->call($enterprise, $hostedRunnerId); } + /** @return */ public function deleteHostedRunnerForEnterprise(string $enterprise, int $hostedRunnerId): ActionsHostedRunner { return $this->operators->actions👷DeleteHostedRunnerForEnterprise()->call($enterprise, $hostedRunnerId); } + /** @return */ public function updateHostedRunnerForEnterprise(string $enterprise, int $hostedRunnerId, array $params): ActionsHostedRunner { return $this->operators->actions👷UpdateHostedRunnerForEnterprise()->call($enterprise, $hostedRunnerId, $params); @@ -135,51 +145,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\GitHubEnterpriseCloud\Schema\Operations\Actions\ListHostedRunnersForOrg\Response\ApplicationJson\Ok\Application\Json { 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\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersGithubOwnedImagesForOrg\Response\ApplicationJson\Ok\Application\Json { return $this->operators->actions👷GetHostedRunnersGithubOwnedImagesForOrg()->call($org); } + /** @return */ public function getHostedRunnersPartnerImagesForOrg(string $org): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPartnerImagesForOrg\Response\ApplicationJson\Ok\Application\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\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersMachineSpecsForOrg\Response\ApplicationJson\Ok\Application\Json { return $this->operators->actions👷GetHostedRunnersMachineSpecsForOrg()->call($org); } + /** @return */ public function getHostedRunnersPlatformsForOrg(string $org): \ApiClients\Client\GitHubEnterpriseCloud\Schema\Operations\Actions\GetHostedRunnersPlatformsForOrg\Response\ApplicationJson\Ok\Application\Json { 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); @@ -275,6 +295,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\GitHubEnterpriseCloud\Schema\Operations\Actions\ListGithubHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok { return $this->operators->actions👷ListGithubHostedRunnersInGroupForOrg()->call($org, $runnerGroupId, $perPage, $page); diff --git a/clients/GitHubEnterpriseCloud/src/Operation/Dependabot.php b/clients/GitHubEnterpriseCloud/src/Operation/Dependabot.php index e9614b69166..a2bd1432984 100644 --- a/clients/GitHubEnterpriseCloud/src/Operation/Dependabot.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/src/Operation/HostedCompute.php b/clients/GitHubEnterpriseCloud/src/Operation/HostedCompute.php new file mode 100644 index 00000000000..d5ff20bd264 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Operation/HostedCompute.php @@ -0,0 +1,79 @@ +operators->hostedCompute👷ListNetworkConfigurationsForEnterprise()->call($enterprise, $perPage, $page); + } + + public function createNetworkConfigurationForEnterprise(string $enterprise, array $params): NetworkConfiguration + { + return $this->operators->hostedCompute👷CreateNetworkConfigurationForEnterprise()->call($enterprise, $params); + } + + public function getNetworkConfigurationForEnterprise(string $enterprise, string $networkConfigurationId): NetworkConfiguration + { + return $this->operators->hostedCompute👷GetNetworkConfigurationForEnterprise()->call($enterprise, $networkConfigurationId); + } + + public function deleteNetworkConfigurationFromEnterprise(string $enterprise, string $networkConfigurationId): WithoutBody + { + return $this->operators->hostedCompute👷DeleteNetworkConfigurationFromEnterprise()->call($enterprise, $networkConfigurationId); + } + + public function updateNetworkConfigurationForEnterprise(string $enterprise, string $networkConfigurationId, array $params): NetworkConfiguration + { + return $this->operators->hostedCompute👷UpdateNetworkConfigurationForEnterprise()->call($enterprise, $networkConfigurationId, $params); + } + + public function getNetworkSettingsForEnterprise(string $enterprise, string $networkSettingsId): NetworkSettings + { + return $this->operators->hostedCompute👷GetNetworkSettingsForEnterprise()->call($enterprise, $networkSettingsId); + } + + public function listNetworkConfigurationsForOrg(string $org, int $perPage, int $page): Json + { + return $this->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/GitHubEnterpriseCloud/src/Operations.php b/clients/GitHubEnterpriseCloud/src/Operations.php index 9b26ced707b..de115d73803 100644 --- a/clients/GitHubEnterpriseCloud/src/Operations.php +++ b/clients/GitHubEnterpriseCloud/src/Operations.php @@ -80,6 +80,11 @@ public function dependabot(): Operation\Dependabot return new Operation\Dependabot($this->operators); } + public function hostedCompute(): Operation\HostedCompute + { + return new Operation\HostedCompute($this->operators); + } + public function repos(): Operation\Repos { return new Operation\Repos($this->operators); diff --git a/clients/GitHubEnterpriseCloud/src/OperationsInterface.php b/clients/GitHubEnterpriseCloud/src/OperationsInterface.php index 2b2c55087f6..f88e79908ec 100644 --- a/clients/GitHubEnterpriseCloud/src/OperationsInterface.php +++ b/clients/GitHubEnterpriseCloud/src/OperationsInterface.php @@ -34,6 +34,8 @@ public function copilot(): Operation\Copilot; public function dependabot(): Operation\Dependabot; + public function hostedCompute(): Operation\HostedCompute; + public function repos(): Operation\Repos; public function billing(): Operation\Billing; diff --git a/clients/GitHubEnterpriseCloud/src/PHPStan/ClientCallReturnTypes.php b/clients/GitHubEnterpriseCloud/src/PHPStan/ClientCallReturnTypes.php index fd5a8f2fd27..519c8d4431c 100644 --- a/clients/GitHubEnterpriseCloud/src/PHPStan/ClientCallReturnTypes.php +++ b/clients/GitHubEnterpriseCloud/src/PHPStan/ClientCallReturnTypes.php @@ -200,43 +200,43 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\ListHostedRunnersForEnterprise\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'POST /enterprises/{enterprise}/actions/hosted-runners') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/images/github-owned') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersGithubOwnedImagesForEnterprise\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/images/partner') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersPartnerImagesForEnterprise\\Response\\ApplicationJson\\Ok\\Application\\Json'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/limits') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunnerLimits'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/machine-sizes') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersMachineSpecsForEnterprise\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/platforms') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForEnterprise\\Response\\ApplicationJson\\Ok'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'DELETE /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'PATCH /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}') { - return $this->typeResolver->resolve('Schema\\ActionsHostedRunner'); + return $this->typeResolver->resolve(''); } if ($call === 'PUT /enterprises/{enterprise}/actions/oidc/customization/issuer') { @@ -504,13 +504,37 @@ 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}/license-sync-status') { return $this->typeResolver->resolve(''); } + if ($call === 'GET /enterprises/{enterprise}/network-configurations') { + return $this->typeResolver->resolve('Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForEnterprise\\Response\\ApplicationJson\\Ok'); + } + + if ($call === 'POST /enterprises/{enterprise}/network-configurations') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'GET /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'DELETE /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); + } + + if ($call === 'PATCH /enterprises/{enterprise}/network-configurations/{network_configuration_id}') { + return $this->typeResolver->resolve('Schema\\NetworkConfiguration'); + } + + if ($call === 'GET /enterprises/{enterprise}/network-settings/{network_settings_id}') { + return $this->typeResolver->resolve('Schema\\NetworkSettings'); + } + if ($call === 'GET /enterprises/{enterprise}/properties/schema') { return $this->typeResolver->resolve('Observable'); } @@ -884,43 +908,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\\Application\\Json'); + 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\\Application\\Json'); + 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\\Application\\Json'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /orgs/{org}/actions/hosted-runners/platforms') { - return $this->typeResolver->resolve('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json'); + 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') { @@ -992,7 +1016,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') { @@ -1384,7 +1408,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') { @@ -2035,6 +2059,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\\Application\\Json'); + } + + 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-sync/groups') { return $this->typeResolver->resolve(''); } @@ -3212,11 +3260,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/GitHubEnterpriseCloud/src/Schema/AliasAbstract/Tiet50A5E1FB/TietFBF6FB53/Tiet43C94B30/TietA5612113.php b/clients/GitHubEnterpriseCloud/src/Schema/AliasAbstract/Tiet50A5E1FB/TietFBF6FB53/Tiet43C94B30/TietA5612113.php new file mode 100644 index 00000000000..07f4e1ca57c --- /dev/null +++ b/clients/GitHubEnterpriseCloud/src/Schema/AliasAbstract/Tiet50A5E1FB/TietFBF6FB53/Tiet43C94B30/TietA5612113.php @@ -0,0 +1,115 @@ +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/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php index 887df1fa885..4fdedca5c04 100644 --- a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForOrgTest.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php index f72cfecaacd..7a8a6c33fcb 100644 --- a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoListingTest.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php index dff8c0267a1..176f6d31608 100644 --- a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/Dependabot/ListAlertsForRepoTest.php +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterpriseTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterpriseTest.php new file mode 100644 index 00000000000..234fad1317f --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForEnterpriseTest.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', '/enterprises/generated/network-configurations', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\CreateNetworkConfigurationForEnterprise::OPERATION_MATCH, (static function (array $data): array { + $data['enterprise'] = 'generated'; + + return $data; + })(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForEnterprise\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', '/enterprises/generated/network-configurations', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\CreateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->createNetworkConfigurationForEnterprise('generated', json_decode(Schema\HostedCompute\CreateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)); + } +} diff --git a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/CreateNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..12c21faa49b --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterpriseTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterpriseTest.php new file mode 100644 index 00000000000..2b3746a76e2 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForEnterpriseTest.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', '/enterprises/generated/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\GetNetworkConfigurationForEnterprise::OPERATION_MATCH, (static function (array $data): array { + $data['enterprise'] = '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', '/enterprises/generated/network-configurations/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->getNetworkConfigurationForEnterprise('generated', 'generated'); + } +} diff --git a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..bc723fcb77d --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterpriseTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterpriseTest.php new file mode 100644 index 00000000000..267c73fb125 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForEnterpriseTest.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', '/enterprises/generated/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\GetNetworkSettingsForEnterprise::OPERATION_MATCH, (static function (array $data): array { + $data['enterprise'] = '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', '/enterprises/generated/network-settings/generated', Argument::type('array'), Argument::any())->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->getNetworkSettingsForEnterprise('generated', 'generated'); + } +} diff --git a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/GetNetworkSettingsForOrgTest.php new file mode 100644 index 00000000000..740464f8c0e --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterpriseTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterpriseTest.php new file mode 100644 index 00000000000..a7e1e36100f --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForEnterpriseTest.php @@ -0,0 +1,56 @@ + 'application/json'], json_encode(json_decode(Schema\Operations\HostedCompute\ListNetworkConfigurationsForEnterprise\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', '/enterprises/generated/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\ListNetworkConfigurationsForEnterprise::OPERATION_MATCH, (static function (array $data): array { + $data['enterprise'] = '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\ListNetworkConfigurationsForEnterprise\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', '/enterprises/generated/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()->listNetworkConfigurationsForEnterprise('generated', 8, 1); + } +} diff --git a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php new file mode 100644 index 00000000000..12788c6c6f4 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/ListNetworkConfigurationsForOrgTest.php @@ -0,0 +1,56 @@ + 'application/json'], json_encode(json_decode(Schema\Operations\HostedCompute\ListNetworkConfigurationsForOrg\Response\ApplicationJson\Ok\Application\Json::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\Application\Json::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/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterpriseTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterpriseTest.php new file mode 100644 index 00000000000..31fd0f62304 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForEnterpriseTest.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', '/enterprises/generated/network-configurations/generated', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->call(Internal\Operation\HostedCompute\UpdateNetworkConfigurationForEnterprise::OPERATION_MATCH, (static function (array $data): array { + $data['enterprise'] = 'generated'; + $data['network_configuration_id'] = 'generated'; + + return $data; + })(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForEnterprise\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', '/enterprises/generated/network-configurations/generated', Argument::type('array'), json_encode(json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)))->willReturn(resolve($response))->shouldBeCalled(); + $client = new Client($auth->reveal(), $browser->reveal()); + $result = $client->operations()->hostedCompute()->updateNetworkConfigurationForEnterprise('generated', 'generated', json_decode(Schema\HostedCompute\UpdateNetworkConfigurationForEnterprise\Request\ApplicationJson::SCHEMA_EXAMPLE_DATA, true)); + } +} diff --git a/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php b/clients/GitHubEnterpriseCloud/tests/Internal/Operation/HostedCompute/UpdateNetworkConfigurationForOrgTest.php new file mode 100644 index 00000000000..1ddda8deab4 --- /dev/null +++ b/clients/GitHubEnterpriseCloud/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/GitHubEnterpriseCloud/tests/Types/ClientCallReturnTypes.php b/clients/GitHubEnterpriseCloud/tests/Types/ClientCallReturnTypes.php index 9124f2c9204..015adcb2e52 100644 --- a/clients/GitHubEnterpriseCloud/tests/Types/ClientCallReturnTypes.php +++ b/clients/GitHubEnterpriseCloud/tests/Types/ClientCallReturnTypes.php @@ -56,16 +56,16 @@ function authHeader(): string assertType('', $client->call('GET /emojis')); assertType('Observable', $client->call('GET /enterprise-installation/{enterprise_or_org}/server-statistics')); assertType('', $client->call('GET /enterprises/{enterprise}/actions/cache/usage')); -assertType('Schema\\Operations\\Actions\\ListHostedRunnersForEnterprise\\Response\\ApplicationJson\\Ok', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners')); -assertType('Schema\\ActionsHostedRunner', $client->call('POST /enterprises/{enterprise}/actions/hosted-runners')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersGithubOwnedImagesForEnterprise\\Response\\ApplicationJson\\Ok', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/images/github-owned')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersPartnerImagesForEnterprise\\Response\\ApplicationJson\\Ok\\Application\\Json', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/images/partner')); -assertType('Schema\\ActionsHostedRunnerLimits', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/limits')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersMachineSpecsForEnterprise\\Response\\ApplicationJson\\Ok', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/machine-sizes')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForEnterprise\\Response\\ApplicationJson\\Ok', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/platforms')); -assertType('Schema\\ActionsHostedRunner', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); -assertType('Schema\\ActionsHostedRunner', $client->call('DELETE /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); -assertType('Schema\\ActionsHostedRunner', $client->call('PATCH /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners')); +assertType('', $client->call('POST /enterprises/{enterprise}/actions/hosted-runners')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/images/github-owned')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/images/partner')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/limits')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/machine-sizes')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/platforms')); +assertType('', $client->call('GET /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('DELETE /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); +assertType('', $client->call('PATCH /enterprises/{enterprise}/actions/hosted-runners/{hosted_runner_id}')); assertType('', $client->call('PUT /enterprises/{enterprise}/actions/oidc/customization/issuer')); assertType('', $client->call('GET /enterprises/{enterprise}/actions/permissions')); assertType('', $client->call('PUT /enterprises/{enterprise}/actions/permissions')); @@ -132,8 +132,14 @@ function authHeader(): string assertType('Observable', $client->call('LIST /enterprises/{enterprise}/copilot/metrics')); assertType('Observable', $client->call('GET /enterprises/{enterprise}/copilot/usage')); assertType('Observable', $client->call('LIST /enterprises/{enterprise}/copilot/usage')); -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('', $client->call('GET /enterprises/{enterprise}/license-sync-status')); +assertType('Schema\\Operations\\HostedCompute\\ListNetworkConfigurationsForEnterprise\\Response\\ApplicationJson\\Ok', $client->call('GET /enterprises/{enterprise}/network-configurations')); +assertType('Schema\\NetworkConfiguration', $client->call('POST /enterprises/{enterprise}/network-configurations')); +assertType('Schema\\NetworkConfiguration', $client->call('GET /enterprises/{enterprise}/network-configurations/{network_configuration_id}')); +assertType('\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('DELETE /enterprises/{enterprise}/network-configurations/{network_configuration_id}')); +assertType('Schema\\NetworkConfiguration', $client->call('PATCH /enterprises/{enterprise}/network-configurations/{network_configuration_id}')); +assertType('Schema\\NetworkSettings', $client->call('GET /enterprises/{enterprise}/network-settings/{network_settings_id}')); assertType('Observable', $client->call('GET /enterprises/{enterprise}/properties/schema')); assertType('Observable', $client->call('PATCH /enterprises/{enterprise}/properties/schema')); assertType('', $client->call('GET /enterprises/{enterprise}/properties/schema/{custom_property_name}')); @@ -227,16 +233,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\\Application\\Json', $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\\Application\\Json', $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\\Application\\Json', $client->call('GET /orgs/{org}/actions/hosted-runners/machine-sizes')); -assertType('Schema\\Operations\\Actions\\GetHostedRunnersPlatformsForOrg\\Response\\ApplicationJson\\Ok\\Application\\Json', $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')); @@ -254,7 +260,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}')); @@ -352,7 +358,7 @@ function authHeader(): string assertType('', $client->call('GET /orgs/{org}/custom_roles/{role_id}')); assertType('', $client->call('DELETE /orgs/{org}/custom_roles/{role_id}')); assertType('', $client->call('PATCH /orgs/{org}/custom_roles/{role_id}')); -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}')); @@ -515,6 +521,12 @@ function authHeader(): string assertType('', $client->call('GET /orgs/{org}/settings/billing/advanced-security')); 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\\Application\\Json', $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('', $client->call('GET /orgs/{org}/team-sync/groups')); assertType('Observable', $client->call('GET /orgs/{org}/team/{team_slug}/copilot/metrics')); assertType('Observable', $client->call('LIST /orgs/{org}/team/{team_slug}/copilot/metrics')); @@ -809,8 +821,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/GitHubEnterpriseCloud/current.spec.yaml b/etc/specs/GitHubEnterpriseCloud/current.spec.yaml index 2f45ea5fb41..cd060666bd2 100644 --- a/etc/specs/GitHubEnterpriseCloud/current.spec.yaml +++ b/etc/specs/GitHubEnterpriseCloud/current.spec.yaml @@ -101,6 +101,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: @@ -4891,6 +4893,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" @@ -4958,6 +4961,260 @@ paths: previews: [] category: enterprise-admin subcategory: license + "/enterprises/{enterprise}/network-configurations": + get: + summary: List hosted compute network configurations for an enterprise + description: Lists all hosted compute network configurations configured in an + enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/list-network-configurations-for-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#list-hosted-compute-network-configurations-for-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + - "$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: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations + post: + summary: Create a hosted compute network configuration for an enterprise + description: Creates a hosted compute network configuration for an enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/create-network-configuration-for-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#create-a-hosted-compute-network-configuration-for-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + 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: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations + "/enterprises/{enterprise}/network-configurations/{network_configuration_id}": + get: + summary: Get a hosted compute network configuration for an enterprise + description: Gets a hosted compute network configuration configured in an enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/get-network-configuration-for-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#get-a-hosted-compute-network-configuration-for-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + - "$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: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations + patch: + summary: Update a hosted compute network configuration for an enterprise + description: Updates a hosted compute network configuration for an enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/update-network-configuration-for-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#update-a-hosted-compute-network-configuration-for-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + - "$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: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations + delete: + summary: Delete a hosted compute network configuration from an enterprise + description: Deletes a hosted compute network configuration from an enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/delete-network-configuration-from-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#delete-a-hosted-compute-network-configuration-from-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + - "$ref": "#/components/parameters/network-configuration-id" + responses: + '204': + description: Response + x-github: + githubCloudOnly: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations + "/enterprises/{enterprise}/network-settings/{network_settings_id}": + get: + summary: Get a hosted compute network settings resource for an enterprise + description: Gets a hosted compute network settings resource configured for + an enterprise. + tags: + - enterprise-admin + - hosted-compute + operationId: hosted-compute/get-network-settings-for-enterprise + externalDocs: + description: API method documentation + url: https://docs.github.com/enterprise-cloud@latest//rest/enterprise-admin/network-configurations#get-a-hosted-compute-network-settings-resource-for-an-enterprise + parameters: + - "$ref": "#/components/parameters/enterprise" + - "$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: true + enabledForGitHubApps: false + category: enterprise-admin + subcategory: network-configurations "/enterprises/{enterprise}/properties/schema": get: summary: Get custom properties for an enterprise @@ -14272,6 +14529,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" @@ -20416,6 +20674,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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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/enterprise-cloud@latest//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-sync/groups": get: summary: List IdP groups for an organization @@ -34116,6 +34638,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" @@ -40262,7 +40785,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: @@ -40376,7 +40899,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 @@ -80788,6 +81312,85 @@ components: type: string error: type: string + 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 custom-property: title: Organization Custom Property description: Custom property defined on an organization @@ -215747,6 +216350,40 @@ components: date: '2020-01-01T00:00:00Z' status: success error: '' + 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 custom-properties: value: - property_name: environment @@ -239828,6 +240465,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 @@ -239878,6 +240527,20 @@ components: type: integer minimum: 1 maximum: 100 + 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 custom-property-name: name: custom_property_name description: The custom property name