diff --git a/clients/GitHub/etc/openapi-client-generator.state b/clients/GitHub/etc/openapi-client-generator.state index 5e4283f73e1..2d8b42c1e26 100644 --- a/clients/GitHub/etc/openapi-client-generator.state +++ b/clients/GitHub/etc/openapi-client-generator.state @@ -1,5 +1,5 @@ { - "specHash": "bd1a2cde4ef1f12a463c3206d4665fb8", + "specHash": "12b8dbc76c459480c3e846bc22d32615", "generatedFiles": { "files": [ { @@ -260,15 +260,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/SecurityAndAnalysis.php", - "hash": "78cfba337debb9b776d3f49b489be6e9" + "hash": "f72712f6a81ab954ee9f669038a2be4b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/MinimalRepository.php", - "hash": "3c3a4befb04e494bb4b9240a46bca4d1" + "hash": "ee60aa544c5cabb4ed384ab99ff304ff" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Thread.php", - "hash": "7dc05b5a79b9c38f032011bfc46e490d" + "hash": "a48c3b1923b1e3855cd6795bbdd935a6" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/ThreadSubscription.php", @@ -448,7 +448,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Codespace.php", - "hash": "f9536415c796062043fdbab4e3f14790" + "hash": "c515a831e15577f5a2766057ee2d1238" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodespacesOrgSecret.php", @@ -468,7 +468,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Package.php", - "hash": "91fbc370f1677fbc7734df24d148eaa5" + "hash": "fe7a1e004cef4a5d24c0286880df8dde" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/OrganizationInvitation.php", @@ -680,7 +680,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/FullRepository.php", - "hash": "497065eb12c11b706055484bed237a4d" + "hash": "b0f266c22fbd1b8c3f8e423ddf0476ac" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Artifact.php", @@ -732,7 +732,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WorkflowRun.php", - "hash": "459bd81e9f067b292ea23a100aa5cf1b" + "hash": "9838a93a867401545eaebc59053f21f7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/EnvironmentApprovals.php", @@ -836,11 +836,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CheckSuite.php", - "hash": "fa2703b73cef0cd390ad71f6849b7321" + "hash": "3ce4b3dd46b2e178462535b36bf67df1" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CheckSuitePreference.php", - "hash": "ba7e1272a35df743a5232937d1d00e9d" + "hash": "18e9cdc0fa3582614405258f3f7b1447" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeScanningAlertRuleSummary.php", @@ -928,7 +928,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/RepositoryInvitation.php", - "hash": "0e2366205cdbd50f429bbc400322b65e" + "hash": "dfe9dcabb1a8631f5027902211bb8665" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/RepositoryCollaboratorPermission.php", @@ -960,7 +960,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CombinedCommitStatus.php", - "hash": "e9982327349011b136a66c2d337d758e" + "hash": "f5bdb8b52183e9b7aad3ef1f1730ca89" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Status.php", @@ -1448,11 +1448,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSearchResultItem.php", - "hash": "eae16b3cbc6c227d0fc09d70dbc8bfbb" + "hash": "c4a501da95809ff181e0bedec1ca7de6" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CommitSearchResultItem.php", - "hash": "6319ba8f7edf473861f33876fce8bd7c" + "hash": "7a659a97221d2308399fe6be2e89ad45" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/IssueSearchResultItem.php", @@ -1492,7 +1492,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodespaceWithFullRepository.php", - "hash": "a30ac392e68073d6922ba53e1763db47" + "hash": "2dfc092b1d8270c0bcc83787be3b97a8" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Email.php", @@ -1540,11 +1540,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/SimpleCheckSuite.php", - "hash": "20be30ada1810a4d11d381326c441c80" + "hash": "01c25ef000bfb9d7c014aa06d7b87509" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CheckRunWithSimpleCheckSuite.php", - "hash": "16d95e0d90c1a6af85c374abeb2ddc00" + "hash": "2ce01e164a1dc44f761834a68904c3c3" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Discussion.php", @@ -1580,7 +1580,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunCompleted.php", - "hash": "37fb0ce2dce5d74cc9339f9827fcf1f8" + "hash": "72e74207ddc92d5179166cf424046a24" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunCompletedFormEncoded.php", @@ -1588,7 +1588,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunCreated.php", - "hash": "e0a93e315b6ab1eae92cd952fce8c881" + "hash": "84611353b4addd93bd456e57441b00c9" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunCreatedFormEncoded.php", @@ -1596,7 +1596,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunRequestedAction.php", - "hash": "8a43fb73eb58d802357f076bd2f73ff5" + "hash": "e19e968a5507455a582b7349d397559d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunRequestedActionFormEncoded.php", @@ -1604,7 +1604,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunRerequested.php", - "hash": "a4e0edae5a74c310d1a83989c16de9ac" + "hash": "f081d5b5388a8ee29c25dd4076a5d79d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookCheckRunRerequestedFormEncoded.php", @@ -2412,7 +2412,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookSecurityAndAnalysis.php", - "hash": "11490136f27beba57edff9ea4ed7a453" + "hash": "e5ff3547524f1dcdc84dfcd7bc66c177" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookSponsorshipCancelled.php", @@ -4236,11 +4236,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookSecurityAndAnalysis\/Changes.php", - "hash": "68007bd1fd2e9966c42114c92684ee55" + "hash": "d76cd4a80a0bf4be980fc933307ade3d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookSecurityAndAnalysis\/Changes\/From.php", - "hash": "b2eb522dd290a84b8812e049d89a24c3" + "hash": "6f3dffcddddbc3fa8aa9b070293b71e4" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/WebhookSponsorshipEdited\/Changes.php", @@ -4520,7 +4520,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListSelectedReposForOrgSecret\/Response\/ApplicationJson\/Ok.php", - "hash": "2bf8bd71c14fba6e6aec224522843145" + "hash": "f5b0d9d26538b6b6c7c01ed0c241cd32" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Actions\/SetSelectedReposForOrgSecret\/Request\/ApplicationJson.php", @@ -4544,7 +4544,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListInOrganization\/Response\/ApplicationJson\/Ok.php", - "hash": "18a8bbf6bed26a1109d0ae6a629310ff" + "hash": "2fb74b0ae7b045dcbbf9052095cd80c9" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListOrgSecrets\/Response\/ApplicationJson\/Ok.php", @@ -4736,11 +4736,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Repos\/Update\/Request\/ApplicationJson.php", - "hash": "e8236e55f461b407438395785ae005cb" + "hash": "c9203441c1bac6f7b5d2f53f690af6f9" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Repos\/Update\/Request\/ApplicationJson\/SecurityAndAnalysis.php", - "hash": "33c9f5dde2be83ffda998dee41114642" + "hash": "adc4401fc616b37ceb36ab28bf23c59f" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Repos\/Update\/Request\/ApplicationJson\/SecurityAndAnalysis\/AdvancedSecurity.php", @@ -4976,7 +4976,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Checks\/ListSuitesForRef\/Response\/ApplicationJson\/Ok.php", - "hash": "f880bc5e8c918dac96d2deb9d3c66a4a" + "hash": "6b1a06a688fae1a3601f5ffe72e07bba" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Repos\/GetContent\/Response\/ApplicationJson\/Ok.php", @@ -5384,11 +5384,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Search\/Code\/Response\/ApplicationJson\/Ok.php", - "hash": "9f85b122d4051e73ef60c59876125207" + "hash": "b1c7651b0684ea468ac193702be1b0d2" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Search\/Commits\/Response\/ApplicationJson\/Ok.php", - "hash": "baad29ef023ca67e298682efc5feb6db" + "hash": "8f5a4ea9f3f5c12acea0800eafb852f0" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Search\/IssuesAndPullRequests\/Response\/ApplicationJson\/Ok.php", @@ -5576,7 +5576,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Orgs.php", - "hash": "9cc8a952a09ba39d91e86ea451a347e8" + "hash": "04a4181b514e74b22765c1f5edf6516e" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Operation\/Actions.php", @@ -11144,59 +11144,59 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListSelectedReposForOrgVariable\/Response\/ApplicationJson\/Ok.php", - "hash": "bbf8c176c48f4780ef6fbc08879b61e4" + "hash": "02e0bcbb7dc0d5f4ba337d9b3eacf677" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListSelectedReposForOrgVariable\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "fb31904fd90b914c71d69a54f70a8451" + "hash": "39022b80b76f2b3d772534e5e8012040" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListSelectedReposForOrgSecret\/Response\/ApplicationJson\/Ok.php", - "hash": "9b7dfe904557eb638cdde18ef03eebc5" + "hash": "e47c06409d825da0f7c2ef106b018584" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListSelectedReposForOrgSecret\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "62f3e1292c40849203cd5a7c428481a7" + "hash": "9fa9d222798aa8b9af287c6efa215ab4" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Dependabot\/ListSelectedReposForOrgSecret\/Response\/ApplicationJson\/Ok.php", - "hash": "ce89bc60eae8bc59b3624cc8d766eadc" + "hash": "6a7e9a2567dab0eba579cec51d1c0125" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Dependabot\/ListSelectedReposForOrgSecret\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "1f00465437534f84610d77689c0c3014" + "hash": "438257e32cbdf33407515b2cd717396e" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListRepositoriesForSecretForAuthenticatedUser\/Response\/ApplicationJson\/Ok.php", - "hash": "9f96d98da5c5322ccf0bf787402eaf7c" + "hash": "5bcd89e439108f3d3553e6264b4e9321" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListRepositoriesForSecretForAuthenticatedUser\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "7f5c3bc00a80ae61de75351310f13102" + "hash": "629b69b02e6624c69815b98db55a73c7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/GetCodespacesForUserInOrg\/Response\/ApplicationJson\/Ok.php", - "hash": "d9503b767e3a0488a095d264eba97595" + "hash": "71a8c5307cf0eed0077a25aaba66cf06" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/GetCodespacesForUserInOrg\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "9740c3611d2824ef7d835695894134c8" + "hash": "d11e7d73c2ab15b1565ab729b691888e" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListInRepositoryForAuthenticatedUser\/Response\/ApplicationJson\/Ok.php", - "hash": "228f6c7eabbc20358eefc400380acd4c" + "hash": "7222748bcfa0196fed04d3132f2c7e35" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListInRepositoryForAuthenticatedUser\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "1414b6bce903d0adc002d1c053f03a85" + "hash": "fc72ee7d132237922c6d9c6478d111ab" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListForAuthenticatedUser\/Response\/ApplicationJson\/Ok.php", - "hash": "3e3bef95c167d482c76059ab151709ef" + "hash": "a102d8b88239a7fb3a1c9aa49f2633a1" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Codespaces\/ListForAuthenticatedUser\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "97962228baaf3e82eb36596f6b1c84c0" + "hash": "80444921f9c0d4f279596e627062155c" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Apps\/ListInstallationsForAuthenticatedUser\/Response\/ApplicationJson\/Ok.php", @@ -11432,15 +11432,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListWorkflowRunsForRepo\/Response\/ApplicationJson\/Ok.php", - "hash": "6e586d570cb65cf4ee590239d401834c" + "hash": "ebbd00c2e8d85feeb8b0eb827f93f8ad" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListWorkflowRuns\/Response\/ApplicationJson\/Ok.php", - "hash": "14aba41cba00e3ea1a60217a6c799185" + "hash": "5734b6d5c025254ebbf8c65c60617554" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListWorkflowRuns\/Response\/ApplicationJson\/Ok\/Application\/Json.php", - "hash": "480b53839d070107fd4ff63d32a39de0" + "hash": "a9310db8fc7074033dbf09a11afefea8" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/Actions\/ListJobsForWorkflowRun\/Response\/ApplicationJson\/Ok.php", @@ -25364,7 +25364,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Notifications\/Threads\/ThreadId.php", - "hash": "8d8f14e285a77b2665da00cdffe4d786" + "hash": "a2dbc6a00cdae17f24d7ef5d0078abc9" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Notifications\/Threads\/ThreadId\/Subscription.php", @@ -25616,7 +25616,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Members\/Username\/Codespaces\/CodespaceName\/Stop.php", - "hash": "de1569f680ca237d1964e8a9f02aa94b" + "hash": "4501b09885cb9f917fe4319e2e023a41" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Members\/Username\/Copilot.php", @@ -25656,7 +25656,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Packages\/PackageType\/PackageName.php", - "hash": "c0d34132b9fb49d27af64b832166612f" + "hash": "2014d595f350229a0a816c16d880e239" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Packages\/PackageType\/PackageName\/Restore.php", @@ -25708,7 +25708,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Repos.php", - "hash": "be7e5b97ea4ca81ced30a38ee90ff0bd" + "hash": "34a4562b9ab8b8dd9a523d0c222403d3" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/Rulesets.php", @@ -25828,7 +25828,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo.php", - "hash": "e2782d880b3c7022bd59217e0c7709b6" + "hash": "153e05e825367c1d36a37e1e47b7b456" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Actions\/Artifacts.php", @@ -25920,7 +25920,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Actions\/Runs\/RunId.php", - "hash": "d0651bdaef57caf3d793bc3232b08006" + "hash": "c8ff870e87af37c3258636f9beb87bb7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Actions\/Runs\/RunId\/Approve.php", @@ -25932,7 +25932,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Actions\/Runs\/RunId\/Attempts\/AttemptNumber.php", - "hash": "935787cf7fd80fcf429ab85b90be17b2" + "hash": "a8830ba8206631b6dd5fb4be8eddb14a" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Actions\/Runs\/RunId\/Attempts\/AttemptNumber\/Jobs.php", @@ -26088,15 +26088,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/CheckSuites.php", - "hash": "98f8b4b640a65c465d190976ba4e1d1f" + "hash": "4ffd348e4d21cac1a2711ec5cbd1a731" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/CheckSuites\/Preferences.php", - "hash": "75968dfa4fbcfd160c9d88de61e18e8b" + "hash": "8ec41c1ddb34e25f29fbd815f46ff393" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/CheckSuites\/CheckSuiteId.php", - "hash": "8432a3b9563e0ab262ad60e0450b7144" + "hash": "c9608e3b1bbb916141a54ffe894d8fbf" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/CheckSuites\/CheckSuiteId\/CheckRuns.php", @@ -26152,7 +26152,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Codespaces.php", - "hash": "1f90e17acf6d69818cd5ba4b53beb3ce" + "hash": "b3c259f08ef73b2a23480d9844f4be44" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Codespaces\/Devcontainers.php", @@ -26184,7 +26184,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Collaborators\/Username.php", - "hash": "d3397f1d407b285ec048ebc84fa4bb44" + "hash": "66d1767c3fea308a5203e40a3e879a34" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Collaborators\/Username\/Permission.php", @@ -26224,7 +26224,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Commits\/Ref\/Status.php", - "hash": "99a79bb59c4a710cc1802d212ffc80d6" + "hash": "2835509edbaed7bdba03b329916fda33" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Commits\/Ref\/Statuses.php", @@ -26328,7 +26328,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Forks.php", - "hash": "4b25c218027cca1f063d48f6e85b8bf4" + "hash": "4e97f51191382cfa390ad2eac73882a7" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Git\/Blobs.php", @@ -26436,7 +26436,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Invitations\/InvitationId.php", - "hash": "aae421c6615365255d96949748445c6e" + "hash": "310f26abf282f2b84df39135e115b4d0" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Issues.php", @@ -26592,7 +26592,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Pulls\/PullNumber\/Codespaces.php", - "hash": "7a99998683ecb00a2de66f02c3cc93a9" + "hash": "5f8329beb3da4fdd2ac6a407a392d89d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Pulls\/PullNumber\/Comments.php", @@ -26776,11 +26776,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/Transfer.php", - "hash": "b5a0b487ede342a5cf367e6edc831164" + "hash": "364bc67c93913bb3ce8df2b22ab5173f" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/TemplateOwner\/TemplateRepo\/Generate.php", - "hash": "33970d73171add9c23471481756c2b4c" + "hash": "30c67457680f429065cd3097f3719582" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repositories.php", @@ -26888,7 +26888,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces.php", - "hash": "5a32e7e8e362b67fd5b793dfb7145b3c" + "hash": "6dd545fb571bf981030c083c4b8d3384" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/Secrets.php", @@ -26912,7 +26912,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/CodespaceName.php", - "hash": "658b98048371a379dab16a92f14c5ad7" + "hash": "ef4e65efd938941d7f08f5cb74245bf6" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/CodespaceName\/Exports.php", @@ -26928,15 +26928,15 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/CodespaceName\/Publish.php", - "hash": "93d6ee79b15c0f8543bd753a2a559b74" + "hash": "437032afc57f8e594418d9e9febee5e0" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/CodespaceName\/Start.php", - "hash": "4a00fcca38a0b3b4b3ab7e18a53e0ea4" + "hash": "48e6f320aa2cd0bb173e5aae5e765f03" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Codespaces\/CodespaceName\/Stop.php", - "hash": "1326a02fe3355f160a3b3a472fbcb209" + "hash": "b10f35d905e7ec1efff1186b928ea728" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Email\/Visibility.php", @@ -27036,7 +27036,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Packages\/PackageType\/PackageName.php", - "hash": "4a2d828d4e89ea7e7097720dfe6ae900" + "hash": "b1e92da3880acb8576e367770428e688" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Packages\/PackageType\/PackageName\/Restore.php", @@ -27064,7 +27064,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/Repos.php", - "hash": "b94a35ee38f13adf8f25bf8caffbb42a" + "hash": "05fd73f8e692ceb21c7a38fadb91cbc4" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/User\/RepositoryInvitations.php", @@ -27128,7 +27128,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Users\/Username\/Packages\/PackageType\/PackageName.php", - "hash": "946e0510909641ed851fd2ae70e0d234" + "hash": "ab010cc57d97a89d4db0e0914acde6ca" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Users\/Username\/Packages\/PackageType\/PackageName\/Restore.php", @@ -27168,7 +27168,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrators.php", - "hash": "6a736e04a37a554cb8cb4e75a5e1e015" + "hash": "c4d66f4e9938472ee0098a2e3cd70430" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/OrganizationSimpleWebhooks.php", @@ -28092,7 +28092,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/CheckRun.php", - "hash": "6e6135c47065a387fc8940fb2c961ef7" + "hash": "aa14d09796ba717587520bea459fb219" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/CheckSuite.php", @@ -28328,7 +28328,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/SecurityAndAnalysis.php", - "hash": "22694b309d9a9667b74d5c8bb8a31418" + "hash": "89045b15ca8d6fcc9f40b7149bcb2930" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/WebHook\/Sponsorship.php", @@ -28580,7 +28580,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Repos\/Owner\/Repo\/SecurityAdvisories\/GhsaId\/Forks.php", - "hash": "0a7435394699df5fd0f16c93938098f3" + "hash": "1a03fd997f8154dca3f8267769b21f2b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/SecretScanningLocationDiscussionTitle.php", @@ -29816,11 +29816,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurityConfiguration.php", - "hash": "83e692565e39b20bd734dc852aa1654f" + "hash": "b8a95e4449711ae850dcd4a7e1380c6b" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurityDefaultConfigurations.php", - "hash": "85d4d20553bacb5f9b4fc67dc991086c" + "hash": "30594d8562f33fb560d2de7512b01029" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurityConfigurationRepositories.php", @@ -29852,11 +29852,11 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurity\/CreateConfiguration\/Request\/ApplicationJson.php", - "hash": "61ed78027c23b34509bb1ac9617729d6" + "hash": "a8a7a883076d166c4f26d1d27ee1a52c" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurity\/UpdateConfiguration\/Request\/ApplicationJson.php", - "hash": "e9f78690b9f98bbf03ad56ab239bec08" + "hash": "c2a989ef2179f49a9e7d74142d281468" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/CodeSecurity\/AttachConfiguration\/Request\/ApplicationJson.php", @@ -29868,7 +29868,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Operations\/CodeSecurity\/SetConfigurationAsDefault\/Response\/ApplicationJson\/Ok.php", - "hash": "0e90ce7c91566d638786dd98e60eb0bd" + "hash": "f0088d18c282cdae90d6c87195bb4d5d" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Router\/Get\/CodeSecurity.php", @@ -29896,7 +29896,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations.php", - "hash": "c4c08322a0f06034cd4b20140d77ce11" + "hash": "6094cba68ed0dfb76e28d8a5dff5f067" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations\/Defaults.php", @@ -29904,7 +29904,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations\/ConfigurationId.php", - "hash": "637db0d22f5c32ebf8cf4bbd3e77eb1d" + "hash": "bd7df38d46045fecb136fe6256407f8a" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations\/ConfigurationId\/Attach.php", @@ -29912,7 +29912,7 @@ }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations\/ConfigurationId\/Defaults.php", - "hash": "77834d0038e04262a90eec72408a95bd" + "hash": "cf56ca7c6cbccfef97767e36022ac7fa" }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Hydrator\/Operation\/Orgs\/Org\/CodeSecurity\/Configurations\/ConfigurationId\/Repositories.php", @@ -30270,18 +30270,6 @@ "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/Tiet30EDC031\/Tiet13F69FDF\/Tiet9DEA4839\/Tiet63EE8589.php", "hash": "01846d8f197a347257a58c09f435e6fd" }, - { - "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/Tiet4A8830BA\/Tiet7170E02A\/Tiet9CDB3C13\/Tiet33DA8584.php", - "hash": "3918a85b46f5a0ee708b35a0ad11c196" - }, - { - "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/Tiet76BADE77\/Tiet47C9CE08\/Tiet352DAA6F\/Tiet98EDCA2A.php", - "hash": "07a0f16f132a19e9d8cec462c3a8cfc1" - }, - { - "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/TietE551D4D6\/Tiet53E870DE\/TietB41DE73C\/Tiet949CC655.php", - "hash": "136ffe98ff82664a690bbaa9490792ad" - }, { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/TietA56E04B2\/Tiet87E35262\/Tiet960294EF\/Tiet9CED5A0E.php", "hash": "2cc0aacc6a4cef12676e8a260c2b0e83" @@ -30293,6 +30281,26 @@ { "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Internal\/Attribute\/CastUnionToType\/Schema\/Commit\/Committer.php", "hash": "e7db03df5ee771f105cc3dc7a3aa517e" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/SecurityAndAnalysis\/SecretScanningNonProviderPatterns.php", + "hash": "99a578ee6bdacc89665701e3a9a7c2c2" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/Tiet17613DC9\/TietF76E0494\/TietB0772899\/Tiet91E3F984.php", + "hash": "de26003569861f716458178801450c3a" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/TietF07AF25E\/TietD2A72B52\/Tiet57F3E90D\/TietF0079343.php", + "hash": "d8ac958e898844632dc87c5a6fab83fb" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/Repos\/Update\/Request\/ApplicationJson\/SecurityAndAnalysis\/SecretScanningNonProviderPatterns.php", + "hash": "3f57536dde95bb76ae8ffa99b88f5dd8" + }, + { + "name": ".\/clients\/GitHub\/etc\/..\/\/src\/\/Schema\/AliasAbstract\/TietA5593530\/TietD4C63CAD\/Tiet95D73CC3\/TietF1B17EC4.php", + "hash": "d3532c34c3e68099213cce4009785394" } ] }, diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Notifications/Threads/ThreadId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Notifications/Threads/ThreadId.php index d00521de9a7..91e6bb48275 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Notifications/Threads/ThreadId.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Notifications/Threads/ThreadId.php @@ -13,6 +13,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\Thread; @@ -63,6 +64,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\Thread\Subject' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Thread⚡️Subject($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), @@ -1782,6 +1784,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1917,6 +1939,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Thread⚡️Subject(array $payload): Subject { $properties = []; @@ -2085,6 +2137,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\Thread\Subject' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Thread⚡️Subject($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), @@ -2943,6 +2996,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3010,6 +3072,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Thread⚡️Subject(mixed $object): mixed { assert($object instanceof Subject); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations.php index 1e8a796e556..0b7fbaf0d17 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations.php @@ -234,6 +234,17 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Code after_secretScanningPushProtection: + $value = $payload['secret_scanning_validity_checks'] ?? null; + + if ($value === null) { + $properties['secretScanningValidityChecks'] = null; + goto after_secretScanningValidityChecks; + } + + $properties['secretScanningValidityChecks'] = $value; + + after_secretScanningValidityChecks: + $value = $payload['private_vulnerability_reporting'] ?? null; if ($value === null) { @@ -531,6 +542,14 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningValidityChecks = $object->secretScanningValidityChecks; + + if ($secretScanningValidityChecks === null) { + goto after_secretScanningValidityChecks; + } + + after_secretScanningValidityChecks: $result['secret_scanning_validity_checks'] = $secretScanningValidityChecks; + $privateVulnerabilityReporting = $object->privateVulnerabilityReporting; if ($privateVulnerabilityReporting === null) { diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId.php index c04b4990f2a..b49c84cd129 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId.php @@ -173,6 +173,17 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Code after_secretScanningPushProtection: + $value = $payload['secret_scanning_validity_checks'] ?? null; + + if ($value === null) { + $properties['secretScanningValidityChecks'] = null; + goto after_secretScanningValidityChecks; + } + + $properties['secretScanningValidityChecks'] = $value; + + after_secretScanningValidityChecks: + $value = $payload['private_vulnerability_reporting'] ?? null; if ($value === null) { @@ -579,6 +590,14 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningValidityChecks = $object->secretScanningValidityChecks; + + if ($secretScanningValidityChecks === null) { + goto after_secretScanningValidityChecks; + } + + after_secretScanningValidityChecks: $result['secret_scanning_validity_checks'] = $secretScanningValidityChecks; + $privateVulnerabilityReporting = $object->privateVulnerabilityReporting; if ($privateVulnerabilityReporting === null) { diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId/Defaults.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId/Defaults.php index 0d47d179df9..7aed4686330 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId/Defaults.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/CodeSecurity/Configurations/ConfigurationId/Defaults.php @@ -225,6 +225,17 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Code after_secretScanningPushProtection: + $value = $payload['secret_scanning_validity_checks'] ?? null; + + if ($value === null) { + $properties['secretScanningValidityChecks'] = null; + goto after_secretScanningValidityChecks; + } + + $properties['secretScanningValidityChecks'] = $value; + + after_secretScanningValidityChecks: + $value = $payload['private_vulnerability_reporting'] ?? null; if ($value === null) { @@ -571,6 +582,14 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningValidityChecks = $object->secretScanningValidityChecks; + + if ($secretScanningValidityChecks === null) { + goto after_secretScanningValidityChecks; + } + + after_secretScanningValidityChecks: $result['secret_scanning_validity_checks'] = $secretScanningValidityChecks; + $privateVulnerabilityReporting = $object->privateVulnerabilityReporting; if ($privateVulnerabilityReporting === null) { diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Members/Username/Codespaces/CodespaceName/Stop.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Members/Username/Codespaces/CodespaceName/Stop.php index 3a1d89992df..e05657ec2ac 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Members/Username/Codespaces/CodespaceName/Stop.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Members/Username/Codespaces/CodespaceName/Stop.php @@ -17,6 +17,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -65,6 +66,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2075,6 +2077,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2210,6 +2232,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2515,6 +2567,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3525,6 +3578,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3592,6 +3654,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Packages/PackageType/PackageName.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Packages/PackageType/PackageName.php index 1572a608094..e8a87dd9f5d 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Packages/PackageType/PackageName.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Packages/PackageType/PackageName.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -62,6 +63,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; @@ -1802,6 +1804,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1937,6 +1959,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -2042,6 +2094,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -2910,6 +2963,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2977,6 +3039,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Repos.php b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Repos.php index 15649d2f192..2f4d270d230 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Repos.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Orgs/Org/Repos.php @@ -15,6 +15,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -65,6 +66,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($payload), 'ApiClients\Client\GitHub\Schema\FullRepository\CustomProperties' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️FullRepository⚡️CustomProperties($payload), @@ -3035,6 +3037,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3170,6 +3192,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -3348,6 +3400,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($object), default => throw new LogicException('No serialization defined for $className'), @@ -4628,6 +4681,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4695,6 +4757,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo.php index 76c89b8da4b..d5f7e0cd574 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo.php @@ -16,6 +16,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -66,6 +67,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), 'ApiClients\Client\GitHub\Schema\Operations\Repos\Delete\Response\ApplicationJson\Forbidden\Application\Json' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️Repos⚡️Delete⚡️Response⚡️ApplicationJson⚡️Forbidden⚡️Application⚡️Json($payload), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($payload), @@ -3037,6 +3039,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3172,6 +3194,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -3391,6 +3443,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), 'ApiClients\Client\GitHub\Schema\Operations\Repos\Delete\Response\ApplicationJson\Forbidden\Application\Json' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Operations⚡️Repos⚡️Delete⚡️Response⚡️ApplicationJson⚡️Forbidden⚡️Application⚡️Json($object), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($object), @@ -4672,6 +4725,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4739,6 +4801,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId.php index 9e173db457f..f54ea91c13f 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId.php @@ -12,6 +12,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleCommit; use ApiClients\Client\GitHub\Schema\SimpleCommit\Author; @@ -67,6 +68,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -2293,6 +2295,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2428,6 +2450,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -2473,6 +2525,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -3563,6 +3616,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3630,6 +3692,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId/Attempts/AttemptNumber.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId/Attempts/AttemptNumber.php index 3de7111fbcf..de7fe7d2205 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId/Attempts/AttemptNumber.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Actions/Runs/RunId/Attempts/AttemptNumber.php @@ -12,6 +12,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleCommit; use ApiClients\Client\GitHub\Schema\SimpleCommit\Author; @@ -67,6 +68,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -2293,6 +2295,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2428,6 +2450,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -2473,6 +2525,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -3563,6 +3616,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3630,6 +3692,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites.php index 1221f1b149d..3be071fb6d1 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleCommit; use ApiClients\Client\GitHub\Schema\SimpleCommit\Author; @@ -67,6 +68,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Author' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Author($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Committer' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Committer($payload), @@ -2204,6 +2206,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2339,6 +2361,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit(array $payload): SimpleCommit { $properties = []; @@ -2568,6 +2620,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Author' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Author($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Committer' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Committer($object), @@ -3676,6 +3729,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3743,6 +3805,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit(mixed $object): mixed { assert($object instanceof SimpleCommit); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/CheckSuiteId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/CheckSuiteId.php index c7af9095bd6..8f1f23ebf6c 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/CheckSuiteId.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/CheckSuiteId.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleCommit; use ApiClients\Client\GitHub\Schema\SimpleCommit\Author; @@ -67,6 +68,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Author' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Author($payload), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Committer' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Committer($payload), @@ -2204,6 +2206,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2339,6 +2361,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit(array $payload): SimpleCommit { $properties = []; @@ -2568,6 +2620,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Author' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Author($object), 'ApiClients\Client\GitHub\Schema\SimpleCommit\Committer' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit⚡️Committer($object), @@ -3676,6 +3729,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3743,6 +3805,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleCommit(mixed $object): mixed { assert($object instanceof SimpleCommit); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/Preferences.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/Preferences.php index 62f6afd6e8e..689ac75461d 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/Preferences.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/CheckSuites/Preferences.php @@ -13,6 +13,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -62,6 +63,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -1732,6 +1734,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1867,6 +1889,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -1910,6 +1962,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -2763,6 +2816,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2830,6 +2892,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Codespaces.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Codespaces.php index 26b8b7af56c..99d0127031c 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Codespaces.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Codespaces.php @@ -20,6 +20,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -70,6 +71,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2185,6 +2187,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2320,6 +2342,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2701,6 +2753,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3773,6 +3826,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3840,6 +3902,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Collaborators/Username.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Collaborators/Username.php index e7696a1d708..8c23bcc2270 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Collaborators/Username.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Collaborators/Username.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -63,6 +64,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), @@ -1802,6 +1804,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1937,6 +1959,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError(array $payload): ValidationError { $properties = []; @@ -2094,6 +2146,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), @@ -2966,6 +3019,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3033,6 +3095,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError(mixed $object): mixed { assert($object instanceof ValidationError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Commits/Ref/Status.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Commits/Ref/Status.php index 5c015524bdc..de2f6e0c4f0 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Commits/Ref/Status.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Commits/Ref/Status.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -62,6 +63,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; @@ -1749,6 +1751,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1884,6 +1906,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -1989,6 +2041,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -2841,6 +2894,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2908,6 +2970,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Forks.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Forks.php index 121a840d668..3a62e670e68 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Forks.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Forks.php @@ -16,6 +16,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -68,6 +69,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($payload), 'ApiClients\Client\GitHub\Schema\FullRepository\CustomProperties' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️FullRepository⚡️CustomProperties($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), @@ -3185,6 +3187,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3320,6 +3342,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError(array $payload): ValidationError { $properties = []; @@ -3437,6 +3489,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -4819,6 +4872,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4886,6 +4948,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError(mixed $object): mixed { assert($object instanceof ValidationError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Invitations/InvitationId.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Invitations/InvitationId.php index 60190344669..17521e11ba7 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Invitations/InvitationId.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Invitations/InvitationId.php @@ -13,6 +13,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -61,6 +62,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -1798,6 +1800,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1933,6 +1955,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -1975,6 +2027,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -2845,6 +2898,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2912,6 +2974,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Pulls/PullNumber/Codespaces.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Pulls/PullNumber/Codespaces.php index d78b62fe104..64235349a0c 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Pulls/PullNumber/Codespaces.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Pulls/PullNumber/Codespaces.php @@ -18,6 +18,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -66,6 +67,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2077,6 +2079,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2212,6 +2234,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2569,6 +2621,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3580,6 +3633,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3647,6 +3709,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/SecurityAdvisories/GhsaId/Forks.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/SecurityAdvisories/GhsaId/Forks.php index 4f761b96a51..6c5b5a1a6d0 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/SecurityAdvisories/GhsaId/Forks.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/SecurityAdvisories/GhsaId/Forks.php @@ -16,6 +16,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -66,6 +67,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), 'ApiClients\Client\GitHub\Schema\ScimError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError($payload), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($payload), @@ -3037,6 +3039,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3172,6 +3194,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -3435,6 +3487,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), 'ApiClients\Client\GitHub\Schema\ScimError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError($object), 'ApiClients\Client\GitHub\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ValidationError($object), @@ -4716,6 +4769,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4783,6 +4845,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Transfer.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Transfer.php index fd20632f3c7..4c4db5b3d3a 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Transfer.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/Owner/Repo/Transfer.php @@ -12,6 +12,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -59,6 +60,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; } @@ -1640,6 +1642,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1775,6 +1797,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array { foreach ($payloadToTypeMap as $payloadType => [$valueType, $method]) { @@ -1816,6 +1868,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -2630,6 +2683,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2697,6 +2759,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/TemplateOwner/TemplateRepo/Generate.php b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/TemplateOwner/TemplateRepo/Generate.php index dd658a53515..ca01e81a615 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Repos/TemplateOwner/TemplateRepo/Generate.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Repos/TemplateOwner/TemplateRepo/Generate.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -63,6 +64,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\FullRepository\CustomProperties' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️FullRepository⚡️CustomProperties($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; @@ -3031,6 +3033,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3166,6 +3188,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️FullRepository⚡️CustomProperties(array $payload): CustomProperties { $properties = []; @@ -3229,6 +3281,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), default => throw new LogicException('No serialization defined for $className'), }; } catch (Throwable $exception) { @@ -4507,6 +4560,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4574,6 +4636,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + /** * @param class-string $className * @param iterable $payloads; diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces.php index df319c751e1..154ea63133c 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces.php @@ -19,6 +19,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -69,6 +70,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2183,6 +2185,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2318,6 +2340,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2614,6 +2666,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3685,6 +3738,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3752,6 +3814,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName.php index c3b22aada49..bb892e8b02d 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName.php @@ -17,6 +17,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -65,6 +66,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2075,6 +2077,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2210,6 +2232,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2515,6 +2567,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3525,6 +3578,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3592,6 +3654,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Publish.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Publish.php index dffaef2bc17..b50c7d0dbf8 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Publish.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Publish.php @@ -19,6 +19,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -70,6 +71,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceWithFullRepository⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceWithFullRepository⚡️RuntimeConstraints($payload), @@ -3457,6 +3459,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3592,6 +3614,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -3971,6 +4023,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceWithFullRepository⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\CodespaceWithFullRepository\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceWithFullRepository⚡️RuntimeConstraints($object), @@ -5438,6 +5491,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -5505,6 +5567,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Start.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Start.php index 889c44a83c5..d2dd91d0e53 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Start.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Start.php @@ -18,6 +18,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -66,6 +67,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2077,6 +2079,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2212,6 +2234,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2602,6 +2654,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3613,6 +3666,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3680,6 +3742,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Stop.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Stop.php index 4113bbf9788..f241aeb3adb 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Stop.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Codespaces/CodespaceName/Stop.php @@ -17,6 +17,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -65,6 +66,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($payload), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($payload), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($payload), @@ -2075,6 +2077,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2210,6 +2232,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(array $payload): CodespaceMachine { $properties = []; @@ -2515,6 +2567,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\CodespaceMachine' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine($object), 'ApiClients\Client\GitHub\Schema\Codespace\GitStatus' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️GitStatus($object), 'ApiClients\Client\GitHub\Schema\Codespace\RuntimeConstraints' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Codespace⚡️RuntimeConstraints($object), @@ -3525,6 +3578,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -3592,6 +3654,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CodespaceMachine(mixed $object): mixed { assert($object instanceof CodespaceMachine); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Packages/PackageType/PackageName.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Packages/PackageType/PackageName.php index 514ff2c8690..6586e2096fa 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Packages/PackageType/PackageName.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Packages/PackageType/PackageName.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -62,6 +63,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; @@ -1802,6 +1804,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1937,6 +1959,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -2042,6 +2094,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -2910,6 +2963,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2977,6 +3039,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/User/Repos.php b/clients/GitHub/src/Internal/Hydrator/Operation/User/Repos.php index c5d7be2e9ee..9183e6c76d7 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/User/Repos.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/User/Repos.php @@ -16,6 +16,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use ApiClients\Client\GitHub\Schema\ValidationError; @@ -68,6 +69,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\ScimError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError($payload), 'ApiClients\Client\GitHub\Schema\FullRepository\CustomProperties' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️FullRepository⚡️CustomProperties($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), @@ -3152,6 +3154,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -3287,6 +3309,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError(array $payload): ScimError { $properties = []; @@ -3437,6 +3489,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\ScimError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -4785,6 +4838,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4852,6 +4914,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️ScimError(mixed $object): mixed { assert($object instanceof ScimError); diff --git a/clients/GitHub/src/Internal/Hydrator/Operation/Users/Username/Packages/PackageType/PackageName.php b/clients/GitHub/src/Internal/Hydrator/Operation/Users/Username/Packages/PackageType/PackageName.php index 22f995485ec..4e1a8ab09e5 100644 --- a/clients/GitHub/src/Internal/Hydrator/Operation/Users/Username/Packages/PackageType/PackageName.php +++ b/clients/GitHub/src/Internal/Hydrator/Operation/Users/Username/Packages/PackageType/PackageName.php @@ -14,6 +14,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleUser; use EventSauce\ObjectHydrator\IterableList; @@ -62,6 +63,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($payload), default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack), }; @@ -1802,6 +1804,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -1937,6 +1959,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(array $payload): BasicError { $properties = []; @@ -2042,6 +2094,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError($object), default => throw new LogicException('No serialization defined for $className'), }; @@ -2910,6 +2963,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -2977,6 +3039,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️BasicError(mixed $object): mixed { assert($object instanceof BasicError); diff --git a/clients/GitHub/src/Internal/Hydrator/WebHook/CheckRun.php b/clients/GitHub/src/Internal/Hydrator/WebHook/CheckRun.php index e1b9863eb1e..2ef8b1abae3 100644 --- a/clients/GitHub/src/Internal/Hydrator/WebHook/CheckRun.php +++ b/clients/GitHub/src/Internal/Hydrator/WebHook/CheckRun.php @@ -22,6 +22,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleCheckSuite; use ApiClients\Client\GitHub\Schema\SimpleInstallation; @@ -86,6 +87,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\DeploymentSimple' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️DeploymentSimple($payload), 'ApiClients\Client\GitHub\Schema\CheckRunWithSimpleCheckSuite\Output' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CheckRunWithSimpleCheckSuite⚡️Output($payload), 'ApiClients\Client\GitHub\Schema\SimpleInstallation' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleInstallation($payload), @@ -2548,6 +2550,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -2683,6 +2705,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️DeploymentSimple(array $payload): DeploymentSimple { $properties = []; @@ -6624,6 +6676,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\DeploymentSimple' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️DeploymentSimple($object), 'ApiClients\Client\GitHub\Schema\CheckRunWithSimpleCheckSuite\Output' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️CheckRunWithSimpleCheckSuite⚡️Output($object), 'ApiClients\Client\GitHub\Schema\SimpleInstallation' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleInstallation($object), @@ -7878,6 +7931,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -7945,6 +8007,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️DeploymentSimple(mixed $object): mixed { assert($object instanceof DeploymentSimple); diff --git a/clients/GitHub/src/Internal/Hydrator/WebHook/SecurityAndAnalysis.php b/clients/GitHub/src/Internal/Hydrator/WebHook/SecurityAndAnalysis.php index bc83cd34650..96dc5a9cb88 100644 --- a/clients/GitHub/src/Internal/Hydrator/WebHook/SecurityAndAnalysis.php +++ b/clients/GitHub/src/Internal/Hydrator/WebHook/SecurityAndAnalysis.php @@ -15,6 +15,7 @@ use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\AdvancedSecurity; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning; +use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns; use ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection; use ApiClients\Client\GitHub\Schema\SimpleInstallation; use ApiClients\Client\GitHub\Schema\SimpleUser; @@ -65,6 +66,7 @@ public function hydrateObject(string $className, array $payload): object 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($payload), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($payload), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($payload), 'ApiClients\Client\GitHub\Schema\EnterpriseWebhooks' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️EnterpriseWebhooks($payload), 'ApiClients\Client\GitHub\Schema\SimpleInstallation' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleInstallation($payload), 'ApiClients\Client\GitHub\Schema\OrganizationSimpleWebhooks' => $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️OrganizationSimpleWebhooks($payload), @@ -382,6 +384,26 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu $properties['secretScanningPushProtection'] = $value; after_secretScanningPushProtection: + + $value = $payload['secret_scanning_non_provider_patterns'] ?? null; + + if ($value === null) { + $properties['secretScanningNonProviderPatterns'] = null; + goto after_secretScanningNonProviderPatterns; + } + + if (is_array($value)) { + try { + $this->hydrationStack[] = 'secretScanningNonProviderPatterns'; + $value = $this->hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($value); + } finally { + array_pop($this->hydrationStack); + } + } + + $properties['secretScanningNonProviderPatterns'] = $value; + + after_secretScanningNonProviderPatterns: } catch (Throwable $exception) { throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis', $exception, stack: $this->hydrationStack); } @@ -517,6 +539,36 @@ private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️Secu } } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(array $payload): SecretScanningNonProviderPatterns + { + $properties = []; + $missingFields = []; + try { + $value = $payload['status'] ?? null; + + if ($value === null) { + $properties['status'] = null; + goto after_status; + } + + $properties['status'] = $value; + + after_status: + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + + if (count($missingFields) > 0) { + throw UnableToHydrateObject::dueToMissingFields(SecretScanningNonProviderPatterns::class, $missingFields, stack: $this->hydrationStack); + } + + try { + return new SecretScanningNonProviderPatterns(...$properties); + } catch (Throwable $exception) { + throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns', $exception, stack: $this->hydrationStack); + } + } + private function hydrateApiClients⚡️Client⚡️GitHub⚡️Schema⚡️EnterpriseWebhooks(array $payload): EnterpriseWebhooks { $properties = []; @@ -4026,6 +4078,7 @@ public function serializeObjectOfType(object $object, string $className): mixed 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\DependabotSecurityUpdates' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️DependabotSecurityUpdates($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanning' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanning($object), 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningPushProtection' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($object), + 'ApiClients\Client\GitHub\Schema\SecurityAndAnalysis\SecretScanningNonProviderPatterns' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($object), 'ApiClients\Client\GitHub\Schema\EnterpriseWebhooks' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️EnterpriseWebhooks($object), 'ApiClients\Client\GitHub\Schema\SimpleInstallation' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SimpleInstallation($object), 'ApiClients\Client\GitHub\Schema\OrganizationSimpleWebhooks' => $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️OrganizationSimpleWebhooks($object), @@ -4226,6 +4279,15 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema $secretScanningPushProtection = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningPushProtection($secretScanningPushProtection); after_secretScanningPushProtection: $result['secret_scanning_push_protection'] = $secretScanningPushProtection; + $secretScanningNonProviderPatterns = $object->secretScanningNonProviderPatterns; + + if ($secretScanningNonProviderPatterns === null) { + goto after_secretScanningNonProviderPatterns; + } + + $secretScanningNonProviderPatterns = $this->serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns($secretScanningNonProviderPatterns); + after_secretScanningNonProviderPatterns: $result['secret_scanning_non_provider_patterns'] = $secretScanningNonProviderPatterns; + return $result; } @@ -4293,6 +4355,22 @@ private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema return $result; } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️SecurityAndAnalysis⚡️SecretScanningNonProviderPatterns(mixed $object): mixed + { + assert($object instanceof SecretScanningNonProviderPatterns); + $result = []; + + $status = $object->status; + + if ($status === null) { + goto after_status; + } + + after_status: $result['status'] = $status; + + return $result; + } + private function serializeObjectApiClients⚡️Client⚡️GitHub⚡️Schema⚡️EnterpriseWebhooks(mixed $object): mixed { assert($object instanceof EnterpriseWebhooks); diff --git a/clients/GitHub/src/Internal/Hydrators.php b/clients/GitHub/src/Internal/Hydrators.php index 7234bbfd9a1..a495627f365 100644 --- a/clients/GitHub/src/Internal/Hydrators.php +++ b/clients/GitHub/src/Internal/Hydrators.php @@ -743,7 +743,7 @@ public function hydrateObject(string $className, array $payload): object '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase\\MarketplacePendingChange', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplaceListingPlan', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase\\MarketplacePurchase' => $this->getObjectMapperOperation🌀MarketplaceListing🌀Accounts🌀AccountId()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview', '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview\\SshKeyFingerprints', '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview\\Domains' => $this->getObjectMapperOperation🌀Meta()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\Activity\\MarkNotificationsAsRead\\Response\\ApplicationJson\\Accepted' => $this->getObjectMapperOperation🌀Notifications()->hydrateObject($className, $payload), - '\\ApiClients\\Client\\GitHub\\Schema\\Thread', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\Permissions', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\License', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\AdvancedSecurity', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\DependabotSecurityUpdates', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanning', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningPushProtection', '\\ApiClients\\Client\\GitHub\\Schema\\Thread\\Subject' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId()->hydrateObject($className, $payload), + '\\ApiClients\\Client\\GitHub\\Schema\\Thread', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\Permissions', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\License', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\AdvancedSecurity', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\DependabotSecurityUpdates', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanning', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningPushProtection', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningNonProviderPatterns', '\\ApiClients\\Client\\GitHub\\Schema\\Thread\\Subject' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\ThreadSubscription' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId🌀Subscription()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\OrganizationFull', '\\ApiClients\\Client\\GitHub\\Schema\\OrganizationFull\\Plan', '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\Orgs\\Delete\\Response\\ApplicationJson\\Accepted\\Application\\Json' => $this->getObjectMapperOperation🌀Orgs🌀Org()->hydrateObject($className, $payload), '\\ApiClients\\Client\\GitHub\\Schema\\ActionsCacheUsageOrgEnterprise' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Actions🌀Cache🌀Usage()->hydrateObject($className, $payload), @@ -1094,7 +1094,7 @@ public function serializeObjectOfType(object $object, string $className): mixed '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase\\MarketplacePendingChange', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplaceListingPlan', '\\ApiClients\\Client\\GitHub\\Schema\\MarketplacePurchase\\MarketplacePurchase' => $this->getObjectMapperOperation🌀MarketplaceListing🌀Accounts🌀AccountId()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview', '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview\\SshKeyFingerprints', '\\ApiClients\\Client\\GitHub\\Schema\\ApiOverview\\Domains' => $this->getObjectMapperOperation🌀Meta()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\Activity\\MarkNotificationsAsRead\\Response\\ApplicationJson\\Accepted' => $this->getObjectMapperOperation🌀Notifications()->serializeObject($object), - '\\ApiClients\\Client\\GitHub\\Schema\\Thread', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\Permissions', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\License', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\AdvancedSecurity', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\DependabotSecurityUpdates', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanning', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningPushProtection', '\\ApiClients\\Client\\GitHub\\Schema\\Thread\\Subject' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId()->serializeObject($object), + '\\ApiClients\\Client\\GitHub\\Schema\\Thread', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\Permissions', '\\ApiClients\\Client\\GitHub\\Schema\\MinimalRepository\\License', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\AdvancedSecurity', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\DependabotSecurityUpdates', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanning', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningPushProtection', '\\ApiClients\\Client\\GitHub\\Schema\\SecurityAndAnalysis\\SecretScanningNonProviderPatterns', '\\ApiClients\\Client\\GitHub\\Schema\\Thread\\Subject' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\ThreadSubscription' => $this->getObjectMapperOperation🌀Notifications🌀Threads🌀ThreadId🌀Subscription()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\OrganizationFull', '\\ApiClients\\Client\\GitHub\\Schema\\OrganizationFull\\Plan', '\\ApiClients\\Client\\GitHub\\Schema\\Operations\\Orgs\\Delete\\Response\\ApplicationJson\\Accepted\\Application\\Json' => $this->getObjectMapperOperation🌀Orgs🌀Org()->serializeObject($object), '\\ApiClients\\Client\\GitHub\\Schema\\ActionsCacheUsageOrgEnterprise' => $this->getObjectMapperOperation🌀Orgs🌀Org🌀Actions🌀Cache🌀Usage()->serializeObject($object), diff --git a/clients/GitHub/src/Schema/AliasAbstract/Tiet4A8830BA/Tiet7170E02A/Tiet9CDB3C13/Tiet33DA8584.php b/clients/GitHub/src/Schema/AliasAbstract/Tiet17613DC9/TietF76E0494/TietB0772899/Tiet91E3F984.php similarity index 98% rename from clients/GitHub/src/Schema/AliasAbstract/Tiet4A8830BA/Tiet7170E02A/Tiet9CDB3C13/Tiet33DA8584.php rename to clients/GitHub/src/Schema/AliasAbstract/Tiet17613DC9/TietF76E0494/TietB0772899/Tiet91E3F984.php index 13b516b4b3e..868dd7c4ff1 100644 --- a/clients/GitHub/src/Schema/AliasAbstract/Tiet4A8830BA/Tiet7170E02A/Tiet9CDB3C13/Tiet33DA8584.php +++ b/clients/GitHub/src/Schema/AliasAbstract/Tiet17613DC9/TietF76E0494/TietB0772899/Tiet91E3F984.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace ApiClients\Client\GitHub\Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13; +namespace ApiClients\Client\GitHub\Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899; use EventSauce\ObjectHydrator\MapFrom; -abstract readonly class Tiet33DA8584 +abstract readonly class Tiet91E3F984 { public const SCHEMA_JSON = '{ "required": [ @@ -820,6 +820,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -976,6 +988,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -1121,6 +1136,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } } diff --git a/clients/GitHub/src/Schema/AliasAbstract/TietE551D4D6/Tiet53E870DE/TietB41DE73C/Tiet949CC655.php b/clients/GitHub/src/Schema/AliasAbstract/TietA5593530/TietD4C63CAD/Tiet95D73CC3/TietF1B17EC4.php similarity index 98% rename from clients/GitHub/src/Schema/AliasAbstract/TietE551D4D6/Tiet53E870DE/TietB41DE73C/Tiet949CC655.php rename to clients/GitHub/src/Schema/AliasAbstract/TietA5593530/TietD4C63CAD/Tiet95D73CC3/TietF1B17EC4.php index 3c8856a3ab6..b6ba027942f 100644 --- a/clients/GitHub/src/Schema/AliasAbstract/TietE551D4D6/Tiet53E870DE/TietB41DE73C/Tiet949CC655.php +++ b/clients/GitHub/src/Schema/AliasAbstract/TietA5593530/TietD4C63CAD/Tiet95D73CC3/TietF1B17EC4.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace ApiClients\Client\GitHub\Schema\AliasAbstract\TietE551D4D6\Tiet53E870DE\TietB41DE73C; +namespace ApiClients\Client\GitHub\Schema\AliasAbstract\TietA5593530\TietD4C63CAD\Tiet95D73CC3; use EventSauce\ObjectHydrator\MapFrom; -abstract readonly class Tiet949CC655 +abstract readonly class TietF1B17EC4 { public const SCHEMA_JSON = '{ "required": [ @@ -1598,6 +1598,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -2404,6 +2416,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -2666,6 +2690,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -2811,6 +2838,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -3049,6 +3079,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -3194,6 +3227,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/AliasAbstract/Tiet76BADE77/Tiet47C9CE08/Tiet352DAA6F/Tiet98EDCA2A.php b/clients/GitHub/src/Schema/AliasAbstract/TietF07AF25E/TietD2A72B52/Tiet57F3E90D/TietF0079343.php similarity index 99% rename from clients/GitHub/src/Schema/AliasAbstract/Tiet76BADE77/Tiet47C9CE08/Tiet352DAA6F/Tiet98EDCA2A.php rename to clients/GitHub/src/Schema/AliasAbstract/TietF07AF25E/TietD2A72B52/Tiet57F3E90D/TietF0079343.php index 2d39356533f..11ef0a600be 100644 --- a/clients/GitHub/src/Schema/AliasAbstract/Tiet76BADE77/Tiet47C9CE08/Tiet352DAA6F/Tiet98EDCA2A.php +++ b/clients/GitHub/src/Schema/AliasAbstract/TietF07AF25E/TietD2A72B52/Tiet57F3E90D/TietF0079343.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace ApiClients\Client\GitHub\Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F; +namespace ApiClients\Client\GitHub\Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D; use EventSauce\ObjectHydrator\MapFrom; -abstract readonly class Tiet98EDCA2A +abstract readonly class TietF0079343 { public const SCHEMA_JSON = '{ "required": [ @@ -1206,6 +1206,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1737,6 +1749,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -1978,6 +1993,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CheckRunWithSimpleCheckSuite.php b/clients/GitHub/src/Schema/CheckRunWithSimpleCheckSuite.php index e70aab9d64d..8aae1cedd43 100644 --- a/clients/GitHub/src/Schema/CheckRunWithSimpleCheckSuite.php +++ b/clients/GitHub/src/Schema/CheckRunWithSimpleCheckSuite.php @@ -1668,6 +1668,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -2690,6 +2702,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CheckSuite.php b/clients/GitHub/src/Schema/CheckSuite.php index f582fad69fd..f850faeea70 100644 --- a/clients/GitHub/src/Schema/CheckSuite.php +++ b/clients/GitHub/src/Schema/CheckSuite.php @@ -1364,6 +1364,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1701,6 +1713,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CheckSuitePreference.php b/clients/GitHub/src/Schema/CheckSuitePreference.php index bb617273933..ff75fcb8764 100644 --- a/clients/GitHub/src/Schema/CheckSuitePreference.php +++ b/clients/GitHub/src/Schema/CheckSuitePreference.php @@ -839,6 +839,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1005,6 +1017,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } } diff --git a/clients/GitHub/src/Schema/CodeSearchResultItem.php b/clients/GitHub/src/Schema/CodeSearchResultItem.php index aad60eee24b..be28d784d75 100644 --- a/clients/GitHub/src/Schema/CodeSearchResultItem.php +++ b/clients/GitHub/src/Schema/CodeSearchResultItem.php @@ -844,6 +844,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1071,6 +1083,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CodeSecurity/CreateConfiguration/Request/ApplicationJson.php b/clients/GitHub/src/Schema/CodeSecurity/CreateConfiguration/Request/ApplicationJson.php index 146b4fdf926..1798f4d5818 100644 --- a/clients/GitHub/src/Schema/CodeSecurity/CreateConfiguration/Request/ApplicationJson.php +++ b/clients/GitHub/src/Schema/CodeSecurity/CreateConfiguration/Request/ApplicationJson.php @@ -93,6 +93,16 @@ "description": "The enablement status of secret scanning push protection", "default": "disabled" }, + "secret_scanning_validity_checks": { + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "type": "string", + "description": "The enablement status of secret scanning validity checks", + "default": "disabled" + }, "private_vulnerability_reporting": { "enum": [ "enabled", @@ -118,6 +128,7 @@ "code_scanning_default_setup": "enabled", "secret_scanning": "enabled", "secret_scanning_push_protection": "enabled", + "secret_scanning_validity_checks": "enabled", "private_vulnerability_reporting": "enabled" }'; @@ -131,6 +142,7 @@ * codeScanningDefaultSetup: The enablement status of code scanning default setup * secretScanning: The enablement status of secret scanning * secretScanningPushProtection: The enablement status of secret scanning push protection + * secretScanningValidityChecks: The enablement status of secret scanning validity checks * privateVulnerabilityReporting: The enablement status of private vulnerability reporting */ public function __construct(public string $name, public string $description, #[MapFrom('advanced_security')] @@ -140,7 +152,8 @@ public function __construct(public string $name, public string $description, #[M public string|null $dependabotSecurityUpdates, #[MapFrom('code_scanning_default_setup')] public string|null $codeScanningDefaultSetup, #[MapFrom('secret_scanning')] public string|null $secretScanning, #[MapFrom('secret_scanning_push_protection')] - public string|null $secretScanningPushProtection, #[MapFrom('private_vulnerability_reporting')] + public string|null $secretScanningPushProtection, #[MapFrom('secret_scanning_validity_checks')] + public string|null $secretScanningValidityChecks, #[MapFrom('private_vulnerability_reporting')] public string|null $privateVulnerabilityReporting,) { } diff --git a/clients/GitHub/src/Schema/CodeSecurity/UpdateConfiguration/Request/ApplicationJson.php b/clients/GitHub/src/Schema/CodeSecurity/UpdateConfiguration/Request/ApplicationJson.php index f9d42981536..e41924914ec 100644 --- a/clients/GitHub/src/Schema/CodeSecurity/UpdateConfiguration/Request/ApplicationJson.php +++ b/clients/GitHub/src/Schema/CodeSecurity/UpdateConfiguration/Request/ApplicationJson.php @@ -82,6 +82,15 @@ "type": "string", "description": "The enablement status of secret scanning push protection" }, + "secret_scanning_validity_checks": { + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "type": "string", + "description": "The enablement status of secret scanning validity checks" + }, "private_vulnerability_reporting": { "enum": [ "enabled", @@ -106,6 +115,7 @@ "code_scanning_default_setup": "enabled", "secret_scanning": "enabled", "secret_scanning_push_protection": "enabled", + "secret_scanning_validity_checks": "enabled", "private_vulnerability_reporting": "enabled" }'; @@ -119,6 +129,7 @@ * codeScanningDefaultSetup: The enablement status of code scanning default setup * secretScanning: The enablement status of secret scanning * secretScanningPushProtection: The enablement status of secret scanning push protection + * secretScanningValidityChecks: The enablement status of secret scanning validity checks * privateVulnerabilityReporting: The enablement status of private vulnerability reporting */ public function __construct(public string|null $name, public string|null $description, #[MapFrom('advanced_security')] @@ -128,7 +139,8 @@ public function __construct(public string|null $name, public string|null $descri public string|null $dependabotSecurityUpdates, #[MapFrom('code_scanning_default_setup')] public string|null $codeScanningDefaultSetup, #[MapFrom('secret_scanning')] public string|null $secretScanning, #[MapFrom('secret_scanning_push_protection')] - public string|null $secretScanningPushProtection, #[MapFrom('private_vulnerability_reporting')] + public string|null $secretScanningPushProtection, #[MapFrom('secret_scanning_validity_checks')] + public string|null $secretScanningValidityChecks, #[MapFrom('private_vulnerability_reporting')] public string|null $privateVulnerabilityReporting,) { } diff --git a/clients/GitHub/src/Schema/CodeSecurityConfiguration.php b/clients/GitHub/src/Schema/CodeSecurityConfiguration.php index d118491eedd..828e08a3c15 100644 --- a/clients/GitHub/src/Schema/CodeSecurityConfiguration.php +++ b/clients/GitHub/src/Schema/CodeSecurityConfiguration.php @@ -93,6 +93,15 @@ "type": "string", "description": "The enablement status of secret scanning push protection" }, + "secret_scanning_validity_checks": { + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "type": "string", + "description": "The enablement status of secret scanning validity checks" + }, "private_vulnerability_reporting": { "enum": [ "enabled", @@ -137,6 +146,7 @@ "code_scanning_default_setup": "enabled", "secret_scanning": "enabled", "secret_scanning_push_protection": "enabled", + "secret_scanning_validity_checks": "enabled", "private_vulnerability_reporting": "enabled", "url": "https:\\/\\/example.com\\/", "html_url": "https:\\/\\/example.com\\/", @@ -156,6 +166,7 @@ * codeScanningDefaultSetup: The enablement status of code scanning default setup * secretScanning: The enablement status of secret scanning * secretScanningPushProtection: The enablement status of secret scanning push protection + * secretScanningValidityChecks: The enablement status of secret scanning validity checks * privateVulnerabilityReporting: The enablement status of private vulnerability reporting * url: The URL of the configuration * htmlUrl: The URL of the configuration @@ -168,7 +179,8 @@ public function __construct(public int|null $id, public string|null $name, #[Map public string|null $dependabotSecurityUpdates, #[MapFrom('code_scanning_default_setup')] public string|null $codeScanningDefaultSetup, #[MapFrom('secret_scanning')] public string|null $secretScanning, #[MapFrom('secret_scanning_push_protection')] - public string|null $secretScanningPushProtection, #[MapFrom('private_vulnerability_reporting')] + public string|null $secretScanningPushProtection, #[MapFrom('secret_scanning_validity_checks')] + public string|null $secretScanningValidityChecks, #[MapFrom('private_vulnerability_reporting')] public string|null $privateVulnerabilityReporting, public string|null $url, #[MapFrom('html_url')] public string|null $htmlUrl, #[MapFrom('created_at')] public string|null $createdAt, #[MapFrom('updated_at')] diff --git a/clients/GitHub/src/Schema/CodeSecurityDefaultConfigurations.php b/clients/GitHub/src/Schema/CodeSecurityDefaultConfigurations.php index 66eb6b16caa..338166cfae0 100644 --- a/clients/GitHub/src/Schema/CodeSecurityDefaultConfigurations.php +++ b/clients/GitHub/src/Schema/CodeSecurityDefaultConfigurations.php @@ -105,6 +105,15 @@ "type": "string", "description": "The enablement status of secret scanning push protection" }, + "secret_scanning_validity_checks": { + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "type": "string", + "description": "The enablement status of secret scanning validity checks" + }, "private_vulnerability_reporting": { "enum": [ "enabled", @@ -153,6 +162,7 @@ "code_scanning_default_setup": "enabled", "secret_scanning": "enabled", "secret_scanning_push_protection": "enabled", + "secret_scanning_validity_checks": "enabled", "private_vulnerability_reporting": "enabled", "url": "https:\\/\\/example.com\\/", "html_url": "https:\\/\\/example.com\\/", diff --git a/clients/GitHub/src/Schema/Codespace.php b/clients/GitHub/src/Schema/Codespace.php index 6ae121fd4eb..7035e167869 100644 --- a/clients/GitHub/src/Schema/Codespace.php +++ b/clients/GitHub/src/Schema/Codespace.php @@ -1195,6 +1195,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1720,6 +1732,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CodespaceWithFullRepository.php b/clients/GitHub/src/Schema/CodespaceWithFullRepository.php index 27da22c917d..1f70ec4c8b3 100644 --- a/clients/GitHub/src/Schema/CodespaceWithFullRepository.php +++ b/clients/GitHub/src/Schema/CodespaceWithFullRepository.php @@ -4383,6 +4383,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } }, @@ -5342,6 +5354,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } }, "custom_properties": [] diff --git a/clients/GitHub/src/Schema/CombinedCommitStatus.php b/clients/GitHub/src/Schema/CombinedCommitStatus.php index 60f3cd6f21e..3b46e424de5 100644 --- a/clients/GitHub/src/Schema/CombinedCommitStatus.php +++ b/clients/GitHub/src/Schema/CombinedCommitStatus.php @@ -902,6 +902,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1095,6 +1107,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/CommitSearchResultItem.php b/clients/GitHub/src/Schema/CommitSearchResultItem.php index 28c7d34044c..0c6137275cc 100644 --- a/clients/GitHub/src/Schema/CommitSearchResultItem.php +++ b/clients/GitHub/src/Schema/CommitSearchResultItem.php @@ -1180,6 +1180,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1450,6 +1462,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/FullRepository.php b/clients/GitHub/src/Schema/FullRepository.php index 8beef193199..fdf1fb53294 100644 --- a/clients/GitHub/src/Schema/FullRepository.php +++ b/clients/GitHub/src/Schema/FullRepository.php @@ -3997,6 +3997,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } }, @@ -4591,6 +4603,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } }, "custom_properties": [] diff --git a/clients/GitHub/src/Schema/MinimalRepository.php b/clients/GitHub/src/Schema/MinimalRepository.php index 650a295f0b7..7a9265dd7cf 100644 --- a/clients/GitHub/src/Schema/MinimalRepository.php +++ b/clients/GitHub/src/Schema/MinimalRepository.php @@ -809,6 +809,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -959,6 +971,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }'; diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php index 24c207f471d..eea4e69e396 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Ok extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok.php index 0ce577c87af..c2fae3a315a 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Ok extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok/Application/Json.php index 35d3c34bea5..6cf923990d5 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListSelectedReposForOrgVariable/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Json extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok.php index dc38d180ef4..dc696d12777 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\TietE551D4D6\Tiet53E870DE\TietB41DE73C\Tiet949CC655 +final readonly class Ok extends Schema\AliasAbstract\TietA5593530\TietD4C63CAD\Tiet95D73CC3\TietF1B17EC4 { } diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok/Application/Json.php index 67eb4cfe1ac..ca2a98a4b0d 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRuns/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\TietE551D4D6\Tiet53E870DE\TietB41DE73C\Tiet949CC655 +final readonly class Json extends Schema\AliasAbstract\TietA5593530\TietD4C63CAD\Tiet95D73CC3\TietF1B17EC4 { } diff --git a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRunsForRepo/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRunsForRepo/Response/ApplicationJson/Ok.php index 5b0daa81e12..bf2e1e14195 100644 --- a/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRunsForRepo/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Actions/ListWorkflowRunsForRepo/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\TietE551D4D6\Tiet53E870DE\TietB41DE73C\Tiet949CC655 +final readonly class Ok extends Schema\AliasAbstract\TietA5593530\TietD4C63CAD\Tiet95D73CC3\TietF1B17EC4 { } diff --git a/clients/GitHub/src/Schema/Operations/Checks/ListSuitesForRef/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Checks/ListSuitesForRef/Response/ApplicationJson/Ok.php index a6cf87cfef2..4024ac80b77 100644 --- a/clients/GitHub/src/Schema/Operations/Checks/ListSuitesForRef/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Checks/ListSuitesForRef/Response/ApplicationJson/Ok.php @@ -1375,6 +1375,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1718,6 +1730,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -1945,6 +1960,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/Operations/CodeSecurity/SetConfigurationAsDefault/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/CodeSecurity/SetConfigurationAsDefault/Response/ApplicationJson/Ok.php index 070843f32ce..f4e07746a56 100644 --- a/clients/GitHub/src/Schema/Operations/CodeSecurity/SetConfigurationAsDefault/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/CodeSecurity/SetConfigurationAsDefault/Response/ApplicationJson/Ok.php @@ -107,6 +107,15 @@ "type": "string", "description": "The enablement status of secret scanning push protection" }, + "secret_scanning_validity_checks": { + "enum": [ + "enabled", + "disabled", + "not_set" + ], + "type": "string", + "description": "The enablement status of secret scanning validity checks" + }, "private_vulnerability_reporting": { "enum": [ "enabled", @@ -155,6 +164,7 @@ "code_scanning_default_setup": "enabled", "secret_scanning": "enabled", "secret_scanning_push_protection": "enabled", + "secret_scanning_validity_checks": "enabled", "private_vulnerability_reporting": "enabled", "url": "https:\\/\\/example.com\\/", "html_url": "https:\\/\\/example.com\\/", diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok.php index cda696d3f62..db4b1f7d19c 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Ok extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok/Application/Json.php index 24e151b8a52..21e674c97ca 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/GetCodespacesForUserInOrg/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Json extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok.php index f8d1fcee37c..37915ac4e3e 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Ok extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php index a0e76266f57..ee61cb98f9a 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Json extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListInOrganization/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListInOrganization/Response/ApplicationJson/Ok.php index 0c2090939a3..edafca8f07a 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListInOrganization/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListInOrganization/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Ok extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok.php index de9af3eb4cc..6e0b2ff1ac1 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Ok extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php index 1d00ddbbe17..8a416b98344 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListInRepositoryForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet76BADE77\Tiet47C9CE08\Tiet352DAA6F\Tiet98EDCA2A +final readonly class Json extends Schema\AliasAbstract\TietF07AF25E\TietD2A72B52\Tiet57F3E90D\TietF0079343 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok.php index d1cc749e3e6..e1b59c1c08c 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Ok extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php index da50b2e3be6..2e3ed0970db 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListRepositoriesForSecretForAuthenticatedUser/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Json extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php index 5671328fbac..237cca50bca 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Ok extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php index 696cda1b107..d4c35a39689 100644 --- a/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Codespaces/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Json extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php index 0972a6dcfe1..605ce407403 100644 --- a/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Ok extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Ok extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php b/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php index db81ff7a5c0..74a698d7461 100644 --- a/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php +++ b/clients/GitHub/src/Schema/Operations/Dependabot/ListSelectedReposForOrgSecret/Response/ApplicationJson/Ok/Application/Json.php @@ -6,6 +6,6 @@ use ApiClients\Client\GitHub\Schema; -final readonly class Json extends Schema\AliasAbstract\Tiet4A8830BA\Tiet7170E02A\Tiet9CDB3C13\Tiet33DA8584 +final readonly class Json extends Schema\AliasAbstract\Tiet17613DC9\TietF76E0494\TietB0772899\Tiet91E3F984 { } diff --git a/clients/GitHub/src/Schema/Operations/Search/Code/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Search/Code/Response/ApplicationJson/Ok.php index ad8b2be2646..4d18b4f498a 100644 --- a/clients/GitHub/src/Schema/Operations/Search/Code/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Search/Code/Response/ApplicationJson/Ok.php @@ -859,6 +859,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1093,6 +1105,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -1300,6 +1315,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/Operations/Search/Commits/Response/ApplicationJson/Ok.php b/clients/GitHub/src/Schema/Operations/Search/Commits/Response/ApplicationJson/Ok.php index cfa1a6b0794..a09925e8332 100644 --- a/clients/GitHub/src/Schema/Operations/Search/Commits/Response/ApplicationJson/Ok.php +++ b/clients/GitHub/src/Schema/Operations/Search/Commits/Response/ApplicationJson/Ok.php @@ -1195,6 +1195,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1472,6 +1484,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, @@ -1736,6 +1751,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/Package.php b/clients/GitHub/src/Schema/Package.php index 2b2e400ed1a..1ffaffbcb22 100644 --- a/clients/GitHub/src/Schema/Package.php +++ b/clients/GitHub/src/Schema/Package.php @@ -1055,6 +1055,18 @@ "type": "string" } } + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "enum": [ + "enabled", + "disabled" + ], + "type": "string" + } + } } } } @@ -1249,6 +1261,9 @@ }, "secret_scanning_push_protection": { "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" } } }, diff --git a/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson.php b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson.php index 1004aeed2f8..a415d146ca8 100644 --- a/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson.php +++ b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson.php @@ -72,6 +72,16 @@ } }, "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \\"[Protecting pushes with secret scanning](\\/code-security\\/secret-scanning\\/protecting-pushes-with-secret-scanning).\\"" + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "type": "string", + "description": "Can be `enabled` or `disabled`." + } + }, + "description": "Use the `status` property to enable or disable secret scanning non-provider patterns for this repository. For more information, see \\"[Secret scanning supported secrets](\\/code-security\\/secret-scanning\\/secret-scanning-patterns#supported-secrets).\\"" } }, "description": "Specify which security and analysis features to enable or disable for the repository.\\n\\nTo use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \\"[Managing security managers in your organization](https:\\/\\/docs.github.com\\/organizations\\/managing-peoples-access-to-your-organization-with-roles\\/managing-security-managers-in-your-organization).\\"\\n\\nFor example, to enable GitHub Advanced Security, use this data in the body of the `PATCH` request:\\n`{ \\"security_and_analysis\\": {\\"advanced_security\\": { \\"status\\": \\"enabled\\" } } }`.\\n\\nYou can check which security and analysis features are currently enabled by using a `GET \\/repos\\/{owner}\\/{repo}` request." @@ -204,6 +214,9 @@ }, "secret_scanning_push_protection": { "status": "generated" + }, + "secret_scanning_non_provider_patterns": { + "status": "generated" } }, "has_issues": false, diff --git a/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis.php b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis.php index d098b0775fc..5e0a5538438 100644 --- a/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis.php +++ b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis.php @@ -44,6 +44,16 @@ } }, "description": "Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see \\"[Protecting pushes with secret scanning](\\/code-security\\/secret-scanning\\/protecting-pushes-with-secret-scanning).\\"" + }, + "secret_scanning_non_provider_patterns": { + "type": "object", + "properties": { + "status": { + "type": "string", + "description": "Can be `enabled` or `disabled`." + } + }, + "description": "Use the `status` property to enable or disable secret scanning non-provider patterns for this repository. For more information, see \\"[Secret scanning supported secrets](\\/code-security\\/secret-scanning\\/secret-scanning-patterns#supported-secrets).\\"" } }, "description": "Specify which security and analysis features to enable or disable for the repository.\\n\\nTo use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see \\"[Managing security managers in your organization](https:\\/\\/docs.github.com\\/organizations\\/managing-peoples-access-to-your-organization-with-roles\\/managing-security-managers-in-your-organization).\\"\\n\\nFor example, to enable GitHub Advanced Security, use this data in the body of the `PATCH` request:\\n`{ \\"security_and_analysis\\": {\\"advanced_security\\": { \\"status\\": \\"enabled\\" } } }`.\\n\\nYou can check which security and analysis features are currently enabled by using a `GET \\/repos\\/{owner}\\/{repo}` request." @@ -66,6 +76,9 @@ }, "secret_scanning_push_protection": { "status": "generated" + }, + "secret_scanning_non_provider_patterns": { + "status": "generated" } }'; @@ -73,11 +86,13 @@ * advancedSecurity: Use the `status` property to enable or disable GitHub Advanced Security for this repository. For more information, see "[About GitHub Advanced Security](/github/getting-started-with-github/learning-about-github/about-github-advanced-security)." * secretScanning: Use the `status` property to enable or disable secret scanning for this repository. For more information, see "[About secret scanning](/code-security/secret-security/about-secret-scanning)." * secretScanningPushProtection: Use the `status` property to enable or disable secret scanning push protection for this repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." + * secretScanningNonProviderPatterns: Use the `status` property to enable or disable secret scanning non-provider patterns for this repository. For more information, see "[Secret scanning supported secrets](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets)." */ public function __construct(#[MapFrom('advanced_security')] public Schema\Repos\Update\Request\ApplicationJson\SecurityAndAnalysis\AdvancedSecurity|null $advancedSecurity, #[MapFrom('secret_scanning')] public Schema\Repos\Update\Request\ApplicationJson\SecurityAndAnalysis\SecretScanning|null $secretScanning, #[MapFrom('secret_scanning_push_protection')] - public Schema\Repos\Update\Request\ApplicationJson\SecurityAndAnalysis\SecretScanningPushProtection|null $secretScanningPushProtection,) + public Schema\Repos\Update\Request\ApplicationJson\SecurityAndAnalysis\SecretScanningPushProtection|null $secretScanningPushProtection, #[MapFrom('secret_scanning_non_provider_patterns')] + public Schema\Repos\Update\Request\ApplicationJson\SecurityAndAnalysis\SecretScanningNonProviderPatterns|null $secretScanningNonProviderPatterns,) { } } diff --git a/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis/SecretScanningNonProviderPatterns.php b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis/SecretScanningNonProviderPatterns.php new file mode 100644 index 00000000000..5c5ba1dea9f --- /dev/null +++ b/clients/GitHub/src/Schema/Repos/Update/Request/ApplicationJson/SecurityAndAnalysis/SecretScanningNonProviderPatterns.php @@ -0,0 +1,31 @@ +