|
17 | 17 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\AdvancedSecurity; |
18 | 18 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; |
19 | 19 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning; |
| 20 | +use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection; |
20 | 21 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; |
21 | 22 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection; |
22 | 23 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks; |
@@ -68,6 +69,7 @@ public function hydrateObject(string $className, array $payload): object |
68 | 69 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), |
69 | 70 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), |
70 | 71 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), |
| 72 | + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($payload), |
71 | 73 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($payload), |
72 | 74 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️CodespaceMachine($payload), |
73 | 75 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Codespace⚡️GitStatus($payload), |
@@ -2100,6 +2102,26 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S |
2100 | 2102 |
|
2101 | 2103 | after_secretScanningNonProviderPatterns: |
2102 | 2104 |
|
| 2105 | + $value = $payload['secret_scanning_ai_detection'] ?? null; |
| 2106 | + |
| 2107 | + if ($value === null) { |
| 2108 | + $properties['secretScanningAiDetection'] = null; |
| 2109 | + goto after_secretScanningAiDetection; |
| 2110 | + } |
| 2111 | + |
| 2112 | + if (is_array($value)) { |
| 2113 | + try { |
| 2114 | + $this->hydrationStack[] = 'secretScanningAiDetection'; |
| 2115 | + $value = $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($value); |
| 2116 | + } finally { |
| 2117 | + array_pop($this->hydrationStack); |
| 2118 | + } |
| 2119 | + } |
| 2120 | + |
| 2121 | + $properties['secretScanningAiDetection'] = $value; |
| 2122 | + |
| 2123 | + after_secretScanningAiDetection: |
| 2124 | + |
2103 | 2125 | $value = $payload['secret_scanning_validity_checks'] ?? null; |
2104 | 2126 |
|
2105 | 2127 | if ($value === null) { |
@@ -2284,6 +2306,36 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S |
2284 | 2306 | } |
2285 | 2307 | } |
2286 | 2308 |
|
| 2309 | + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection(array $payload): SecretScanningAiDetection |
| 2310 | + { |
| 2311 | + $properties = []; |
| 2312 | + $missingFields = []; |
| 2313 | + try { |
| 2314 | + $value = $payload['status'] ?? null; |
| 2315 | + |
| 2316 | + if ($value === null) { |
| 2317 | + $properties['status'] = null; |
| 2318 | + goto after_status; |
| 2319 | + } |
| 2320 | + |
| 2321 | + $properties['status'] = $value; |
| 2322 | + |
| 2323 | + after_status: |
| 2324 | + } catch (Throwable $exception) { |
| 2325 | + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection', $exception, stack: $this->hydrationStack); |
| 2326 | + } |
| 2327 | + |
| 2328 | + if (count($missingFields) > 0) { |
| 2329 | + throw UnableToHydrateObject::dueToMissingFields(SecretScanningAiDetection::class, $missingFields, stack: $this->hydrationStack); |
| 2330 | + } |
| 2331 | + |
| 2332 | + try { |
| 2333 | + return new SecretScanningAiDetection(...$properties); |
| 2334 | + } catch (Throwable $exception) { |
| 2335 | + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection', $exception, stack: $this->hydrationStack); |
| 2336 | + } |
| 2337 | + } |
| 2338 | + |
2287 | 2339 | private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(array $payload): SecretScanningValidityChecks |
2288 | 2340 | { |
2289 | 2341 | $properties = []; |
@@ -2620,6 +2672,7 @@ public function serializeObjectOfType(object $object, string $className): mixed |
2620 | 2672 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), |
2621 | 2673 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), |
2622 | 2674 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), |
| 2675 | + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($object), |
2623 | 2676 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($object), |
2624 | 2677 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️CodespaceMachine($object), |
2625 | 2678 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Codespace⚡️GitStatus($object), |
@@ -3640,6 +3693,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou |
3640 | 3693 | $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); |
3641 | 3694 | after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; |
3642 | 3695 |
|
| 3696 | + $secretScanningAiDetection = $object->secretScanningAiDetection; |
| 3697 | + |
| 3698 | + if ($secretScanningAiDetection === null) { |
| 3699 | + goto after_secretScanningAiDetection; |
| 3700 | + } |
| 3701 | + |
| 3702 | + $secretScanningAiDetection = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($secretScanningAiDetection); |
| 3703 | + after_secretScanningAiDetection: $result['secret_scanning_ai_detection'] = $secretScanningAiDetection; |
| 3704 | + |
3643 | 3705 | $secretScanningValidityChecks = $object->secretScanningValidityChecks; |
3644 | 3706 |
|
3645 | 3707 | if ($secretScanningValidityChecks === null) { |
@@ -3732,6 +3794,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou |
3732 | 3794 | return $result; |
3733 | 3795 | } |
3734 | 3796 |
|
| 3797 | + private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection(mixed $object): mixed |
| 3798 | + { |
| 3799 | + assert($object instanceof SecretScanningAiDetection); |
| 3800 | + $result = []; |
| 3801 | + |
| 3802 | + $status = $object->status; |
| 3803 | + |
| 3804 | + if ($status === null) { |
| 3805 | + goto after_status; |
| 3806 | + } |
| 3807 | + |
| 3808 | + after_status: $result['status'] = $status; |
| 3809 | + |
| 3810 | + return $result; |
| 3811 | + } |
| 3812 | + |
3735 | 3813 | private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(mixed $object): mixed |
3736 | 3814 | { |
3737 | 3815 | assert($object instanceof SecretScanningValidityChecks); |
|
0 commit comments