- Created documentation for FunctionsCreatePostRequest and FunctionsDeletePostRequest. - Added Log and LogContentInner models with corresponding documentation. - Introduced LoggerIdFindAllPostRequest and LoggingApi for log management. - Added Migration and Project models with their respective documentation. - Implemented ProjectCreatePutRequest and ProjectManagementApi for project management. - Created Query and QueryCreatePostRequest models with documentation. - Added RedisNode and RedisNodeCreatePostRequest for Redis management. - Included Token model for API token management. - Added a script for git push operations and updated index.ts for API exports.
2945 lines
135 KiB
TypeScript
2945 lines
135 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* Low-Code Engine API
|
|
* API documentation for the Low-Code Engine platform that provides query execution, database management, and project administration capabilities.
|
|
*
|
|
* The version of the OpenAPI document: 1.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, 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';
|
|
import type { RequestArgs } from './base';
|
|
// @ts-ignore
|
|
import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base';
|
|
|
|
export interface ApiTokenGeneratePostRequest {
|
|
/**
|
|
* Project ID
|
|
*/
|
|
'id': string;
|
|
}
|
|
export interface CommandCreatePostRequest {
|
|
/**
|
|
* Command source code
|
|
*/
|
|
'source': string;
|
|
}
|
|
export interface CommandUpdateIdPostRequest {
|
|
/**
|
|
* Updated command source code
|
|
*/
|
|
'source'?: string;
|
|
}
|
|
export interface Database {
|
|
/**
|
|
* Unique database identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Query username for database access
|
|
*/
|
|
'q_username'?: string;
|
|
/**
|
|
* Command username for database access
|
|
*/
|
|
'c_username'?: string;
|
|
/**
|
|
* Database password
|
|
*/
|
|
'password'?: string;
|
|
/**
|
|
* Database name
|
|
*/
|
|
'database'?: string;
|
|
'migrations'?: Array<Migration>;
|
|
'project'?: Project;
|
|
'node'?: DatabaseNode;
|
|
}
|
|
export interface DatabaseCreatePostRequest {
|
|
/**
|
|
* Project ID
|
|
*/
|
|
'projectId': string;
|
|
}
|
|
export interface DatabaseMigrationCreatePostRequest {
|
|
/**
|
|
* Migration up SQL
|
|
*/
|
|
'up': string;
|
|
/**
|
|
* Migration down SQL
|
|
*/
|
|
'down': string;
|
|
/**
|
|
* Database ID
|
|
*/
|
|
'databaseId': string;
|
|
}
|
|
export interface DatabaseNode {
|
|
/**
|
|
* Unique database node identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Database host
|
|
*/
|
|
'host'?: string;
|
|
/**
|
|
* Database port
|
|
*/
|
|
'port'?: number;
|
|
/**
|
|
* Database username
|
|
*/
|
|
'username'?: string;
|
|
/**
|
|
* Database password
|
|
*/
|
|
'password'?: string;
|
|
'databases'?: Array<Database>;
|
|
}
|
|
export interface DatabaseNodeCreatePostRequest {
|
|
/**
|
|
* Database host
|
|
*/
|
|
'host': string;
|
|
/**
|
|
* Database port
|
|
*/
|
|
'port': number;
|
|
/**
|
|
* Database username
|
|
*/
|
|
'username': string;
|
|
/**
|
|
* Database password
|
|
*/
|
|
'password': string;
|
|
}
|
|
export interface DatabaseQueryDatabaseIdPostRequest {
|
|
/**
|
|
* SQL query to execute
|
|
*/
|
|
'query': string;
|
|
}
|
|
export interface Function {
|
|
/**
|
|
* Unique function identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Function name
|
|
*/
|
|
'name'?: string;
|
|
/**
|
|
* Function source code
|
|
*/
|
|
'source'?: string;
|
|
'project'?: Project;
|
|
}
|
|
export interface FunctionsCreatePostRequest {
|
|
/**
|
|
* Function name
|
|
*/
|
|
'name': string;
|
|
/**
|
|
* Function source code
|
|
*/
|
|
'source': string;
|
|
}
|
|
export interface FunctionsDeletePostRequest {
|
|
/**
|
|
* Function name to delete
|
|
*/
|
|
'name': string;
|
|
}
|
|
export interface Log {
|
|
/**
|
|
* Unique log identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Trace ID for tracking requests
|
|
*/
|
|
'traceId'?: string;
|
|
/**
|
|
* Request start timestamp
|
|
*/
|
|
'startTime'?: number;
|
|
/**
|
|
* Request end timestamp
|
|
*/
|
|
'endTime'?: number;
|
|
/**
|
|
* Request payload
|
|
*/
|
|
'payload'?: object;
|
|
/**
|
|
* Request headers
|
|
*/
|
|
'headers'?: object;
|
|
/**
|
|
* Request cookies
|
|
*/
|
|
'cookies'?: string;
|
|
/**
|
|
* Request URL
|
|
*/
|
|
'url'?: string;
|
|
/**
|
|
* Response data
|
|
*/
|
|
'response'?: object;
|
|
'content'?: Array<LogContentInner>;
|
|
'project'?: Project;
|
|
'query'?: Query;
|
|
}
|
|
export interface LogContentInner {
|
|
/**
|
|
* Log content
|
|
*/
|
|
'content'?: string;
|
|
/**
|
|
* Log type (info, error, warning)
|
|
*/
|
|
'type'?: string;
|
|
/**
|
|
* Log entry timestamp
|
|
*/
|
|
'timeStamp'?: number;
|
|
}
|
|
export interface LoggerIdFindAllPostRequest {
|
|
/**
|
|
* Filter by trace ID
|
|
*/
|
|
'traceId'?: string;
|
|
/**
|
|
* Filter from date
|
|
*/
|
|
'fromDate'?: string;
|
|
/**
|
|
* Filter to date
|
|
*/
|
|
'toDate'?: string;
|
|
/**
|
|
* Filter by URL
|
|
*/
|
|
'url'?: string;
|
|
/**
|
|
* Number of results to return
|
|
*/
|
|
'limit': number;
|
|
/**
|
|
* Number of results to skip
|
|
*/
|
|
'offset': number;
|
|
}
|
|
export interface Migration {
|
|
/**
|
|
* Unique migration identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Migration up SQL
|
|
*/
|
|
'up'?: string;
|
|
/**
|
|
* Migration down SQL
|
|
*/
|
|
'down'?: string;
|
|
'database'?: Database;
|
|
}
|
|
export interface ModelError {
|
|
/**
|
|
* Error message
|
|
*/
|
|
'error'?: string;
|
|
/**
|
|
* Error details
|
|
*/
|
|
'details'?: string;
|
|
}
|
|
export interface Project {
|
|
/**
|
|
* Unique project identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Project name
|
|
*/
|
|
'name'?: string;
|
|
'apiTokens'?: Array<Token>;
|
|
'database'?: Database;
|
|
'queries'?: Array<Query>;
|
|
'functions'?: Array<Function>;
|
|
'settings'?: Array<ProjectSetting>;
|
|
}
|
|
export interface ProjectCreatePutRequest {
|
|
/**
|
|
* Project name
|
|
*/
|
|
'name': string;
|
|
}
|
|
export interface ProjectSetting {
|
|
/**
|
|
* Unique setting identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Setting key
|
|
*/
|
|
'key'?: string;
|
|
/**
|
|
* Setting value
|
|
*/
|
|
'value'?: string;
|
|
'project'?: Project;
|
|
}
|
|
export interface ProjectSettingsCreatePutRequest {
|
|
/**
|
|
* Setting key
|
|
*/
|
|
'key': string;
|
|
/**
|
|
* Setting value
|
|
*/
|
|
'value': string;
|
|
}
|
|
export interface Query {
|
|
/**
|
|
* Unique query identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Query source code
|
|
*/
|
|
'source'?: string;
|
|
/**
|
|
* Whether the query is active (1 = active, 0 = inactive)
|
|
*/
|
|
'isActive'?: number;
|
|
/**
|
|
* Whether this is a command (1 = command, 0 = query)
|
|
*/
|
|
'isCommand'?: number;
|
|
'project'?: Project;
|
|
'logs'?: Array<Log>;
|
|
}
|
|
export interface QueryCreatePostRequest {
|
|
/**
|
|
* Query source code
|
|
*/
|
|
'source': string;
|
|
}
|
|
export interface QueryUpdateIdPostRequest {
|
|
/**
|
|
* Updated query source code
|
|
*/
|
|
'source'?: string;
|
|
}
|
|
export interface RedisNode {
|
|
/**
|
|
* Unique Redis node identifier
|
|
*/
|
|
'id'?: string;
|
|
/**
|
|
* Redis host
|
|
*/
|
|
'host'?: string;
|
|
/**
|
|
* Redis port
|
|
*/
|
|
'port'?: number;
|
|
/**
|
|
* Redis username
|
|
*/
|
|
'user'?: string;
|
|
/**
|
|
* Redis password
|
|
*/
|
|
'password'?: string;
|
|
'projects'?: Array<Project>;
|
|
}
|
|
export interface RedisNodeCreatePostRequest {
|
|
/**
|
|
* Redis host
|
|
*/
|
|
'host': string;
|
|
/**
|
|
* Redis port
|
|
*/
|
|
'port': number;
|
|
/**
|
|
* Redis username
|
|
*/
|
|
'user': string;
|
|
/**
|
|
* Redis password
|
|
*/
|
|
'password': string;
|
|
}
|
|
export interface Token {
|
|
/**
|
|
* Unique token identifier
|
|
*/
|
|
'token'?: string;
|
|
/**
|
|
* Whether the token is active
|
|
*/
|
|
'isActive'?: boolean;
|
|
/**
|
|
* Whether the token has admin privileges
|
|
*/
|
|
'isAdmin'?: boolean;
|
|
'project'?: Project;
|
|
}
|
|
|
|
/**
|
|
* APITokensApi - axios parameter creator
|
|
*/
|
|
export const APITokensApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Generate a new API token for a project
|
|
* @summary Generate API token
|
|
* @param {ApiTokenGeneratePostRequest} apiTokenGeneratePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
apiTokenGeneratePost: async (apiTokenGeneratePostRequest: ApiTokenGeneratePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'apiTokenGeneratePostRequest' is not null or undefined
|
|
assertParamExists('apiTokenGeneratePost', 'apiTokenGeneratePostRequest', apiTokenGeneratePostRequest)
|
|
const localVarPath = `/api/token/generate`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(apiTokenGeneratePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Revoke an existing API token
|
|
* @summary Revoke API token
|
|
* @param {string} token Token to revoke
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
apiTokenRevokeTokenDelete: async (token: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'token' is not null or undefined
|
|
assertParamExists('apiTokenRevokeTokenDelete', 'token', token)
|
|
const localVarPath = `/api/token/revoke/{token}`
|
|
.replace(`{${"token"}}`, encodeURIComponent(String(token)));
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* APITokensApi - functional programming interface
|
|
*/
|
|
export const APITokensApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = APITokensApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Generate a new API token for a project
|
|
* @summary Generate API token
|
|
* @param {ApiTokenGeneratePostRequest} apiTokenGeneratePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async apiTokenGeneratePost(apiTokenGeneratePostRequest: ApiTokenGeneratePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Token>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.apiTokenGeneratePost(apiTokenGeneratePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['APITokensApi.apiTokenGeneratePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Revoke an existing API token
|
|
* @summary Revoke API token
|
|
* @param {string} token Token to revoke
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async apiTokenRevokeTokenDelete(token: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.apiTokenRevokeTokenDelete(token, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['APITokensApi.apiTokenRevokeTokenDelete']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* APITokensApi - factory interface
|
|
*/
|
|
export const APITokensApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = APITokensApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Generate a new API token for a project
|
|
* @summary Generate API token
|
|
* @param {ApiTokenGeneratePostRequest} apiTokenGeneratePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
apiTokenGeneratePost(apiTokenGeneratePostRequest: ApiTokenGeneratePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Token> {
|
|
return localVarFp.apiTokenGeneratePost(apiTokenGeneratePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Revoke an existing API token
|
|
* @summary Revoke API token
|
|
* @param {string} token Token to revoke
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
apiTokenRevokeTokenDelete(token: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.apiTokenRevokeTokenDelete(token, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* APITokensApi - object-oriented interface
|
|
*/
|
|
export class APITokensApi extends BaseAPI {
|
|
/**
|
|
* Generate a new API token for a project
|
|
* @summary Generate API token
|
|
* @param {ApiTokenGeneratePostRequest} apiTokenGeneratePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public apiTokenGeneratePost(apiTokenGeneratePostRequest: ApiTokenGeneratePostRequest, options?: RawAxiosRequestConfig) {
|
|
return APITokensApiFp(this.configuration).apiTokenGeneratePost(apiTokenGeneratePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Revoke an existing API token
|
|
* @summary Revoke API token
|
|
* @param {string} token Token to revoke
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public apiTokenRevokeTokenDelete(token: string, options?: RawAxiosRequestConfig) {
|
|
return APITokensApiFp(this.configuration).apiTokenRevokeTokenDelete(token, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* CommandsApi - axios parameter creator
|
|
*/
|
|
export const CommandsApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Create a new command in the project
|
|
* @summary Create command
|
|
* @param {CommandCreatePostRequest} commandCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandCreatePost: async (commandCreatePostRequest: CommandCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'commandCreatePostRequest' is not null or undefined
|
|
assertParamExists('commandCreatePost', 'commandCreatePostRequest', commandCreatePostRequest)
|
|
const localVarPath = `/command/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(commandCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Delete an existing command
|
|
* @summary Delete command
|
|
* @param {string} id Command ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandDeleteIdDelete: async (id: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('commandDeleteIdDelete', 'id', id)
|
|
const localVarPath = `/command/delete/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Execute a command with provided data
|
|
* @summary Run command
|
|
* @param {string} id Command ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandRunIdPost: async (id: string, body: object, xTraceId?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('commandRunIdPost', 'id', id)
|
|
// verify required parameter 'body' is not null or undefined
|
|
assertParamExists('commandRunIdPost', 'body', body)
|
|
const localVarPath = `/command/run/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
localVarHeaderParameter['Content-Type'] = 'application/json';
|
|
|
|
if (xTraceId != null) {
|
|
localVarHeaderParameter['x-trace-id'] = String(xTraceId);
|
|
}
|
|
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,
|
|
};
|
|
},
|
|
/**
|
|
* Update an existing command
|
|
* @summary Update command
|
|
* @param {string} id Command ID
|
|
* @param {CommandUpdateIdPostRequest} commandUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandUpdateIdPost: async (id: string, commandUpdateIdPostRequest: CommandUpdateIdPostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('commandUpdateIdPost', 'id', id)
|
|
// verify required parameter 'commandUpdateIdPostRequest' is not null or undefined
|
|
assertParamExists('commandUpdateIdPost', 'commandUpdateIdPostRequest', commandUpdateIdPostRequest)
|
|
const localVarPath = `/command/update/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(commandUpdateIdPostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* CommandsApi - functional programming interface
|
|
*/
|
|
export const CommandsApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = CommandsApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Create a new command in the project
|
|
* @summary Create command
|
|
* @param {CommandCreatePostRequest} commandCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async commandCreatePost(commandCreatePostRequest: CommandCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Query>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.commandCreatePost(commandCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['CommandsApi.commandCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Delete an existing command
|
|
* @summary Delete command
|
|
* @param {string} id Command ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async commandDeleteIdDelete(id: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.commandDeleteIdDelete(id, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['CommandsApi.commandDeleteIdDelete']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Execute a command with provided data
|
|
* @summary Run command
|
|
* @param {string} id Command ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async commandRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.commandRunIdPost(id, body, xTraceId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['CommandsApi.commandRunIdPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Update an existing command
|
|
* @summary Update command
|
|
* @param {string} id Command ID
|
|
* @param {CommandUpdateIdPostRequest} commandUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async commandUpdateIdPost(id: string, commandUpdateIdPostRequest: CommandUpdateIdPostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Query>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.commandUpdateIdPost(id, commandUpdateIdPostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['CommandsApi.commandUpdateIdPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* CommandsApi - factory interface
|
|
*/
|
|
export const CommandsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = CommandsApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Create a new command in the project
|
|
* @summary Create command
|
|
* @param {CommandCreatePostRequest} commandCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandCreatePost(commandCreatePostRequest: CommandCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Query> {
|
|
return localVarFp.commandCreatePost(commandCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Delete an existing command
|
|
* @summary Delete command
|
|
* @param {string} id Command ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandDeleteIdDelete(id: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.commandDeleteIdDelete(id, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Execute a command with provided data
|
|
* @summary Run command
|
|
* @param {string} id Command ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig): AxiosPromise<object> {
|
|
return localVarFp.commandRunIdPost(id, body, xTraceId, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Update an existing command
|
|
* @summary Update command
|
|
* @param {string} id Command ID
|
|
* @param {CommandUpdateIdPostRequest} commandUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
commandUpdateIdPost(id: string, commandUpdateIdPostRequest: CommandUpdateIdPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Query> {
|
|
return localVarFp.commandUpdateIdPost(id, commandUpdateIdPostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* CommandsApi - object-oriented interface
|
|
*/
|
|
export class CommandsApi extends BaseAPI {
|
|
/**
|
|
* Create a new command in the project
|
|
* @summary Create command
|
|
* @param {CommandCreatePostRequest} commandCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public commandCreatePost(commandCreatePostRequest: CommandCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return CommandsApiFp(this.configuration).commandCreatePost(commandCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Delete an existing command
|
|
* @summary Delete command
|
|
* @param {string} id Command ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public commandDeleteIdDelete(id: string, options?: RawAxiosRequestConfig) {
|
|
return CommandsApiFp(this.configuration).commandDeleteIdDelete(id, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Execute a command with provided data
|
|
* @summary Run command
|
|
* @param {string} id Command ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public commandRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig) {
|
|
return CommandsApiFp(this.configuration).commandRunIdPost(id, body, xTraceId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Update an existing command
|
|
* @summary Update command
|
|
* @param {string} id Command ID
|
|
* @param {CommandUpdateIdPostRequest} commandUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public commandUpdateIdPost(id: string, commandUpdateIdPostRequest: CommandUpdateIdPostRequest, options?: RawAxiosRequestConfig) {
|
|
return CommandsApiFp(this.configuration).commandUpdateIdPost(id, commandUpdateIdPostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* DatabaseManagementApi - axios parameter creator
|
|
*/
|
|
export const DatabaseManagementApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Retrieve columns information for a specific table
|
|
* @summary Get table columns
|
|
* @param {string} databaseId Database ID
|
|
* @param {string} tableName Table name
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseColumnsDatabaseIdTableNameGet: async (databaseId: string, tableName: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseId' is not null or undefined
|
|
assertParamExists('databaseColumnsDatabaseIdTableNameGet', 'databaseId', databaseId)
|
|
// verify required parameter 'tableName' is not null or undefined
|
|
assertParamExists('databaseColumnsDatabaseIdTableNameGet', 'tableName', tableName)
|
|
const localVarPath = `/database/columns/{databaseId}/{tableName}`
|
|
.replace(`{${"databaseId"}}`, encodeURIComponent(String(databaseId)))
|
|
.replace(`{${"tableName"}}`, encodeURIComponent(String(tableName)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Create a new database for a project
|
|
* @summary Create database
|
|
* @param {DatabaseCreatePostRequest} databaseCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseCreatePost: async (databaseCreatePostRequest: DatabaseCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseCreatePostRequest' is not null or undefined
|
|
assertParamExists('databaseCreatePost', 'databaseCreatePostRequest', databaseCreatePostRequest)
|
|
const localVarPath = `/database/create`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(databaseCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Create a new database migration
|
|
* @summary Create migration
|
|
* @param {DatabaseMigrationCreatePostRequest} databaseMigrationCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationCreatePost: async (databaseMigrationCreatePostRequest: DatabaseMigrationCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseMigrationCreatePostRequest' is not null or undefined
|
|
assertParamExists('databaseMigrationCreatePost', 'databaseMigrationCreatePostRequest', databaseMigrationCreatePostRequest)
|
|
const localVarPath = `/database/migration/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(databaseMigrationCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Rollback database migrations
|
|
* @summary Run migrations down
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationDownDatabaseIdGet: async (databaseId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseId' is not null or undefined
|
|
assertParamExists('databaseMigrationDownDatabaseIdGet', 'databaseId', databaseId)
|
|
const localVarPath = `/database/migration/down/{databaseId}`
|
|
.replace(`{${"databaseId"}}`, encodeURIComponent(String(databaseId)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Execute pending database migrations
|
|
* @summary Run migrations up
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationUpDatabaseIdGet: async (databaseId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseId' is not null or undefined
|
|
assertParamExists('databaseMigrationUpDatabaseIdGet', 'databaseId', databaseId)
|
|
const localVarPath = `/database/migration/up/{databaseId}`
|
|
.replace(`{${"databaseId"}}`, encodeURIComponent(String(databaseId)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Add a new database node to the system
|
|
* @summary Add database node
|
|
* @param {DatabaseNodeCreatePostRequest} databaseNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseNodeCreatePost: async (databaseNodeCreatePostRequest: DatabaseNodeCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseNodeCreatePostRequest' is not null or undefined
|
|
assertParamExists('databaseNodeCreatePost', 'databaseNodeCreatePostRequest', databaseNodeCreatePostRequest)
|
|
const localVarPath = `/database/node/create`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(databaseNodeCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Execute a SQL query on the database
|
|
* @summary Run database query
|
|
* @param {string} databaseId Database ID
|
|
* @param {DatabaseQueryDatabaseIdPostRequest} databaseQueryDatabaseIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseQueryDatabaseIdPost: async (databaseId: string, databaseQueryDatabaseIdPostRequest: DatabaseQueryDatabaseIdPostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseId' is not null or undefined
|
|
assertParamExists('databaseQueryDatabaseIdPost', 'databaseId', databaseId)
|
|
// verify required parameter 'databaseQueryDatabaseIdPostRequest' is not null or undefined
|
|
assertParamExists('databaseQueryDatabaseIdPost', 'databaseQueryDatabaseIdPostRequest', databaseQueryDatabaseIdPostRequest)
|
|
const localVarPath = `/database/query/{databaseId}`
|
|
.replace(`{${"databaseId"}}`, encodeURIComponent(String(databaseId)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(databaseQueryDatabaseIdPostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Retrieve list of tables in a database
|
|
* @summary Get database tables
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseTablesDatabaseIdGet: async (databaseId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'databaseId' is not null or undefined
|
|
assertParamExists('databaseTablesDatabaseIdGet', 'databaseId', databaseId)
|
|
const localVarPath = `/database/tables/{databaseId}`
|
|
.replace(`{${"databaseId"}}`, encodeURIComponent(String(databaseId)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* DatabaseManagementApi - functional programming interface
|
|
*/
|
|
export const DatabaseManagementApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = DatabaseManagementApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Retrieve columns information for a specific table
|
|
* @summary Get table columns
|
|
* @param {string} databaseId Database ID
|
|
* @param {string} tableName Table name
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseColumnsDatabaseIdTableNameGet(databaseId: string, tableName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<object>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseColumnsDatabaseIdTableNameGet(databaseId, tableName, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseColumnsDatabaseIdTableNameGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Create a new database for a project
|
|
* @summary Create database
|
|
* @param {DatabaseCreatePostRequest} databaseCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseCreatePost(databaseCreatePostRequest: DatabaseCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Database>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseCreatePost(databaseCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Create a new database migration
|
|
* @summary Create migration
|
|
* @param {DatabaseMigrationCreatePostRequest} databaseMigrationCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseMigrationCreatePost(databaseMigrationCreatePostRequest: DatabaseMigrationCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Migration>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseMigrationCreatePost(databaseMigrationCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseMigrationCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Rollback database migrations
|
|
* @summary Run migrations down
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseMigrationDownDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseMigrationDownDatabaseIdGet(databaseId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseMigrationDownDatabaseIdGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Execute pending database migrations
|
|
* @summary Run migrations up
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseMigrationUpDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseMigrationUpDatabaseIdGet(databaseId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseMigrationUpDatabaseIdGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Add a new database node to the system
|
|
* @summary Add database node
|
|
* @param {DatabaseNodeCreatePostRequest} databaseNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseNodeCreatePost(databaseNodeCreatePostRequest: DatabaseNodeCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DatabaseNode>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseNodeCreatePost(databaseNodeCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseNodeCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Execute a SQL query on the database
|
|
* @summary Run database query
|
|
* @param {string} databaseId Database ID
|
|
* @param {DatabaseQueryDatabaseIdPostRequest} databaseQueryDatabaseIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseQueryDatabaseIdPost(databaseId: string, databaseQueryDatabaseIdPostRequest: DatabaseQueryDatabaseIdPostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseQueryDatabaseIdPost(databaseId, databaseQueryDatabaseIdPostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseQueryDatabaseIdPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Retrieve list of tables in a database
|
|
* @summary Get database tables
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async databaseTablesDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<string>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.databaseTablesDatabaseIdGet(databaseId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['DatabaseManagementApi.databaseTablesDatabaseIdGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* DatabaseManagementApi - factory interface
|
|
*/
|
|
export const DatabaseManagementApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = DatabaseManagementApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Retrieve columns information for a specific table
|
|
* @summary Get table columns
|
|
* @param {string} databaseId Database ID
|
|
* @param {string} tableName Table name
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseColumnsDatabaseIdTableNameGet(databaseId: string, tableName: string, options?: RawAxiosRequestConfig): AxiosPromise<Array<object>> {
|
|
return localVarFp.databaseColumnsDatabaseIdTableNameGet(databaseId, tableName, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Create a new database for a project
|
|
* @summary Create database
|
|
* @param {DatabaseCreatePostRequest} databaseCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseCreatePost(databaseCreatePostRequest: DatabaseCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Database> {
|
|
return localVarFp.databaseCreatePost(databaseCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Create a new database migration
|
|
* @summary Create migration
|
|
* @param {DatabaseMigrationCreatePostRequest} databaseMigrationCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationCreatePost(databaseMigrationCreatePostRequest: DatabaseMigrationCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Migration> {
|
|
return localVarFp.databaseMigrationCreatePost(databaseMigrationCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Rollback database migrations
|
|
* @summary Run migrations down
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationDownDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.databaseMigrationDownDatabaseIdGet(databaseId, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Execute pending database migrations
|
|
* @summary Run migrations up
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseMigrationUpDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.databaseMigrationUpDatabaseIdGet(databaseId, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Add a new database node to the system
|
|
* @summary Add database node
|
|
* @param {DatabaseNodeCreatePostRequest} databaseNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseNodeCreatePost(databaseNodeCreatePostRequest: DatabaseNodeCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<DatabaseNode> {
|
|
return localVarFp.databaseNodeCreatePost(databaseNodeCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Execute a SQL query on the database
|
|
* @summary Run database query
|
|
* @param {string} databaseId Database ID
|
|
* @param {DatabaseQueryDatabaseIdPostRequest} databaseQueryDatabaseIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseQueryDatabaseIdPost(databaseId: string, databaseQueryDatabaseIdPostRequest: DatabaseQueryDatabaseIdPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<object> {
|
|
return localVarFp.databaseQueryDatabaseIdPost(databaseId, databaseQueryDatabaseIdPostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Retrieve list of tables in a database
|
|
* @summary Get database tables
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
databaseTablesDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig): AxiosPromise<Array<string>> {
|
|
return localVarFp.databaseTablesDatabaseIdGet(databaseId, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* DatabaseManagementApi - object-oriented interface
|
|
*/
|
|
export class DatabaseManagementApi extends BaseAPI {
|
|
/**
|
|
* Retrieve columns information for a specific table
|
|
* @summary Get table columns
|
|
* @param {string} databaseId Database ID
|
|
* @param {string} tableName Table name
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseColumnsDatabaseIdTableNameGet(databaseId: string, tableName: string, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseColumnsDatabaseIdTableNameGet(databaseId, tableName, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Create a new database for a project
|
|
* @summary Create database
|
|
* @param {DatabaseCreatePostRequest} databaseCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseCreatePost(databaseCreatePostRequest: DatabaseCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseCreatePost(databaseCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Create a new database migration
|
|
* @summary Create migration
|
|
* @param {DatabaseMigrationCreatePostRequest} databaseMigrationCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseMigrationCreatePost(databaseMigrationCreatePostRequest: DatabaseMigrationCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseMigrationCreatePost(databaseMigrationCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Rollback database migrations
|
|
* @summary Run migrations down
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseMigrationDownDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseMigrationDownDatabaseIdGet(databaseId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Execute pending database migrations
|
|
* @summary Run migrations up
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseMigrationUpDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseMigrationUpDatabaseIdGet(databaseId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Add a new database node to the system
|
|
* @summary Add database node
|
|
* @param {DatabaseNodeCreatePostRequest} databaseNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseNodeCreatePost(databaseNodeCreatePostRequest: DatabaseNodeCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseNodeCreatePost(databaseNodeCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Execute a SQL query on the database
|
|
* @summary Run database query
|
|
* @param {string} databaseId Database ID
|
|
* @param {DatabaseQueryDatabaseIdPostRequest} databaseQueryDatabaseIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseQueryDatabaseIdPost(databaseId: string, databaseQueryDatabaseIdPostRequest: DatabaseQueryDatabaseIdPostRequest, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseQueryDatabaseIdPost(databaseId, databaseQueryDatabaseIdPostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Retrieve list of tables in a database
|
|
* @summary Get database tables
|
|
* @param {string} databaseId Database ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public databaseTablesDatabaseIdGet(databaseId: string, options?: RawAxiosRequestConfig) {
|
|
return DatabaseManagementApiFp(this.configuration).databaseTablesDatabaseIdGet(databaseId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* FunctionsApi - axios parameter creator
|
|
*/
|
|
export const FunctionsApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Create a new function in the project
|
|
* @summary Create function
|
|
* @param {FunctionsCreatePostRequest} functionsCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
functionsCreatePost: async (functionsCreatePostRequest: FunctionsCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'functionsCreatePostRequest' is not null or undefined
|
|
assertParamExists('functionsCreatePost', 'functionsCreatePostRequest', functionsCreatePostRequest)
|
|
const localVarPath = `/functions/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(functionsCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Delete a function from the project
|
|
* @summary Delete function
|
|
* @param {FunctionsDeletePostRequest} functionsDeletePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
functionsDeletePost: async (functionsDeletePostRequest: FunctionsDeletePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'functionsDeletePostRequest' is not null or undefined
|
|
assertParamExists('functionsDeletePost', 'functionsDeletePostRequest', functionsDeletePostRequest)
|
|
const localVarPath = `/functions/delete`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(functionsDeletePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* FunctionsApi - functional programming interface
|
|
*/
|
|
export const FunctionsApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = FunctionsApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Create a new function in the project
|
|
* @summary Create function
|
|
* @param {FunctionsCreatePostRequest} functionsCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async functionsCreatePost(functionsCreatePostRequest: FunctionsCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Function>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.functionsCreatePost(functionsCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['FunctionsApi.functionsCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Delete a function from the project
|
|
* @summary Delete function
|
|
* @param {FunctionsDeletePostRequest} functionsDeletePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async functionsDeletePost(functionsDeletePostRequest: FunctionsDeletePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.functionsDeletePost(functionsDeletePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['FunctionsApi.functionsDeletePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* FunctionsApi - factory interface
|
|
*/
|
|
export const FunctionsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = FunctionsApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Create a new function in the project
|
|
* @summary Create function
|
|
* @param {FunctionsCreatePostRequest} functionsCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
functionsCreatePost(functionsCreatePostRequest: FunctionsCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Function> {
|
|
return localVarFp.functionsCreatePost(functionsCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Delete a function from the project
|
|
* @summary Delete function
|
|
* @param {FunctionsDeletePostRequest} functionsDeletePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
functionsDeletePost(functionsDeletePostRequest: FunctionsDeletePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.functionsDeletePost(functionsDeletePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* FunctionsApi - object-oriented interface
|
|
*/
|
|
export class FunctionsApi extends BaseAPI {
|
|
/**
|
|
* Create a new function in the project
|
|
* @summary Create function
|
|
* @param {FunctionsCreatePostRequest} functionsCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public functionsCreatePost(functionsCreatePostRequest: FunctionsCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return FunctionsApiFp(this.configuration).functionsCreatePost(functionsCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Delete a function from the project
|
|
* @summary Delete function
|
|
* @param {FunctionsDeletePostRequest} functionsDeletePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public functionsDeletePost(functionsDeletePostRequest: FunctionsDeletePostRequest, options?: RawAxiosRequestConfig) {
|
|
return FunctionsApiFp(this.configuration).functionsDeletePost(functionsDeletePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* LoggingApi - axios parameter creator
|
|
*/
|
|
export const LoggingApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Find all logs for a project with filtering
|
|
* @summary Find all logs
|
|
* @param {string} id Project ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdFindAllPost: async (id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('loggerIdFindAllPost', 'id', id)
|
|
// verify required parameter 'loggerIdFindAllPostRequest' is not null or undefined
|
|
assertParamExists('loggerIdFindAllPost', 'loggerIdFindAllPostRequest', loggerIdFindAllPostRequest)
|
|
const localVarPath = `/logger/{id}/findAll`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(loggerIdFindAllPostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Find logs for a specific query with filtering
|
|
* @summary Find logs for query
|
|
* @param {string} id Query ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdFindPost: async (id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('loggerIdFindPost', 'id', id)
|
|
// verify required parameter 'loggerIdFindAllPostRequest' is not null or undefined
|
|
assertParamExists('loggerIdFindPost', 'loggerIdFindAllPostRequest', loggerIdFindAllPostRequest)
|
|
const localVarPath = `/logger/{id}/find`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(loggerIdFindAllPostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Retrieve log entries by trace ID
|
|
* @summary Get log by trace ID
|
|
* @param {string} id Log ID
|
|
* @param {string} traceId Trace ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdTraceIdGet: async (id: string, traceId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('loggerIdTraceIdGet', 'id', id)
|
|
// verify required parameter 'traceId' is not null or undefined
|
|
assertParamExists('loggerIdTraceIdGet', 'traceId', traceId)
|
|
const localVarPath = `/logger/{id}/{traceId}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)))
|
|
.replace(`{${"traceId"}}`, encodeURIComponent(String(traceId)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* LoggingApi - functional programming interface
|
|
*/
|
|
export const LoggingApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = LoggingApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Find all logs for a project with filtering
|
|
* @summary Find all logs
|
|
* @param {string} id Project ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async loggerIdFindAllPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Log>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.loggerIdFindAllPost(id, loggerIdFindAllPostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['LoggingApi.loggerIdFindAllPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Find logs for a specific query with filtering
|
|
* @summary Find logs for query
|
|
* @param {string} id Query ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async loggerIdFindPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Log>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.loggerIdFindPost(id, loggerIdFindAllPostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['LoggingApi.loggerIdFindPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Retrieve log entries by trace ID
|
|
* @summary Get log by trace ID
|
|
* @param {string} id Log ID
|
|
* @param {string} traceId Trace ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async loggerIdTraceIdGet(id: string, traceId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Log>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.loggerIdTraceIdGet(id, traceId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['LoggingApi.loggerIdTraceIdGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* LoggingApi - factory interface
|
|
*/
|
|
export const LoggingApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = LoggingApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Find all logs for a project with filtering
|
|
* @summary Find all logs
|
|
* @param {string} id Project ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdFindAllPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<Log>> {
|
|
return localVarFp.loggerIdFindAllPost(id, loggerIdFindAllPostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Find logs for a specific query with filtering
|
|
* @summary Find logs for query
|
|
* @param {string} id Query ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdFindPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<Log>> {
|
|
return localVarFp.loggerIdFindPost(id, loggerIdFindAllPostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Retrieve log entries by trace ID
|
|
* @summary Get log by trace ID
|
|
* @param {string} id Log ID
|
|
* @param {string} traceId Trace ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
loggerIdTraceIdGet(id: string, traceId: string, options?: RawAxiosRequestConfig): AxiosPromise<Log> {
|
|
return localVarFp.loggerIdTraceIdGet(id, traceId, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* LoggingApi - object-oriented interface
|
|
*/
|
|
export class LoggingApi extends BaseAPI {
|
|
/**
|
|
* Find all logs for a project with filtering
|
|
* @summary Find all logs
|
|
* @param {string} id Project ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public loggerIdFindAllPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig) {
|
|
return LoggingApiFp(this.configuration).loggerIdFindAllPost(id, loggerIdFindAllPostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Find logs for a specific query with filtering
|
|
* @summary Find logs for query
|
|
* @param {string} id Query ID
|
|
* @param {LoggerIdFindAllPostRequest} loggerIdFindAllPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public loggerIdFindPost(id: string, loggerIdFindAllPostRequest: LoggerIdFindAllPostRequest, options?: RawAxiosRequestConfig) {
|
|
return LoggingApiFp(this.configuration).loggerIdFindPost(id, loggerIdFindAllPostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Retrieve log entries by trace ID
|
|
* @summary Get log by trace ID
|
|
* @param {string} id Log ID
|
|
* @param {string} traceId Trace ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public loggerIdTraceIdGet(id: string, traceId: string, options?: RawAxiosRequestConfig) {
|
|
return LoggingApiFp(this.configuration).loggerIdTraceIdGet(id, traceId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* ProjectManagementApi - axios parameter creator
|
|
*/
|
|
export const ProjectManagementApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Retrieve all API tokens for the current project
|
|
* @summary Get all API tokens
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectApiTokensGet: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
const localVarPath = `/project/api-tokens`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Create a new project with database
|
|
* @summary Create project
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectCreatePut: async (projectCreatePutRequest: ProjectCreatePutRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'projectCreatePutRequest' is not null or undefined
|
|
assertParamExists('projectCreatePut', 'projectCreatePutRequest', projectCreatePutRequest)
|
|
const localVarPath = `/project/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(projectCreatePutRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Create a new project without creating a database
|
|
* @summary Create project without database
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectCreateWithoutDbPut: async (projectCreatePutRequest: ProjectCreatePutRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'projectCreatePutRequest' is not null or undefined
|
|
assertParamExists('projectCreateWithoutDbPut', 'projectCreatePutRequest', projectCreatePutRequest)
|
|
const localVarPath = `/project/create-without-db`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(projectCreatePutRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Create a new project setting
|
|
* @summary Create project setting
|
|
* @param {ProjectSettingsCreatePutRequest} projectSettingsCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsCreatePut: async (projectSettingsCreatePutRequest: ProjectSettingsCreatePutRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'projectSettingsCreatePutRequest' is not null or undefined
|
|
assertParamExists('projectSettingsCreatePut', 'projectSettingsCreatePutRequest', projectSettingsCreatePutRequest)
|
|
const localVarPath = `/project/settings/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(projectSettingsCreatePutRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Delete a project setting by key
|
|
* @summary Delete project setting
|
|
* @param {string} key Setting key to delete
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsDeleteKeyDelete: async (key: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'key' is not null or undefined
|
|
assertParamExists('projectSettingsDeleteKeyDelete', 'key', key)
|
|
const localVarPath = `/project/settings/delete/{key}`
|
|
.replace(`{${"key"}}`, encodeURIComponent(String(key)));
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Retrieve all settings for the current project
|
|
* @summary Get all project settings
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsGet: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
const localVarPath = `/project/settings`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* ProjectManagementApi - functional programming interface
|
|
*/
|
|
export const ProjectManagementApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = ProjectManagementApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Retrieve all API tokens for the current project
|
|
* @summary Get all API tokens
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectApiTokensGet(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Token>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectApiTokensGet(options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectApiTokensGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Create a new project with database
|
|
* @summary Create project
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectCreatePut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Project>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectCreatePut(projectCreatePutRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectCreatePut']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Create a new project without creating a database
|
|
* @summary Create project without database
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectCreateWithoutDbPut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Project>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectCreateWithoutDbPut(projectCreatePutRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectCreateWithoutDbPut']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Create a new project setting
|
|
* @summary Create project setting
|
|
* @param {ProjectSettingsCreatePutRequest} projectSettingsCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectSettingsCreatePut(projectSettingsCreatePutRequest: ProjectSettingsCreatePutRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProjectSetting>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectSettingsCreatePut(projectSettingsCreatePutRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectSettingsCreatePut']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Delete a project setting by key
|
|
* @summary Delete project setting
|
|
* @param {string} key Setting key to delete
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectSettingsDeleteKeyDelete(key: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectSettingsDeleteKeyDelete(key, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectSettingsDeleteKeyDelete']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Retrieve all settings for the current project
|
|
* @summary Get all project settings
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async projectSettingsGet(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<ProjectSetting>>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.projectSettingsGet(options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['ProjectManagementApi.projectSettingsGet']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* ProjectManagementApi - factory interface
|
|
*/
|
|
export const ProjectManagementApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = ProjectManagementApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Retrieve all API tokens for the current project
|
|
* @summary Get all API tokens
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectApiTokensGet(options?: RawAxiosRequestConfig): AxiosPromise<Array<Token>> {
|
|
return localVarFp.projectApiTokensGet(options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Create a new project with database
|
|
* @summary Create project
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectCreatePut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig): AxiosPromise<Project> {
|
|
return localVarFp.projectCreatePut(projectCreatePutRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Create a new project without creating a database
|
|
* @summary Create project without database
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectCreateWithoutDbPut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig): AxiosPromise<Project> {
|
|
return localVarFp.projectCreateWithoutDbPut(projectCreatePutRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Create a new project setting
|
|
* @summary Create project setting
|
|
* @param {ProjectSettingsCreatePutRequest} projectSettingsCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsCreatePut(projectSettingsCreatePutRequest: ProjectSettingsCreatePutRequest, options?: RawAxiosRequestConfig): AxiosPromise<ProjectSetting> {
|
|
return localVarFp.projectSettingsCreatePut(projectSettingsCreatePutRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Delete a project setting by key
|
|
* @summary Delete project setting
|
|
* @param {string} key Setting key to delete
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsDeleteKeyDelete(key: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.projectSettingsDeleteKeyDelete(key, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Retrieve all settings for the current project
|
|
* @summary Get all project settings
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
projectSettingsGet(options?: RawAxiosRequestConfig): AxiosPromise<Array<ProjectSetting>> {
|
|
return localVarFp.projectSettingsGet(options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* ProjectManagementApi - object-oriented interface
|
|
*/
|
|
export class ProjectManagementApi extends BaseAPI {
|
|
/**
|
|
* Retrieve all API tokens for the current project
|
|
* @summary Get all API tokens
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectApiTokensGet(options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectApiTokensGet(options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Create a new project with database
|
|
* @summary Create project
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectCreatePut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectCreatePut(projectCreatePutRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Create a new project without creating a database
|
|
* @summary Create project without database
|
|
* @param {ProjectCreatePutRequest} projectCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectCreateWithoutDbPut(projectCreatePutRequest: ProjectCreatePutRequest, options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectCreateWithoutDbPut(projectCreatePutRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Create a new project setting
|
|
* @summary Create project setting
|
|
* @param {ProjectSettingsCreatePutRequest} projectSettingsCreatePutRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectSettingsCreatePut(projectSettingsCreatePutRequest: ProjectSettingsCreatePutRequest, options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectSettingsCreatePut(projectSettingsCreatePutRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Delete a project setting by key
|
|
* @summary Delete project setting
|
|
* @param {string} key Setting key to delete
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectSettingsDeleteKeyDelete(key: string, options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectSettingsDeleteKeyDelete(key, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Retrieve all settings for the current project
|
|
* @summary Get all project settings
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public projectSettingsGet(options?: RawAxiosRequestConfig) {
|
|
return ProjectManagementApiFp(this.configuration).projectSettingsGet(options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* QueriesApi - axios parameter creator
|
|
*/
|
|
export const QueriesApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Create a new query in the project
|
|
* @summary Create query
|
|
* @param {QueryCreatePostRequest} queryCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryCreatePost: async (queryCreatePostRequest: QueryCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'queryCreatePostRequest' is not null or undefined
|
|
assertParamExists('queryCreatePost', 'queryCreatePostRequest', queryCreatePostRequest)
|
|
const localVarPath = `/query/create`;
|
|
// 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 ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(queryCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Delete an existing query
|
|
* @summary Delete query
|
|
* @param {string} id Query ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryDeleteIdDelete: async (id: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('queryDeleteIdDelete', 'id', id)
|
|
const localVarPath = `/query/delete/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
/**
|
|
* Execute a query with provided data
|
|
* @summary Run query
|
|
* @param {string} id Query ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryRunIdPost: async (id: string, body: object, xTraceId?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('queryRunIdPost', 'id', id)
|
|
// verify required parameter 'body' is not null or undefined
|
|
assertParamExists('queryRunIdPost', 'body', body)
|
|
const localVarPath = `/query/run/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
|
|
|
|
|
|
|
localVarHeaderParameter['Content-Type'] = 'application/json';
|
|
|
|
if (xTraceId != null) {
|
|
localVarHeaderParameter['x-trace-id'] = String(xTraceId);
|
|
}
|
|
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,
|
|
};
|
|
},
|
|
/**
|
|
* Update an existing query
|
|
* @summary Update query
|
|
* @param {string} id Query ID
|
|
* @param {QueryUpdateIdPostRequest} queryUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryUpdateIdPost: async (id: string, queryUpdateIdPostRequest: QueryUpdateIdPostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'id' is not null or undefined
|
|
assertParamExists('queryUpdateIdPost', 'id', id)
|
|
// verify required parameter 'queryUpdateIdPostRequest' is not null or undefined
|
|
assertParamExists('queryUpdateIdPost', 'queryUpdateIdPostRequest', queryUpdateIdPostRequest)
|
|
const localVarPath = `/query/update/{id}`
|
|
.replace(`{${"id"}}`, encodeURIComponent(String(id)));
|
|
// 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 QueryGuard required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-query-access", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(queryUpdateIdPostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* QueriesApi - functional programming interface
|
|
*/
|
|
export const QueriesApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = QueriesApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Create a new query in the project
|
|
* @summary Create query
|
|
* @param {QueryCreatePostRequest} queryCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async queryCreatePost(queryCreatePostRequest: QueryCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Query>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.queryCreatePost(queryCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['QueriesApi.queryCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Delete an existing query
|
|
* @summary Delete query
|
|
* @param {string} id Query ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async queryDeleteIdDelete(id: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.queryDeleteIdDelete(id, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['QueriesApi.queryDeleteIdDelete']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Execute a query with provided data
|
|
* @summary Run query
|
|
* @param {string} id Query ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async queryRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.queryRunIdPost(id, body, xTraceId, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['QueriesApi.queryRunIdPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
/**
|
|
* Update an existing query
|
|
* @summary Update query
|
|
* @param {string} id Query ID
|
|
* @param {QueryUpdateIdPostRequest} queryUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async queryUpdateIdPost(id: string, queryUpdateIdPostRequest: QueryUpdateIdPostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Query>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.queryUpdateIdPost(id, queryUpdateIdPostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['QueriesApi.queryUpdateIdPost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* QueriesApi - factory interface
|
|
*/
|
|
export const QueriesApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = QueriesApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Create a new query in the project
|
|
* @summary Create query
|
|
* @param {QueryCreatePostRequest} queryCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryCreatePost(queryCreatePostRequest: QueryCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Query> {
|
|
return localVarFp.queryCreatePost(queryCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Delete an existing query
|
|
* @summary Delete query
|
|
* @param {string} id Query ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryDeleteIdDelete(id: string, options?: RawAxiosRequestConfig): AxiosPromise<void> {
|
|
return localVarFp.queryDeleteIdDelete(id, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Execute a query with provided data
|
|
* @summary Run query
|
|
* @param {string} id Query ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig): AxiosPromise<object> {
|
|
return localVarFp.queryRunIdPost(id, body, xTraceId, options).then((request) => request(axios, basePath));
|
|
},
|
|
/**
|
|
* Update an existing query
|
|
* @summary Update query
|
|
* @param {string} id Query ID
|
|
* @param {QueryUpdateIdPostRequest} queryUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
queryUpdateIdPost(id: string, queryUpdateIdPostRequest: QueryUpdateIdPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<Query> {
|
|
return localVarFp.queryUpdateIdPost(id, queryUpdateIdPostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* QueriesApi - object-oriented interface
|
|
*/
|
|
export class QueriesApi extends BaseAPI {
|
|
/**
|
|
* Create a new query in the project
|
|
* @summary Create query
|
|
* @param {QueryCreatePostRequest} queryCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public queryCreatePost(queryCreatePostRequest: QueryCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return QueriesApiFp(this.configuration).queryCreatePost(queryCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Delete an existing query
|
|
* @summary Delete query
|
|
* @param {string} id Query ID
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public queryDeleteIdDelete(id: string, options?: RawAxiosRequestConfig) {
|
|
return QueriesApiFp(this.configuration).queryDeleteIdDelete(id, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Execute a query with provided data
|
|
* @summary Run query
|
|
* @param {string} id Query ID
|
|
* @param {object} body
|
|
* @param {string} [xTraceId] Trace ID for logging
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public queryRunIdPost(id: string, body: object, xTraceId?: string, options?: RawAxiosRequestConfig) {
|
|
return QueriesApiFp(this.configuration).queryRunIdPost(id, body, xTraceId, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
|
|
/**
|
|
* Update an existing query
|
|
* @summary Update query
|
|
* @param {string} id Query ID
|
|
* @param {QueryUpdateIdPostRequest} queryUpdateIdPostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public queryUpdateIdPost(id: string, queryUpdateIdPostRequest: QueryUpdateIdPostRequest, options?: RawAxiosRequestConfig) {
|
|
return QueriesApiFp(this.configuration).queryUpdateIdPost(id, queryUpdateIdPostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* RedisManagementApi - axios parameter creator
|
|
*/
|
|
export const RedisManagementApiAxiosParamCreator = function (configuration?: Configuration) {
|
|
return {
|
|
/**
|
|
* Add a new Redis node to the system
|
|
* @summary Add Redis node
|
|
* @param {RedisNodeCreatePostRequest} redisNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
redisNodeCreatePost: async (redisNodeCreatePostRequest: RedisNodeCreatePostRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
|
// verify required parameter 'redisNodeCreatePostRequest' is not null or undefined
|
|
assertParamExists('redisNodeCreatePost', 'redisNodeCreatePostRequest', redisNodeCreatePostRequest)
|
|
const localVarPath = `/redis/node/create`;
|
|
// 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 AdminAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "x-admin-token", configuration)
|
|
|
|
// authentication ApiKeyAuth required
|
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", 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(redisNodeCreatePostRequest, localVarRequestOptions, configuration)
|
|
|
|
return {
|
|
url: toPathString(localVarUrlObj),
|
|
options: localVarRequestOptions,
|
|
};
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* RedisManagementApi - functional programming interface
|
|
*/
|
|
export const RedisManagementApiFp = function(configuration?: Configuration) {
|
|
const localVarAxiosParamCreator = RedisManagementApiAxiosParamCreator(configuration)
|
|
return {
|
|
/**
|
|
* Add a new Redis node to the system
|
|
* @summary Add Redis node
|
|
* @param {RedisNodeCreatePostRequest} redisNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
async redisNodeCreatePost(redisNodeCreatePostRequest: RedisNodeCreatePostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<RedisNode>> {
|
|
const localVarAxiosArgs = await localVarAxiosParamCreator.redisNodeCreatePost(redisNodeCreatePostRequest, options);
|
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
|
const localVarOperationServerBasePath = operationServerMap['RedisManagementApi.redisNodeCreatePost']?.[localVarOperationServerIndex]?.url;
|
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
|
},
|
|
}
|
|
};
|
|
|
|
/**
|
|
* RedisManagementApi - factory interface
|
|
*/
|
|
export const RedisManagementApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
|
const localVarFp = RedisManagementApiFp(configuration)
|
|
return {
|
|
/**
|
|
* Add a new Redis node to the system
|
|
* @summary Add Redis node
|
|
* @param {RedisNodeCreatePostRequest} redisNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
redisNodeCreatePost(redisNodeCreatePostRequest: RedisNodeCreatePostRequest, options?: RawAxiosRequestConfig): AxiosPromise<RedisNode> {
|
|
return localVarFp.redisNodeCreatePost(redisNodeCreatePostRequest, options).then((request) => request(axios, basePath));
|
|
},
|
|
};
|
|
};
|
|
|
|
/**
|
|
* RedisManagementApi - object-oriented interface
|
|
*/
|
|
export class RedisManagementApi extends BaseAPI {
|
|
/**
|
|
* Add a new Redis node to the system
|
|
* @summary Add Redis node
|
|
* @param {RedisNodeCreatePostRequest} redisNodeCreatePostRequest
|
|
* @param {*} [options] Override http request option.
|
|
* @throws {RequiredError}
|
|
*/
|
|
public redisNodeCreatePost(redisNodeCreatePostRequest: RedisNodeCreatePostRequest, options?: RawAxiosRequestConfig) {
|
|
return RedisManagementApiFp(this.configuration).redisNodeCreatePost(redisNodeCreatePostRequest, options).then((request) => request(this.axios, this.basePath));
|
|
}
|
|
}
|
|
|
|
|
|
|