|
2 | 2 |
|
3 | 3 | import type { CancelablePromise } from './core/CancelablePromise';
|
4 | 4 | import type { BaseHttpRequest } from './core/BaseHttpRequest';
|
5 |
| -import type { ListApiKeysResponse, CreateApiKeyData, CreateApiKeyResponse, RevokeApiKeyData, RevokeApiKeyResponse, GetProjectOperationData, GetProjectOperationResponse, ListProjectOperationsData, ListProjectOperationsResponse, ListProjectsData, ListProjectsResponse, CreateProjectData, CreateProjectResponse, ListSharedProjectsData, ListSharedProjectsResponse, GetProjectData, GetProjectResponse, UpdateProjectData, UpdateProjectResponse, DeleteProjectData, DeleteProjectResponse, ListProjectPermissionsData, ListProjectPermissionsResponse, GrantPermissionToProjectData, GrantPermissionToProjectResponse, RevokePermissionFromProjectData, RevokePermissionFromProjectResponse, GetConnectionUriData, GetConnectionUriResponse, CreateProjectBranchData, CreateProjectBranchResponse, ListProjectBranchesData, ListProjectBranchesResponse, GetProjectBranchData, GetProjectBranchResponse, DeleteProjectBranchData, DeleteProjectBranchResponse, UpdateProjectBranchData, UpdateProjectBranchResponse, RestoreProjectBranchData, RestoreProjectBranchResponse, GetProjectBranchSchemaData, GetProjectBranchSchemaResponse, SetPrimaryProjectBranchData, SetPrimaryProjectBranchResponse, SetDefaultProjectBranchData, SetDefaultProjectBranchResponse, ListProjectBranchEndpointsData, ListProjectBranchEndpointsResponse, ListProjectBranchDatabasesData, ListProjectBranchDatabasesResponse, CreateProjectBranchDatabaseData, CreateProjectBranchDatabaseResponse, GetProjectBranchDatabaseData, GetProjectBranchDatabaseResponse, UpdateProjectBranchDatabaseData, UpdateProjectBranchDatabaseResponse, DeleteProjectBranchDatabaseData, DeleteProjectBranchDatabaseResponse, ListProjectBranchRolesData, ListProjectBranchRolesResponse, CreateProjectBranchRoleData, CreateProjectBranchRoleResponse, GetProjectBranchRoleData, GetProjectBranchRoleResponse, DeleteProjectBranchRoleData, DeleteProjectBranchRoleResponse, GetProjectBranchRolePasswordData, GetProjectBranchRolePasswordResponse, ResetProjectBranchRolePasswordData, ResetProjectBranchRolePasswordResponse, CreateProjectEndpointData, CreateProjectEndpointResponse, ListProjectEndpointsData, ListProjectEndpointsResponse, GetProjectEndpointData, GetProjectEndpointResponse, DeleteProjectEndpointData, DeleteProjectEndpointResponse, UpdateProjectEndpointData, UpdateProjectEndpointResponse, StartProjectEndpointData, StartProjectEndpointResponse, SuspendProjectEndpointData, SuspendProjectEndpointResponse, RestartProjectEndpointData, RestartProjectEndpointResponse, GetConsumptionHistoryPerAccountData, GetConsumptionHistoryPerAccountResponse, GetConsumptionHistoryPerProjectData, GetConsumptionHistoryPerProjectResponse, ListProjectsConsumptionData, ListProjectsConsumptionResponse, GetCurrentUserInfoResponse, GetCurrentUserOrganizationsResponse } from './types.gen'; |
| 5 | +import type { ListApiKeysResponse, CreateApiKeyData, CreateApiKeyResponse, RevokeApiKeyData, RevokeApiKeyResponse, GetProjectOperationData, GetProjectOperationResponse, ListProjectOperationsData, ListProjectOperationsResponse, ListProjectsData, ListProjectsResponse, CreateProjectData, CreateProjectResponse, ListSharedProjectsData, ListSharedProjectsResponse, GetProjectData, GetProjectResponse, UpdateProjectData, UpdateProjectResponse, DeleteProjectData, DeleteProjectResponse, ListProjectPermissionsData, ListProjectPermissionsResponse, GrantPermissionToProjectData, GrantPermissionToProjectResponse, RevokePermissionFromProjectData, RevokePermissionFromProjectResponse, GetConnectionUriData, GetConnectionUriResponse, GetProjectJwksData, GetProjectJwksResponse, AddEndpointJwksData, AddEndpointJwksResponse, CreateProjectBranchData, CreateProjectBranchResponse, ListProjectBranchesData, ListProjectBranchesResponse, GetProjectBranchData, GetProjectBranchResponse, DeleteProjectBranchData, DeleteProjectBranchResponse, UpdateProjectBranchData, UpdateProjectBranchResponse, RestoreProjectBranchData, RestoreProjectBranchResponse, GetProjectBranchSchemaData, GetProjectBranchSchemaResponse, SetPrimaryProjectBranchData, SetPrimaryProjectBranchResponse, SetDefaultProjectBranchData, SetDefaultProjectBranchResponse, ListProjectBranchEndpointsData, ListProjectBranchEndpointsResponse, ListProjectBranchDatabasesData, ListProjectBranchDatabasesResponse, CreateProjectBranchDatabaseData, CreateProjectBranchDatabaseResponse, GetProjectBranchDatabaseData, GetProjectBranchDatabaseResponse, UpdateProjectBranchDatabaseData, UpdateProjectBranchDatabaseResponse, DeleteProjectBranchDatabaseData, DeleteProjectBranchDatabaseResponse, ListProjectBranchRolesData, ListProjectBranchRolesResponse, CreateProjectBranchRoleData, CreateProjectBranchRoleResponse, GetProjectBranchRoleData, GetProjectBranchRoleResponse, DeleteProjectBranchRoleData, DeleteProjectBranchRoleResponse, GetProjectBranchRolePasswordData, GetProjectBranchRolePasswordResponse, ResetProjectBranchRolePasswordData, ResetProjectBranchRolePasswordResponse, CreateProjectEndpointData, CreateProjectEndpointResponse, ListProjectEndpointsData, ListProjectEndpointsResponse, GetProjectEndpointData, GetProjectEndpointResponse, DeleteProjectEndpointData, DeleteProjectEndpointResponse, UpdateProjectEndpointData, UpdateProjectEndpointResponse, StartProjectEndpointData, StartProjectEndpointResponse, SuspendProjectEndpointData, SuspendProjectEndpointResponse, RestartProjectEndpointData, RestartProjectEndpointResponse, GetConsumptionHistoryPerAccountData, GetConsumptionHistoryPerAccountResponse, GetConsumptionHistoryPerProjectData, GetConsumptionHistoryPerProjectResponse, ListProjectsConsumptionData, ListProjectsConsumptionResponse, GetCurrentUserInfoResponse, GetCurrentUserOrganizationsResponse } from './types.gen'; |
6 | 6 |
|
7 | 7 | export class ApiKeyService {
|
8 | 8 | constructor(public readonly httpRequest: BaseHttpRequest) { }
|
@@ -423,6 +423,59 @@ export class ProjectService {
|
423 | 423 |
|
424 | 424 | }
|
425 | 425 |
|
| 426 | +export class DefaultService { |
| 427 | + constructor(public readonly httpRequest: BaseHttpRequest) { } |
| 428 | + |
| 429 | + /** |
| 430 | + * Returns all JWKS definitions for a project |
| 431 | + * Returns all JWKS definitions for a project |
| 432 | + * |
| 433 | + * @param data The data for the request. |
| 434 | + * @param data.projectId The Neon project ID |
| 435 | + * @returns ProjectJWKSResponse The JWKS definitions for the project |
| 436 | + * @throws ApiError |
| 437 | + */ |
| 438 | + public getProjectJwks(data: GetProjectJwksData): CancelablePromise<GetProjectJwksResponse> { |
| 439 | + return this.httpRequest.request({ |
| 440 | + method: 'GET', |
| 441 | + url: '/projects/{project_id}/jwks', |
| 442 | + path: { |
| 443 | + project_id: data.projectId |
| 444 | + }, |
| 445 | + errors: { |
| 446 | + default: 'General Error' |
| 447 | + } |
| 448 | + }); |
| 449 | + } |
| 450 | + |
| 451 | + /** |
| 452 | + * Adds a JWKS to project's endpoint |
| 453 | + * Add a new JWKS to a specific endpoint of a project |
| 454 | + * @param data The data for the request. |
| 455 | + * @param data.projectId The Neon project ID |
| 456 | + * @param data.endpointId The endpoint ID |
| 457 | + * @param data.requestBody |
| 458 | + * @returns JWKS The JWKS URL was added to the project authentication connections |
| 459 | + * @throws ApiError |
| 460 | + */ |
| 461 | + public addEndpointJwks(data: AddEndpointJwksData): CancelablePromise<AddEndpointJwksResponse> { |
| 462 | + return this.httpRequest.request({ |
| 463 | + method: 'POST', |
| 464 | + url: '/projects/{project_id}/endpoints/{endpoint_id}/jwks', |
| 465 | + path: { |
| 466 | + project_id: data.projectId, |
| 467 | + endpoint_id: data.endpointId |
| 468 | + }, |
| 469 | + body: data.requestBody, |
| 470 | + mediaType: 'application/json', |
| 471 | + errors: { |
| 472 | + default: 'General Error' |
| 473 | + } |
| 474 | + }); |
| 475 | + } |
| 476 | + |
| 477 | +} |
| 478 | + |
426 | 479 | export class BranchService {
|
427 | 480 | constructor(public readonly httpRequest: BaseHttpRequest) { }
|
428 | 481 |
|
|
0 commit comments