Skip to content

Commit ecea970

Browse files
authored
Merge pull request #1317 from php-api-clients/GitHubEnterpriseCloud/from-1.1.4-1d5396b083551b250099a9fc47ba0344-from-1.1.4-1d5396b083551b250099a9fc47ba0344
2 parents 13e833b + 50d932c commit ecea970

File tree

94 files changed

+3033
-155
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+3033
-155
lines changed

clients/GitHubEnterpriseCloud/etc/openapi-client-generator.state

Lines changed: 109 additions & 101 deletions
Large diffs are not rendered by default.

clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Notifications/Threads/ThreadId.php

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\AdvancedSecurity;
1414
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates;
1515
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning;
16+
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection;
1617
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns;
1718
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection;
1819
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks;
@@ -66,6 +67,7 @@ public function hydrateObject(string $className, array $payload): object
6667
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload),
6768
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload),
6869
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload),
70+
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($payload),
6971
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($payload),
7072
'ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread\Subject' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Thread⚡️Subject($payload),
7173
'ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️BasicError($payload),
@@ -1807,6 +1809,26 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
18071809

18081810
after_secretScanningNonProviderPatterns:
18091811

1812+
$value = $payload['secret_scanning_ai_detection'] ?? null;
1813+
1814+
if ($value === null) {
1815+
$properties['secretScanningAiDetection'] = null;
1816+
goto after_secretScanningAiDetection;
1817+
}
1818+
1819+
if (is_array($value)) {
1820+
try {
1821+
$this->hydrationStack[] = 'secretScanningAiDetection';
1822+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($value);
1823+
} finally {
1824+
array_pop($this->hydrationStack);
1825+
}
1826+
}
1827+
1828+
$properties['secretScanningAiDetection'] = $value;
1829+
1830+
after_secretScanningAiDetection:
1831+
18101832
$value = $payload['secret_scanning_validity_checks'] ?? null;
18111833

18121834
if ($value === null) {
@@ -1991,6 +2013,36 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
19912013
}
19922014
}
19932015

2016+
private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection(array $payload): SecretScanningAiDetection
2017+
{
2018+
$properties = [];
2019+
$missingFields = [];
2020+
try {
2021+
$value = $payload['status'] ?? null;
2022+
2023+
if ($value === null) {
2024+
$properties['status'] = null;
2025+
goto after_status;
2026+
}
2027+
2028+
$properties['status'] = $value;
2029+
2030+
after_status:
2031+
} catch (Throwable $exception) {
2032+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection', $exception, stack: $this->hydrationStack);
2033+
}
2034+
2035+
if (count($missingFields) > 0) {
2036+
throw UnableToHydrateObject::dueToMissingFields(SecretScanningAiDetection::class, $missingFields, stack: $this->hydrationStack);
2037+
}
2038+
2039+
try {
2040+
return new SecretScanningAiDetection(...$properties);
2041+
} catch (Throwable $exception) {
2042+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection', $exception, stack: $this->hydrationStack);
2043+
}
2044+
}
2045+
19942046
private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(array $payload): SecretScanningValidityChecks
19952047
{
19962048
$properties = [];
@@ -2190,6 +2242,7 @@ public function serializeObjectOfType(object $object, string $className): mixed
21902242
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object),
21912243
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object),
21922244
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object),
2245+
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($object),
21932246
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($object),
21942247
'ApiClients\Client\GitHubEnterpriseCloud\Schema\Thread\Subject' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Thread⚡️Subject($object),
21952248
'ApiClients\Client\GitHubEnterpriseCloud\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️BasicError($object),
@@ -3058,6 +3111,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
30583111
$secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns);
30593112
after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns;
30603113

3114+
$secretScanningAiDetection = $object->secretScanningAiDetection;
3115+
3116+
if ($secretScanningAiDetection === null) {
3117+
goto after_secretScanningAiDetection;
3118+
}
3119+
3120+
$secretScanningAiDetection = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection($secretScanningAiDetection);
3121+
after_secretScanningAiDetection: $result['secret_scanning_ai_detection'] = $secretScanningAiDetection;
3122+
30613123
$secretScanningValidityChecks = $object->secretScanningValidityChecks;
30623124

30633125
if ($secretScanningValidityChecks === null) {
@@ -3150,6 +3212,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
31503212
return $result;
31513213
}
31523214

3215+
private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningAiDetection(mixed $object): mixed
3216+
{
3217+
assert($object instanceof SecretScanningAiDetection);
3218+
$result = [];
3219+
3220+
$status = $object->status;
3221+
3222+
if ($status === null) {
3223+
goto after_status;
3224+
}
3225+
3226+
after_status: $result['status'] = $status;
3227+
3228+
return $result;
3229+
}
3230+
31533231
private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(mixed $object): mixed
31543232
{
31553233
assert($object instanceof SecretScanningValidityChecks);

clients/GitHubEnterpriseCloud/src/Internal/Hydrator/Operation/Orgs/Org/Members/Username/Codespaces/CodespaceName/Stop.php

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\AdvancedSecurity;
1818
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\DependabotSecurityUpdates;
1919
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning;
20+
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningAiDetection;
2021
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns;
2122
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection;
2223
use ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks;
@@ -68,6 +69,7 @@ public function hydrateObject(string $className, array $payload): object
6869
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload),
6970
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload),
7071
'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),
7173
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($payload),
7274
'ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️CodespaceMachine($payload),
7375
'ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Codespace⚡️GitStatus($payload),
@@ -2100,6 +2102,26 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
21002102

21012103
after_secretScanningNonProviderPatterns:
21022104

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+
21032125
$value = $payload['secret_scanning_validity_checks'] ?? null;
21042126

21052127
if ($value === null) {
@@ -2284,6 +2306,36 @@ private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️S
22842306
}
22852307
}
22862308

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+
22872339
private function hydrateApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(array $payload): SecretScanningValidityChecks
22882340
{
22892341
$properties = [];
@@ -2620,6 +2672,7 @@ public function serializeObjectOfType(object $object, string $className): mixed
26202672
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object),
26212673
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object),
26222674
'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),
26232676
'ApiClients\Client\GitHubEnterpriseCloud\Schema\SecurityAndAnalysis\SecretScanningValidityChecks' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks($object),
26242677
'ApiClients\Client\GitHubEnterpriseCloud\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️CodespaceMachine($object),
26252678
'ApiClients\Client\GitHubEnterpriseCloud\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️Codespace⚡️GitStatus($object),
@@ -3640,6 +3693,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
36403693
$secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns);
36413694
after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns;
36423695

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+
36433705
$secretScanningValidityChecks = $object->secretScanningValidityChecks;
36443706

36453707
if ($secretScanningValidityChecks === null) {
@@ -3732,6 +3794,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseClou
37323794
return $result;
37333795
}
37343796

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+
37353813
private function serializeObjectApiClients⚡️Client⚡️GitHubEnterpriseCloud⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningValidityChecks(mixed $object): mixed
37363814
{
37373815
assert($object instanceof SecretScanningValidityChecks);

0 commit comments

Comments
 (0)