diff --git a/clients/GitHubEnterprise-3.14/etc/openapi-client-generator.state b/clients/GitHubEnterprise-3.14/etc/openapi-client-generator.state index a95f8d12f29..a6dddbd1918 100644 --- a/clients/GitHubEnterprise-3.14/etc/openapi-client-generator.state +++ b/clients/GitHubEnterprise-3.14/etc/openapi-client-generator.state @@ -1,5 +1,5 @@ { - "specHash": "1716058b6fa04c91e7ec9ca76a7996d2", + "specHash": "d5ac2a68d76d323d5182cd11d4daf614", "generatedFiles": { "files": [ { @@ -7764,7 +7764,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Operator\/DependencyGraph\/DiffRange.php", - "hash": "9bf7067713932c3221d92f2191b26a14" + "hash": "075b6038151ce73c38ee1b662312e485" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/tests\/\/Internal\/Operation\/DependencyGraph\/DiffRangeTest.php", @@ -11080,7 +11080,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Operator\/Search\/IssuesAndPullRequests.php", - "hash": "7e529f8c1df4812ca8b2791054142b14" + "hash": "271c14cfe4f6b4e11e2808f7726ba9c2" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/tests\/\/Internal\/Operation\/Search\/IssuesAndPullRequestsTest.php", @@ -13300,7 +13300,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Operator\/Meta\/GetZen.php", - "hash": "6e8ac5284c1f5b9ab767845a753174bb" + "hash": "d9d04364b4b5d6c1dd1936d1c8c4e727" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/tests\/\/Internal\/Operation\/Meta\/GetZenTest.php", @@ -15372,15 +15372,15 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Attribute\/CastUnionToType\/Schema\/ExemptionRequest\/ExemptionRequestData.php", - "hash": "53f53943e63e4cf9eb63a983ce3155ac" + "hash": "1fc2f779d08ed5752c34175a6d602409" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Attribute\/CastUnionToType\/Schema\/ExemptionRequest\/Metadata.php", - "hash": "e8b5241ea2c5d1fe3e0dfbd49fc47891" + "hash": "838b43367eb6df1a6caf3240812fc8e5" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/ExemptionRequest.php", - "hash": "e1855e2c3bbb1d3d4a53733457d99513" + "hash": "5658982cf775d944e65e8d66e337f54f" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/SimpleCheckSuite.php", @@ -16312,23 +16312,23 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookExemptionRequestCancelled.php", - "hash": "edefa3dbd7c5b407f2d1c03d60482ad1" + "hash": "36d4e2bcb0b8555e69fb368fffe621db" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookExemptionRequestCompleted.php", - "hash": "af0915206fe5aabde670a295480d7c20" + "hash": "51703b9377384f2516a435a0f6b6b3a5" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookExemptionRequestCreated.php", - "hash": "f4142b24f2a8f13a230376433973c333" + "hash": "a7b75c5d3a2e28dc1d5790a7e3d39929" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookExemptionRequestResponseDismissed.php", - "hash": "131717c3d8fe99c1f45f4c81f95d229c" + "hash": "963400e0201e833d39a9e16cb083e16b" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookExemptionRequestResponseSubmitted.php", - "hash": "64ea2641341370810c16bc975389d2c3" + "hash": "f1547141e84d98787f827a2513bf92aa" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookCacheSync.php", @@ -17032,7 +17032,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookReleaseEdited.php", - "hash": "add62946b58100404ecc0f9c09a415b5" + "hash": "b7e0fa47428f4699414263e21754a2e4" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookReleasePrereleased.php", @@ -24216,7 +24216,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookReleaseEdited\/Changes.php", - "hash": "e186f35fa3eb635d2abe20d9e4cab01d" + "hash": "77c6c61ecf25f37254d59dd5b1d01406" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookReleaseEdited\/Changes\/MakeLatest.php", @@ -26692,7 +26692,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Meta.php", - "hash": "79885a9c2e3f9d127ab68bfef21f8105" + "hash": "4bfec77db1fdd948564bf8bbf8b4eb90" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/EnterpriseAdmin.php", @@ -26736,7 +26736,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Search.php", - "hash": "f68c75df4413a658e2644892d2437a91" + "hash": "a99e9a4f6b5435a6b58724034a4a2388" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Teams.php", @@ -26796,7 +26796,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/DependencyGraph.php", - "hash": "d8a9edd547aaed7e01f557f0e4d77687" + "hash": "e7d96c4a23ed8784eb3e47de15dffff3" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Pulls.php", @@ -27220,7 +27220,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Three.php", - "hash": "dd3e03cc2bc5917a695d1bbf0dc65ec1" + "hash": "1c3402598477978c2f259e7d66016c4b" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Four.php", @@ -27232,7 +27232,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Two.php", - "hash": "488418233581df4e8dc3dbce8f58b2db" + "hash": "d1905900da5b62fabb0b324a38bb7279" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Five.php", @@ -27240,7 +27240,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Seven.php", - "hash": "54f2eaa834e5094fb1fe0e311778f0db" + "hash": "6342d64a0234d600d44967c08c421b75" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Router\/Get\/Eight.php", @@ -27440,11 +27440,11 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/PHPStan\/ClientCallReturnTypes.php", - "hash": "debf7455f39c014547f7a32fb618377b" + "hash": "eb9acf050e7c53fe1a316472b8cdc81d" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/tests\/\/Types\/ClientCallReturnTypes.php", - "hash": "89b8157fa383aa797b86b839ff61450d" + "hash": "e5864aba0dd4de9cada7ede4eeee69c5" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/..\/etc\/phpstan-extension.neon", @@ -27456,7 +27456,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/Meta.php", - "hash": "36de6758976b0a2ceb21d6074889a987" + "hash": "efb7434a503625c23355172c4638e6bb" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/EnterpriseAdmin.php", @@ -27572,7 +27572,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/DependencyGraph.php", - "hash": "1a842b54f0e563f4c8b82d145032d428" + "hash": "a69f445c74c4b7b7c28abe4e750cc769" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/Git.php", @@ -27584,7 +27584,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/Search.php", - "hash": "b3d46ba9c8468fc11c3405b1cf6997d6" + "hash": "6e92f41ff9de1bd3067e80b3f3da380d" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Operation\/Users.php", @@ -29980,7 +29980,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/ExemptionRequestSecretScanning.php", - "hash": "e550ea2c9347d62bf5d9aff708db7f84" + "hash": "3ea362e61c4909da5cee41829c18ff3b" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/CacheSync.php", @@ -30168,7 +30168,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/Release.php", - "hash": "21dde5763785e1eae57bafacbb54500f" + "hash": "c1a80456f961d05acbaf110dab081f2c" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/Repository.php", @@ -30244,7 +30244,7 @@ }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Internal\/Hydrators.php", - "hash": "33ceca1f3ae6f0c1fe210856d4009c8c" + "hash": "cfbd5a95a457181202af0ded967fedcf" }, { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/ApiOverview\/Domains\/ActionsInbound.php", @@ -30281,6 +30281,22 @@ { "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/Operations\/Meta\/GetZen\/Response\/TextPlain\/Ok.php", "hash": "d0ca0c14c2d902d47122181008e84185" + }, + { + "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/ExemptionRequestSecretScanningClosure.php", + "hash": "402d90be4e3731ec2090b344dd7be2cb" + }, + { + "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/ExemptionRequestSecretScanningClosureMetadata.php", + "hash": "481b587324bb974972dd0edc53d33df7" + }, + { + "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/ExemptionRequestSecretScanningClosure\/Data.php", + "hash": "7e31b58800848793f0d914de6f592979" + }, + { + "name": ".\/clients\/GitHubEnterprise-3.14\/etc\/..\/\/src\/\/Schema\/WebhookReleaseEdited\/Changes\/TagName.php", + "hash": "918a75e1fc3897bd242cdd1f3516cd1a" } ] }, diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/ExemptionRequestData.php b/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/ExemptionRequestData.php index 5d8c874fd1c..6675f92fc09 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/ExemptionRequestData.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/ExemptionRequestData.php @@ -38,6 +38,13 @@ public function cast(mixed $value, ObjectMapper $hydrator): mixed } catch (Throwable) { } } + + if ($signature === 'data|type' && $value['type'] === 'secret_scanning_closure') { + try { + return $hydrator->hydrateObject(Schema\ExemptionRequestSecretScanningClosure::class, $value); + } catch (Throwable) { + } + } } return $value; diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/Metadata.php b/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/Metadata.php index d43e242f6ec..77f03f2525e 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/Metadata.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Attribute/CastUnionToType/Schema/ExemptionRequest/Metadata.php @@ -31,6 +31,13 @@ public function cast(mixed $value, ObjectMapper $hydrator): mixed } catch (Throwable) { } } + + if ($signature === 'alert_title|reason' && ($value['reason'] === 'fixed_later' || $value['reason'] === 'false_positive' || $value['reason'] === 'tests' || $value['reason'] === 'revoked')) { + try { + return $hydrator->hydrateObject(Schema\ExemptionRequestSecretScanningClosureMetadata::class, $value); + } catch (Throwable) { + } + } } return $value; diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/ExemptionRequestSecretScanning.php b/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/ExemptionRequestSecretScanning.php index 0b4be6751ca..6df00b8ab49 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/ExemptionRequestSecretScanning.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/ExemptionRequestSecretScanning.php @@ -8,7 +8,6 @@ use ApiClients\Client\GitHubEnterprise\Internal\Attribute\CastUnionToType\Schema\ExemptionRequest\Metadata; use ApiClients\Client\GitHubEnterprise\Schema\EnterpriseWebhooks; use ApiClients\Client\GitHubEnterprise\Schema\ExemptionRequest; -use ApiClients\Client\GitHubEnterprise\Schema\ExemptionRequestSecretScanningMetadata; use ApiClients\Client\GitHubEnterprise\Schema\ExemptionResponse; use ApiClients\Client\GitHubEnterprise\Schema\LicenseSimple; use ApiClients\Client\GitHubEnterprise\Schema\OrganizationSimpleWebhooks; @@ -78,7 +77,6 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHubEnterprise\Schema\ExemptionResponse' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️ExemptionResponse($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookExemptionRequestResponseSubmitted' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookExemptionRequestResponseSubmitted($payload), 'ApiClients\Client\GitHubEnterprise\Schema\RepositoryWebhooks\CustomProperties' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️RepositoryWebhooks⚡️CustomProperties($payload), - 'ApiClients\Client\GitHubEnterprise\Schema\ExemptionRequestSecretScanningMetadata' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️ExemptionRequestSecretScanningMetadata($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -3580,15 +3578,6 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema goto after_metadata; } - if (is_array($value)) { - try { - $this->hydrationStack[] = 'metadata'; - $value = $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️ExemptionRequestSecretScanningMetadata($value); - } finally { - array_pop($this->hydrationStack); - } - } - $properties['metadata'] = $value; after_metadata: @@ -4396,47 +4385,6 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema } } - private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️ExemptionRequestSecretScanningMetadata(array $payload): ExemptionRequestSecretScanningMetadata - { - $properties = []; - $missingFields = []; - try { - $value = $payload['label'] ?? null; - - if ($value === null) { - $properties['label'] = null; - goto after_label; - } - - $properties['label'] = $value; - - after_label: - - $value = $payload['reason'] ?? null; - - if ($value === null) { - $properties['reason'] = null; - goto after_reason; - } - - $properties['reason'] = $value; - - after_reason: - } catch (Throwable $exception) { - throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterprise\Schema\ExemptionRequestSecretScanningMetadata', $exception, stack: $this->hydrationStack); - } - - if (count($missingFields) > 0) { - throw UnableToHydrateObject::dueToMissingFields(ExemptionRequestSecretScanningMetadata::class, $missingFields, stack: $this->hydrationStack); - } - - try { - return new ExemptionRequestSecretScanningMetadata(...$properties); - } catch (Throwable $exception) { - throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterprise\Schema\ExemptionRequestSecretScanningMetadata', $exception, stack: $this->hydrationStack); - } - } - private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -6400,7 +6348,10 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡ goto after_metadata; } - $metadata = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️ExemptionRequestSecretScanningMetadata($metadata); + if (is_object($metadata)) { + $metadata = $this->serializeObject($metadata); + } + after_metadata: $result['metadata'] = $metadata; $expiresAt = $object->expiresAt; diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/Release.php b/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/Release.php index 64c80ee7e05..cb1d1553db6 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/Release.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Hydrator/WebHook/Release.php @@ -21,6 +21,7 @@ use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Body; use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\MakeLatest; use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Name; +use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\TagName; use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePrereleased; use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePublished; use ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseReleased; @@ -83,6 +84,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Body' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️Body($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Name' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️Name($payload), + 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\TagName' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\MakeLatest' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️MakeLatest($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePrereleased' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleasePrereleased($payload), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePrereleased\Release' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleasePrereleased⚡️Release($payload), @@ -4460,6 +4462,26 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema after_name: + $value = $payload['tag_name'] ?? null; + + if ($value === null) { + $properties['tagName'] = null; + goto after_tagName; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'tagName'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['tagName'] = $value; + + after_tagName: + $value = $payload['make_latest'] ?? null; if ($value === null) { @@ -4554,6 +4576,36 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema } } + private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName(array $payload): TagName + { + $properties = []; + $missingFields = []; + try { + $value = $payload['from'] ?? null; + + if ($value === null) { + $missingFields[] = 'from'; + goto after_from; + } + + $properties['from'] = $value; + + after_from: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\TagName', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(TagName::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new TagName(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\TagName', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️MakeLatest(array $payload): MakeLatest { $properties = []; @@ -6548,6 +6600,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes($object), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Body' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️Body($object), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\Name' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️Name($object), + 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\TagName' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName($object), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleaseEdited\Changes\MakeLatest' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️MakeLatest($object), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePrereleased' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleasePrereleased($object), 'ApiClients\Client\GitHubEnterprise\Schema\WebhookReleasePrereleased\Release' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleasePrereleased⚡️Release($object), @@ -8840,6 +8893,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡ $name = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️Name($name); after_name: $result['name'] = $name; + $tagName = $object->tagName; + + if ($tagName === null) { + goto after_tagName; + } + + $tagName = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName($tagName); + after_tagName: $result['tag_name'] = $tagName; + $makeLatest = $object->makeLatest; if ($makeLatest === null) { @@ -8874,6 +8936,17 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡ return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️TagName(mixed $object): mixed + { + assert($object instanceof TagName); + $result = []; + + $from = $object->from; + after_from: $result['from'] = $from; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHubEnterprise⚡️Schema⚡️WebhookReleaseEdited⚡️Changes⚡️MakeLatest(mixed $object): mixed { assert($object instanceof MakeLatest); diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Hydrators.php b/clients/GitHubEnterprise-3.14/src/Internal/Hydrators.php index 4c645954134..efb704aff68 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Hydrators.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Hydrators.php @@ -1016,7 +1016,7 @@ public function hydrateObject(string $className, array $payload): object '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Comments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Commits', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Html', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Issue', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\ReviewComment', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\ReviewComments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Statuses', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Assignee', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\AutoMerge', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\AutoMerge\\EnabledBy', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Milestone', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Milestone\\Creator', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\Thread', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Comments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Commits', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Html', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Issue', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\ReviewComment', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\ReviewComments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Statuses', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Assignee', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\AutoMerge', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\AutoMerge\\EnabledBy', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Milestone', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Milestone\\Creator', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\Thread' => $this->getObjectMapperWebHook🪝PullRequestReviewThread()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit\\Committer', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Pusher', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\CustomProperties', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\Permissions' => $this->getObjectMapperWebHook🪝Push()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Labels', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Manifest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Tag', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Dependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\DevDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\PeerDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\OptionalDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Scripts', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Engines', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Bin', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Man', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\Registry', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\Registry' => $this->getObjectMapperWebHook🪝RegistryPackage()->hydrateObject($className, $payload), - '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Body', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\MakeLatest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseReleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseUnpublished' => $this->getObjectMapperWebHook🪝Release()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Body', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\TagName', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\MakeLatest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseReleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseUnpublished' => $this->getObjectMapperWebHook🪝Release()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryAnonymousAccessDisabled', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryAnonymousAccessEnabled', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryArchived', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\DefaultBranch', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Description', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Homepage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Topics', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryPrivatized', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryPublicized', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes\\Repository', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes\\Repository\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From\\Organization', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryUnarchived' => $this->getObjectMapperWebHook🪝Repository()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDispatchSample', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDispatchSample\\ClientPayload' => $this->getObjectMapperWebHook🪝RepositoryDispatch()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Enforcement', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Conditions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Rules' => $this->getObjectMapperWebHook🪝RepositoryRuleset()->hydrateObject($className, $payload), @@ -1360,7 +1360,7 @@ public function serializeObjectOfType(object $object, string $className): mixed '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Comments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Commits', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Html', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Issue', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\ReviewComment', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\ReviewComments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Links\\Statuses', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Assignee', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\AutoMerge', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\AutoMerge\\EnabledBy', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Base\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Head\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Milestone', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\Milestone\\Creator', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\PullRequest\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadResolved\\Thread', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Comments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Commits', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Html', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Issue', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\ReviewComment', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\ReviewComments', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Self_', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Links\\Statuses', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Assignee', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\AutoMerge', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\AutoMerge\\EnabledBy', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Base\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\Repo\\Permissions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Head\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Milestone', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\Milestone\\Creator', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\PullRequest\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPullRequestReviewThreadUnresolved\\Thread' => $this->getObjectMapperWebHook🪝PullRequestReviewThread()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\HeadCommit\\Committer', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Pusher', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\CustomProperties', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\License', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookPush\\Repository\\Permissions' => $this->getObjectMapperWebHook🪝Push()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Labels', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Manifest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\ContainerMetadata\\Tag', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Dependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\DevDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\PeerDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\OptionalDependencies', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Scripts', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Engines', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Bin', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\NpmMetadata\\Man', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\PackageVersion\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackagePublished\\RegistryPackage\\Registry', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\PackageVersion\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRegistryPackageUpdated\\RegistryPackage\\Registry' => $this->getObjectMapperWebHook🪝RegistryPackage()->serializeObject($object), - '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Body', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\MakeLatest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseReleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseUnpublished' => $this->getObjectMapperWebHook🪝Release()->serializeObject($object), + '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Body', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\TagName', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseEdited\\Changes\\MakeLatest', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePrereleased\\Release\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleasePublished', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Author', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhooksRelease1\\Reactions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseReleased', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookReleaseUnpublished' => $this->getObjectMapperWebHook🪝Release()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryAnonymousAccessDisabled', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryAnonymousAccessEnabled', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryArchived', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\DefaultBranch', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Description', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Homepage', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryEdited\\Changes\\Topics', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryPrivatized', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryPublicized', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes\\Repository', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRenamed\\Changes\\Repository\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From\\Organization', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryTransferred\\Changes\\Owner\\From\\User', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryUnarchived' => $this->getObjectMapperWebHook🪝Repository()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDispatchSample', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryDispatchSample\\ClientPayload' => $this->getObjectMapperWebHook🪝RepositoryDispatch()->serializeObject($object), '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetCreated', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetDeleted', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Name', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Enforcement', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Conditions', '\\ApiClients\\Client\\GitHubEnterprise\\Schema\\WebhookRepositoryRulesetEdited\\Changes\\Rules' => $this->getObjectMapperWebHook🪝RepositoryRuleset()->serializeObject($object), diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Operator/DependencyGraph/DiffRange.php b/clients/GitHubEnterprise-3.14/src/Internal/Operator/DependencyGraph/DiffRange.php index 8d58ee4285a..84adc9c0fb3 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Operator/DependencyGraph/DiffRange.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Operator/DependencyGraph/DiffRange.php @@ -24,7 +24,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } - /** @return iterable */ + /** @return Observable */ public function call(string $owner, string $repo, string $basehead, string $name): iterable { $operation = new \ApiClients\Client\GitHubEnterprise\Internal\Operation\DependencyGraph\DiffRange($this->responseSchemaValidator, $this->hydrator, $owner, $repo, $basehead, $name); diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Operator/Meta/GetZen.php b/clients/GitHubEnterprise-3.14/src/Internal/Operator/Meta/GetZen.php index be6d1acd131..d59769aa4e9 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Operator/Meta/GetZen.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Operator/Meta/GetZen.php @@ -23,6 +23,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(): string { $operation = new \ApiClients\Client\GitHubEnterprise\Internal\Operation\Meta\GetZen($this->responseSchemaValidator, $this->hydrator); diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Operator/Search/IssuesAndPullRequests.php b/clients/GitHubEnterprise-3.14/src/Internal/Operator/Search/IssuesAndPullRequests.php index 881d8978c86..3d0562030b6 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Operator/Search/IssuesAndPullRequests.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Operator/Search/IssuesAndPullRequests.php @@ -25,6 +25,7 @@ public function __construct(private Browser $browser, private AuthenticationInte { } + /** @return */ public function call(string $q, string $sort, string $advancedSearch, string $order = 'desc', int $perPage = 30, int $page = 1): Ok|WithoutBody { $operation = new \ApiClients\Client\GitHubEnterprise\Internal\Operation\Search\IssuesAndPullRequests($this->responseSchemaValidator, $this->hydrator, $q, $sort, $advancedSearch, $order, $perPage, $page); diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/DependencyGraph.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/DependencyGraph.php index ea77aa4ebb7..c285be31a4c 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/DependencyGraph.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/DependencyGraph.php @@ -41,7 +41,7 @@ public function exportSbom(array $params): DependencyGraphSpdxSbom return $operator->call($arguments['owner'], $arguments['repo']); } - /** @return iterable */ + /** @return Observable */ public function diffRange(array $params): iterable { $arguments = []; diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Meta.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Meta.php index e391ec0526e..ad060fe3d0c 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Meta.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Meta.php @@ -53,6 +53,7 @@ public function getOctocat(array $params): ResponseInterface return $operator->call($arguments['s']); } + /** @return */ public function getZen(array $params): string { $operator = new Internal\Operator\Meta\GetZen($this->browser, $this->authentication, $this->responseSchemaValidator, $this->hydrators->getObjectMapperOperation🌀Zen()); diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Search.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Search.php index 768a9004be3..9181d593be1 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Search.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Search.php @@ -98,6 +98,7 @@ public function commits(array $params): \ApiClients\Client\GitHubEnterprise\Sche return $operator->call($arguments['q'], $arguments['sort'], $arguments['order'], $arguments['per_page'], $arguments['page']); } + /** @return */ public function issuesAndPullRequests(array $params): \ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|WithoutBody { $arguments = []; diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Seven.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Seven.php index 4cd5c78330d..0f16c8b9dd1 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Seven.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Seven.php @@ -64,7 +64,7 @@ public function __construct(private Routers $routers) { } - /** @return |Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\BasicError|iterable|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 */ + /** @return |Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Schema\BasicError|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 */ public function call(string $call, array $params, array $pathChunks): Json|Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\EnterpriseAdmin\ListLabelsForSelfHostedRunnerForEnterprise\Response\ApplicationJson\Ok|OidcCustomSub|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Actions\ListRepoAccessToSelfHostedRunnerGroupInOrg\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Actions\ListSelfHostedRunnersInGroupForOrg\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Actions\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Actions\ListSelectedReposForOrgVariable\Response\ApplicationJson\Ok\Application\Json|WithoutBody|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Dependabot\ListSelectedReposForOrgSecret\Response\ApplicationJson\Ok\Application\Json|HookDelivery|iterable|TeamDiscussion|TeamMembership|TeamProject|Artifact|ActionsCacheUsageByRepository|ActionsCacheUsagePolicyForRepository|Job|ActionsWorkflowAccessToRepository|SelectedActions|ActionsGetDefaultWorkflowPermissions|Runner|WorkflowRun|ActionsPublicKey|ActionsSecret|ActionsVariable|Workflow|BranchProtection|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Checks\ListForSuite\Response\ApplicationJson\Ok|CodeScanningAlert|CodeScanningAnalysis|CodeScanningSarifsStatus|RepositoryCollaboratorPermission|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Checks\ListForRef\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Checks\ListSuitesForRef\Response\ApplicationJson\Ok|CombinedCommitStatus|BasicError|DependabotAlert|DependabotPublicKey|DependabotSecret|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Repos\ListDeploymentBranchPolicies\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Repos\GetAllDeploymentProtectionRules\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Actions\ListEnvironmentSecrets\Response\ApplicationJson\Ok\Application\Json|\ApiClients\Client\GitHubEnterprise\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|TeamDiscussionComment|PackageVersion { if ($pathChunks[0] === '') { diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Three.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Three.php index e283d62a293..1d93680dee1 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Three.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Three.php @@ -28,7 +28,7 @@ public function __construct(private Routers $routers) { } - /** @return Observable|Observable|Observable|Observable|Observable||Observable|WithoutBody|Observable|Observable|Observable|Observable|Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Tools\OpenApiClient\Utils\Response\WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ + /** @return 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 */ public function call(string $call, array $params, array $pathChunks): iterable|GlobalAdvisory|WithoutBody|Integration|Authorization|CodeOfConduct|Announcement|GistSimple|Ok|License|OrganizationFull|Project|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Code\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Commits\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Labels\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Repos\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Topics\Response\ApplicationJson\Ok|\ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\Users\Response\ApplicationJson\Ok|TeamFull|Json|PrivateUser|PublicUser { if ($pathChunks[0] === '') { diff --git a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Two.php b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Two.php index 8b9dd040715..6f5f5aaa5fd 100644 --- a/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Two.php +++ b/clients/GitHubEnterprise-3.14/src/Internal/Router/Get/Two.php @@ -22,7 +22,7 @@ public function __construct(private Routers $routers) { } - /** @return Observable||Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|string */ + /** @return Observable||Observable|WithoutBody|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable|Observable */ public function call(string $call, array $params, array $pathChunks): iterable|Integration|WithoutBody|Json|Feed|ApiOverview|ResponseInterface|RateLimitOverview|PrivateUser|PublicUser|string { if ($pathChunks[0] === '') { diff --git a/clients/GitHubEnterprise-3.14/src/Operation/DependencyGraph.php b/clients/GitHubEnterprise-3.14/src/Operation/DependencyGraph.php index a926e15b149..fe774b9be14 100644 --- a/clients/GitHubEnterprise-3.14/src/Operation/DependencyGraph.php +++ b/clients/GitHubEnterprise-3.14/src/Operation/DependencyGraph.php @@ -15,7 +15,7 @@ public function __construct(private Internal\Operators $operators) { } - /** @return iterable */ + /** @return Observable */ public function diffRange(string $owner, string $repo, string $basehead, string $name): iterable { return $this->operators->dependencyGraph👷DiffRange()->call($owner, $repo, $basehead, $name); diff --git a/clients/GitHubEnterprise-3.14/src/Operation/Meta.php b/clients/GitHubEnterprise-3.14/src/Operation/Meta.php index b8eab8c6c12..1d3f8c715f4 100644 --- a/clients/GitHubEnterprise-3.14/src/Operation/Meta.php +++ b/clients/GitHubEnterprise-3.14/src/Operation/Meta.php @@ -34,6 +34,7 @@ public function getOctocat(string $s): ResponseInterface return $this->operators->meta👷GetOctocat()->call($s); } + /** @return */ public function getZen(): string { return $this->operators->meta👷GetZen()->call(); diff --git a/clients/GitHubEnterprise-3.14/src/Operation/Search.php b/clients/GitHubEnterprise-3.14/src/Operation/Search.php index f927e68f288..c4d07d4c6e6 100644 --- a/clients/GitHubEnterprise-3.14/src/Operation/Search.php +++ b/clients/GitHubEnterprise-3.14/src/Operation/Search.php @@ -26,6 +26,7 @@ public function commits(string $q, string $sort, string $order, int $perPage, in return $this->operators->search👷Commits()->call($q, $sort, $order, $perPage, $page); } + /** @return */ public function issuesAndPullRequests(string $q, string $sort, string $advancedSearch, string $order, int $perPage, int $page): \ApiClients\Client\GitHubEnterprise\Schema\Operations\Search\IssuesAndPullRequests\Response\ApplicationJson\Ok|WithoutBody { return $this->operators->search👷IssuesAndPullRequests()->call($q, $sort, $advancedSearch, $order, $perPage, $page); diff --git a/clients/GitHubEnterprise-3.14/src/PHPStan/ClientCallReturnTypes.php b/clients/GitHubEnterprise-3.14/src/PHPStan/ClientCallReturnTypes.php index f0f93d32ab9..bb6c23f2e35 100644 --- a/clients/GitHubEnterprise-3.14/src/PHPStan/ClientCallReturnTypes.php +++ b/clients/GitHubEnterprise-3.14/src/PHPStan/ClientCallReturnTypes.php @@ -2772,7 +2772,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}') { - return $this->typeResolver->resolve('iterable'); + return $this->typeResolver->resolve('Observable'); } if ($call === 'GET /repos/{owner}/{repo}/dependency-graph/sbom') { @@ -3912,7 +3912,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /search/issues') { - return $this->typeResolver->resolve('Schema\\Operations\\Search\\IssuesAndPullRequests\\Response\\ApplicationJson\\Ok|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody'); + return $this->typeResolver->resolve(''); } if ($call === 'GET /search/labels') { @@ -4672,7 +4672,7 @@ public function getTypeFromMethodCall(MethodReflection $methodReflection, Method } if ($call === 'GET /zen') { - return $this->typeResolver->resolve('string'); + return $this->typeResolver->resolve(''); } return null; diff --git a/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequest.php b/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequest.php index d5657547c6a..eea7b6897d6 100644 --- a/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequest.php +++ b/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequest.php @@ -20,7 +20,10 @@ "description": "The ID of the exemption request." }, "number": { - "type": "integer", + "type": [ + "integer", + "null" + ], "description": "The number uniquely identifying the exemption request within it\'s repository." }, "repository_id": { @@ -38,7 +41,8 @@ "request_type": { "enum": [ "push_ruleset_bypass", - "secret_scanning" + "secret_scanning", + "secret_scanning_closure" ], "type": "string", "description": "The type of request." @@ -131,6 +135,37 @@ } }, "description": "Secret scanning push protections that are being requested to be bypassed." + }, + { + "title": "Secret scanning alert dismissal request data", + "type": "object", + "properties": { + "type": { + "enum": [ + "secret_scanning_closure" + ], + "type": "string", + "description": "The type of request" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "secret_type": { + "type": "string", + "description": "The type of secret that was detected" + }, + "alert_number": { + "type": "string", + "description": "The number of the alert that was detected" + } + } + }, + "description": "The data related to the secret scanning alerts that have dismissal requests." + } + }, + "description": "Secret scanning alerts that have dismissal requests." } ] }, @@ -183,6 +218,27 @@ } }, "description": "Metadata for a secret scanning push protection exemption request." + }, + { + "title": "Secret scanning alert dismissal request metadata", + "type": "object", + "properties": { + "alert_title": { + "type": "string", + "description": "The title of the secret alert" + }, + "reason": { + "enum": [ + "fixed_later", + "false_positive", + "tests", + "revoked" + ], + "type": "string", + "description": "The reason for the dismissal request" + } + }, + "description": "Metadata for a secret scanning alert dismissal request." } ], "description": "Metadata about the exemption request." @@ -263,7 +319,7 @@ "repository_id": 13, "requester_id": 12, "requester_login": "generated", - "request_type": "secret_scanning", + "request_type": "secret_scanning_closure", "exemption_request_data": null, "resource_identifier": "827efc6d56897b048c772eb4087f854f46256132", "status": "completed", @@ -297,10 +353,10 @@ public function __construct(public int|null $id, public int|null $number, #[MapF public string|null $requesterLogin, #[MapFrom('request_type')] public string|null $requestType, #[MapFrom('exemption_request_data')] #[ExemptionRequestData] - public Schema\ExemptionRequestPushRulesetBypass|Schema\ExemptionRequestSecretScanning|null $exemptionRequestData, #[MapFrom('resource_identifier')] + public Schema\ExemptionRequestPushRulesetBypass|Schema\ExemptionRequestSecretScanning|Schema\ExemptionRequestSecretScanningClosure|null $exemptionRequestData, #[MapFrom('resource_identifier')] public string|null $resourceIdentifier, public string|null $status, #[MapFrom('requester_comment')] public string|null $requesterComment, #[Metadata] - public Schema\ExemptionRequestSecretScanningMetadata|null $metadata, #[MapFrom('expires_at')] + public Schema\ExemptionRequestSecretScanningMetadata|Schema\ExemptionRequestSecretScanningClosureMetadata|null $metadata, #[MapFrom('expires_at')] public string|null $expiresAt, #[MapFrom('created_at')] public string|null $createdAt, public array|null $responses, #[MapFrom('html_url')] public string|null $htmlUrl,) diff --git a/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequestSecretScanningClosure.php b/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequestSecretScanningClosure.php new file mode 100644 index 00000000000..77f1d845973 --- /dev/null +++ b/clients/GitHubEnterprise-3.14/src/Schema/ExemptionRequestSecretScanningClosure.php @@ -0,0 +1,63 @@ +call('GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}')); assertType('', $client->call('PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}')); assertType('', $client->call('DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}')); -assertType('iterable', $client->call('GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}')); +assertType('Observable', $client->call('GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}')); assertType('', $client->call('GET /repos/{owner}/{repo}/dependency-graph/sbom')); assertType('', $client->call('POST /repos/{owner}/{repo}/dependency-graph/snapshots')); assertType('Observable', $client->call('GET /repos/{owner}/{repo}/deployments')); @@ -984,7 +984,7 @@ function authHeader(): string assertType('', $client->call('PATCH /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}')); assertType('', $client->call('GET /search/code')); assertType('', $client->call('GET /search/commits')); -assertType('Schema\\Operations\\Search\\IssuesAndPullRequests\\Response\\ApplicationJson\\Ok|\\ApiClients\\Tools\\OpenApiClient\\Utils\\Response\\WithoutBody', $client->call('GET /search/issues')); +assertType('', $client->call('GET /search/issues')); assertType('', $client->call('GET /search/labels')); assertType('', $client->call('GET /search/repositories')); assertType('', $client->call('GET /search/topics')); @@ -1174,4 +1174,4 @@ function authHeader(): string assertType('Observable', $client->call('LIST /users/{username}/subscriptions')); assertType('', $client->call('PUT /users/{username}/suspended')); assertType('', $client->call('DELETE /users/{username}/suspended')); -assertType('string', $client->call('GET /zen')); +assertType('', $client->call('GET /zen')); diff --git a/etc/specs/GitHubEnterprise-3.14/current.spec.yaml b/etc/specs/GitHubEnterprise-3.14/current.spec.yaml index 0281daa7112..6da32092e35 100644 --- a/etc/specs/GitHubEnterprise-3.14/current.spec.yaml +++ b/etc/specs/GitHubEnterprise-3.14/current.spec.yaml @@ -91983,6 +91983,29 @@ components: path: type: string description: The path of the file where the secret was detected + exemption-request-secret-scanning-closure: + title: Secret scanning alert dismissal request data + description: Secret scanning alerts that have dismissal requests. + type: object + properties: + type: + type: string + description: The type of request + enum: + - secret_scanning_closure + data: + type: array + description: The data related to the secret scanning alerts that have dismissal + requests. + items: + type: object + properties: + secret_type: + type: string + description: The type of secret that was detected + alert_number: + type: string + description: The number of the alert that was detected exemption-request-secret-scanning-metadata: title: Secret Scanning Push Protection Exemption Request Metadata description: Metadata for a secret scanning push protection exemption request. @@ -91998,6 +92021,22 @@ components: - fixed_later - false_positive - tests + exemption-request-secret-scanning-closure-metadata: + title: Secret scanning alert dismissal request metadata + description: Metadata for a secret scanning alert dismissal request. + type: object + properties: + alert_title: + type: string + description: The title of the secret alert + reason: + type: string + description: The reason for the dismissal request + enum: + - fixed_later + - false_positive + - tests + - revoked exemption-response: title: Exemption response description: A response to an exemption request by a delegated bypasser. @@ -92038,7 +92077,9 @@ components: type: integer description: The ID of the exemption request. number: - type: integer + type: + - integer + - 'null' description: The number uniquely identifying the exemption request within it's repository. repository_id: @@ -92056,10 +92097,12 @@ components: enum: - push_ruleset_bypass - secret_scanning + - secret_scanning_closure exemption_request_data: oneOf: - "$ref": "#/components/schemas/exemption-request-push-ruleset-bypass" - "$ref": "#/components/schemas/exemption-request-secret-scanning" + - "$ref": "#/components/schemas/exemption-request-secret-scanning-closure" resource_identifier: type: string description: The unique identifier for the request type of the exemption @@ -92087,6 +92130,7 @@ components: description: Metadata about the exemption request. oneOf: - "$ref": "#/components/schemas/exemption-request-secret-scanning-metadata" + - "$ref": "#/components/schemas/exemption-request-secret-scanning-closure-metadata" expires_at: type: string format: date-time @@ -183635,6 +183679,15 @@ components: type: string required: - from + tag_name: + type: object + properties: + from: + description: The previous version of the tag_name if the action + was `edited`. + type: string + required: + - from make_latest: type: object properties: