|
13 | 13 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\AdvancedSecurity;
|
14 | 14 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates;
|
15 | 15 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning;
|
| 16 | +use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; |
16 | 17 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection;
|
17 | 18 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks;
|
18 | 19 | use ApiClients\Client\GitHubEnterpriseCloud\Schema\SimpleUser;
|
@@ -64,6 +65,7 @@ public function hydrateObject(string $className, array $payload): object
|
64 | 65 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload),
|
65 | 66 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload),
|
66 | 67 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload),
|
| 68 | + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), |
67 | 69 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($payload),
|
68 | 70 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread\Subject' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Thread⚡️Subject($payload),
|
69 | 71 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️BasicError($payload),
|
@@ -1785,6 +1787,26 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
|
1785 | 1787 |
|
1786 | 1788 | after_secretScanningPushProtection:
|
1787 | 1789 |
|
| 1790 | + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; |
| 1791 | + |
| 1792 | + if ($value === null) { |
| 1793 | + $properties['secretScanningNonProviderPatterns'] = null; |
| 1794 | + goto after_secretScanningNonProviderPatterns; |
| 1795 | + } |
| 1796 | + |
| 1797 | + if (is_array($value)) { |
| 1798 | + try { |
| 1799 | + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; |
| 1800 | + $value = $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); |
| 1801 | + } finally { |
| 1802 | + array_pop($this->hydrationStack); |
| 1803 | + } |
| 1804 | + } |
| 1805 | + |
| 1806 | + $properties['secretScanningNonProviderPatterns'] = $value; |
| 1807 | + |
| 1808 | + after_secretScanningNonProviderPatterns: |
| 1809 | + |
1788 | 1810 | $value = $payload['secret_scanning_validity_checks'] ?? null;
|
1789 | 1811 |
|
1790 | 1812 | if ($value === null) {
|
@@ -1939,6 +1961,36 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
|
1939 | 1961 | }
|
1940 | 1962 | }
|
1941 | 1963 |
|
| 1964 | + private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns |
| 1965 | + { |
| 1966 | + $properties = []; |
| 1967 | + $missingFields = []; |
| 1968 | + try { |
| 1969 | + $value = $payload['status'] ?? null; |
| 1970 | + |
| 1971 | + if ($value === null) { |
| 1972 | + $properties['status'] = null; |
| 1973 | + goto after_status; |
| 1974 | + } |
| 1975 | + |
| 1976 | + $properties['status'] = $value; |
| 1977 | + |
| 1978 | + after_status: |
| 1979 | + } catch (Throwable $exception) { |
| 1980 | + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); |
| 1981 | + } |
| 1982 | + |
| 1983 | + if (count($missingFields) > 0) { |
| 1984 | + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); |
| 1985 | + } |
| 1986 | + |
| 1987 | + try { |
| 1988 | + return new SecretScanningNonProviderPatterns(...$properties); |
| 1989 | + } catch (Throwable $exception) { |
| 1990 | + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); |
| 1991 | + } |
| 1992 | + } |
| 1993 | + |
1942 | 1994 | private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(array $payload): SecretScanningValidityChecks
|
1943 | 1995 | {
|
1944 | 1996 | $properties = [];
|
@@ -2137,6 +2189,7 @@ public function serializeObjectOfType(object $object, string $className): mixed
|
2137 | 2189 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object),
|
2138 | 2190 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object),
|
2139 | 2191 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object),
|
| 2192 | + 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), |
2140 | 2193 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($object),
|
2141 | 2194 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread\Subject' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Thread⚡️Subject($object),
|
2142 | 2195 | 'ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️BasicError($object),
|
@@ -2996,6 +3049,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
|
2996 | 3049 | $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection);
|
2997 | 3050 | after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection;
|
2998 | 3051 |
|
| 3052 | + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; |
| 3053 | + |
| 3054 | + if ($secretScanningNonProviderPatterns === null) { |
| 3055 | + goto after_secretScanningNonProviderPatterns; |
| 3056 | + } |
| 3057 | + |
| 3058 | + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); |
| 3059 | + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; |
| 3060 | + |
2999 | 3061 | $secretScanningValidityChecks = $object->secretScanningValidityChecks;
|
3000 | 3062 |
|
3001 | 3063 | if ($secretScanningValidityChecks === null) {
|
@@ -3072,6 +3134,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
|
3072 | 3134 | return $result;
|
3073 | 3135 | }
|
3074 | 3136 |
|
| 3137 | + private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed |
| 3138 | + { |
| 3139 | + assert($object instanceof SecretScanningNonProviderPatterns); |
| 3140 | + $result = []; |
| 3141 | + |
| 3142 | + $status = $object->status; |
| 3143 | + |
| 3144 | + if ($status === null) { |
| 3145 | + goto after_status; |
| 3146 | + } |
| 3147 | + |
| 3148 | + after_status: $result['status'] = $status; |
| 3149 | + |
| 3150 | + return $result; |
| 3151 | + } |
| 3152 | + |
3075 | 3153 | private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(mixed $object): mixed
|
3076 | 3154 | {
|
3077 | 3155 | assert($object instanceof SecretScanningValidityChecks);
|
|
0 commit comments