Path: blob/main/src/publish/netlify/api/services/ServiceInstanceService.ts
6464 views
/* istanbul ignore file */1/* tslint:disable */2/* eslint-disable */3import type { CancelablePromise } from "../core/CancelablePromise.ts";4import type { BaseHttpRequest } from "../core/BaseHttpRequest.ts";56export class ServiceInstanceService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listServiceInstancesForSite({14siteId,15}: {16siteId: string;17}): CancelablePromise<18Array<{19id?: string;20url?: string;21config?: any;22external_attributes?: any;23service_slug?: string;24service_path?: string;25service_name?: string;26env?: any;27snippets?: Array<any>;28auth_url?: string;29created_at?: string;30updated_at?: string;31}>32> {33return this.httpRequest.request({34method: "GET",35url: "/sites/{site_id}/service-instances",36path: {37"site_id": siteId,38},39});40}4142/**43* @returns any error44* @throws ApiError45*/46public createServiceInstance({47siteId,48addon,49config,50}: {51siteId: string;52addon: string;53config: any;54}): CancelablePromise<{55code?: number;56message: string;57}> {58return this.httpRequest.request({59method: "POST",60url: "/sites/{site_id}/services/{addon}/instances",61path: {62"site_id": siteId,63"addon": addon,64},65body: config,66});67}6869/**70* @returns any OK71* @throws ApiError72*/73public showServiceInstance({74siteId,75addon,76instanceId,77}: {78siteId: string;79addon: string;80instanceId: string;81}): CancelablePromise<{82id?: string;83url?: string;84config?: any;85external_attributes?: any;86service_slug?: string;87service_path?: string;88service_name?: string;89env?: any;90snippets?: Array<any>;91auth_url?: string;92created_at?: string;93updated_at?: string;94}> {95return this.httpRequest.request({96method: "GET",97url: "/sites/{site_id}/services/{addon}/instances/{instance_id}",98path: {99"site_id": siteId,100"addon": addon,101"instance_id": instanceId,102},103});104}105106/**107* @returns any error108* @throws ApiError109*/110public updateServiceInstance({111siteId,112addon,113instanceId,114config,115}: {116siteId: string;117addon: string;118instanceId: string;119config: any;120}): CancelablePromise<{121code?: number;122message: string;123}> {124return this.httpRequest.request({125method: "PUT",126url: "/sites/{site_id}/services/{addon}/instances/{instance_id}",127path: {128"site_id": siteId,129"addon": addon,130"instance_id": instanceId,131},132body: config,133});134}135136/**137* @returns any error138* @throws ApiError139*/140public deleteServiceInstance({141siteId,142addon,143instanceId,144}: {145siteId: string;146addon: string;147instanceId: string;148}): CancelablePromise<{149code?: number;150message: string;151}> {152return this.httpRequest.request({153method: "DELETE",154url: "/sites/{site_id}/services/{addon}/instances/{instance_id}",155path: {156"site_id": siteId,157"addon": addon,158"instance_id": instanceId,159},160});161}162}163164165