From 1784f27b54c9c95f12160449d7e16344dd512e88 Mon Sep 17 00:00:00 2001 From: Miguel Elias dos Santos Date: Fri, 22 Sep 2023 19:50:55 +1000 Subject: [PATCH] Update GH definitions --- src/mock/endpointpattern.go | 317 ++++++++++++++++++++++-------------- 1 file changed, 196 insertions(+), 121 deletions(-) diff --git a/src/mock/endpointpattern.go b/src/mock/endpointpattern.go index 1bd7028..eec1ac7 100644 --- a/src/mock/endpointpattern.go +++ b/src/mock/endpointpattern.go @@ -7,6 +7,16 @@ var GetSlash EndpointPattern = EndpointPattern{ Method: "GET", } +var GetAdvisories EndpointPattern = EndpointPattern{ + Pattern: "/advisories", + Method: "GET", +} + +var GetAdvisoriesByGhsaId EndpointPattern = EndpointPattern{ + Pattern: "/advisories/{ghsa_id}", + Method: "GET", +} + var GetApp EndpointPattern = EndpointPattern{ Pattern: "/app", Method: "GET", @@ -107,6 +117,36 @@ var GetAppsByAppSlug EndpointPattern = EndpointPattern{ Method: "GET", } +var GetAssignmentsByAssignmentId EndpointPattern = EndpointPattern{ + Pattern: "/assignments/{assignment_id}", + Method: "GET", +} + +var GetAssignmentsAcceptedAssignmentsByAssignmentId EndpointPattern = EndpointPattern{ + Pattern: "/assignments/{assignment_id}/accepted_assignments", + Method: "GET", +} + +var GetAssignmentsGradesByAssignmentId EndpointPattern = EndpointPattern{ + Pattern: "/assignments/{assignment_id}/grades", + Method: "GET", +} + +var GetClassrooms EndpointPattern = EndpointPattern{ + Pattern: "/classrooms", + Method: "GET", +} + +var GetClassroomsByClassroomId EndpointPattern = EndpointPattern{ + Pattern: "/classrooms/{classroom_id}", + Method: "GET", +} + +var GetClassroomsAssignmentsByClassroomId EndpointPattern = EndpointPattern{ + Pattern: "/classrooms/{classroom_id}/assignments", + Method: "GET", +} + var GetCodesOfConduct EndpointPattern = EndpointPattern{ Pattern: "/codes_of_conduct", Method: "GET", @@ -367,46 +407,6 @@ var GetOrganizations EndpointPattern = EndpointPattern{ Method: "GET", } -var GetOrganizationsPersonalAccessTokenRequestsByOrg EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-token-requests", - Method: "GET", -} - -var PostOrganizationsPersonalAccessTokenRequestsByOrg EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-token-requests", - Method: "POST", -} - -var PostOrganizationsPersonalAccessTokenRequestsByOrgByPatRequestId EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-token-requests/{pat_request_id}", - Method: "POST", -} - -var GetOrganizationsPersonalAccessTokenRequestsRepositoriesByOrgByPatRequestId EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-token-requests/{pat_request_id}/repositories", - Method: "GET", -} - -var GetOrganizationsPersonalAccessTokensByOrg EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-tokens", - Method: "GET", -} - -var PostOrganizationsPersonalAccessTokensByOrg EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-tokens", - Method: "POST", -} - -var PostOrganizationsPersonalAccessTokensByOrgByPatId EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-tokens/{pat_id}", - Method: "POST", -} - -var GetOrganizationsPersonalAccessTokensRepositoriesByOrgByPatId EndpointPattern = EndpointPattern{ - Pattern: "/organizations/{org}/personal-access-tokens/{pat_id}/repositories", - Method: "GET", -} - var GetOrgsByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}", Method: "GET", @@ -492,51 +492,6 @@ var PutOrgsActionsPermissionsWorkflowByOrg EndpointPattern = EndpointPattern{ Method: "PUT", } -var GetOrgsActionsRequiredWorkflowsByOrg EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows", - Method: "GET", -} - -var PostOrgsActionsRequiredWorkflowsByOrg EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows", - Method: "POST", -} - -var GetOrgsActionsRequiredWorkflowsByOrgByRequiredWorkflowId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}", - Method: "GET", -} - -var PatchOrgsActionsRequiredWorkflowsByOrgByRequiredWorkflowId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}", - Method: "PATCH", -} - -var DeleteOrgsActionsRequiredWorkflowsByOrgByRequiredWorkflowId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}", - Method: "DELETE", -} - -var GetOrgsActionsRequiredWorkflowsRepositoriesByOrgByRequiredWorkflowId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories", - Method: "GET", -} - -var PutOrgsActionsRequiredWorkflowsRepositoriesByOrgByRequiredWorkflowId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories", - Method: "PUT", -} - -var PutOrgsActionsRequiredWorkflowsRepositoriesByOrgByRequiredWorkflowIdByRepositoryId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}", - Method: "PUT", -} - -var DeleteOrgsActionsRequiredWorkflowsRepositoriesByOrgByRequiredWorkflowIdByRepositoryId EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}", - Method: "DELETE", -} - var GetOrgsActionsRunnersByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/actions/runners", Method: "GET", @@ -547,6 +502,11 @@ var GetOrgsActionsRunnersDownloadsByOrg EndpointPattern = EndpointPattern{ Method: "GET", } +var PostOrgsActionsRunnersGenerateJitconfigByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/actions/runners/generate-jitconfig", + Method: "POST", +} + var PostOrgsActionsRunnersRegistrationTokenByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/actions/runners/registration-token", Method: "POST", @@ -712,18 +672,18 @@ var GetOrgsCodespacesByOrg EndpointPattern = EndpointPattern{ Method: "GET", } -var PutOrgsCodespacesBillingByOrg EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/codespaces/billing", +var PutOrgsCodespacesAccessByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/codespaces/access", Method: "PUT", } -var PostOrgsCodespacesBillingSelectedUsersByOrg EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/codespaces/billing/selected_users", +var PostOrgsCodespacesAccessSelectedUsersByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/codespaces/access/selected_users", Method: "POST", } -var DeleteOrgsCodespacesBillingSelectedUsersByOrg EndpointPattern = EndpointPattern{ - Pattern: "/orgs/{org}/codespaces/billing/selected_users", +var DeleteOrgsCodespacesAccessSelectedUsersByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/codespaces/access/selected_users", Method: "DELETE", } @@ -772,6 +732,36 @@ var DeleteOrgsCodespacesSecretsRepositoriesByOrgBySecretNameByRepositoryId Endpo Method: "DELETE", } +var GetOrgsCopilotBillingByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing", + Method: "GET", +} + +var GetOrgsCopilotBillingSeatsByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing/seats", + Method: "GET", +} + +var PostOrgsCopilotBillingSelectedTeamsByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing/selected_teams", + Method: "POST", +} + +var DeleteOrgsCopilotBillingSelectedTeamsByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing/selected_teams", + Method: "DELETE", +} + +var PostOrgsCopilotBillingSelectedUsersByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing/selected_users", + Method: "POST", +} + +var DeleteOrgsCopilotBillingSelectedUsersByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/copilot/billing/selected_users", + Method: "DELETE", +} + var GetOrgsDependabotAlertsByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/dependabot/alerts", Method: "GET", @@ -972,6 +962,11 @@ var PostOrgsMembersCodespacesStopByOrgByUsernameByCodespaceName EndpointPattern Method: "POST", } +var GetOrgsMembersCopilotByOrgByUsername EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/members/{username}/copilot", + Method: "GET", +} + var GetOrgsMembershipsByOrgByUsername EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/memberships/{username}", Method: "GET", @@ -1077,6 +1072,46 @@ var PostOrgsPackagesVersionsRestoreByOrgByPackageTypeByPackageNameByPackageVersi Method: "POST", } +var GetOrgsPersonalAccessTokenRequestsByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-token-requests", + Method: "GET", +} + +var PostOrgsPersonalAccessTokenRequestsByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-token-requests", + Method: "POST", +} + +var PostOrgsPersonalAccessTokenRequestsByOrgByPatRequestId EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-token-requests/{pat_request_id}", + Method: "POST", +} + +var GetOrgsPersonalAccessTokenRequestsRepositoriesByOrgByPatRequestId EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories", + Method: "GET", +} + +var GetOrgsPersonalAccessTokensByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-tokens", + Method: "GET", +} + +var PostOrgsPersonalAccessTokensByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-tokens", + Method: "POST", +} + +var PostOrgsPersonalAccessTokensByOrgByPatId EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-tokens/{pat_id}", + Method: "POST", +} + +var GetOrgsPersonalAccessTokensRepositoriesByOrgByPatId EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/personal-access-tokens/{pat_id}/repositories", + Method: "GET", +} + var GetOrgsProjectsByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/projects", Method: "GET", @@ -1147,6 +1182,11 @@ var GetOrgsSecretScanningAlertsByOrg EndpointPattern = EndpointPattern{ Method: "GET", } +var GetOrgsSecurityAdvisoriesByOrg EndpointPattern = EndpointPattern{ + Pattern: "/orgs/{org}/security-advisories", + Method: "GET", +} + var GetOrgsSecurityManagersByOrg EndpointPattern = EndpointPattern{ Pattern: "/orgs/{org}/security-managers", Method: "GET", @@ -1457,21 +1497,6 @@ var GetRateLimit EndpointPattern = EndpointPattern{ Method: "GET", } -var GetReposActionsRequiredWorkflowsByOrgByRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{org}/{repo}/actions/required_workflows", - Method: "GET", -} - -var GetReposActionsRequiredWorkflowsByOrgByRepoByRequiredWorkflowIdForRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}", - Method: "GET", -} - -var GetReposActionsRequiredWorkflowsTimingByOrgByRepoByRequiredWorkflowIdForRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/timing", - Method: "GET", -} - var GetReposByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}", Method: "GET", @@ -1602,11 +1627,6 @@ var PutReposActionsPermissionsWorkflowByOwnerByRepo EndpointPattern = EndpointPa Method: "PUT", } -var GetReposActionsRequiredWorkflowsRunsByOwnerByRepoByRequiredWorkflowIdForRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{owner}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/runs", - Method: "GET", -} - var GetReposActionsRunnersByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/actions/runners", Method: "GET", @@ -1617,6 +1637,11 @@ var GetReposActionsRunnersDownloadsByOwnerByRepo EndpointPattern = EndpointPatte Method: "GET", } +var PostReposActionsRunnersGenerateJitconfigByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/actions/runners/generate-jitconfig", + Method: "POST", +} + var PostReposActionsRunnersRegistrationTokenByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/actions/runners/registration-token", Method: "POST", @@ -1712,6 +1737,11 @@ var PostReposActionsRunsCancelByOwnerByRepoByRunId EndpointPattern = EndpointPat Method: "POST", } +var PostReposActionsRunsDeploymentProtectionRuleByOwnerByRepoByRunId EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule", + Method: "POST", +} + var GetReposActionsRunsJobsByOwnerByRepoByRunId EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/actions/runs/{run_id}/jobs", Method: "GET", @@ -1837,6 +1867,11 @@ var GetReposActionsWorkflowsTimingByOwnerByRepoByWorkflowId EndpointPattern = En Method: "GET", } +var GetReposActivityByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/activity", + Method: "GET", +} + var GetReposAssigneesByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/assignees", Method: "GET", @@ -1867,6 +1902,11 @@ var DeleteReposAutolinksByOwnerByRepoByAutolinkId EndpointPattern = EndpointPatt Method: "DELETE", } +var GetReposAutomatedSecurityFixesByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/automated-security-fixes", + Method: "GET", +} + var PutReposAutomatedSecurityFixesByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/automated-security-fixes", Method: "PUT", @@ -2507,6 +2547,31 @@ var DeleteReposEnvironmentsDeploymentBranchPoliciesByOwnerByRepoByEnvironmentNam Method: "DELETE", } +var GetReposEnvironmentsDeploymentProtectionRulesByOwnerByRepoByEnvironmentName EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules", + Method: "GET", +} + +var PostReposEnvironmentsDeploymentProtectionRulesByOwnerByRepoByEnvironmentName EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules", + Method: "POST", +} + +var GetReposEnvironmentsDeploymentProtectionRulesAppsByOwnerByRepoByEnvironmentName EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps", + Method: "GET", +} + +var GetReposEnvironmentsDeploymentProtectionRulesByOwnerByRepoByEnvironmentNameByProtectionRuleId EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}", + Method: "GET", +} + +var DeleteReposEnvironmentsDeploymentProtectionRulesByOwnerByRepoByEnvironmentNameByProtectionRuleId EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}", + Method: "DELETE", +} + var GetReposEventsByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/events", Method: "GET", @@ -2922,16 +2987,6 @@ var GetReposLanguagesByOwnerByRepo EndpointPattern = EndpointPattern{ Method: "GET", } -var PutReposLfsByOwnerByRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{owner}/{repo}/lfs", - Method: "PUT", -} - -var DeleteReposLfsByOwnerByRepo EndpointPattern = EndpointPattern{ - Pattern: "/repos/{owner}/{repo}/lfs", - Method: "DELETE", -} - var GetReposLicenseByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/license", Method: "GET", @@ -3037,6 +3092,16 @@ var GetReposPagesHealthByOwnerByRepo EndpointPattern = EndpointPattern{ Method: "GET", } +var PutReposPrivateVulnerabilityReportingByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/private-vulnerability-reporting", + Method: "PUT", +} + +var DeleteReposPrivateVulnerabilityReportingByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/private-vulnerability-reporting", + Method: "DELETE", +} + var GetReposProjectsByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/projects", Method: "GET", @@ -3352,6 +3417,11 @@ var PostReposSecurityAdvisoriesByOwnerByRepo EndpointPattern = EndpointPattern{ Method: "POST", } +var PostReposSecurityAdvisoriesReportsByOwnerByRepo EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/security-advisories/reports", + Method: "POST", +} + var GetReposSecurityAdvisoriesByOwnerByRepoByGhsaId EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/security-advisories/{ghsa_id}", Method: "GET", @@ -3362,6 +3432,11 @@ var PatchReposSecurityAdvisoriesByOwnerByRepoByGhsaId EndpointPattern = Endpoint Method: "PATCH", } +var PostReposSecurityAdvisoriesCveByOwnerByRepoByGhsaId EndpointPattern = EndpointPattern{ + Pattern: "/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve", + Method: "POST", +} + var GetReposStargazersByOwnerByRepo EndpointPattern = EndpointPattern{ Pattern: "/repos/{owner}/{repo}/stargazers", Method: "GET",