/* tslint:disable */ /* eslint-disable */ /** * Halo Next API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.0.0 * * * 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, AxiosRequestConfig } 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, RequestArgs, BaseAPI, RequiredError } from '../base' // @ts-ignore import { PersonalAccessToken } from '../models' // @ts-ignore import { PersonalAccessTokenList } from '../models' /** * V1alpha1PersonalAccessTokenApi - axios parameter creator * @export */ export const V1alpha1PersonalAccessTokenApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * Create v1alpha1/PersonalAccessToken * @param {PersonalAccessToken} [personalAccessToken] Fresh personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ createv1alpha1PersonalAccessToken: async ( personalAccessToken?: PersonalAccessToken, options: AxiosRequestConfig = {}, ): Promise => { const localVarPath = `/api/v1alpha1/personalaccesstokens` // 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(personalAccessToken, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * Delete v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletev1alpha1PersonalAccessToken: async (name: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('deletev1alpha1PersonalAccessToken', 'name', name) const localVarPath = `/api/v1alpha1/personalaccesstokens/{name}`.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: 'DELETE', ...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, } }, /** * Get v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ getv1alpha1PersonalAccessToken: async (name: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('getv1alpha1PersonalAccessToken', 'name', name) const localVarPath = `/api/v1alpha1/personalaccesstokens/{name}`.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, } }, /** * List v1alpha1/PersonalAccessToken * @param {number} [page] The page number. Zero indicates no page. * @param {number} [size] Size of one page. Zero indicates no limit. * @param {Array} [labelSelector] Label selector for filtering. * @param {Array} [fieldSelector] Field selector for filtering. * @param {*} [options] Override http request option. * @throws {RequiredError} */ listv1alpha1PersonalAccessToken: async ( page?: number, size?: number, labelSelector?: Array, fieldSelector?: Array, options: AxiosRequestConfig = {}, ): Promise => { const localVarPath = `/api/v1alpha1/personalaccesstokens` // 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 } setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * Update v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {PersonalAccessToken} [personalAccessToken] Updated personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatev1alpha1PersonalAccessToken: async ( name: string, personalAccessToken?: PersonalAccessToken, options: AxiosRequestConfig = {}, ): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('updatev1alpha1PersonalAccessToken', 'name', name) const localVarPath = `/api/v1alpha1/personalaccesstokens/{name}`.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(personalAccessToken, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, } } /** * V1alpha1PersonalAccessTokenApi - functional programming interface * @export */ export const V1alpha1PersonalAccessTokenApiFp = function (configuration?: Configuration) { const localVarAxiosParamCreator = V1alpha1PersonalAccessTokenApiAxiosParamCreator(configuration) return { /** * Create v1alpha1/PersonalAccessToken * @param {PersonalAccessToken} [personalAccessToken] Fresh personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ async createv1alpha1PersonalAccessToken( personalAccessToken?: PersonalAccessToken, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.createv1alpha1PersonalAccessToken( personalAccessToken, options, ) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Delete v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deletev1alpha1PersonalAccessToken( name: string, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.deletev1alpha1PersonalAccessToken(name, options) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Get v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getv1alpha1PersonalAccessToken( name: string, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getv1alpha1PersonalAccessToken(name, options) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * List v1alpha1/PersonalAccessToken * @param {number} [page] The page number. Zero indicates no page. * @param {number} [size] Size of one page. Zero indicates no limit. * @param {Array} [labelSelector] Label selector for filtering. * @param {Array} [fieldSelector] Field selector for filtering. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async listv1alpha1PersonalAccessToken( page?: number, size?: number, labelSelector?: Array, fieldSelector?: Array, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.listv1alpha1PersonalAccessToken( page, size, labelSelector, fieldSelector, options, ) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Update v1alpha1/PersonalAccessToken * @param {string} name Name of personalaccesstoken * @param {PersonalAccessToken} [personalAccessToken] Updated personalaccesstoken * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updatev1alpha1PersonalAccessToken( name: string, personalAccessToken?: PersonalAccessToken, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.updatev1alpha1PersonalAccessToken( name, personalAccessToken, options, ) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, } } /** * V1alpha1PersonalAccessTokenApi - factory interface * @export */ export const V1alpha1PersonalAccessTokenApiFactory = function ( configuration?: Configuration, basePath?: string, axios?: AxiosInstance, ) { const localVarFp = V1alpha1PersonalAccessTokenApiFp(configuration) return { /** * Create v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest = {}, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .createv1alpha1PersonalAccessToken(requestParameters.personalAccessToken, options) .then((request) => request(axios, basePath)) }, /** * Delete v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletev1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .deletev1alpha1PersonalAccessToken(requestParameters.name, options) .then((request) => request(axios, basePath)) }, /** * Get v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .getv1alpha1PersonalAccessToken(requestParameters.name, options) .then((request) => request(axios, basePath)) }, /** * List v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ listv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest = {}, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .listv1alpha1PersonalAccessToken( requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, options, ) .then((request) => request(axios, basePath)) }, /** * Update v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatev1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .updatev1alpha1PersonalAccessToken(requestParameters.name, requestParameters.personalAccessToken, options) .then((request) => request(axios, basePath)) }, } } /** * Request parameters for createv1alpha1PersonalAccessToken operation in V1alpha1PersonalAccessTokenApi. * @export * @interface V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest */ export interface V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest { /** * Fresh personalaccesstoken * @type {PersonalAccessToken} * @memberof V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessToken */ readonly personalAccessToken?: PersonalAccessToken } /** * Request parameters for deletev1alpha1PersonalAccessToken operation in V1alpha1PersonalAccessTokenApi. * @export * @interface V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest */ export interface V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest { /** * Name of personalaccesstoken * @type {string} * @memberof V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessToken */ readonly name: string } /** * Request parameters for getv1alpha1PersonalAccessToken operation in V1alpha1PersonalAccessTokenApi. * @export * @interface V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest */ export interface V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest { /** * Name of personalaccesstoken * @type {string} * @memberof V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessToken */ readonly name: string } /** * Request parameters for listv1alpha1PersonalAccessToken operation in V1alpha1PersonalAccessTokenApi. * @export * @interface V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest */ export interface V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest { /** * The page number. Zero indicates no page. * @type {number} * @memberof V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessToken */ readonly page?: number /** * Size of one page. Zero indicates no limit. * @type {number} * @memberof V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessToken */ readonly size?: number /** * Label selector for filtering. * @type {Array} * @memberof V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessToken */ readonly labelSelector?: Array /** * Field selector for filtering. * @type {Array} * @memberof V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessToken */ readonly fieldSelector?: Array } /** * Request parameters for updatev1alpha1PersonalAccessToken operation in V1alpha1PersonalAccessTokenApi. * @export * @interface V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest */ export interface V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest { /** * Name of personalaccesstoken * @type {string} * @memberof V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessToken */ readonly name: string /** * Updated personalaccesstoken * @type {PersonalAccessToken} * @memberof V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessToken */ readonly personalAccessToken?: PersonalAccessToken } /** * V1alpha1PersonalAccessTokenApi - object-oriented interface * @export * @class V1alpha1PersonalAccessTokenApi * @extends {BaseAPI} */ export class V1alpha1PersonalAccessTokenApi extends BaseAPI { /** * Create v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof V1alpha1PersonalAccessTokenApi */ public createv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiCreatev1alpha1PersonalAccessTokenRequest = {}, options?: AxiosRequestConfig, ) { return V1alpha1PersonalAccessTokenApiFp(this.configuration) .createv1alpha1PersonalAccessToken(requestParameters.personalAccessToken, options) .then((request) => request(this.axios, this.basePath)) } /** * Delete v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof V1alpha1PersonalAccessTokenApi */ public deletev1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiDeletev1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ) { return V1alpha1PersonalAccessTokenApiFp(this.configuration) .deletev1alpha1PersonalAccessToken(requestParameters.name, options) .then((request) => request(this.axios, this.basePath)) } /** * Get v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof V1alpha1PersonalAccessTokenApi */ public getv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiGetv1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ) { return V1alpha1PersonalAccessTokenApiFp(this.configuration) .getv1alpha1PersonalAccessToken(requestParameters.name, options) .then((request) => request(this.axios, this.basePath)) } /** * List v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof V1alpha1PersonalAccessTokenApi */ public listv1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiListv1alpha1PersonalAccessTokenRequest = {}, options?: AxiosRequestConfig, ) { return V1alpha1PersonalAccessTokenApiFp(this.configuration) .listv1alpha1PersonalAccessToken( requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, options, ) .then((request) => request(this.axios, this.basePath)) } /** * Update v1alpha1/PersonalAccessToken * @param {V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof V1alpha1PersonalAccessTokenApi */ public updatev1alpha1PersonalAccessToken( requestParameters: V1alpha1PersonalAccessTokenApiUpdatev1alpha1PersonalAccessTokenRequest, options?: AxiosRequestConfig, ) { return V1alpha1PersonalAccessTokenApiFp(this.configuration) .updatev1alpha1PersonalAccessToken(requestParameters.name, requestParameters.personalAccessToken, options) .then((request) => request(this.axios, this.basePath)) } }