|
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