/
githubmirror
/
halo
Обзор
Документация
Войти
/
githubmirror
/
halo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ui/packages/api-client/src/api/plugin-v1alpha1-console-api.ts
1 269 строк
64 KB
Ryan Wang
Prepare 2.26.0 snapshot version (#10079)
12 июн 2026, 10:25
Не верифицирован
12 июн 2026, 10:25
aea0101
Код
Авторство
О чём код?
/* tslint:disable */ /* eslint-disable */ /** * Halo * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.26.0-SNAPSHOT * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common'; // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, type RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base'; // @ts-ignore import type { ConfigMap } from '../models'; // @ts-ignore import type { InstallFromUriRequest } from '../models'; // @ts-ignore import type { Plugin } from '../models'; // @ts-ignore import type { PluginList } from '../models'; // @ts-ignore import type { PluginRunningStateRequest } from '../models'; // @ts-ignore import type { Setting } from '../models'; // @ts-ignore import type { UpgradeFromUriRequest } from '../models'; /** * PluginV1alpha1ConsoleApi - axios parameter creator */ export const PluginV1alpha1ConsoleApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * Change the running state of a plugin by metadata.name. * @param {string} name metadata.name of the plugin whose running state will be changed. * @param {PluginRunningStateRequest} pluginRunningStateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changePluginRunningState: async (name: string, pluginRunningStateRequest: PluginRunningStateRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('changePluginRunningState', 'name', name) // verify required parameter 'pluginRunningStateRequest' is not null or undefined assertParamExists('changePluginRunningState', 'pluginRunningStateRequest', pluginRunningStateRequest) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/plugin-state` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(pluginRunningStateRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Compatibility alias for the UI plugin CSS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCssBundle: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/-/bundle.css`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Compatibility alias for the UI plugin JS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchJsBundle: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/-/bundle.js`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Fetch converted json config of plugin by configured configMapName. * @param {string} name metadata.name of the plugin whose JSON config will be fetched. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchPluginJsonConfig: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('fetchPluginJsonConfig', 'name', name) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/json-config` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Fetch setting of plugin. * @param {string} name metadata.name of the plugin whose setting will be fetched. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchPluginSetting: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('fetchPluginSetting', 'name', name) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/setting` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Install a plugin by uploading a Jar file. * @param {File} [file] Plugin JAR file. * @param {string} [presetName] Plugin preset name. Halo finds the plugin from plugin presets. * @param {InstallPluginSourceEnum} [source] Install source. Defaults to file. * @param {*} [options] Override http request option. * @throws {RequiredError} */ installPlugin: async (file?: File, presetName?: string, source?: InstallPluginSourceEnum, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/install`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)(); // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (file !== undefined) { localVarFormParams.append('file', file as any); } if (presetName !== undefined) { localVarFormParams.append('presetName', presetName as any); } if (source !== undefined) { localVarFormParams.append('source', source as any); } localVarHeaderParameter['Content-Type'] = 'multipart/form-data'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = localVarFormParams; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Install a plugin from uri. * @param {InstallFromUriRequest} installFromUriRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ installPluginFromUri: async (installFromUriRequest: InstallFromUriRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'installFromUriRequest' is not null or undefined assertParamExists('installPluginFromUri', 'installFromUriRequest', installFromUriRequest) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/-/install-from-uri`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(installFromUriRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * List plugins using query criteria and sort params * @param {number} [page] Page number. Default is 0. * @param {number} [size] Size number. Default is 0. * @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!=true * @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name==halo * @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. * @param {string} [keyword] Keyword of plugin display name or description * @param {boolean} [enabled] Whether the plugin is enabled * @param {*} [options] Override http request option. * @throws {RequiredError} */ listPlugins: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, keyword?: string, enabled?: boolean, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (page !== undefined) { localVarQueryParameter['page'] = page; } if (size !== undefined) { localVarQueryParameter['size'] = size; } if (labelSelector) { localVarQueryParameter['labelSelector'] = labelSelector; } if (fieldSelector) { localVarQueryParameter['fieldSelector'] = fieldSelector; } if (sort) { localVarQueryParameter['sort'] = sort; } if (keyword !== undefined) { localVarQueryParameter['keyword'] = keyword; } if (enabled !== undefined) { localVarQueryParameter['enabled'] = enabled; } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Reload a plugin by metadata.name. * @param {string} name metadata.name of the plugin to reload. * @param {*} [options] Override http request option. * @throws {RequiredError} */ reloadPlugin: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('reloadPlugin', 'name', name) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/reload` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Reset the configMap of plugin setting. * @param {string} name metadata.name of the plugin whose setting config will be reset. * @param {*} [options] Override http request option. * @throws {RequiredError} */ resetPluginConfig: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('resetPluginConfig', 'name', name) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/reset-config` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Update the config of plugin setting. * @param {string} name metadata.name of the plugin whose JSON config will be updated. * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePluginJsonConfig: async (name: string, body: object, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('updatePluginJsonConfig', 'name', name) // verify required parameter 'body' is not null or undefined assertParamExists('updatePluginJsonConfig', 'body', body) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/json-config` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(body, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Upgrade a plugin by uploading a Jar file * @param {string} name metadata.name of the plugin to upgrade. * @param {File} [file] Plugin JAR file. * @param {string} [presetName] Plugin preset name. Halo finds the plugin from plugin presets. * @param {UpgradePluginSourceEnum} [source] Install source. Defaults to file. * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradePlugin: async (name: string, file?: File, presetName?: string, source?: UpgradePluginSourceEnum, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('upgradePlugin', 'name', name) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/upgrade` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)(); // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (file !== undefined) { localVarFormParams.append('file', file as any); } if (presetName !== undefined) { localVarFormParams.append('presetName', presetName as any); } if (source !== undefined) { localVarFormParams.append('source', source as any); } localVarHeaderParameter['Content-Type'] = 'multipart/form-data'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = localVarFormParams; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Upgrade a plugin from uri. * @param {string} name metadata.name of the plugin to upgrade. * @param {UpgradeFromUriRequest} upgradeFromUriRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradePluginFromUri: async (name: string, upgradeFromUriRequest: UpgradeFromUriRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'name' is not null or undefined assertParamExists('upgradePluginFromUri', 'name', name) // verify required parameter 'upgradeFromUriRequest' is not null or undefined assertParamExists('upgradePluginFromUri', 'upgradeFromUriRequest', upgradeFromUriRequest) const localVarPath = `/apis/api.console.halo.run/v1alpha1/plugins/{name}/upgrade-from-uri` .replace(`{${"name"}}`, encodeURIComponent(String(name))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication basicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication bearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(upgradeFromUriRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * PluginV1alpha1ConsoleApi - functional programming interface */ export const PluginV1alpha1ConsoleApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = PluginV1alpha1ConsoleApiAxiosParamCreator(configuration) return { /** * Change the running state of a plugin by metadata.name. * @param {string} name metadata.name of the plugin whose running state will be changed. * @param {PluginRunningStateRequest} pluginRunningStateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async changePluginRunningState(name: string, pluginRunningStateRequest: PluginRunningStateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.changePluginRunningState(name, pluginRunningStateRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.changePluginRunningState']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Compatibility alias for the UI plugin CSS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async fetchCssBundle(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { const localVarAxiosArgs = await localVarAxiosParamCreator.fetchCssBundle(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.fetchCssBundle']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Compatibility alias for the UI plugin JS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async fetchJsBundle(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> { const localVarAxiosArgs = await localVarAxiosParamCreator.fetchJsBundle(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.fetchJsBundle']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Fetch converted json config of plugin by configured configMapName. * @param {string} name metadata.name of the plugin whose JSON config will be fetched. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async fetchPluginJsonConfig(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> { const localVarAxiosArgs = await localVarAxiosParamCreator.fetchPluginJsonConfig(name, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.fetchPluginJsonConfig']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Fetch setting of plugin. * @param {string} name metadata.name of the plugin whose setting will be fetched. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async fetchPluginSetting(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Setting>> { const localVarAxiosArgs = await localVarAxiosParamCreator.fetchPluginSetting(name, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.fetchPluginSetting']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Install a plugin by uploading a Jar file. * @param {File} [file] Plugin JAR file. * @param {string} [presetName] Plugin preset name. Halo finds the plugin from plugin presets. * @param {InstallPluginSourceEnum} [source] Install source. Defaults to file. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async installPlugin(file?: File, presetName?: string, source?: InstallPluginSourceEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.installPlugin(file, presetName, source, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.installPlugin']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Install a plugin from uri. * @param {InstallFromUriRequest} installFromUriRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async installPluginFromUri(installFromUriRequest: InstallFromUriRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.installPluginFromUri(installFromUriRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.installPluginFromUri']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * List plugins using query criteria and sort params * @param {number} [page] Page number. Default is 0. * @param {number} [size] Size number. Default is 0. * @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!=true * @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name==halo * @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. * @param {string} [keyword] Keyword of plugin display name or description * @param {boolean} [enabled] Whether the plugin is enabled * @param {*} [options] Override http request option. * @throws {RequiredError} */ async listPlugins(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, keyword?: string, enabled?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PluginList>> { const localVarAxiosArgs = await localVarAxiosParamCreator.listPlugins(page, size, labelSelector, fieldSelector, sort, keyword, enabled, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.listPlugins']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Reload a plugin by metadata.name. * @param {string} name metadata.name of the plugin to reload. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async reloadPlugin(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.reloadPlugin(name, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.reloadPlugin']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Reset the configMap of plugin setting. * @param {string} name metadata.name of the plugin whose setting config will be reset. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async resetPluginConfig(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ConfigMap>> { const localVarAxiosArgs = await localVarAxiosParamCreator.resetPluginConfig(name, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.resetPluginConfig']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Update the config of plugin setting. * @param {string} name metadata.name of the plugin whose JSON config will be updated. * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updatePluginJsonConfig(name: string, body: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> { const localVarAxiosArgs = await localVarAxiosParamCreator.updatePluginJsonConfig(name, body, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.updatePluginJsonConfig']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Upgrade a plugin by uploading a Jar file * @param {string} name metadata.name of the plugin to upgrade. * @param {File} [file] Plugin JAR file. * @param {string} [presetName] Plugin preset name. Halo finds the plugin from plugin presets. * @param {UpgradePluginSourceEnum} [source] Install source. Defaults to file. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async upgradePlugin(name: string, file?: File, presetName?: string, source?: UpgradePluginSourceEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.upgradePlugin(name, file, presetName, source, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.upgradePlugin']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Upgrade a plugin from uri. * @param {string} name metadata.name of the plugin to upgrade. * @param {UpgradeFromUriRequest} upgradeFromUriRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async upgradePluginFromUri(name: string, upgradeFromUriRequest: UpgradeFromUriRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Plugin>> { const localVarAxiosArgs = await localVarAxiosParamCreator.upgradePluginFromUri(name, upgradeFromUriRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['PluginV1alpha1ConsoleApi.upgradePluginFromUri']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, } }; /** * PluginV1alpha1ConsoleApi - factory interface */ export const PluginV1alpha1ConsoleApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = PluginV1alpha1ConsoleApiFp(configuration) return { /** * Change the running state of a plugin by metadata.name. * @param {PluginV1alpha1ConsoleApiChangePluginRunningStateRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ changePluginRunningState(requestParameters: PluginV1alpha1ConsoleApiChangePluginRunningStateRequest, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.changePluginRunningState(requestParameters.name, requestParameters.pluginRunningStateRequest, options).then((request) => request(axios, basePath)); }, /** * Compatibility alias for the UI plugin CSS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCssBundle(options?: RawAxiosRequestConfig): AxiosPromise<string> { return localVarFp.fetchCssBundle(options).then((request) => request(axios, basePath)); }, /** * Compatibility alias for the UI plugin JS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchJsBundle(options?: RawAxiosRequestConfig): AxiosPromise<string> { return localVarFp.fetchJsBundle(options).then((request) => request(axios, basePath)); }, /** * Fetch converted json config of plugin by configured configMapName. * @param {PluginV1alpha1ConsoleApiFetchPluginJsonConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchPluginJsonConfig(requestParameters: PluginV1alpha1ConsoleApiFetchPluginJsonConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<object> { return localVarFp.fetchPluginJsonConfig(requestParameters.name, options).then((request) => request(axios, basePath)); }, /** * Fetch setting of plugin. * @param {PluginV1alpha1ConsoleApiFetchPluginSettingRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchPluginSetting(requestParameters: PluginV1alpha1ConsoleApiFetchPluginSettingRequest, options?: RawAxiosRequestConfig): AxiosPromise<Setting> { return localVarFp.fetchPluginSetting(requestParameters.name, options).then((request) => request(axios, basePath)); }, /** * Install a plugin by uploading a Jar file. * @param {PluginV1alpha1ConsoleApiInstallPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ installPlugin(requestParameters: PluginV1alpha1ConsoleApiInstallPluginRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.installPlugin(requestParameters.file, requestParameters.presetName, requestParameters.source, options).then((request) => request(axios, basePath)); }, /** * Install a plugin from uri. * @param {PluginV1alpha1ConsoleApiInstallPluginFromUriRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ installPluginFromUri(requestParameters: PluginV1alpha1ConsoleApiInstallPluginFromUriRequest, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.installPluginFromUri(requestParameters.installFromUriRequest, options).then((request) => request(axios, basePath)); }, /** * List plugins using query criteria and sort params * @param {PluginV1alpha1ConsoleApiListPluginsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ listPlugins(requestParameters: PluginV1alpha1ConsoleApiListPluginsRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<PluginList> { return localVarFp.listPlugins(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.keyword, requestParameters.enabled, options).then((request) => request(axios, basePath)); }, /** * Reload a plugin by metadata.name. * @param {PluginV1alpha1ConsoleApiReloadPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ reloadPlugin(requestParameters: PluginV1alpha1ConsoleApiReloadPluginRequest, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.reloadPlugin(requestParameters.name, options).then((request) => request(axios, basePath)); }, /** * Reset the configMap of plugin setting. * @param {PluginV1alpha1ConsoleApiResetPluginConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ resetPluginConfig(requestParameters: PluginV1alpha1ConsoleApiResetPluginConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<ConfigMap> { return localVarFp.resetPluginConfig(requestParameters.name, options).then((request) => request(axios, basePath)); }, /** * Update the config of plugin setting. * @param {PluginV1alpha1ConsoleApiUpdatePluginJsonConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePluginJsonConfig(requestParameters: PluginV1alpha1ConsoleApiUpdatePluginJsonConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> { return localVarFp.updatePluginJsonConfig(requestParameters.name, requestParameters.body, options).then((request) => request(axios, basePath)); }, /** * Upgrade a plugin by uploading a Jar file * @param {PluginV1alpha1ConsoleApiUpgradePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradePlugin(requestParameters: PluginV1alpha1ConsoleApiUpgradePluginRequest, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.upgradePlugin(requestParameters.name, requestParameters.file, requestParameters.presetName, requestParameters.source, options).then((request) => request(axios, basePath)); }, /** * Upgrade a plugin from uri. * @param {PluginV1alpha1ConsoleApiUpgradePluginFromUriRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ upgradePluginFromUri(requestParameters: PluginV1alpha1ConsoleApiUpgradePluginFromUriRequest, options?: RawAxiosRequestConfig): AxiosPromise<Plugin> { return localVarFp.upgradePluginFromUri(requestParameters.name, requestParameters.upgradeFromUriRequest, options).then((request) => request(axios, basePath)); }, }; }; /** * Request parameters for changePluginRunningState operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiChangePluginRunningStateRequest { /** * metadata.name of the plugin whose running state will be changed. */ readonly name: string readonly pluginRunningStateRequest: PluginRunningStateRequest } /** * Request parameters for fetchPluginJsonConfig operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiFetchPluginJsonConfigRequest { /** * metadata.name of the plugin whose JSON config will be fetched. */ readonly name: string } /** * Request parameters for fetchPluginSetting operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiFetchPluginSettingRequest { /** * metadata.name of the plugin whose setting will be fetched. */ readonly name: string } /** * Request parameters for installPlugin operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiInstallPluginRequest { /** * Plugin JAR file. */ readonly file?: File /** * Plugin preset name. Halo finds the plugin from plugin presets. */ readonly presetName?: string /** * Install source. Defaults to file. */ readonly source?: InstallPluginSourceEnum } /** * Request parameters for installPluginFromUri operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiInstallPluginFromUriRequest { readonly installFromUriRequest: InstallFromUriRequest } /** * Request parameters for listPlugins operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiListPluginsRequest { /** * Page number. Default is 0. */ readonly page?: number /** * Size number. Default is 0. */ readonly size?: number /** * Label selector. e.g.: hidden!=true */ readonly labelSelector?: Array<string> /** * Field selector. e.g.: metadata.name==halo */ readonly fieldSelector?: Array<string> /** * Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. */ readonly sort?: Array<string> /** * Keyword of plugin display name or description */ readonly keyword?: string /** * Whether the plugin is enabled */ readonly enabled?: boolean } /** * Request parameters for reloadPlugin operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiReloadPluginRequest { /** * metadata.name of the plugin to reload. */ readonly name: string } /** * Request parameters for resetPluginConfig operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiResetPluginConfigRequest { /** * metadata.name of the plugin whose setting config will be reset. */ readonly name: string } /** * Request parameters for updatePluginJsonConfig operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiUpdatePluginJsonConfigRequest { /** * metadata.name of the plugin whose JSON config will be updated. */ readonly name: string readonly body: object } /** * Request parameters for upgradePlugin operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiUpgradePluginRequest { /** * metadata.name of the plugin to upgrade. */ readonly name: string /** * Plugin JAR file. */ readonly file?: File /** * Plugin preset name. Halo finds the plugin from plugin presets. */ readonly presetName?: string /** * Install source. Defaults to file. */ readonly source?: UpgradePluginSourceEnum } /** * Request parameters for upgradePluginFromUri operation in PluginV1alpha1ConsoleApi. */ export interface PluginV1alpha1ConsoleApiUpgradePluginFromUriRequest { /** * metadata.name of the plugin to upgrade. */ readonly name: string readonly upgradeFromUriRequest: UpgradeFromUriRequest } /** * PluginV1alpha1ConsoleApi - object-oriented interface */ export class PluginV1alpha1ConsoleApi extends BaseAPI { /** * Change the running state of a plugin by metadata.name. * @param {PluginV1alpha1ConsoleApiChangePluginRunningStateRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public changePluginRunningState(requestParameters: PluginV1alpha1ConsoleApiChangePluginRunningStateRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).changePluginRunningState(requestParameters.name, requestParameters.pluginRunningStateRequest, options).then((request) => request(this.axios, this.basePath)); } /** * Compatibility alias for the UI plugin CSS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public fetchCssBundle(options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).fetchCssBundle(options).then((request) => request(this.axios, this.basePath)); } /** * Compatibility alias for the UI plugin JS bundle. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public fetchJsBundle(options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).fetchJsBundle(options).then((request) => request(this.axios, this.basePath)); } /** * Fetch converted json config of plugin by configured configMapName. * @param {PluginV1alpha1ConsoleApiFetchPluginJsonConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public fetchPluginJsonConfig(requestParameters: PluginV1alpha1ConsoleApiFetchPluginJsonConfigRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).fetchPluginJsonConfig(requestParameters.name, options).then((request) => request(this.axios, this.basePath)); } /** * Fetch setting of plugin. * @param {PluginV1alpha1ConsoleApiFetchPluginSettingRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public fetchPluginSetting(requestParameters: PluginV1alpha1ConsoleApiFetchPluginSettingRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).fetchPluginSetting(requestParameters.name, options).then((request) => request(this.axios, this.basePath)); } /** * Install a plugin by uploading a Jar file. * @param {PluginV1alpha1ConsoleApiInstallPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public installPlugin(requestParameters: PluginV1alpha1ConsoleApiInstallPluginRequest = {}, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).installPlugin(requestParameters.file, requestParameters.presetName, requestParameters.source, options).then((request) => request(this.axios, this.basePath)); } /** * Install a plugin from uri. * @param {PluginV1alpha1ConsoleApiInstallPluginFromUriRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public installPluginFromUri(requestParameters: PluginV1alpha1ConsoleApiInstallPluginFromUriRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).installPluginFromUri(requestParameters.installFromUriRequest, options).then((request) => request(this.axios, this.basePath)); } /** * List plugins using query criteria and sort params * @param {PluginV1alpha1ConsoleApiListPluginsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public listPlugins(requestParameters: PluginV1alpha1ConsoleApiListPluginsRequest = {}, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).listPlugins(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.keyword, requestParameters.enabled, options).then((request) => request(this.axios, this.basePath)); } /** * Reload a plugin by metadata.name. * @param {PluginV1alpha1ConsoleApiReloadPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public reloadPlugin(requestParameters: PluginV1alpha1ConsoleApiReloadPluginRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).reloadPlugin(requestParameters.name, options).then((request) => request(this.axios, this.basePath)); } /** * Reset the configMap of plugin setting. * @param {PluginV1alpha1ConsoleApiResetPluginConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public resetPluginConfig(requestParameters: PluginV1alpha1ConsoleApiResetPluginConfigRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).resetPluginConfig(requestParameters.name, options).then((request) => request(this.axios, this.basePath)); } /** * Update the config of plugin setting. * @param {PluginV1alpha1ConsoleApiUpdatePluginJsonConfigRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public updatePluginJsonConfig(requestParameters: PluginV1alpha1ConsoleApiUpdatePluginJsonConfigRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).updatePluginJsonConfig(requestParameters.name, requestParameters.body, options).then((request) => request(this.axios, this.basePath)); } /** * Upgrade a plugin by uploading a Jar file * @param {PluginV1alpha1ConsoleApiUpgradePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public upgradePlugin(requestParameters: PluginV1alpha1ConsoleApiUpgradePluginRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).upgradePlugin(requestParameters.name, requestParameters.file, requestParameters.presetName, requestParameters.source, options).then((request) => request(this.axios, this.basePath)); } /** * Upgrade a plugin from uri. * @param {PluginV1alpha1ConsoleApiUpgradePluginFromUriRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ public upgradePluginFromUri(requestParameters: PluginV1alpha1ConsoleApiUpgradePluginFromUriRequest, options?: RawAxiosRequestConfig) { return PluginV1alpha1ConsoleApiFp(this.configuration).upgradePluginFromUri(requestParameters.name, requestParameters.upgradeFromUriRequest, options).then((request) => request(this.axios, this.basePath)); } } export const InstallPluginSourceEnum = { File: 'FILE', Preset: 'PRESET', Url: 'URL' } as const; export type InstallPluginSourceEnum = typeof InstallPluginSourceEnum[keyof typeof InstallPluginSourceEnum]; export const UpgradePluginSourceEnum = { File: 'FILE', Preset: 'PRESET', Url: 'URL' } as const; export type UpgradePluginSourceEnum = typeof UpgradePluginSourceEnum[keyof typeof UpgradePluginSourceEnum];