idmesh-api-sdk-nodejs/api.ts

16513 lines
520 KiB
TypeScript
Raw Permalink Normal View History

2024-03-15 14:28:51 +08:00
/* tslint:disable */
/* eslint-disable */
/**
* IDMesh-Dev
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* 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, AxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
import { SDKConfig } from "./base";
type Null = null;
type Json = any;
type Datetime = string;
// 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 AddUserToNodeRequest
*/
export interface AddUserToNodeRequest {
/**
*
* @type {string}
* @memberof AddUserToNodeRequest
*/
'relation_data'?: string;
/**
*
* @type {Array<string>}
* @memberof AddUserToNodeRequest
*/
'user_ids': Array<string>;
/**
*
* @type {string}
* @memberof AddUserToNodeRequest
*/
'relation_type'?: string;
/**
* 10
* @type {string}
* @memberof AddUserToNodeRequest
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof AddUserToNodeRequest
*/
'node_id': string;
/**
* node_id为空时必填
* @type {string}
* @memberof AddUserToNodeRequest
*/
'object_code'?: string;
/**
* node_id为空时必填
* @type {string}
* @memberof AddUserToNodeRequest
*/
'code'?: string;
}
/**
*
* @export
* @interface App
*/
export interface App {
/**
*
* @type {string}
* @memberof App
*/
'id'?: string;
/**
*
* @type {string}
* @memberof App
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof App
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof App
*/
'name'?: string;
/**
* 12
* @type {string}
* @memberof App
*/
'type'?: string;
/**
*
* @type {string}
* @memberof App
*/
'app_id'?: string;
/**
*
* @type {string}
* @memberof App
*/
'template_id'?: string;
/**
*
* @type {string}
* @memberof App
*/
'template_version'?: string;
/**
*
* @type {string}
* @memberof App
*/
'latest_template_version'?: string;
/**
* 1 web应用2web应用34
* @type {string}
* @memberof App
*/
'category'?: string;
/**
*
* @type {string}
* @memberof App
*/
'app_secret'?: string;
/**
*
* @type {string}
* @memberof App
*/
'descr'?: string;
/**
*
* @type {string}
* @memberof App
*/
'logo'?: string;
/**
*
* @type {string}
* @memberof App
*/
'login_url'?: string;
/**
*
* @type {string}
* @memberof App
*/
'domain'?: string;
/**
*
* @type {string}
* @memberof App
*/
'domain_sn'?: string;
/**
*
* @type {string}
* @memberof App
*/
'redirect_url'?: string;
/**
*
* @type {string}
* @memberof App
*/
'logout_url'?: string;
/**
*
* @type {number}
* @memberof App
*/
'sub_account_policy'?: number;
/**
*
* @type {object}
* @memberof App
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof App
*/
'free_ext_props'?: object;
/**
*
* @type {string}
* @memberof App
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof App
*/
'time_modified'?: string;
/**
* 10
* @type {string}
* @memberof App
*/
'status'?: string;
/**
*
* @type {AppConfig}
* @memberof App
*/
'config': AppConfig;
/**
*
* @type {Array<object>}
* @memberof App
*/
'protocols'?: Array<object>;
}
/**
*
* @export
* @interface AppConfig
*/
export interface AppConfig {
/**
*
* @type {string}
* @memberof AppConfig
*/
'id': string;
/**
*
* @type {string}
* @memberof AppConfig
*/
'app_id': string;
/**
* [\"password\", \"vercode\"]
* @type {string}
* @memberof AppConfig
*/
'allowed_login_method'?: string;
/**
* password
* @type {string}
* @memberof AppConfig
*/
'default_login_method'?: string;
/**
* [\"mobile\", \"email\"]
* @type {string}
* @memberof AppConfig
*/
'allowed_reg_method'?: string;
/**
* mobile
* @type {string}
* @memberof AppConfig
*/
'default_reg_method'?: string;
/**
* permitted,all
* @type {string}
* @memberof AppConfig
*/
'access_policy'?: string;
/**
*
* @type {string}
* @memberof AppConfig
*/
'reg_policy'?: string;
/**
*
* @type {AppConfigAllowedIdProvider}
* @memberof AppConfig
*/
'allowed_id_provider'?: AppConfigAllowedIdProvider;
/**
*
* @type {boolean}
* @memberof AppConfig
*/
'sso_enabled': boolean;
/**
*
* @type {boolean}
* @memberof AppConfig
*/
'mfa_enabled': boolean;
/**
*
* @type {MFA}
* @memberof AppConfig
*/
'mfa_config'?: MFA;
/**
*
* @type {boolean}
* @memberof AppConfig
*/
'access_control_enabled': boolean;
/**
*
* @type {string}
* @memberof AppConfig
*/
'time_created': string;
/**
*
* @type {string}
* @memberof AppConfig
*/
'time_modified': string;
/**
* 10
* @type {string}
* @memberof AppConfig
*/
'status': string;
}
/**
* {\"wechat_scan_qr\": 1, \"dingding_scan_qr\": 2}
* @export
* @interface AppConfigAllowedIdProvider
*/
export interface AppConfigAllowedIdProvider {
/**
*
* @type {string}
* @memberof AppConfigAllowedIdProvider
*/
'id': string;
/**
*
* @type {string}
* @memberof AppConfigAllowedIdProvider
*/
'idp_code': string;
/**
*
* @type {string}
* @memberof AppConfigAllowedIdProvider
*/
'idp_config_id': string;
/**
*
* @type {string}
* @memberof AppConfigAllowedIdProvider
*/
'auth_method_code': string;
/**
*
* @type {string}
* @memberof AppConfigAllowedIdProvider
*/
'auth_method_display_name': string;
}
/**
*
* @export
* @interface AppSubAccount
*/
export interface AppSubAccount {
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'id': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'user_id': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'username': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'app_id': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'app_name': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_name': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_name_displayed': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_source': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_password': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_status': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'acc_sync_status': string;
/**
*
* @type {object}
* @memberof AppSubAccount
*/
'acc_prop': object;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'time_created': string;
/**
*
* @type {string}
* @memberof AppSubAccount
*/
'time_modified': string;
}
/**
*
* @export
* @interface AppTemplate
*/
export interface AppTemplate {
/**
*
* @type {string}
* @memberof AppTemplate
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AppTemplate
*/
'name'?: string;
/**
* - app_template_type_erp: ERP - app_template_type_office: 办公类应用 - app_template_type_biz: 业务类应用
* @type {string}
* @memberof AppTemplate
*/
'type'?: string;
/**
*
* @type {string}
* @memberof AppTemplate
*/
'app_category'?: string;
/**
*
* @type {string}
* @memberof AppTemplate
*/
'app_protocol_type'?: string;
/**
* base64编码的图片字符串 data:image/png;base64,<base64图片内容> 128 KB
* @type {string}
* @memberof AppTemplate
*/
'logo'?: string;
/**
* base64编码的图片字符串 data:image/png;base64,<base64图片内容> 128 KB
* @type {string}
* @memberof AppTemplate
*/
'preview_image'?: string;
/**
* - all - id字符串111,222
* @type {string}
* @memberof AppTemplate
*/
'visible_scope'?: string;
/**
*
* @type {AppTemplateDoc}
* @memberof AppTemplate
*/
'doc'?: AppTemplateDoc;
/**
* kv
* @type {object}
* @memberof AppTemplate
*/
'params_config'?: object;
/**
* kv
* @type {object}
* @memberof AppTemplate
*/
'sso_config'?: object;
/**
*
* @type {string}
* @memberof AppTemplate
*/
'version'?: string;
/**
* - 1: 草稿 - 2: 已发布 - 3: 已废弃
* @type {string}
* @memberof AppTemplate
*/
'status'?: string;
/**
*
* @type {string}
* @memberof AppTemplate
*/
'remark'?: string;
/**
* rfc3339
* @type {string}
* @memberof AppTemplate
*/
'time_created'?: string;
/**
* rfc3339
* @type {string}
* @memberof AppTemplate
*/
'time_modified'?: string;
}
/**
*
* @export
* @interface AppTemplateDoc
*/
export interface AppTemplateDoc {
/**
*
* @type {string}
* @memberof AppTemplateDoc
*/
'url'?: string;
/**
*
* @type {string}
* @memberof AppTemplateDoc
*/
'steps'?: string;
/**
*
* @type {string}
* @memberof AppTemplateDoc
*/
'descr'?: string;
}
/**
*
* @export
* @interface AppTemplateUserParam
*/
export interface AppTemplateUserParam {
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'id': string;
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'template_id': string;
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'app_id': string;
/**
*
* @type {string}
* @memberof AppTemplateUserParam
*/
'version': string;
/**
*
* @type {object}
* @memberof AppTemplateUserParam
*/
'params'?: object;
/**
* rfc3339格式
* @type {string}
* @memberof AppTemplateUserParam
*/
'time_created': string;
/**
* rfc3339格式
* @type {string}
* @memberof AppTemplateUserParam
*/
'tim_modified': string;
}
/**
*
* @export
* @interface Au
*/
export interface Au {
/**
*
* @type {string}
* @memberof Au
*/
'id': string;
/**
*
* @type {string}
* @memberof Au
*/
'auth_unit_id': string;
/**
*
* @type {AuthUnitResouce}
* @memberof Au
*/
'resource'?: AuthUnitResouce;
/**
*
* @type {AuResourceSet}
* @memberof Au
*/
'resource_set'?: AuResourceSet;
/**
* allow/deny
* @type {string}
* @memberof Au
*/
'affect': string;
/**
* resource存在时
* @type {string}
* @memberof Au
*/
'resource_type'?: string;
/**
* resource resource_code resource_set存在时表示 resource_set_code
* @type {string}
* @memberof Au
*/
'code': string;
/**
*
* @type {string}
* @memberof Au
*/
'description'?: string;
/**
*
* @type {string}
* @memberof Au
*/
'application_name': string;
/**
*
* @type {string}
* @memberof Au
*/
'identity_id': string;
/**
*
* @type {string}
* @memberof Au
*/
'identity_type': string;
/**
*
* @type {string}
* @memberof Au
*/
'identity_name': string;
/**
*
* @type {boolean}
* @memberof Au
*/
'inherited': boolean;
}
/**
*
* @export
* @interface AuResourceSet
*/
export interface AuResourceSet {
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'application_id'?: string;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'application_name'?: string;
/**
*
* @type {boolean}
* @memberof AuResourceSet
*/
'is_global'?: boolean;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'code'?: string;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'description'?: string;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'time_modified'?: string;
/**
*
* @type {string}
* @memberof AuResourceSet
*/
'time_created'?: string;
/**
*
* @type {Array<ResourceSetMember>}
* @memberof AuResourceSet
*/
'members'?: Array<ResourceSetMember>;
/**
*
* @type {boolean}
* @memberof AuResourceSet
*/
'match_all_resources'?: boolean;
}
/**
*
* @export
* @interface AuthRuleArg
*/
export interface AuthRuleArg {
/**
*
* @type {EmptyObject6Resource}
* @memberof AuthRuleArg
*/
'resource'?: EmptyObject6Resource | null;
/**
*
* @type {EmptyObject6ResourceSet}
* @memberof AuthRuleArg
*/
'resource_set'?: EmptyObject6ResourceSet | null;
/**
* allow/deny
* @type {string}
* @memberof AuthRuleArg
*/
'affect': string;
/**
* 使
* @type {string}
* @memberof AuthRuleArg
*/
'owner_app_id': string;
}
/**
*
* @export
* @interface AuthUnit
*/
export interface AuthUnit {
/**
*
* @type {string}
* @memberof AuthUnit
*/
'id': string;
/**
*
* @type {string}
* @memberof AuthUnit
*/
'identity_id': string;
/**
*
* @type {string}
* @memberof AuthUnit
*/
'identity_name': string;
/**
* user programmer node /
* @type {string}
* @memberof AuthUnit
*/
'identity_type': string;
/**
*
* @type {Array<Au>}
* @memberof AuthUnit
*/
'rules': Array<Au>;
/**
*
* @type {string}
* @memberof AuthUnit
*/
'time_created': string;
/**
*
* @type {string}
* @memberof AuthUnit
*/
'time_modified': string;
}
/**
*
* @export
* @interface AuthUnitResouce
*/
export interface AuthUnitResouce {
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'id': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'application_id': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'applicatioin_name': string;
/**
*
* @type {boolean}
* @memberof AuthUnitResouce
*/
'is_global': boolean;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'description': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'type': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'code': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'uri'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'time_created': string;
/**
*
* @type {string}
* @memberof AuthUnitResouce
*/
'scope': string;
/**
*
* @type {Array<string>}
* @memberof AuthUnitResouce
*/
'selected_actions'?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof AuthUnitResouce
*/
'match_all_actions'?: boolean | null;
/**
*
* @type {boolean}
* @memberof AuthUnitResouce
*/
'match_all_resources'?: boolean | null;
}
/**
*
* @export
* @interface AuthUnitResourceSet
*/
export interface AuthUnitResourceSet {
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'application_id'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'application_name'?: string;
/**
*
* @type {boolean}
* @memberof AuthUnitResourceSet
*/
'is_global'?: boolean;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'code'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'description'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'time_modified'?: string;
/**
*
* @type {string}
* @memberof AuthUnitResourceSet
*/
'time_created'?: string;
/**
*
* @type {Array<ResourceSetMember>}
* @memberof AuthUnitResourceSet
*/
'members'?: Array<ResourceSetMember>;
/**
*
* @type {boolean}
* @memberof AuthUnitResourceSet
*/
'match_all_resources'?: boolean;
}
/**
*
* @export
* @interface AuthorizeApplicationsRequest
*/
export interface AuthorizeApplicationsRequest {
/**
*
* @type {Array<IdentityObj>}
* @memberof AuthorizeApplicationsRequest
*/
'identities': Array<IdentityObj>;
/**
*
* @type {string}
* @memberof AuthorizeApplicationsRequest
*/
'application_id': string;
/**
* allow, deny
* @type {string}
* @memberof AuthorizeApplicationsRequest
*/
'affect': string;
}
/**
*
* @export
* @interface AuthzApp
*/
export interface AuthzApp {
/**
*
* @type {string}
* @memberof AuthzApp
*/
'id': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'name': string;
/**
* - 0 - 1 - 2 - 3
* @type {string}
* @memberof AuthzApp
*/
'type': string;
/**
* 1 web应用2web应用34
* @type {string}
* @memberof AuthzApp
*/
'category': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'access_policy': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'decr'?: string;
/**
* base64编码
* @type {string}
* @memberof AuthzApp
*/
'logo': string;
/**
*
* @type {string}
* @memberof AuthzApp
*/
'access_url': string;
/**
* oidc/saml/sxp
* @type {Array<string>}
* @memberof AuthzApp
*/
'enabled_protocols'?: Array<string>;
/**
*
* @type {boolean}
* @memberof AuthzApp
*/
'sso_enabled': boolean;
/**
*
* @type {object}
* @memberof AuthzApp
*/
'free_ext_props'?: object;
/**
*
* @type {object}
* @memberof AuthzApp
*/
'sys_ext_props'?: object;
/**
* rfc3339
* @type {string}
* @memberof AuthzApp
*/
'time_modified': string;
/**
* rfc3339
* @type {string}
* @memberof AuthzApp
*/
'time_created': string;
}
/**
*
* @export
* @interface BatchDelete200Response
*/
export interface BatchDelete200Response {
/**
*
* @type {number}
* @memberof BatchDelete200Response
*/
'effect_rows': number;
}
/**
*
* @export
* @interface Bucket
*/
export interface Bucket {
/**
*
* @type {string}
* @memberof Bucket
*/
'bucket': string;
/**
* byte
* @type {number}
* @memberof Bucket
*/
'data_size': number;
/**
*
* @type {number}
* @memberof Bucket
*/
'object_count': number;
}
/**
*
* @export
* @interface Caller
*/
export interface Caller {
/**
*
* @type {string}
* @memberof Caller
*/
'caller.caller_id': string;
/**
* admin,developer,programmer,user
* @type {string}
* @memberof Caller
*/
'caller.caller_type': string;
/**
*
* @type {string}
* @memberof Caller
*/
'caller.caller_name': string;
/**
*
* @type {string}
* @memberof Caller
*/
'caller.source_ip': string;
/**
*
* @type {string}
* @memberof Caller
*/
'caller.device_info': string;
}
/**
*
* @export
* @interface Context
*/
export interface Context {
/**
*
* @type {string}
* @memberof Context
*/
'context.developer_id': string;
/**
*
* @type {string}
* @memberof Context
*/
'context.tenant_id': string;
/**
*
* @type {string}
* @memberof Context
*/
'context.trace_id': string;
}
/**
*
* @export
* @interface CoreObject
*/
export interface CoreObject {
/**
*
* @type {string}
* @memberof CoreObject
*/
'id': string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'object_display_name': string;
/**
* tree
* @type {string}
* @memberof CoreObject
*/
'object_type': string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'object_code': string;
/**
*
* @type {object}
* @memberof CoreObject
*/
'object_props'?: object;
/**
* 10
* @type {string}
* @memberof CoreObject
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'status'?: string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'developer_id'?: string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'tenant_id'?: string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof CoreObject
*/
'time_modified'?: string;
}
/**
*
* @export
* @interface Create200Response
*/
export interface Create200Response {
/**
*
* @type {string}
* @memberof Create200Response
*/
'id'?: string;
}
/**
*
* @export
* @interface CreateAccountRequest
*/
export interface CreateAccountRequest {
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'user_id': string;
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'app_id': string;
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'acc_name': string;
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'acc_name_displayed'?: string;
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'acc_source'?: string;
/**
*
* @type {string}
* @memberof CreateAccountRequest
*/
'acc_password'?: string;
/**
* 0: 禁用1: 启用
* @type {string}
* @memberof CreateAccountRequest
*/
'acc_status'?: string;
/**
*
* @type {object}
* @memberof CreateAccountRequest
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof CreateAccountRequest
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface CreateNodeRequest
*/
export interface CreateNodeRequest {
/**
* ID
* @type {string}
* @memberof CreateNodeRequest
*/
'id'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'arn'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'time_created'?: string;
/**
* orgrolepositiongroup
* @type {string}
* @memberof CreateNodeRequest
*/
'tag'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'status'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'is_pointer'?: string;
/**
* code
* @type {string}
* @memberof CreateNodeRequest
*/
'code': string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'name': string;
/**
* ARN
* @type {string}
* @memberof CreateNodeRequest
*/
'perm_namespace_arn'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'condition'?: string;
/**
* 01
* @type {string}
* @memberof CreateNodeRequest
*/
'is_dynamic'?: string;
/**
* code
* @type {string}
* @memberof CreateNodeRequest
*/
'sys_code': string;
/**
* id
* @type {string}
* @memberof CreateNodeRequest
*/
'operator_id'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'pointer_id'?: string;
/**
*
* @type {number}
* @memberof CreateNodeRequest
*/
'seq'?: number;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'description'?: string;
/**
*
* @type {string}
* @memberof CreateNodeRequest
*/
'time_modified'?: string;
/**
* OBJ_ID
* @type {string}
* @memberof CreateNodeRequest
*/
'object_code': string;
/**
* id
* @type {string}
* @memberof CreateNodeRequest
*/
'parent_id'?: string;
/**
* schema
* @type {object}
* @memberof CreateNodeRequest
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof CreateNodeRequest
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface CreateOrganization200Response
*/
export interface CreateOrganization200Response {
/**
* ID
* @type {string}
* @memberof CreateOrganization200Response
*/
'id'?: string;
}
/**
*
* @export
* @interface CreateOrganizationRequest
*/
export interface CreateOrganizationRequest {
/**
*
* @type {string}
* @memberof CreateOrganizationRequest
*/
'object_display_name': string;
/**
* tree
* @type {string}
* @memberof CreateOrganizationRequest
*/
'object_type': string;
/**
*
* @type {string}
* @memberof CreateOrganizationRequest
*/
'object_code': string;
/**
*
* @type {object}
* @memberof CreateOrganizationRequest
*/
'object_props'?: object;
/**
* 10
* @type {string}
* @memberof CreateOrganizationRequest
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof CreateOrganizationRequest
*/
'status'?: string;
}
/**
*
* @export
* @interface CreateRequest
*/
export interface CreateRequest {
/**
*
* @type {string}
* @memberof CreateRequest
*/
'username'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'password'?: string;
/**
* valid/invalid
* @type {string}
* @memberof CreateRequest
*/
'password_status'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'display_name'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'firstname'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'lastname'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'pinyin'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'nickname'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'user_type'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'email'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'cert_type'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'cert_number'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'region'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'work_time'?: string;
/**
*
* @type {string}
* @memberof CreateRequest
*/
'work_title'?: string;
/**
* ID
* @type {number}
* @memberof CreateRequest
*/
'idp_config_id': number;
/**
* json对象{\"age\": 18, \"love\": \"足球\"}
* @type {object}
* @memberof CreateRequest
*/
'sys_ext_props'?: object;
/**
* json对象
* @type {object}
* @memberof CreateRequest
*/
'free_ext_props'?: object;
/**
*
* @type {object}
* @memberof CreateRequest
*/
'relation_data'?: object;
/**
* false不通知true通知
* @type {boolean}
* @memberof CreateRequest
*/
'is_notify'?: boolean;
}
/**
*
* @export
* @interface CreateRequest1
*/
export interface CreateRequest1 {
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'name': string;
/**
* 12
* @type {string}
* @memberof CreateRequest1
*/
'type': string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'domain_sn': string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'template_id'?: string;
/**
* 1 web应用2web应用34
* @type {string}
* @memberof CreateRequest1
*/
'category': string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'descr'?: string;
/**
* http://ip:port/logo.png
* @type {string}
* @memberof CreateRequest1
*/
'logo'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'login_url'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'redirect_url'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1
*/
'logout_url'?: string;
/**
* 10
* @type {string}
* @memberof CreateRequest1
*/
'sub_account_policy'?: string;
/**
* kv字典数据
* @type {object}
* @memberof CreateRequest1
*/
'sys_ext_props'?: object;
/**
* kv字典数据
* @type {object}
* @memberof CreateRequest1
*/
'free_ext_props': object;
/**
* oidc
* @type {string}
* @memberof CreateRequest1
*/
'protocol_type'?: string;
/**
*
* @type {CreateRequest1ProtocolProp}
* @memberof CreateRequest1
*/
'protocol_prop'?: CreateRequest1ProtocolProp;
/**
*
* @type {CreateRequest1ConfigProp}
* @memberof CreateRequest1
*/
'config_prop'?: CreateRequest1ConfigProp;
/**
*
* @type {CreateRequest1TemplateParams}
* @memberof CreateRequest1
*/
'template_params'?: CreateRequest1TemplateParams;
}
/**
*
* @export
* @interface CreateRequest1ConfigProp
*/
export interface CreateRequest1ConfigProp {
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'status'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'tenant_id'?: string;
/**
*
* @type {object}
* @memberof CreateRequest1ConfigProp
*/
'mfa_config'?: object;
/**
*
* @type {Array<string>}
* @memberof CreateRequest1ConfigProp
*/
'reg_policy'?: Array<string>;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'mfa_enabled'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'sso_enabled'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'developer_id'?: string;
/**
*
* @type {CreateRequest1ConfigPropAccessPolicy}
* @memberof CreateRequest1ConfigProp
*/
'access_policy'?: CreateRequest1ConfigPropAccessPolicy;
/**
*
* @type {object}
* @memberof CreateRequest1ConfigProp
*/
'allowed_reg_method'?: object;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'default_reg_method'?: string;
/**
*
* @type {CreateRequest1ConfigPropAllowedLoginMethod}
* @memberof CreateRequest1ConfigProp
*/
'allowed_login_method'?: CreateRequest1ConfigPropAllowedLoginMethod;
/**
*
* @type {string}
* @memberof CreateRequest1ConfigProp
*/
'default_login_method'?: string;
/**
*
* @type {CreateRequest1ConfigPropAllowedSocialLoginProvider}
* @memberof CreateRequest1ConfigProp
*/
'allowed_social_login_provider'?: CreateRequest1ConfigPropAllowedSocialLoginProvider;
}
/**
*
* @export
* @interface CreateRequest1ConfigPropAccessPolicy
*/
export interface CreateRequest1ConfigPropAccessPolicy {
/**
*
* @type {Array<string>}
* @memberof CreateRequest1ConfigPropAccessPolicy
*/
'forget_password'?: Array<string>;
}
/**
*
* @export
* @interface CreateRequest1ConfigPropAllowedLoginMethod
*/
export interface CreateRequest1ConfigPropAllowedLoginMethod {
/**
*
* @type {string}
* @memberof CreateRequest1ConfigPropAllowedLoginMethod
*/
'name'?: string;
}
/**
*
* @export
* @interface CreateRequest1ConfigPropAllowedSocialLoginProvider
*/
export interface CreateRequest1ConfigPropAllowedSocialLoginProvider {
/**
*
* @type {number}
* @memberof CreateRequest1ConfigPropAllowedSocialLoginProvider
*/
'wechat_scan_qr'?: number;
/**
*
* @type {number}
* @memberof CreateRequest1ConfigPropAllowedSocialLoginProvider
*/
'dingding_scan_qr'?: number;
}
/**
* oidc
* @export
* @interface CreateRequest1ProtocolProp
*/
export interface CreateRequest1ProtocolProp {
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'acs_url'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'sp_entity'?: string;
/**
*
* @type {Array<CreateRequest1ProtocolPropResponseAttrInner>}
* @memberof CreateRequest1ProtocolProp
*/
'response_attr'?: Array<CreateRequest1ProtocolPropResponseAttrInner>;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'digest_algorithm'?: string;
/**
*
* @type {number}
* @memberof CreateRequest1ProtocolProp
*/
'lifetime_in_seconds'?: number;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'signature_algorithm'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'name_identifier_format'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'authn_context_class_ref'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'saml_response_signing_key'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'saml_response_signing_cert'?: string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolProp
*/
'saml_response_signing_cert_fingerprint'?: string;
}
/**
*
* @export
* @interface CreateRequest1ProtocolPropResponseAttrInner
*/
export interface CreateRequest1ProtocolPropResponseAttrInner {
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolPropResponseAttrInner
*/
'value': string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolPropResponseAttrInner
*/
'attribute': string;
/**
*
* @type {string}
* @memberof CreateRequest1ProtocolPropResponseAttrInner
*/
'nameFormat': string;
}
/**
*
* @export
* @interface CreateRequest1TemplateParams
*/
export interface CreateRequest1TemplateParams {
/**
*
* @type {string}
* @memberof CreateRequest1TemplateParams
*/
'version': string;
/**
*
* @type {object}
* @memberof CreateRequest1TemplateParams
*/
'params'?: object;
}
/**
*
* @export
* @interface CreateSecrets200Response
*/
export interface CreateSecrets200Response {
/**
*
* @type {string}
* @memberof CreateSecrets200Response
*/
'message'?: string;
/**
*
* @type {CreateSecrets200ResponseData}
* @memberof CreateSecrets200Response
*/
'data'?: CreateSecrets200ResponseData;
}
/**
*
* @export
* @interface CreateSecrets200ResponseData
*/
export interface CreateSecrets200ResponseData {
/**
*
* @type {string}
* @memberof CreateSecrets200ResponseData
*/
'appSecret'?: string;
/**
*
* @type {string}
* @memberof CreateSecrets200ResponseData
*/
'id'?: string;
}
/**
*
* @export
* @interface CreateStoreCredential200Response
*/
export interface CreateStoreCredential200Response {
/**
* http状态码
* @type {number}
* @memberof CreateStoreCredential200Response
*/
'code'?: number;
/**
*
* @type {number}
* @memberof CreateStoreCredential200Response
*/
'errno': number;
/**
*
* @type {string}
* @memberof CreateStoreCredential200Response
*/
'message': string;
/**
* id标识
* @type {string}
* @memberof CreateStoreCredential200Response
*/
'data'?: string;
}
/**
*
* @export
* @interface CreateStoreCredentialRequest
*/
export interface CreateStoreCredentialRequest {
/**
* code
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'provider_code': string;
/**
* ID
* @type {number}
* @memberof CreateStoreCredentialRequest
*/
'idp_config_id': number;
/**
* 1openid
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'id1': string;
/**
* 2unionid
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'id2'?: string;
/**
* id
* @type {number}
* @memberof CreateStoreCredentialRequest
*/
'user_id'?: number;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'metadata'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'status'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'nickname'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'avatar'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'email'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof CreateStoreCredentialRequest
*/
'id_provider_connection'?: string;
}
/**
*
* @export
* @interface CronJob
*/
export interface CronJob {
/**
*
* @type {string}
* @memberof CronJob
*/
'id': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'namespace': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'name': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'descr'?: string;
/**
*
* @type {Array<string>}
* @memberof CronJob
*/
'tags': Array<string>;
/**
* json raw
* @type {object}
* @memberof CronJob
*/
'config': object;
/**
*
* @type {string}
* @memberof CronJob
*/
'kind': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'from': string;
/**
*
* @type {string}
* @memberof CronJob
*/
'exec_frequency'?: CronJobExecFrequencyEnum;
/**
*
* @type {string}
* @memberof CronJob
*/
'exec_cmd'?: string;
/**
*
* @type {Array<Injection>}
* @memberof CronJob
*/
'injections'?: Array<Injection>;
/**
* - running - suspended
* @type {string}
* @memberof CronJob
*/
'status': string;
/**
* rfc3339
* @type {string}
* @memberof CronJob
*/
'time_created': string;
/**
* rfc3339
* @type {string}
* @memberof CronJob
*/
'time_modified': string;
}
export const CronJobExecFrequencyEnum = {
Monthly: 'monthly',
Weekly: 'weekly',
Daily: 'daily',
Hourly: 'hourly',
Every12Hour: 'every_12_hour',
Every6Hour: 'every_6_hour',
Every3Hour: 'every_3_hour',
Every2Hour: 'every_2_hour',
Every30Minute: 'every_30_minute'
} as const;
export type CronJobExecFrequencyEnum = typeof CronJobExecFrequencyEnum[keyof typeof CronJobExecFrequencyEnum];
/**
*
* @export
* @interface Delete200Response
*/
export interface Delete200Response {
/**
* http状态码
* @type {number}
* @memberof Delete200Response
*/
'code'?: number;
/**
*
* @type {number}
* @memberof Delete200Response
*/
'errno': number;
/**
*
* @type {string}
* @memberof Delete200Response
*/
'message': string;
/**
* id
* @type {number}
* @memberof Delete200Response
*/
'data': number;
}
/**
*
* @export
* @interface Delete200Response1
*/
export interface Delete200Response1 {
/**
*
* @type {string}
* @memberof Delete200Response1
*/
'message'?: string;
/**
* true/false
* @type {object}
* @memberof Delete200Response1
*/
'data'?: object;
}
/**
*
* @export
* @interface DeleteAuthUnitRulesRequest
*/
export interface DeleteAuthUnitRulesRequest {
/**
*
* @type {Array<string>}
* @memberof DeleteAuthUnitRulesRequest
*/
'ids': Array<string>;
}
/**
*
* @export
* @interface DeleteMemberRequest
*/
export interface DeleteMemberRequest {
/**
* ID
* @type {Array<string>}
* @memberof DeleteMemberRequest
*/
'ids': Array<string>;
/**
* ID
* @type {string}
* @memberof DeleteMemberRequest
*/
'node_id': string;
/**
* ID
* @type {string}
* @memberof DeleteMemberRequest
*/
'user_id': string;
}
/**
*
* @export
* @interface DeleteMembersRequest
*/
export interface DeleteMembersRequest {
/**
* ID
* @type {string}
* @memberof DeleteMembersRequest
*/
'node_id': string;
/**
* ID
* @type {string}
* @memberof DeleteMembersRequest
*/
'user_id': string;
}
/**
*
* @export
* @interface DeleteNode200Response
*/
export interface DeleteNode200Response {
/**
*
* @type {string}
* @memberof DeleteNode200Response
*/
'id': string;
}
/**
*
* @export
* @interface DeleteNodeMembers200Response
*/
export interface DeleteNodeMembers200Response {
/**
* node_id
* @type {string}
* @memberof DeleteNodeMembers200Response
*/
'id': string;
}
/**
*
* @export
* @interface DeleteNodeMembersRequest
*/
export interface DeleteNodeMembersRequest {
/**
*
* @type {Array<string>}
* @memberof DeleteNodeMembersRequest
*/
'ids': Array<string>;
}
/**
*
* @export
* @interface DeleteOrganization200Response
*/
export interface DeleteOrganization200Response {
/**
*
* @type {string}
* @memberof DeleteOrganization200Response
*/
'id'?: string;
}
/**
*
* @export
* @interface DeleteResourcesRequest
*/
export interface DeleteResourcesRequest {
/**
*
* @type {Array<string>}
* @memberof DeleteResourcesRequest
*/
'ids': Array<string>;
}
/**
*
* @export
* @interface Disable200Response
*/
export interface Disable200Response {
/**
*
* @type {string}
* @memberof Disable200Response
*/
'message'?: string;
/**
* ID
* @type {number}
* @memberof Disable200Response
*/
'data'?: number;
}
/**
*
* @export
* @interface EmptyObject
*/
export interface EmptyObject {
/**
*
* @type {Array<string>}
* @memberof EmptyObject
*/
'ids': Array<string>;
}
/**
*
* @export
* @interface EmptyObject1
*/
export interface EmptyObject1 {
/**
*
* @type {number}
* @memberof EmptyObject1
*/
'effect_rows': number;
}
/**
*
* @export
* @interface EmptyObject10
*/
export interface EmptyObject10 {
/**
* id
* @type {string}
* @memberof EmptyObject10
*/
'application_id': string;
/**
*
* @type {string}
* @memberof EmptyObject10
*/
'code': string;
/**
*
* @type {string}
* @memberof EmptyObject10
*/
'description'?: string;
}
/**
*
* @export
* @interface EmptyObject11
*/
export interface EmptyObject11 {
/**
*
* @type {number}
* @memberof EmptyObject11
*/
'id': number;
}
/**
*
* @export
* @interface EmptyObject12
*/
export interface EmptyObject12 {
/**
*
* @type {number}
* @memberof EmptyObject12
*/
'resource_id': number;
/**
*
* @type {string}
* @memberof EmptyObject12
*/
'resource_scope': string;
/**
*
* @type {Array<string>}
* @memberof EmptyObject12
*/
'resource_actions'?: Array<string>;
/**
*
* @type {boolean}
* @memberof EmptyObject12
*/
'match_all_actions': boolean;
}
/**
*
* @export
* @interface EmptyObject13
*/
export interface EmptyObject13 {
/**
* id
* @type {string}
* @memberof EmptyObject13
*/
'member_id': string;
}
/**
*
* @export
* @interface EmptyObject14
*/
export interface EmptyObject14 {
/**
*
* @type {number}
* @memberof EmptyObject14
*/
'resource_id': number;
/**
*
* @type {string}
* @memberof EmptyObject14
*/
'resource_scope': string;
/**
*
* @type {Array<EmptyObject14ResourceActionsInner>}
* @memberof EmptyObject14
*/
'ResourceActions'?: Array<EmptyObject14ResourceActionsInner>;
/**
*
* @type {boolean}
* @memberof EmptyObject14
*/
'match_all_actions': boolean;
}
/**
*
* @export
* @interface EmptyObject14ResourceActionsInner
*/
export interface EmptyObject14ResourceActionsInner {
/**
* id
* @type {number}
* @memberof EmptyObject14ResourceActionsInner
*/
'id': number;
/**
*
* @type {string}
* @memberof EmptyObject14ResourceActionsInner
*/
'code': string;
}
/**
*
* @export
* @interface EmptyObject15
*/
export interface EmptyObject15 {
/**
*
* @type {string}
* @memberof EmptyObject15
*/
'id': string;
}
/**
*
* @export
* @interface EmptyObject2
*/
export interface EmptyObject2 {
/**
* idp conn id
* @type {string}
* @memberof EmptyObject2
*/
'config_id': string;
}
/**
*
* @export
* @interface EmptyObject3
*/
export interface EmptyObject3 {
/**
*
* @type {object}
* @memberof EmptyObject3
*/
'config_content'?: object;
}
/**
*
* @export
* @interface EmptyObject4
*/
export interface EmptyObject4 {
/**
*
* @type {Array<IdentityObj>}
* @memberof EmptyObject4
*/
'identities': Array<IdentityObj>;
/**
*
* @type {Array<AuthRuleArg>}
* @memberof EmptyObject4
*/
'rules': Array<AuthRuleArg>;
}
/**
*
* @export
* @interface EmptyObject5
*/
export interface EmptyObject5 {
/**
*
* @type {string}
* @memberof EmptyObject5
*/
'description'?: string;
/**
* URI, type=api/ui
* @type {string}
* @memberof EmptyObject5
*/
'uri'?: string;
/**
*
* @type {Array<EmptyObject5ActionsInner>}
* @memberof EmptyObject5
*/
'actions'?: Array<EmptyObject5ActionsInner>;
}
/**
*
* @export
* @interface EmptyObject5ActionsInner
*/
export interface EmptyObject5ActionsInner {
/**
* idcode
* @type {string}
* @memberof EmptyObject5ActionsInner
*/
'id'?: string;
/**
*
* @type {string}
* @memberof EmptyObject5ActionsInner
*/
'code': string;
/**
*
* @type {string}
* @memberof EmptyObject5ActionsInner
*/
'description'?: string;
}
/**
*
* @export
* @interface EmptyObject6
*/
export interface EmptyObject6 {
/**
*
* @type {EmptyObject6Resource}
* @memberof EmptyObject6
*/
'resource'?: EmptyObject6Resource | null;
/**
*
* @type {EmptyObject6ResourceSet}
* @memberof EmptyObject6
*/
'resource_set'?: EmptyObject6ResourceSet | null;
/**
* allow/deny
* @type {string}
* @memberof EmptyObject6
*/
'affect': string;
}
/**
*
* @export
* @interface EmptyObject6Resource
*/
export interface EmptyObject6Resource {
/**
*
* @type {string}
* @memberof EmptyObject6Resource
*/
'id': string;
/**
*
* @type {string}
* @memberof EmptyObject6Resource
*/
'scope': string;
/**
*
* @type {Array<string>}
* @memberof EmptyObject6Resource
*/
'actions'?: Array<string> | null;
/**
*
* @type {boolean}
* @memberof EmptyObject6Resource
*/
'match_all_actions'?: boolean | null;
/**
*
* @type {boolean}
* @memberof EmptyObject6Resource
*/
'match_all_resources'?: boolean | null;
/**
* match_all_resources=true时必填
* @type {string}
* @memberof EmptyObject6Resource
*/
'application_id'?: string | null;
/**
* match_all_resources=true时必填
* @type {string}
* @memberof EmptyObject6Resource
*/
'application_name'?: string | null;
}
/**
*
* @export
* @interface EmptyObject6ResourceSet
*/
export interface EmptyObject6ResourceSet {
/**
*
* @type {string}
* @memberof EmptyObject6ResourceSet
*/
'id': string;
}
/**
*
* @export
* @interface EmptyObject7
*/
export interface EmptyObject7 {
/**
*
* @type {string}
* @memberof EmptyObject7
*/
'description'?: string;
/**
*
* @type {string}
* @memberof EmptyObject7
*/
'code': string;
/**
* id
* @type {number}
* @memberof EmptyObject7
*/
'application_id': number;
/**
* data/api/ui
* @type {string}
* @memberof EmptyObject7
*/
'type': string;
/**
* URI, type=api/ui
* @type {string}
* @memberof EmptyObject7
*/
'uri'?: string;
/**
*
* @type {Array<EmptyObject7ActionsInner>}
* @memberof EmptyObject7
*/
'actions'?: Array<EmptyObject7ActionsInner>;
}
/**
*
* @export
* @interface EmptyObject7ActionsInner
*/
export interface EmptyObject7ActionsInner {
/**
*
* @type {string}
* @memberof EmptyObject7ActionsInner
*/
'code': string;
/**
*
* @type {string}
* @memberof EmptyObject7ActionsInner
*/
'description'?: string;
}
/**
*
* @export
* @interface EmptyObject8
*/
export interface EmptyObject8 {
/**
* id
* @type {string}
* @memberof EmptyObject8
*/
'resource_id': string;
}
/**
*
* @export
* @interface EmptyObject9
*/
export interface EmptyObject9 {
/**
*
* @type {string}
* @memberof EmptyObject9
*/
'code': string;
/**
*
* @type {string}
* @memberof EmptyObject9
*/
'description': string;
}
/**
*
* @export
* @interface Enable200Response
*/
export interface Enable200Response {
/**
* http状态码
* @type {number}
* @memberof Enable200Response
*/
'code'?: number;
/**
*
* @type {number}
* @memberof Enable200Response
*/
'errno': number;
/**
*
* @type {string}
* @memberof Enable200Response
*/
'message': string;
/**
* id
* @type {boolean}
* @memberof Enable200Response
*/
'data'?: boolean;
}
/**
*
* @export
* @interface Enable200Response1
*/
export interface Enable200Response1 {
/**
*
* @type {string}
* @memberof Enable200Response1
*/
'message': string;
/**
* ID
* @type {number}
* @memberof Enable200Response1
*/
'data': number;
}
/**
*
* @export
* @interface Enable400Response
*/
export interface Enable400Response {
/**
*
* @type {number}
* @memberof Enable400Response
*/
'code': number;
/**
*
* @type {number}
* @memberof Enable400Response
*/
'errno': number;
/**
*
* @type {string}
* @memberof Enable400Response
*/
'message': string;
}
/**
*
* @export
* @interface Function
*/
export interface Function {
/**
*
* @type {string}
* @memberof Function
*/
'exception_action': string;
/**
*
* @type {string}
* @memberof Function
*/
'description': string;
/**
*
* @type {number}
* @memberof Function
*/
'timeout': number;
/**
*
* @type {string}
* @memberof Function
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof Function
*/
'all_changes_deployed': string;
/**
*
* @type {number}
* @memberof Function
*/
'flow_id': number;
/**
*
* @type {number}
* @memberof Function
*/
'is_async': number;
/**
*
* @type {string}
* @memberof Function
*/
'scope': string;
/**
*
* @type {string}
* @memberof Function
*/
'name': string;
/**
*
* @type {string}
* @memberof Function
*/
'time_created': string;
/**
*
* @type {number}
* @memberof Function
*/
'id': number;
/**
*
* @type {number}
* @memberof Function
*/
'seq': number;
/**
*
* @type {string}
* @memberof Function
*/
'status': string;
}
/**
*
* @export
* @interface Get200Response
*/
export interface Get200Response {
/**
* id标识
* @type {number}
* @memberof Get200Response
*/
'id'?: number;
/**
*
* @type {string}
* @memberof Get200Response
*/
'username'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'password'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'display_name'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'firstname'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'lastname'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'pinyin'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'nickname'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'user_type'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'email'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'cert_type'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'cert_number'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'region'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'work_time'?: string;
/**
*
* @type {string}
* @memberof Get200Response
*/
'work_title'?: string;
/**
* json对象{\"age\": 18, \"love\": \"足球\"}
* @type {Json}
* @memberof Get200Response
*/
'ext_prop'?: Json;
/**
* arn
* @type {string}
* @memberof Get200Response
*/
'arn'?: string;
/**
* ID
* @type {number}
* @memberof Get200Response
*/
'id_provider_connection'?: number;
/**
* id
* @type {number}
* @memberof Get200Response
*/
'developer_id'?: number;
/**
* id
* @type {number}
* @memberof Get200Response
*/
'tenant_id'?: number;
/**
* IP
* @type {string}
* @memberof Get200Response
*/
'last_login_ipaddr'?: string;
/**
*
* @type {Datetime}
* @memberof Get200Response
*/
'last_login_time'?: Datetime;
/**
*
* @type {Datetime}
* @memberof Get200Response
*/
'time_created'?: Datetime;
/**
*
* @type {number}
* @memberof Get200Response
*/
'time_modified'?: number;
/**
* 10
* @type {string}
* @memberof Get200Response
*/
'status'?: string;
}
/**
*
* @export
* @interface GetAccountsByApp200Response
*/
export interface GetAccountsByApp200Response {
/**
*
* @type {Array<AppSubAccount>}
* @memberof GetAccountsByApp200Response
*/
'records'?: Array<AppSubAccount>;
/**
*
* @type {number}
* @memberof GetAccountsByApp200Response
*/
'total'?: number;
}
/**
*
* @export
* @interface GetAuthUnits200Response
*/
export interface GetAuthUnits200Response {
/**
*
* @type {number}
* @memberof GetAuthUnits200Response
*/
'total_num'?: number;
/**
*
* @type {Array<AuthUnit>}
* @memberof GetAuthUnits200Response
*/
'data'?: Array<AuthUnit>;
}
/**
*
* @export
* @interface GetConfig200Response
*/
export interface GetConfig200Response {
/**
*
* @type {string}
* @memberof GetConfig200Response
*/
'id': string;
/**
* ID
* @type {string}
* @memberof GetConfig200Response
*/
'app_id': string;
/**
* [\"password\", \"vercode\"]
* @type {string}
* @memberof GetConfig200Response
*/
'allowed_login_method'?: string;
/**
* password
* @type {string}
* @memberof GetConfig200Response
*/
'default_login_method': string;
/**
* [\"mobile\", \"email\"]
* @type {string}
* @memberof GetConfig200Response
*/
'allowed_reg_method'?: string;
/**
* mobile
* @type {string}
* @memberof GetConfig200Response
*/
'default_reg_method': string;
/**
* 访{\"password_recovery\": [\"email\"]}
* @type {string}
* @memberof GetConfig200Response
*/
'access_policy'?: string;
/**
* 12,
* @type {string}
* @memberof GetConfig200Response
*/
'reg_policy'?: string;
/**
* {\"wechat_scan_qr\": 1, \"dingding_scan_qr\": 2}
* @type {string}
* @memberof GetConfig200Response
*/
'allowed_id_provider'?: string;
/**
* SSO
* @type {boolean}
* @memberof GetConfig200Response
*/
'sso_enabled': boolean;
/**
* MFA
* @type {boolean}
* @memberof GetConfig200Response
*/
'mfa_enabled'?: boolean;
/**
*
* @type {GetConfig200ResponseMfaConfig}
* @memberof GetConfig200Response
*/
'mfa_config'?: GetConfig200ResponseMfaConfig;
/**
*
* @type {string}
* @memberof GetConfig200Response
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof GetConfig200Response
*/
'time_modified'?: string;
/**
* 10
* @type {string}
* @memberof GetConfig200Response
*/
'status'?: string;
}
/**
* MFA配置
* @export
* @interface GetConfig200ResponseMfaConfig
*/
export interface GetConfig200ResponseMfaConfig {
/**
*
* @type {string}
* @memberof GetConfig200ResponseMfaConfig
*/
'name': string;
/**
*
* @type {string}
* @memberof GetConfig200ResponseMfaConfig
*/
'provider_type': string;
/**
*
* @type {string}
* @memberof GetConfig200ResponseMfaConfig
*/
'config_id': string;
}
/**
*
* @export
* @interface GetMembers200ResponseInner
*/
export interface GetMembers200ResponseInner {
/**
* ID
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'id': string;
/**
* ID
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'node_id': string;
/**
* ID
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'user_id': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'path': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'display_name': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'username': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'relation_type'?: string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'relation_data'?: string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'time_created': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof GetMembers200ResponseInner
*/
'status': string;
/**
*
* @type {TreeNode}
* @memberof GetMembers200ResponseInner
*/
'tree_node': TreeNode;
}
/**
*
* @export
* @interface GetNodeMembers200Response
*/
export interface GetNodeMembers200Response {
/**
*
* @type {number}
* @memberof GetNodeMembers200Response
*/
'total_num': number;
/**
*
* @type {number}
* @memberof GetNodeMembers200Response
*/
'current_page': number;
/**
*
* @type {Array<GetNodeMembers200ResponseDataInner>}
* @memberof GetNodeMembers200Response
*/
'data': Array<GetNodeMembers200ResponseDataInner>;
}
/**
*
* @export
* @interface GetNodeMembers200ResponseDataInner
*/
export interface GetNodeMembers200ResponseDataInner {
/**
* ID
* @type {string}
* @memberof GetNodeMembers200ResponseDataInner
*/
'user_id': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInner
*/
'username': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInner
*/
'display_name': string;
/**
*
* @type {Array<GetNodeMembers200ResponseDataInnerNodeInfoInner>}
* @memberof GetNodeMembers200ResponseDataInner
*/
'node_info': Array<GetNodeMembers200ResponseDataInnerNodeInfoInner>;
}
/**
*
* @export
* @interface GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
export interface GetNodeMembers200ResponseDataInnerNodeInfoInner {
/**
* ID
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'id': string;
/**
* ID
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'node_id': string;
/**
* ID
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'user_id': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'path': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'display_name': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'username': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'relation_type'?: string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'relation_data'?: string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'time_created': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof GetNodeMembers200ResponseDataInnerNodeInfoInner
*/
'status': string;
}
/**
*
* @export
* @interface GetOrganization200ResponseInner
*/
export interface GetOrganization200ResponseInner {
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'id': string;
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'object_display_name': string;
/**
* tree
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'object_type': string;
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'object_code': string;
/**
*
* @type {object}
* @memberof GetOrganization200ResponseInner
*/
'object_props'?: object;
/**
* 10
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'status'?: string;
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof GetOrganization200ResponseInner
*/
'time_modified'?: string;
}
/**
*
* @export
* @interface GetOrganizations200ResponseInner
*/
export interface GetOrganizations200ResponseInner {
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'id': string;
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'object_display_name': string;
/**
* tree
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'object_type': string;
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'object_code': string;
/**
*
* @type {object}
* @memberof GetOrganizations200ResponseInner
*/
'object_props'?: object;
/**
* 10
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'status'?: string;
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof GetOrganizations200ResponseInner
*/
'time_modified'?: string;
}
/**
*
* @export
* @interface GetPrivileges200Response
*/
export interface GetPrivileges200Response {
/**
*
* @type {number}
* @memberof GetPrivileges200Response
*/
'total_num'?: number;
/**
*
* @type {number}
* @memberof GetPrivileges200Response
*/
'current_page'?: number;
/**
*
* @type {Array<Privilege>}
* @memberof GetPrivileges200Response
*/
'data'?: Array<Privilege>;
}
/**
*
* @export
* @interface GetResource200Response
*/
export interface GetResource200Response {
/**
* id
* @type {string}
* @memberof GetResource200Response
*/
'id'?: string;
/**
* id
* @type {string}
* @memberof GetResource200Response
*/
'developer_id'?: string;
/**
* id
* @type {string}
* @memberof GetResource200Response
*/
'tenant_id'?: string;
/**
* id
* @type {string}
* @memberof GetResource200Response
*/
'application_id'?: string;
/**
*
* @type {string}
* @memberof GetResource200Response
*/
'description'?: string;
/**
*
* @type {string}
* @memberof GetResource200Response
*/
'type'?: string;
/**
*
* @type {string}
* @memberof GetResource200Response
*/
'code'?: string;
/**
* rfc3339
* @type {string}
* @memberof GetResource200Response
*/
'time_modified'?: string;
/**
* rfc3339
* @type {string}
* @memberof GetResource200Response
*/
'time_created'?: string;
}
/**
*
* @export
* @interface GetResourceMembers200Response
*/
export interface GetResourceMembers200Response {
/**
*
* @type {number}
* @memberof GetResourceMembers200Response
*/
'total_num'?: number;
/**
*
* @type {Array<ResourceSetMember>}
* @memberof GetResourceMembers200Response
*/
'data'?: Array<ResourceSetMember>;
}
/**
*
* @export
* @interface GetResourceSets200Response
*/
export interface GetResourceSets200Response {
/**
*
* @type {number}
* @memberof GetResourceSets200Response
*/
'total_num'?: number;
/**
*
* @type {Array<ResourceSet>}
* @memberof GetResourceSets200Response
*/
'data'?: Array<ResourceSet>;
}
/**
*
* @export
* @interface GetResources200Response
*/
export interface GetResources200Response {
/**
*
* @type {number}
* @memberof GetResources200Response
*/
'total_num'?: number;
/**
*
* @type {Array<GetResource200Response>}
* @memberof GetResources200Response
*/
'data'?: Array<GetResource200Response>;
}
/**
*
* @export
* @interface GetStoredCredentials200Response
*/
export interface GetStoredCredentials200Response {
/**
*
* @type {Array<NullInner>}
* @memberof GetStoredCredentials200Response
*/
'data': Array<NullInner>;
/**
*
* @type {number}
* @memberof GetStoredCredentials200Response
*/
'total_num': number;
/**
*
* @type {number}
* @memberof GetStoredCredentials200Response
*/
'page_num': number;
}
/**
*
* @export
* @interface GetTemplate200Response
*/
export interface GetTemplate200Response {
/**
*
* @type {Array<GetTemplate200ResponseDataInner>}
* @memberof GetTemplate200Response
*/
'data'?: Array<GetTemplate200ResponseDataInner>;
/**
*
* @type {number}
* @memberof GetTemplate200Response
*/
'total_num'?: number;
}
/**
*
* @export
* @interface GetTemplate200ResponseDataInner
*/
export interface GetTemplate200ResponseDataInner {
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'id'?: string;
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'name'?: string;
/**
* - app_template_type_erp: ERP - app_template_type_office: 办公类应用 - app_template_type_biz: 业务类应用
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'type'?: string;
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'app_category'?: string;
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'app_protocol_type'?: string;
/**
* base64编码的图片字符串 data:image/png;base64,<base64图片内容> 128 KB
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'logo'?: string;
/**
* base64编码的图片字符串 data:image/png;base64,<base64图片内容> 128 KB
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'preview_image'?: string;
/**
* - all - id字符串111,222
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'visible_scope'?: string;
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'version'?: string;
/**
* - 1: 草稿 - 2: 已发布 - 3: 已废弃
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'status'?: string;
/**
*
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'remark'?: string;
/**
* rfc3339
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'time_created'?: string;
/**
* rfc3339
* @type {string}
* @memberof GetTemplate200ResponseDataInner
*/
'time_modified'?: string;
}
/**
*
* @export
* @interface IdentityObj
*/
export interface IdentityObj {
/**
*
* @type {string}
* @memberof IdentityObj
*/
'identity_id': string;
/**
*
* @type {string}
* @memberof IdentityObj
*/
'identity_name': string;
/**
* user programmer node /
* @type {string}
* @memberof IdentityObj
*/
'identity_type': string;
}
/**
*
* @export
* @interface Injection
*/
export interface Injection {
/**
*
* @type {string}
* @memberof Injection
*/
'key': string;
/**
* key
* @type {string}
* @memberof Injection
*/
'alias'?: string;
/**
*
* @type {string}
* @memberof Injection
*/
'value': string;
}
/**
*
* @export
* @interface Installer
*/
export interface Installer {
/**
*
* @type {string}
* @memberof Installer
*/
'id': string;
/**
*
* @type {string}
* @memberof Installer
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof Installer
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof Installer
*/
'deploy_name'?: string;
/**
*
* @type {InstallerMeta}
* @memberof Installer
*/
'meta'?: InstallerMeta;
/**
*
* @type {boolean}
* @memberof Installer
*/
'official': boolean;
/**
* 1: 私有 2: 内部可见 3: 公开
* @type {number}
* @memberof Installer
*/
'scope': number;
/**
*
* @type {string}
* @memberof Installer
*/
'name': string;
/**
*
* @type {string}
* @memberof Installer
*/
'version': string;
/**
*
* @type {string}
* @memberof Installer
*/
'pack_type': string;
/**
*
* @type {string}
* @memberof Installer
*/
'resource_type': string;
/**
*
* @type {string}
* @memberof Installer
*/
'source_url': string;
/**
*
* @type {InstallerSpec}
* @memberof Installer
*/
'content': InstallerSpec;
/**
* 0 1 3
* @type {number}
* @memberof Installer
*/
'status': number;
/**
* 1 2 3
* @type {number}
* @memberof Installer
*/
'audit_status': number;
/**
* 0 1
* @type {number}
* @memberof Installer
*/
'release_status': number;
/**
*
* @type {boolean}
* @memberof Installer
*/
'installed': boolean;
/**
* rfc3339格式
* @type {string}
* @memberof Installer
*/
'time_created': string;
/**
* rfc3339
* @type {string}
* @memberof Installer
*/
'time_modified': string;
}
/**
*
* @export
* @interface InstallerMeta
*/
export interface InstallerMeta {
/**
*
* @type {string}
* @memberof InstallerMeta
*/
'ref_task_id': string;
/**
*
* @type {string}
* @memberof InstallerMeta
*/
'package_internal_version': string;
/**
*
* @type {string}
* @memberof InstallerMeta
*/
'package_build_engine': string;
/**
*
* @type {string}
* @memberof InstallerMeta
*/
'package_ref_tag'?: string;
}
/**
*
* @export
* @interface InstallerSpec
*/
export interface InstallerSpec {
/**
*
* @type {string}
* @memberof InstallerSpec
*/
'author': string;
/**
*
* @type {string}
* @memberof InstallerSpec
*/
'author_link'?: string;
/**
*
* @type {string}
* @memberof InstallerSpec
*/
'icon'?: string;
/**
*
* @type {string}
* @memberof InstallerSpec
*/
'doc_url'?: string;
/**
* https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/63730d3404d0f20001f79882
* @type {object}
* @memberof InstallerSpec
*/
'settings': object;
/**
*
* @type {string}
* @memberof InstallerSpec
*/
'description'?: string;
/**
*
* @type {Array<PortSpec>}
* @memberof InstallerSpec
*/
'ports'?: Array<PortSpec>;
/**
*
* @type {InstallerSpecReadiness}
* @memberof InstallerSpec
*/
'readiness'?: InstallerSpecReadiness;
}
/**
*
* @export
* @interface InstallerSpecReadiness
*/
export interface InstallerSpecReadiness {
/**
*
* @type {number}
* @memberof InstallerSpecReadiness
*/
'port': number;
/**
*
* @type {string}
* @memberof InstallerSpecReadiness
*/
'path'?: string;
}
/**
*
* @export
* @interface Job
*/
export interface Job {
/**
*
* @type {number}
* @memberof Job
*/
'id': number;
/**
*
* @type {string}
* @memberof Job
*/
'cron_job_id': string;
/**
*
* @type {string}
* @memberof Job
*/
'cron_job_kind': string;
/**
*
* @type {string}
* @memberof Job
*/
'cron_job_name': string;
/**
*
* @type {string}
* @memberof Job
*/
'namespace': string;
/**
*
* @type {string}
* @memberof Job
*/
'name': string;
/**
* rfc3339格式
* @type {string}
* @memberof Job
*/
'start_time': string;
/**
* rfc3339格式
* @type {string}
* @memberof Job
*/
'completion_time'?: string;
/**
* - running - failed - success
* @type {string}
* @memberof Job
*/
'status': string;
/**
* rfc3339
* @type {string}
* @memberof Job
*/
'time_started'?: string;
/**
* rfc3339
* @type {string}
* @memberof Job
*/
'time_completed'?: string;
/**
* rfc3339
* @type {string}
* @memberof Job
*/
'time_created': string;
/**
* rfc3339
* @type {string}
* @memberof Job
*/
'time_modified': string;
}
/**
*
* @export
* @interface List200Response
*/
export interface List200Response {
/**
*
* @type {Array<List200ResponseDataInner>}
* @memberof List200Response
*/
'data'?: Array<List200ResponseDataInner>;
/**
*
* @type {number}
* @memberof List200Response
*/
'total_num'?: number;
/**
*
* @type {number}
* @memberof List200Response
*/
'page_num'?: number;
}
/**
*
* @export
* @interface List200Response1
*/
export interface List200Response1 {
/**
*
* @type {Array<List200Response1DataInner>}
* @memberof List200Response1
*/
'data'?: Array<List200Response1DataInner>;
/**
*
* @type {number}
* @memberof List200Response1
*/
'total_num'?: number;
/**
*
* @type {number}
* @memberof List200Response1
*/
'current_page'?: number;
}
/**
*
* @export
* @interface List200Response1DataInner
*/
export interface List200Response1DataInner {
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'id'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'name'?: string;
/**
* 12
* @type {string}
* @memberof List200Response1DataInner
*/
'type'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'app_id'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'template_id'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'template_version'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'latest_template_version'?: string;
/**
* 1 web应用2web应用34
* @type {string}
* @memberof List200Response1DataInner
*/
'category'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'app_secret'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'descr'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'logo'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'login_url'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'domain'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'domain_sn'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'redirect_url'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'logout_url'?: string;
/**
*
* @type {number}
* @memberof List200Response1DataInner
*/
'sub_account_policy'?: number;
/**
*
* @type {object}
* @memberof List200Response1DataInner
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof List200Response1DataInner
*/
'free_ext_props'?: object;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'time_created'?: string;
/**
*
* @type {string}
* @memberof List200Response1DataInner
*/
'time_modified'?: string;
/**
* 10
* @type {string}
* @memberof List200Response1DataInner
*/
'status'?: string;
/**
*
* @type {Array<string>}
* @memberof List200Response1DataInner
*/
'allowed_id_provider'?: Array<string>;
}
/**
*
* @export
* @interface List200ResponseDataInner
*/
export interface List200ResponseDataInner {
/**
* id标识
* @type {number}
* @memberof List200ResponseDataInner
*/
'id'?: number;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'username'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'password'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'display_name'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'firstname'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'lastname'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'pinyin'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'nickname'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'user_type'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'email'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'cert_type'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'cert_number'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'region'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'work_time'?: string;
/**
*
* @type {string}
* @memberof List200ResponseDataInner
*/
'work_title'?: string;
/**
* json对象{\"age\": 18, \"love\": \"足球\"}
* @type {Json}
* @memberof List200ResponseDataInner
*/
'ext_prop'?: Json;
/**
* arn
* @type {string}
* @memberof List200ResponseDataInner
*/
'arn'?: string;
/**
* ID
* @type {number}
* @memberof List200ResponseDataInner
*/
'id_provider_connection'?: number;
/**
* id
* @type {number}
* @memberof List200ResponseDataInner
*/
'developer_id'?: number;
/**
* id
* @type {number}
* @memberof List200ResponseDataInner
*/
'tenant_id'?: number;
/**
* IP
* @type {string}
* @memberof List200ResponseDataInner
*/
'last_login_ipaddr'?: string;
/**
*
* @type {Datetime}
* @memberof List200ResponseDataInner
*/
'last_login_time'?: Datetime;
/**
*
* @type {Datetime}
* @memberof List200ResponseDataInner
*/
'time_created'?: Datetime;
/**
*
* @type {number}
* @memberof List200ResponseDataInner
*/
'time_modified'?: number;
/**
* 10
* @type {string}
* @memberof List200ResponseDataInner
*/
'status'?: string;
/**
* true
* @type {boolean}
* @memberof List200ResponseDataInner
*/
'password_locked'?: boolean;
}
/**
*
* @export
* @interface LogCollectOption
*/
export interface LogCollectOption {
/**
*
* @type {boolean}
* @memberof LogCollectOption
*/
'enabled'?: boolean;
/**
* - STD stdout/stderr - FILE
* @type {string}
* @memberof LogCollectOption
*/
'source': string;
/**
* - JSON json - TEXT_STD
* @type {string}
* @memberof LogCollectOption
*/
'format': string;
}
/**
*
* @export
* @interface MFA
*/
export interface MFA {
/**
*
* @type {string}
* @memberof MFA
*/
'name': string;
/**
*
* @type {string}
* @memberof MFA
*/
'provider_type': string;
/**
*
* @type {string}
* @memberof MFA
*/
'config_id': string;
/**
*
* @type {Array<string>}
* @memberof MFA
*/
'scenarios': Array<string>;
}
/**
*
* @export
* @interface ModelObject
*/
export interface ModelObject {
/**
*
* @type {string}
* @memberof ModelObject
*/
'bucket': string;
/**
*
* @type {string}
* @memberof ModelObject
*/
'key': string;
/**
*
* @type {string}
* @memberof ModelObject
*/
'value': string;
/**
* rfc3339
* @type {string}
* @memberof ModelObject
*/
'updated_at': string;
/**
* rfc3339
* @type {string}
* @memberof ModelObject
*/
'created_at': string;
}
/**
*
* @export
* @interface Modify200Response
*/
export interface Modify200Response {
/**
* http状态码
* @type {number}
* @memberof Modify200Response
*/
'code'?: number;
/**
*
* @type {number}
* @memberof Modify200Response
*/
'errno': number;
/**
*
* @type {string}
* @memberof Modify200Response
*/
'message': string;
/**
* id
* @type {object}
* @memberof Modify200Response
*/
'data': object;
}
/**
*
* @export
* @interface Modify200Response1
*/
export interface Modify200Response1 {
/**
*
* @type {string}
* @memberof Modify200Response1
*/
'message'?: string;
/**
*
* @type {number}
* @memberof Modify200Response1
*/
'data'?: number;
}
/**
*
* @export
* @interface ModifyAccountRequest
*/
export interface ModifyAccountRequest {
/**
*
* @type {string}
* @memberof ModifyAccountRequest
*/
'app_id'?: string;
/**
*
* @type {string}
* @memberof ModifyAccountRequest
*/
'acc_name'?: string;
/**
*
* @type {string}
* @memberof ModifyAccountRequest
*/
'acc_name_displayed'?: string;
/**
*
* @type {string}
* @memberof ModifyAccountRequest
*/
'acc_source'?: string;
/**
*
* @type {string}
* @memberof ModifyAccountRequest
*/
'acc_password'?: string;
/**
*
* @type {object}
* @memberof ModifyAccountRequest
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof ModifyAccountRequest
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface ModifyConfigRequest
*/
export interface ModifyConfigRequest {
/**
* [\"password\", \"vercode\"]
* @type {string}
* @memberof ModifyConfigRequest
*/
'allowed_login_method'?: string;
/**
* password
* @type {string}
* @memberof ModifyConfigRequest
*/
'default_login_method'?: string;
/**
* [\"mobile\", \"email\"]
* @type {string}
* @memberof ModifyConfigRequest
*/
'allowed_reg_method'?: string;
/**
* mobile
* @type {string}
* @memberof ModifyConfigRequest
*/
'default_reg_method'?: string;
/**
*
* @type {string}
* @memberof ModifyConfigRequest
*/
'default_protocol'?: string;
/**
* 访all: 所有人可访问 permitted: 拒绝未授权访问
* @type {string}
* @memberof ModifyConfigRequest
*/
'access_policy'?: string;
/**
* 12,
* @type {Array<string>}
* @memberof ModifyConfigRequest
*/
'reg_policy'?: Array<string>;
}
/**
*
* @export
* @interface ModifyPasswordRequest
*/
export interface ModifyPasswordRequest {
/**
*
* @type {string}
* @memberof ModifyPasswordRequest
*/
'old_password': string;
/**
*
* @type {string}
* @memberof ModifyPasswordRequest
*/
'new_password': string;
}
/**
*
* @export
* @interface ModifyRequest
*/
export interface ModifyRequest {
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'username'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'display_name'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'firstname'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'lastname'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'pinyin'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'nickname'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'email'?: string;
/**
* 10
* @type {string}
* @memberof ModifyRequest
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'cert_type'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'cert_number'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'region'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'work_time'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'work_title'?: string;
/**
* IP
* @type {string}
* @memberof ModifyRequest
*/
'last_login_ipaddr'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest
*/
'last_login_time'?: string;
/**
* json对象{\"age\": 18, \"love\": \"足球\"}
* @type {object}
* @memberof ModifyRequest
*/
'sys_ext_props'?: object;
/**
* json对象
* @type {object}
* @memberof ModifyRequest
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface ModifyRequest1
*/
export interface ModifyRequest1 {
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'name'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'domain_sn'?: string;
/**
* 12
* @type {string}
* @memberof ModifyRequest1
*/
'type'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'app_id'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'app_secret'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'category'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'descr'?: string;
/**
*
* @type {Null}
* @memberof ModifyRequest1
*/
'logo'?: Null;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'login_url'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'redirect_url'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'logout_url'?: string;
/**
*
* @type {string}
* @memberof ModifyRequest1
*/
'sub_account_policy'?: string;
/**
*
* @type {object}
* @memberof ModifyRequest1
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof ModifyRequest1
*/
'free_ext_props'?: object;
/**
* 01
* @type {string}
* @memberof ModifyRequest1
*/
'status'?: string;
/**
*
* @type {ModifyRequest1TemplateParams}
* @memberof ModifyRequest1
*/
'template_params'?: ModifyRequest1TemplateParams;
/**
*
* @type {ModifyRequest1Protocols}
* @memberof ModifyRequest1
*/
'protocols'?: ModifyRequest1Protocols;
}
/**
* key: 协议名称 value: 协议配置: {\"config\": <配置内容json内容>}
* @export
* @interface ModifyRequest1Protocols
*/
export interface ModifyRequest1Protocols {
/**
*
* @type {ModifyRequest1ProtocolsOidc}
* @memberof ModifyRequest1Protocols
*/
'oidc'?: ModifyRequest1ProtocolsOidc;
/**
*
* @type {ModifyRequest1ProtocolsOidc}
* @memberof ModifyRequest1Protocols
*/
'saml'?: ModifyRequest1ProtocolsOidc;
/**
*
* @type {ModifyRequest1ProtocolsOidc}
* @memberof ModifyRequest1Protocols
*/
'oatuh2'?: ModifyRequest1ProtocolsOidc;
/**
*
* @type {ModifyRequest1ProtocolsOidc}
* @memberof ModifyRequest1Protocols
*/
'sxp'?: ModifyRequest1ProtocolsOidc;
/**
*
* @type {ModifyRequest1ProtocolsOidc}
* @memberof ModifyRequest1Protocols
*/
'cas'?: ModifyRequest1ProtocolsOidc;
}
/**
*
* @export
* @interface ModifyRequest1ProtocolsOidc
*/
export interface ModifyRequest1ProtocolsOidc {
/**
*
* @type {string}
* @memberof ModifyRequest1ProtocolsOidc
*/
'config': string;
}
/**
*
* @export
* @interface ModifyRequest1TemplateParams
*/
export interface ModifyRequest1TemplateParams {
/**
*
* @type {string}
* @memberof ModifyRequest1TemplateParams
*/
'version': string;
/**
*
* @type {object}
* @memberof ModifyRequest1TemplateParams
*/
'params'?: object;
}
/**
*
* @export
* @interface ModuleGroup
*/
export interface ModuleGroup {
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'id': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'app_id': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'name': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'domain_sn': string;
/**
*
* @type {string}
* @memberof ModuleGroup
*/
'descr'?: string;
/**
*
* @type {Array<ModuleGroupRule>}
* @memberof ModuleGroup
*/
'rules'?: Array<ModuleGroupRule>;
/**
* rfc3339
* @type {string}
* @memberof ModuleGroup
*/
'time_created': string;
/**
* rfc3339
* @type {string}
* @memberof ModuleGroup
*/
'time_modified': string;
}
/**
*
* @export
* @interface ModuleGroupRule
*/
export interface ModuleGroupRule {
/**
*
* @type {string}
* @memberof ModuleGroupRule
*/
'path': string;
/**
*
* @type {string}
* @memberof ModuleGroupRule
*/
'target_module': string;
/**
*
* @type {boolean}
* @memberof ModuleGroupRule
*/
'rewrite_path'?: boolean;
/**
* rewrite_path true
* @type {string}
* @memberof ModuleGroupRule
*/
'rewrite_path_to'?: string;
/**
*
* @type {boolean}
* @memberof ModuleGroupRule
*/
'enable_auth'?: boolean;
/**
*
* @type {boolean}
* @memberof ModuleGroupRule
*/
'enable_fallback_path'?: boolean;
/**
*
* @type {string}
* @memberof ModuleGroupRule
*/
'fallback_path'?: string;
}
/**
*
* @export
* @interface ModuleRuntime
*/
export interface ModuleRuntime {
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'id': string;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'name': string;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'alias'?: string | null;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'package_id': string;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'version': string;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'kind': string;
/**
*
* @type {ModuleRuntimeMetadata}
* @memberof ModuleRuntime
*/
'metadata': ModuleRuntimeMetadata;
/**
*
* @type {object}
* @memberof ModuleRuntime
*/
'settings'?: object;
/**
*
* @type {ModuleRuntimeResource}
* @memberof ModuleRuntime
*/
'resource': ModuleRuntimeResource;
/**
*
* @type {number}
* @memberof ModuleRuntime
*/
'available': number;
/**
*
* @type {Array<ModuleRuntimeAppPortsInner>}
* @memberof ModuleRuntime
*/
'app_ports'?: Array<ModuleRuntimeAppPortsInner>;
/**
*
* @type {Array<string>}
* @memberof ModuleRuntime
*/
'log_paths'?: Array<string>;
/**
*
* @type {ModuleRuntimeReadiness}
* @memberof ModuleRuntime
*/
'readiness'?: ModuleRuntimeReadiness;
/**
*
* @type {string}
* @memberof ModuleRuntime
*/
'newest_package_internal_version'?: string | null;
/**
*
* @type {number}
* @memberof ModuleRuntime
*/
'package_status'?: number | null;
}
/**
*
* @export
* @interface ModuleRuntimeAppPortsInner
*/
export interface ModuleRuntimeAppPortsInner {
/**
*
* @type {number}
* @memberof ModuleRuntimeAppPortsInner
*/
'port': number;
/**
*
* @type {string}
* @memberof ModuleRuntimeAppPortsInner
*/
'protocol'?: string;
/**
*
* @type {string}
* @memberof ModuleRuntimeAppPortsInner
*/
'auth'?: string;
}
/**
*
* @export
* @interface ModuleRuntimeMetadata
*/
export interface ModuleRuntimeMetadata {
/**
* KV
* @type {object}
* @memberof ModuleRuntimeMetadata
*/
'lables': object;
/**
*
* @type {ModuleRuntimeMetadataInstallation}
* @memberof ModuleRuntimeMetadata
*/
'installation': ModuleRuntimeMetadataInstallation;
}
/**
*
* @export
* @interface ModuleRuntimeMetadataInstallation
*/
export interface ModuleRuntimeMetadataInstallation {
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_name': string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_version': string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_official': string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_oidc_enabled': string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_author'?: string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_author_link'?: string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_icon'?: string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_doc'?: string;
/**
*
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_description'?: string;
/**
* spa,std,backend
* @type {string}
* @memberof ModuleRuntimeMetadataInstallation
*/
'package_resource_type': string;
}
/**
*
* @export
* @interface ModuleRuntimeReadiness
*/
export interface ModuleRuntimeReadiness {
/**
*
* @type {number}
* @memberof ModuleRuntimeReadiness
*/
'port': number;
/**
*
* @type {string}
* @memberof ModuleRuntimeReadiness
*/
'path': string;
}
/**
*
* @export
* @interface ModuleRuntimeResource
*/
export interface ModuleRuntimeResource {
/**
*
* @type {string}
* @memberof ModuleRuntimeResource
*/
'cpu': string;
/**
*
* @type {string}
* @memberof ModuleRuntimeResource
*/
'memory': string;
/**
*
* @type {object}
* @memberof ModuleRuntimeResource
*/
'custom': object;
}
/**
*
* @export
* @interface NullInner
*/
export interface NullInner {
/**
*
* @type {number}
* @memberof NullInner
*/
'id'?: number;
/**
*
* @type {string}
* @memberof NullInner
*/
'username'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'password'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'display_name'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'firstname'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'lastname'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'realname'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'pinyin'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'nickname'?: string;
/**
* json对象
* @type {object}
* @memberof NullInner
*/
'avatar'?: object;
/**
*
* @type {string}
* @memberof NullInner
*/
'user_type'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'mobile'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'email'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'gender'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'cert_type'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'cert_number'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'region'?: string;
/**
*
* @type {Null}
* @memberof NullInner
*/
'work_time'?: Null;
/**
*
* @type {string}
* @memberof NullInner
*/
'work_title'?: string;
/**
*
* @type {string}
* @memberof NullInner
*/
'arn'?: string;
/**
*
* @type {number}
* @memberof NullInner
*/
'idp_config_id'?: number;
/**
*
* @type {number}
* @memberof NullInner
*/
'developer_id'?: number;
/**
*
* @type {number}
* @memberof NullInner
*/
'tenant_id'?: number;
/**
*
* @type {string}
* @memberof NullInner
*/
'last_login_ipaddr'?: string;
/**
*
* @type {Null}
* @memberof NullInner
*/
'last_login_time'?: Null;
/**
*
* @type {Null}
* @memberof NullInner
*/
'time_created'?: Null;
/**
*
* @type {number}
* @memberof NullInner
*/
'time_modified'?: number;
/**
*
* @type {string}
* @memberof NullInner
*/
'status'?: string;
/**
* json对象
* @type {object}
* @memberof NullInner
*/
'sys_ext_props'?: object;
/**
* json对象
* @type {object}
* @memberof NullInner
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface OTELLog
*/
export interface OTELLog {
/**
* rfc3339格式
* @type {string}
* @memberof OTELLog
*/
'timestamp': string;
/**
* rfc3339格式
* @type {string}
* @memberof OTELLog
*/
'observed_timestamp': string;
/**
* app, developer_id, tenant_id等信息
* @type {object}
* @memberof OTELLog
*/
'resource'?: object;
/**
*
* @type {object}
* @memberof OTELLog
*/
'attributes'?: object;
/**
*
* @type {string}
* @memberof OTELLog
*/
'body': string;
/**
* INFO
* @type {string}
* @memberof OTELLog
*/
'level': string;
/**
* id
* @type {string}
* @memberof OTELLog
*/
'trace_id'?: string;
/**
*
* @type {string}
* @memberof OTELLog
*/
'span_id'?: string;
}
/**
*
* @export
* @interface PortSpec
*/
export interface PortSpec {
/**
*
* @type {number}
* @memberof PortSpec
*/
'port': number;
/**
*
* @type {string}
* @memberof PortSpec
*/
'protocl': string;
/**
*
* @type {string}
* @memberof PortSpec
*/
'auth'?: string;
}
/**
*
* @export
* @interface Privilege
*/
export interface Privilege {
/**
*
* @type {number}
* @memberof Privilege
*/
'id': number;
/**
*
* @type {string}
* @memberof Privilege
*/
'identity_type': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'identity_id': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'auth_unit_rule_id': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'application_id': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'object_type': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'object_code': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'affect_scope': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'affect': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'time_created': string;
/**
*
* @type {string}
* @memberof Privilege
*/
'time_modified': string;
}
/**
*
* @export
* @interface ProgrammerAccount
*/
export interface ProgrammerAccount {
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'id': string;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'user_id': string;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'access_key': string;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'time_created': string;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'secret_key': string;
/**
*
* @type {number}
* @memberof ProgrammerAccount
*/
'ttl': number;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof ProgrammerAccount
*/
'status': string;
}
/**
*
* @export
* @interface Resource
*/
export interface Resource {
/**
*
* @type {string}
* @memberof Resource
*/
'id': string;
/**
*
* @type {string}
* @memberof Resource
*/
'developer_id': string;
/**
*
* @type {string}
* @memberof Resource
*/
'tenant_id': string;
/**
*
* @type {string}
* @memberof Resource
*/
'application_id': string;
/**
*
* @type {string}
* @memberof Resource
*/
'applicatioin_name': string;
/**
*
* @type {boolean}
* @memberof Resource
*/
'is_global': boolean;
/**
*
* @type {string}
* @memberof Resource
*/
'description': string;
/**
*
* @type {string}
* @memberof Resource
*/
'type': string;
/**
*
* @type {string}
* @memberof Resource
*/
'code': string;
/**
*
* @type {string}
* @memberof Resource
*/
'uri'?: string;
/**
*
* @type {string}
* @memberof Resource
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof Resource
*/
'time_created': string;
}
/**
*
* @export
* @interface ResourceSet
*/
export interface ResourceSet {
/**
*
* @type {string}
* @memberof ResourceSet
*/
'id'?: string;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'application_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'application_name'?: string;
/**
*
* @type {boolean}
* @memberof ResourceSet
*/
'is_global'?: boolean;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'code'?: string;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'description'?: string;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'time_modified'?: string;
/**
*
* @type {string}
* @memberof ResourceSet
*/
'time_created'?: string;
}
/**
*
* @export
* @interface ResourceSetMember
*/
export interface ResourceSetMember {
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'set_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'developer_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'tenant_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'resource_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'application_id'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'application_name'?: string;
/**
*
* @type {boolean}
* @memberof ResourceSetMember
*/
'is_global'?: boolean;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'resource_type'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'resource_code'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'resource_scope'?: string;
/**
*
* @type {ResourceSetMemberResourceActions}
* @memberof ResourceSetMember
*/
'resource_actions'?: ResourceSetMemberResourceActions;
/**
*
* @type {Array<string>}
* @memberof ResourceSetMember
*/
'selected_resource_actions'?: Array<string>;
/**
*
* @type {boolean}
* @memberof ResourceSetMember
*/
'match_all_resource_actions': boolean;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'time_modified'?: string;
/**
*
* @type {string}
* @memberof ResourceSetMember
*/
'time_created'?: string;
}
/**
*
* @export
* @interface ResourceSetMemberResourceActions
*/
export interface ResourceSetMemberResourceActions {
/**
*
* @type {string}
* @memberof ResourceSetMemberResourceActions
*/
'code': string;
/**
*
* @type {string}
* @memberof ResourceSetMemberResourceActions
*/
'description'?: string;
}
/**
*
* @export
* @interface SaveObjectRequest
*/
export interface SaveObjectRequest {
/**
*
* @type {string}
* @memberof SaveObjectRequest
*/
'key': string;
/**
*
* @type {string}
* @memberof SaveObjectRequest
*/
'value': string;
}
/**
*
* @export
* @interface TreeNode
*/
export interface TreeNode {
/**
* ID
* @type {string}
* @memberof TreeNode
*/
'id'?: string;
/**
* ID
* @type {string}
* @memberof TreeNode
*/
'developer_id'?: string;
/**
* ID
* @type {string}
* @memberof TreeNode
*/
'tenant_id'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'arn'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'time_created'?: string;
/**
* orgrolepositiongroup
* @type {string}
* @memberof TreeNode
*/
'tag'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'status'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'is_pointer'?: string;
/**
* code
* @type {string}
* @memberof TreeNode
*/
'code': string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'name': string;
/**
* ARN
* @type {string}
* @memberof TreeNode
*/
'perm_namespace_arn'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'condition'?: string;
/**
* 01
* @type {string}
* @memberof TreeNode
*/
'is_dynamic'?: string;
/**
* code
* @type {string}
* @memberof TreeNode
*/
'sys_code': string;
/**
* id
* @type {string}
* @memberof TreeNode
*/
'operator_id'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'pointer_id'?: string;
/**
*
* @type {number}
* @memberof TreeNode
*/
'seq'?: number;
/**
*
* @type {string}
* @memberof TreeNode
*/
'description'?: string;
/**
*
* @type {string}
* @memberof TreeNode
*/
'time_modified'?: string;
/**
* OBJ_ID
* @type {string}
* @memberof TreeNode
*/
'object_code': string;
/**
* id
* @type {string}
* @memberof TreeNode
*/
'parent_id'?: string;
/**
* schema
* @type {object}
* @memberof TreeNode
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof TreeNode
*/
'free_ext_props'?: object;
}
/**
* -
* @export
* @interface TreeUser
*/
export interface TreeUser {
/**
* ID
* @type {string}
* @memberof TreeUser
*/
'id': string;
/**
* ID
* @type {string}
* @memberof TreeUser
*/
'developer_id': string;
/**
* ID
* @type {string}
* @memberof TreeUser
*/
'tenant_id': string;
/**
* ID
* @type {string}
* @memberof TreeUser
*/
'node_id': string;
/**
* ID
* @type {string}
* @memberof TreeUser
*/
'user_id': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'path': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'display_name': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'username': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'relation_type'?: string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'relation_data'?: string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'time_created': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'time_modified': string;
/**
*
* @type {string}
* @memberof TreeUser
*/
'status': string;
}
/**
*
* @export
* @interface UpdateMemberRequest
*/
export interface UpdateMemberRequest {
/**
* move, as-default
* @type {string}
* @memberof UpdateMemberRequest
*/
'action': string;
/**
* 10
* @type {string}
* @memberof UpdateMemberRequest
*/
'is_default'?: string;
/**
* ID
* @type {string}
* @memberof UpdateMemberRequest
*/
'source_node_id'?: string;
/**
* ID
* @type {string}
* @memberof UpdateMemberRequest
*/
'dest_node_id'?: string;
}
/**
*
* @export
* @interface UpdateNode200Response
*/
export interface UpdateNode200Response {
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'sys_code'?: string;
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'code'?: string;
/**
* 01
* @type {string}
* @memberof UpdateNode200Response
*/
'is_pointer'?: string;
/**
* ID
* @type {number}
* @memberof UpdateNode200Response
*/
'operator_id'?: number;
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'description'?: string;
/**
* ARN
* @type {string}
* @memberof UpdateNode200Response
*/
'perm_namespace_arn'?: string;
/**
*
* @type {number}
* @memberof UpdateNode200Response
*/
'pointer_id'?: number;
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'condition'?: string;
/**
* ID0
* @type {number}
* @memberof UpdateNode200Response
*/
'source_parent_id'?: number;
/**
* ID0
* @type {number}
* @memberof UpdateNode200Response
*/
'dest_parent_id'?: number;
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'name'?: string;
/**
* 01
* @type {string}
* @memberof UpdateNode200Response
*/
'is_dynamic'?: string;
/**
* OBJ_ID
* @type {string}
* @memberof UpdateNode200Response
*/
'object_code'?: string;
/**
* ARN
* @type {string}
* @memberof UpdateNode200Response
*/
'arn'?: string;
/**
*
* @type {number}
* @memberof UpdateNode200Response
*/
'seq'?: number;
/**
*
* @type {string}
* @memberof UpdateNode200Response
*/
'status'?: string;
}
/**
*
* @export
* @interface UpdateNodeRequest
*/
export interface UpdateNodeRequest {
/**
* ID
* @type {string}
* @memberof UpdateNodeRequest
*/
'developer_id'?: string;
/**
* ID
* @type {string}
* @memberof UpdateNodeRequest
*/
'tenant_id'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'arn'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'time_created'?: string;
/**
* orgrolepositiongroup
* @type {string}
* @memberof UpdateNodeRequest
*/
'tag'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'status'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'is_pointer'?: string;
/**
* code
* @type {string}
* @memberof UpdateNodeRequest
*/
'code': string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'name': string;
/**
* ARN
* @type {string}
* @memberof UpdateNodeRequest
*/
'perm_namespace_arn'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'condition'?: string;
/**
* 01
* @type {string}
* @memberof UpdateNodeRequest
*/
'is_dynamic'?: string;
/**
* code
* @type {string}
* @memberof UpdateNodeRequest
*/
'sys_code': string;
/**
* id
* @type {string}
* @memberof UpdateNodeRequest
*/
'operator_id'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'pointer_id'?: string;
/**
*
* @type {number}
* @memberof UpdateNodeRequest
*/
'seq'?: number;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'description'?: string;
/**
*
* @type {string}
* @memberof UpdateNodeRequest
*/
'time_modified'?: string;
/**
* OBJ_ID
* @type {string}
* @memberof UpdateNodeRequest
*/
'object_code': string;
/**
* id
* @type {string}
* @memberof UpdateNodeRequest
*/
'parent_id'?: string;
/**
* schema
* @type {object}
* @memberof UpdateNodeRequest
*/
'sys_ext_props'?: object;
/**
*
* @type {object}
* @memberof UpdateNodeRequest
*/
'free_ext_props'?: object;
}
/**
*
* @export
* @interface UpdateOrganizationRequest
*/
export interface UpdateOrganizationRequest {
/**
*
* @type {string}
* @memberof UpdateOrganizationRequest
*/
'object_display_name'?: string;
/**
* tree
* @type {string}
* @memberof UpdateOrganizationRequest
*/
'object_type'?: string;
/**
*
* @type {object}
* @memberof UpdateOrganizationRequest
*/
'object_props'?: object;
/**
* 10
* @type {string}
* @memberof UpdateOrganizationRequest
*/
'is_default'?: string;
/**
*
* @type {string}
* @memberof UpdateOrganizationRequest
*/
'status'?: string;
}
/**
* AppApi - axios parameter creator
* @export
*/
export const AppApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
delete: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('delete', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('delete', 'contentType', contentType)
const localVarPath = `/v1/applications/{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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateRequest1} [createRequest1]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
create: async (contentType: string, createRequest1?: CreateRequest1, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('create', 'contentType', contentType)
const localVarPath = `/v1/applications`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createRequest1, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {CreateAccountRequest} [createAccountRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createAccount: async (id: string, contentType: string, createAccountRequest?: CreateAccountRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('createAccount', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createAccount', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/accounts`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createAccountRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject2} [emptyObject2]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createIDP: async (id: string, contentType: string, emptyObject2?: EmptyObject2, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('createIDP', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createIDP', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/idp`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject2, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject2} [emptyObject2]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createMFA: async (id: string, contentType: string, emptyObject2?: EmptyObject2, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('createMFA', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createMFA', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/mfa`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject2, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createSecrets: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('createSecrets', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createSecrets', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/secrets`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAccount: async (appId: string, id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('deleteAccount', 'appId', appId)
// verify required parameter 'id' is not null or undefined
assertParamExists('deleteAccount', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteAccount', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} configId
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteIDPConfig: async (appId: string, configId: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('deleteIDPConfig', 'appId', appId)
// verify required parameter 'configId' is not null or undefined
assertParamExists('deleteIDPConfig', 'configId', configId)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteIDPConfig', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/idp/{config_id}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"config_id"}}`, encodeURIComponent(String(configId)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} configId
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteMFA: async (appId: string, configId: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('deleteMFA', 'appId', appId)
// verify required parameter 'configId' is not null or undefined
assertParamExists('deleteMFA', 'configId', configId)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteMFA', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/mfa/{config_id}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"config_id"}}`, encodeURIComponent(String(configId)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disable: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('disable', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('disable', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/disable`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableAccount: async (appId: string, id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('disableAccount', 'appId', appId)
// verify required parameter 'id' is not null or undefined
assertParamExists('disableAccount', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('disableAccount', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/accounts/{id}/disable`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType oidc
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableProtocol: async (appId: string, protocolType: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('disableProtocol', 'appId', appId)
// verify required parameter 'protocolType' is not null or undefined
assertParamExists('disableProtocol', 'protocolType', protocolType)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('disableProtocol', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}/disable`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableSSO: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('disableSSO', 'id', id)
const localVarPath = `/v1/applications/{id}/sso/disable`
.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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enable: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('enable', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('enable', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/enable`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} id2
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableAccount: async (appId: string, id: string, id2: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('enableAccount', 'appId', appId)
// verify required parameter 'id' is not null or undefined
assertParamExists('enableAccount', 'id', id)
// verify required parameter 'id2' is not null or undefined
assertParamExists('enableAccount', 'id2', id2)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('enableAccount', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/accounts/{id}/enable`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.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;
if (id2 !== undefined) {
localVarQueryParameter['id'] = id2;
}
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType oidc
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableProtocol: async (appId: string, protocolType: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('enableProtocol', 'appId', appId)
// verify required parameter 'protocolType' is not null or undefined
assertParamExists('enableProtocol', 'protocolType', protocolType)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('enableProtocol', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}/enable`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableSSO: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('enableSSO', 'id', id)
const localVarPath = `/v1/applications/{id}/sso/enable`
.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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
get: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('get', 'id', id)
const localVarPath = `/v1/applications/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} appId id
* @param {string} id id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAccount: async (appId: string, id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('getAccount', 'appId', appId)
// verify required parameter 'id' is not null or undefined
assertParamExists('getAccount', 'id', id)
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} [appId] id
* @param {string} [userId] id
* @param {string} [accStatus] 1- 0-
* @param {string} [accName]
* @param {number} [pageNum]
* @param {number} [pageSize]
* @param {string} [pageSort]
* @param {string} [accNameEq]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAccounts: async (appId?: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, accNameEq?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/application-accounts`;
// 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;
if (appId !== undefined) {
localVarQueryParameter['app_id'] = appId;
}
if (userId !== undefined) {
localVarQueryParameter['user_id'] = userId;
}
if (accStatus !== undefined) {
localVarQueryParameter['acc_status'] = accStatus;
}
if (accName !== undefined) {
localVarQueryParameter['acc_name'] = accName;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
if (accNameEq !== undefined) {
localVarQueryParameter['acc_name[eq]'] = accNameEq;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary APP ID
* @param {string} appId id
* @param {string} [userId] id
* @param {string} [accStatus] 1- 0-
* @param {string} [accName]
* @param {number} [pageNum]
* @param {number} [pageSize]
* @param {string} [pageSort]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAccountsByApp: async (appId: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('getAccountsByApp', 'appId', appId)
const localVarPath = `/v1/applications/{app_id}/accounts`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)));
// 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;
if (userId !== undefined) {
localVarQueryParameter['user_id'] = userId;
}
if (accStatus !== undefined) {
localVarQueryParameter['acc_status'] = accStatus;
}
if (accName !== undefined) {
localVarQueryParameter['acc_name'] = accName;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} [domain]
* @param {string} [domainSn]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getByDomain: async (domain?: string, domainSn?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/application`;
// 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;
if (domain !== undefined) {
localVarQueryParameter['domain'] = domain;
}
if (domainSn !== undefined) {
localVarQueryParameter['domain_sn'] = domainSn;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getConfig: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getConfig', 'id', id)
const localVarPath = `/v1/applications/{id}/configs`
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType casoauth2samloidcsxp
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getProtocol: async (appId: string, protocolType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('getProtocol', 'appId', appId)
// verify required parameter 'protocolType' is not null or undefined
assertParamExists('getProtocol', 'protocolType', protocolType)
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id ID
* @param {string} [status] 1, 0
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getProtocols: async (id: string, status?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getProtocols', 'id', id)
const localVarPath = `/v1/applications/{id}/protocols`
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (status !== undefined) {
localVarQueryParameter['status'] = status;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} [name]
* @param {string} [appCategory]
* @param {string} [appProtocolType]
* @param {string} [visibleScope]
* @param {string} [status] 12
* @param {string} [pageSize]
* @param {string} [pageNum]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getTemplate: async (name?: string, appCategory?: string, appProtocolType?: string, visibleScope?: string, status?: string, pageSize?: string, pageNum?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/application-templates`;
// 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;
if (name !== undefined) {
localVarQueryParameter['name'] = name;
}
if (appCategory !== undefined) {
localVarQueryParameter['app_category'] = appCategory;
}
if (appProtocolType !== undefined) {
localVarQueryParameter['app_protocol_type'] = appProtocolType;
}
if (visibleScope !== undefined) {
localVarQueryParameter['visible_scope'] = visibleScope;
}
if (status !== undefined) {
localVarQueryParameter['status'] = status;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} [name]
* @param {string} [type]
* @param {string} [pageSort] []
* @param {string} [types]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
list: async (name?: string, type?: string, pageSort?: string, types?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/applications`;
// 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;
if (name !== undefined) {
localVarQueryParameter['name'] = name;
}
if (type !== undefined) {
localVarQueryParameter['type'] = type;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
if (types !== undefined) {
localVarQueryParameter['types'] = types;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyRequest1} [modifyRequest1]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modify: async (id: string, contentType: string, modifyRequest1?: ModifyRequest1, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modify', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modify', 'contentType', contentType)
const localVarPath = `/v1/applications/{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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(modifyRequest1, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {ModifyAccountRequest} [modifyAccountRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyAccount: async (appId: string, id: string, contentType: string, modifyAccountRequest?: ModifyAccountRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('modifyAccount', 'appId', appId)
// verify required parameter 'id' is not null or undefined
assertParamExists('modifyAccount', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyAccount', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/accounts/{id}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.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: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(modifyAccountRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyConfigRequest} [modifyConfigRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyConfig: async (id: string, contentType: string, modifyConfigRequest?: ModifyConfigRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modifyConfig', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyConfig', 'contentType', contentType)
const localVarPath = `/v1/applications/{id}/configs`
.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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(modifyConfigRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* [https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
* @summary
* @param {string} appId id
* @param {string} protocolType casoauth2samloidcsxp
* @param {string} contentType
* @param {EmptyObject3} [emptyObject3]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyProtocol: async (appId: string, protocolType: string, contentType: string, emptyObject3?: EmptyObject3, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'appId' is not null or undefined
assertParamExists('modifyProtocol', 'appId', appId)
// verify required parameter 'protocolType' is not null or undefined
assertParamExists('modifyProtocol', 'protocolType', protocolType)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyProtocol', 'contentType', contentType)
const localVarPath = `/v1/applications/{app_id}/protocols/{protocol_type}`
.replace(`{${"app_id"}}`, encodeURIComponent(String(appId)))
.replace(`{${"protocol_type"}}`, encodeURIComponent(String(protocolType)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject3, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* AppApi - functional programming interface
* @export
*/
export const AppApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = AppApiAxiosParamCreator(configuration)
return {
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async delete(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Delete200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.delete(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateRequest1} [createRequest1]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async create(contentType: string, createRequest1?: CreateRequest1, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Create200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.create(contentType, createRequest1, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {CreateAccountRequest} [createAccountRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createAccount(id: string, contentType: string, createAccountRequest?: CreateAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createAccount(id, contentType, createAccountRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject2} [emptyObject2]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createIDP(id: string, contentType: string, emptyObject2?: EmptyObject2, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createIDP(id, contentType, emptyObject2, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject2} [emptyObject2]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createMFA(id: string, contentType: string, emptyObject2?: EmptyObject2, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createMFA(id, contentType, emptyObject2, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createSecrets(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateSecrets200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createSecrets(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteAccount(appId: string, id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAccount(appId, id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} configId
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteIDPConfig(appId: string, configId: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteIDPConfig(appId, configId, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} configId
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteMFA(appId: string, configId: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMFA(appId, configId, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disable(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Disable200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disable(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disableAccount(appId: string, id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disableAccount(appId, id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType oidc
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disableProtocol(appId: string, protocolType: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disableProtocol(appId, protocolType, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disableSSO(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disableSSO(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enable(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enable(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} id2
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enableAccount(appId: string, id: string, id2: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enableAccount(appId, id, id2, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType oidc
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enableProtocol(appId: string, protocolType: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enableProtocol(appId, protocolType, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enableSSO(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enableSSO(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async get(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<App>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.get(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} appId id
* @param {string} id id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAccount(appId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<AppSubAccount>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccount(appId, id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} [appId] id
* @param {string} [userId] id
* @param {string} [accStatus] 1- 0-
* @param {string} [accName]
* @param {number} [pageNum]
* @param {number} [pageSize]
* @param {string} [pageSort]
* @param {string} [accNameEq]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAccounts(appId?: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, accNameEq?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAccountsByApp200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccounts(appId, userId, accStatus, accName, pageNum, pageSize, pageSort, accNameEq, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary APP ID
* @param {string} appId id
* @param {string} [userId] id
* @param {string} [accStatus] 1- 0-
* @param {string} [accName]
* @param {number} [pageNum]
* @param {number} [pageSize]
* @param {string} [pageSort]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAccountsByApp(appId: string, userId?: string, accStatus?: string, accName?: string, pageNum?: number, pageSize?: number, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAccountsByApp200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAccountsByApp(appId, userId, accStatus, accName, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} [domain]
* @param {string} [domainSn]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getByDomain(domain?: string, domainSn?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<App>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getByDomain(domain, domainSn, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getConfig(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetConfig200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getConfig(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} protocolType casoauth2samloidcsxp
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getProtocol(appId: string, protocolType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getProtocol(appId, protocolType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id ID
* @param {string} [status] 1, 0
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getProtocols(id: string, status?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<object>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getProtocols(id, status, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} [name]
* @param {string} [appCategory]
* @param {string} [appProtocolType]
* @param {string} [visibleScope]
* @param {string} [status] 12
* @param {string} [pageSize]
* @param {string} [pageNum]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getTemplate(name?: string, appCategory?: string, appProtocolType?: string, visibleScope?: string, status?: string, pageSize?: string, pageNum?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetTemplate200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getTemplate(name, appCategory, appProtocolType, visibleScope, status, pageSize, pageNum, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} [name]
* @param {string} [type]
* @param {string} [pageSort] []
* @param {string} [types]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async list(name?: string, type?: string, pageSort?: string, types?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<List200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.list(name, type, pageSort, types, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyRequest1} [modifyRequest1]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modify(id: string, contentType: string, modifyRequest1?: ModifyRequest1, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modify(id, contentType, modifyRequest1, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} appId id
* @param {string} id id
* @param {string} contentType
* @param {ModifyAccountRequest} [modifyAccountRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyAccount(appId: string, id: string, contentType: string, modifyAccountRequest?: ModifyAccountRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyAccount(appId, id, contentType, modifyAccountRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyConfigRequest} [modifyConfigRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyConfig(id: string, contentType: string, modifyConfigRequest?: ModifyConfigRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyConfig(id, contentType, modifyConfigRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* [https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
* @summary
* @param {string} appId id
* @param {string} protocolType casoauth2samloidcsxp
* @param {string} contentType
* @param {EmptyObject3} [emptyObject3]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyProtocol(appId: string, protocolType: string, contentType: string, emptyObject3?: EmptyObject3, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyProtocol(appId, protocolType, contentType, emptyObject3, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
}
};
/**
* Request parameters for delete operation in AppApi.
* @export
* @interface AppApiDeleteRequest
*/
export interface AppApiDeleteRequest {
/**
*
* @type {string}
* @memberof AppApiDelete
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiDelete
*/
readonly contentType: string
}
/**
* Request parameters for create operation in AppApi.
* @export
* @interface AppApiCreateRequest
*/
export interface AppApiCreateRequest extends CreateRequest1 {
/**
*
* @type {string}
* @memberof AppApiCreate
*/
readonly contentType: string
}
/**
* Request parameters for createAccount operation in AppApi.
* @export
* @interface AppApiCreateAccountRequest
*/
export interface AppApiCreateAccountRequest extends CreateAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiCreateAccount
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiCreateAccount
*/
readonly contentType: string
}
/**
* Request parameters for createIDP operation in AppApi.
* @export
* @interface AppApiCreateIDPRequest
*/
export interface AppApiCreateIDPRequest extends EmptyObject2 {
/**
* id
* @type {string}
* @memberof AppApiCreateIDP
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiCreateIDP
*/
readonly contentType: string
}
/**
* Request parameters for createMFA operation in AppApi.
* @export
* @interface AppApiCreateMFARequest
*/
export interface AppApiCreateMFARequest extends EmptyObject2 {
/**
* id
* @type {string}
* @memberof AppApiCreateMFA
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiCreateMFA
*/
readonly contentType: string
}
/**
* Request parameters for createSecrets operation in AppApi.
* @export
* @interface AppApiCreateSecretsRequest
*/
export interface AppApiCreateSecretsRequest {
/**
*
* @type {string}
* @memberof AppApiCreateSecrets
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiCreateSecrets
*/
readonly contentType: string
}
/**
* Request parameters for deleteAccount operation in AppApi.
* @export
* @interface AppApiDeleteAccountRequest
*/
export interface AppApiDeleteAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiDeleteAccount
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiDeleteAccount
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiDeleteAccount
*/
readonly contentType: string
}
/**
* Request parameters for deleteIDPConfig operation in AppApi.
* @export
* @interface AppApiDeleteIDPConfigRequest
*/
export interface AppApiDeleteIDPConfigRequest {
/**
* id
* @type {string}
* @memberof AppApiDeleteIDPConfig
*/
readonly appId: string
/**
*
* @type {string}
* @memberof AppApiDeleteIDPConfig
*/
readonly configId: string
/**
*
* @type {string}
* @memberof AppApiDeleteIDPConfig
*/
readonly contentType: string
}
/**
* Request parameters for deleteMFA operation in AppApi.
* @export
* @interface AppApiDeleteMFARequest
*/
export interface AppApiDeleteMFARequest {
/**
* id
* @type {string}
* @memberof AppApiDeleteMFA
*/
readonly appId: string
/**
*
* @type {string}
* @memberof AppApiDeleteMFA
*/
readonly configId: string
/**
*
* @type {string}
* @memberof AppApiDeleteMFA
*/
readonly contentType: string
}
/**
* Request parameters for disable operation in AppApi.
* @export
* @interface AppApiDisableRequest
*/
export interface AppApiDisableRequest {
/**
*
* @type {string}
* @memberof AppApiDisable
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiDisable
*/
readonly contentType: string
}
/**
* Request parameters for disableAccount operation in AppApi.
* @export
* @interface AppApiDisableAccountRequest
*/
export interface AppApiDisableAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiDisableAccount
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiDisableAccount
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiDisableAccount
*/
readonly contentType: string
}
/**
* Request parameters for disableProtocol operation in AppApi.
* @export
* @interface AppApiDisableProtocolRequest
*/
export interface AppApiDisableProtocolRequest {
/**
* id
* @type {string}
* @memberof AppApiDisableProtocol
*/
readonly appId: string
/**
* oidc
* @type {string}
* @memberof AppApiDisableProtocol
*/
readonly protocolType: string
/**
*
* @type {string}
* @memberof AppApiDisableProtocol
*/
readonly contentType: string
}
/**
* Request parameters for disableSSO operation in AppApi.
* @export
* @interface AppApiDisableSSORequest
*/
export interface AppApiDisableSSORequest {
/**
*
* @type {string}
* @memberof AppApiDisableSSO
*/
readonly id: string
}
/**
* Request parameters for enable operation in AppApi.
* @export
* @interface AppApiEnableRequest
*/
export interface AppApiEnableRequest {
/**
*
* @type {string}
* @memberof AppApiEnable
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiEnable
*/
readonly contentType: string
}
/**
* Request parameters for enableAccount operation in AppApi.
* @export
* @interface AppApiEnableAccountRequest
*/
export interface AppApiEnableAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiEnableAccount
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiEnableAccount
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiEnableAccount
*/
readonly id2: string
/**
*
* @type {string}
* @memberof AppApiEnableAccount
*/
readonly contentType: string
}
/**
* Request parameters for enableProtocol operation in AppApi.
* @export
* @interface AppApiEnableProtocolRequest
*/
export interface AppApiEnableProtocolRequest {
/**
* id
* @type {string}
* @memberof AppApiEnableProtocol
*/
readonly appId: string
/**
* oidc
* @type {string}
* @memberof AppApiEnableProtocol
*/
readonly protocolType: string
/**
*
* @type {string}
* @memberof AppApiEnableProtocol
*/
readonly contentType: string
}
/**
* Request parameters for enableSSO operation in AppApi.
* @export
* @interface AppApiEnableSSORequest
*/
export interface AppApiEnableSSORequest {
/**
*
* @type {string}
* @memberof AppApiEnableSSO
*/
readonly id: string
}
/**
* Request parameters for get operation in AppApi.
* @export
* @interface AppApiGetRequest
*/
export interface AppApiGetRequest {
/**
*
* @type {string}
* @memberof AppApiGet
*/
readonly id: string
}
/**
* Request parameters for getAccount operation in AppApi.
* @export
* @interface AppApiGetAccountRequest
*/
export interface AppApiGetAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiGetAccount
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiGetAccount
*/
readonly id: string
}
/**
* Request parameters for getAccounts operation in AppApi.
* @export
* @interface AppApiGetAccountsRequest
*/
export interface AppApiGetAccountsRequest {
/**
* id
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly appId?: string
/**
* id
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly userId?: string
/**
* 1- 0-
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly accStatus?: string
/**
*
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly accName?: string
/**
*
* @type {number}
* @memberof AppApiGetAccounts
*/
readonly pageNum?: number
/**
*
* @type {number}
* @memberof AppApiGetAccounts
*/
readonly pageSize?: number
/**
*
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly pageSort?: string
/**
*
* @type {string}
* @memberof AppApiGetAccounts
*/
readonly accNameEq?: string
}
/**
* Request parameters for getAccountsByApp operation in AppApi.
* @export
* @interface AppApiGetAccountsByAppRequest
*/
export interface AppApiGetAccountsByAppRequest {
/**
* id
* @type {string}
* @memberof AppApiGetAccountsByApp
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiGetAccountsByApp
*/
readonly userId?: string
/**
* 1- 0-
* @type {string}
* @memberof AppApiGetAccountsByApp
*/
readonly accStatus?: string
/**
*
* @type {string}
* @memberof AppApiGetAccountsByApp
*/
readonly accName?: string
/**
*
* @type {number}
* @memberof AppApiGetAccountsByApp
*/
readonly pageNum?: number
/**
*
* @type {number}
* @memberof AppApiGetAccountsByApp
*/
readonly pageSize?: number
/**
*
* @type {string}
* @memberof AppApiGetAccountsByApp
*/
readonly pageSort?: string
}
/**
* Request parameters for getByDomain operation in AppApi.
* @export
* @interface AppApiGetByDomainRequest
*/
export interface AppApiGetByDomainRequest {
/**
*
* @type {string}
* @memberof AppApiGetByDomain
*/
readonly domain?: string
/**
*
* @type {string}
* @memberof AppApiGetByDomain
*/
readonly domainSn?: string
}
/**
* Request parameters for getConfig operation in AppApi.
* @export
* @interface AppApiGetConfigRequest
*/
export interface AppApiGetConfigRequest {
/**
* ID
* @type {string}
* @memberof AppApiGetConfig
*/
readonly id: string
}
/**
* Request parameters for getProtocol operation in AppApi.
* @export
* @interface AppApiGetProtocolRequest
*/
export interface AppApiGetProtocolRequest {
/**
* id
* @type {string}
* @memberof AppApiGetProtocol
*/
readonly appId: string
/**
* casoauth2samloidcsxp
* @type {string}
* @memberof AppApiGetProtocol
*/
readonly protocolType: string
}
/**
* Request parameters for getProtocols operation in AppApi.
* @export
* @interface AppApiGetProtocolsRequest
*/
export interface AppApiGetProtocolsRequest {
/**
* ID
* @type {string}
* @memberof AppApiGetProtocols
*/
readonly id: string
/**
* 1, 0
* @type {string}
* @memberof AppApiGetProtocols
*/
readonly status?: string
}
/**
* Request parameters for getTemplate operation in AppApi.
* @export
* @interface AppApiGetTemplateRequest
*/
export interface AppApiGetTemplateRequest {
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly name?: string
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly appCategory?: string
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly appProtocolType?: string
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly visibleScope?: string
/**
* 12
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly status?: string
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly pageSize?: string
/**
*
* @type {string}
* @memberof AppApiGetTemplate
*/
readonly pageNum?: string
}
/**
* Request parameters for list operation in AppApi.
* @export
* @interface AppApiListRequest
*/
export interface AppApiListRequest {
/**
*
* @type {string}
* @memberof AppApiList
*/
readonly name?: string
/**
*
* @type {string}
* @memberof AppApiList
*/
readonly type?: string
/**
* []
* @type {string}
* @memberof AppApiList
*/
readonly pageSort?: string
/**
*
* @type {string}
* @memberof AppApiList
*/
readonly types?: string
}
/**
* Request parameters for modify operation in AppApi.
* @export
* @interface AppApiModifyRequest
*/
export interface AppApiModifyRequest extends ModifyRequest1 {
/**
*
* @type {string}
* @memberof AppApiModify
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiModify
*/
readonly contentType: string
}
/**
* Request parameters for modifyAccount operation in AppApi.
* @export
* @interface AppApiModifyAccountRequest
*/
export interface AppApiModifyAccountRequest extends ModifyAccountRequest {
/**
* id
* @type {string}
* @memberof AppApiModifyAccount
*/
readonly appId: string
/**
* id
* @type {string}
* @memberof AppApiModifyAccount
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiModifyAccount
*/
readonly contentType: string
}
/**
* Request parameters for modifyConfig operation in AppApi.
* @export
* @interface AppApiModifyConfigRequest
*/
export interface AppApiModifyConfigRequest extends ModifyConfigRequest {
/**
*
* @type {string}
* @memberof AppApiModifyConfig
*/
readonly id: string
/**
*
* @type {string}
* @memberof AppApiModifyConfig
*/
readonly contentType: string
}
/**
* Request parameters for modifyProtocol operation in AppApi.
* @export
* @interface AppApiModifyProtocolRequest
*/
export interface AppApiModifyProtocolRequest extends EmptyObject3 {
/**
* id
* @type {string}
* @memberof AppApiModifyProtocol
*/
readonly appId: string
/**
* casoauth2samloidcsxp
* @type {string}
* @memberof AppApiModifyProtocol
*/
readonly protocolType: string
/**
*
* @type {string}
* @memberof AppApiModifyProtocol
*/
readonly contentType: string
}
/**
* AppApi - object-oriented interface
* @export
* @class AppApi
* @extends {BaseAPI}
*/
export class AppApi extends BaseAPI {
/**
*
* @summary
* @param {AppApiDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public delete(requestParameters: AppApiDeleteRequest, options?: AxiosRequestConfig) {
return AppApiFp().delete(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiCreateRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public create(requestParameters: AppApiCreateRequest, options?: AxiosRequestConfig) {
return AppApiFp().create(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiCreateAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public createAccount(requestParameters: AppApiCreateAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().createAccount(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiCreateIDPRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public createIDP(requestParameters: AppApiCreateIDPRequest, options?: AxiosRequestConfig) {
return AppApiFp().createIDP(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiCreateMFARequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public createMFA(requestParameters: AppApiCreateMFARequest, options?: AxiosRequestConfig) {
return AppApiFp().createMFA(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiCreateSecretsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public createSecrets(requestParameters: AppApiCreateSecretsRequest, options?: AxiosRequestConfig) {
return AppApiFp().createSecrets(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDeleteAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public deleteAccount(requestParameters: AppApiDeleteAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().deleteAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDeleteIDPConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public deleteIDPConfig(requestParameters: AppApiDeleteIDPConfigRequest, options?: AxiosRequestConfig) {
return AppApiFp().deleteIDPConfig(requestParameters.appId, requestParameters.configId, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDeleteMFARequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public deleteMFA(requestParameters: AppApiDeleteMFARequest, options?: AxiosRequestConfig) {
return AppApiFp().deleteMFA(requestParameters.appId, requestParameters.configId, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDisableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public disable(requestParameters: AppApiDisableRequest, options?: AxiosRequestConfig) {
return AppApiFp().disable(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDisableAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public disableAccount(requestParameters: AppApiDisableAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().disableAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDisableProtocolRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public disableProtocol(requestParameters: AppApiDisableProtocolRequest, options?: AxiosRequestConfig) {
return AppApiFp().disableProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiDisableSSORequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public disableSSO(requestParameters: AppApiDisableSSORequest, options?: AxiosRequestConfig) {
return AppApiFp().disableSSO(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiEnableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public enable(requestParameters: AppApiEnableRequest, options?: AxiosRequestConfig) {
return AppApiFp().enable(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiEnableAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public enableAccount(requestParameters: AppApiEnableAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().enableAccount(requestParameters.appId, requestParameters.id, requestParameters.id2, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiEnableProtocolRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public enableProtocol(requestParameters: AppApiEnableProtocolRequest, options?: AxiosRequestConfig) {
return AppApiFp().enableProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiEnableSSORequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public enableSSO(requestParameters: AppApiEnableSSORequest, options?: AxiosRequestConfig) {
return AppApiFp().enableSSO(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {AppApiGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public get(requestParameters: AppApiGetRequest, options?: AxiosRequestConfig) {
return AppApiFp().get(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {AppApiGetAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getAccount(requestParameters: AppApiGetAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().getAccount(requestParameters.appId, requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetAccountsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getAccounts(requestParameters: AppApiGetAccountsRequest, options?: AxiosRequestConfig) {
return AppApiFp().getAccounts(requestParameters.appId, requestParameters.userId, requestParameters.accStatus, requestParameters.accName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, requestParameters.accNameEq, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary APP ID
* @param {AppApiGetAccountsByAppRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getAccountsByApp(requestParameters: AppApiGetAccountsByAppRequest, options?: AxiosRequestConfig) {
return AppApiFp().getAccountsByApp(requestParameters.appId, requestParameters.userId, requestParameters.accStatus, requestParameters.accName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetByDomainRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getByDomain(requestParameters: AppApiGetByDomainRequest, options?: AxiosRequestConfig) {
return AppApiFp().getByDomain(requestParameters.domain, requestParameters.domainSn, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getConfig(requestParameters: AppApiGetConfigRequest, options?: AxiosRequestConfig) {
return AppApiFp().getConfig(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetProtocolRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getProtocol(requestParameters: AppApiGetProtocolRequest, options?: AxiosRequestConfig) {
return AppApiFp().getProtocol(requestParameters.appId, requestParameters.protocolType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetProtocolsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getProtocols(requestParameters: AppApiGetProtocolsRequest, options?: AxiosRequestConfig) {
return AppApiFp().getProtocols(requestParameters.id, requestParameters.status, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiGetTemplateRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public getTemplate(requestParameters: AppApiGetTemplateRequest, options?: AxiosRequestConfig) {
return AppApiFp().getTemplate(requestParameters.name, requestParameters.appCategory, requestParameters.appProtocolType, requestParameters.visibleScope, requestParameters.status, requestParameters.pageSize, requestParameters.pageNum, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiListRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public list(requestParameters: AppApiListRequest, options?: AxiosRequestConfig) {
return AppApiFp().list(requestParameters.name, requestParameters.type, requestParameters.pageSort, requestParameters.types, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiModifyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public modify(requestParameters: AppApiModifyRequest, options?: AxiosRequestConfig) {
return AppApiFp().modify(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiModifyAccountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public modifyAccount(requestParameters: AppApiModifyAccountRequest, options?: AxiosRequestConfig) {
return AppApiFp().modifyAccount(requestParameters.appId, requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {AppApiModifyConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public modifyConfig(requestParameters: AppApiModifyConfigRequest, options?: AxiosRequestConfig) {
return AppApiFp().modifyConfig(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* [https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
* @summary
* @param {AppApiModifyProtocolRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AppApi
*/
public modifyProtocol(requestParameters: AppApiModifyProtocolRequest, options?: AxiosRequestConfig) {
return AppApiFp().modifyProtocol(requestParameters.appId, requestParameters.protocolType, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
}
/**
* OrganizationApi - axios parameter creator
* @export
*/
export const OrganizationApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @summary
* @param {string} contentType
* @param {AddUserToNodeRequest} [addUserToNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addUserToNode: async (contentType: string, addUserToNodeRequest?: AddUserToNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('addUserToNode', 'contentType', contentType)
const localVarPath = `/v1/tree-users`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(addUserToNodeRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateNodeRequest} [createNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createNode: async (contentType: string, createNodeRequest?: CreateNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createNode', 'contentType', contentType)
const localVarPath = `/v1/tree-nodes`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createNodeRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateOrganizationRequest} [createOrganizationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createOrganization: async (contentType: string, createOrganizationRequest?: CreateOrganizationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createOrganization', 'contentType', contentType)
const localVarPath = `/v1/core-objects`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createOrganizationRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary TODO
* @param {string} id
* @param {string} objectCode code
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteChildrenNodes: async (id: string, objectCode: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('deleteChildrenNodes', 'id', id)
// verify required parameter 'objectCode' is not null or undefined
assertParamExists('deleteChildrenNodes', 'objectCode', objectCode)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteChildrenNodes', 'contentType', contentType)
const localVarPath = `/v1/tree-nodes/{id}/children`
.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;
if (objectCode !== undefined) {
localVarQueryParameter['object_code'] = objectCode;
}
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* ,uri参数中的ID和json中的参数
* @summary -使
* @param {string} id ID
* @param {string} contentType
* @param {DeleteMemberRequest} [deleteMemberRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteMember: async (id: string, contentType: string, deleteMemberRequest?: DeleteMemberRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('deleteMember', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteMember', 'contentType', contentType)
const localVarPath = `/v1/tree-users/{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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(deleteMemberRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* ,uri参数中的ID和json中的参数
* @summary
* @param {string} contentType
* @param {DeleteMembersRequest} [deleteMembersRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteMembers: async (contentType: string, deleteMembersRequest?: DeleteMembersRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteMembers', 'contentType', contentType)
const localVarPath = `/v1/tree-users`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(deleteMembersRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} objectCode code
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteNode: async (id: string, objectCode: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('deleteNode', 'id', id)
// verify required parameter 'objectCode' is not null or undefined
assertParamExists('deleteNode', 'objectCode', objectCode)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteNode', 'contentType', contentType)
const localVarPath = `/v1/tree-nodes/{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;
if (objectCode !== undefined) {
localVarQueryParameter['object_code'] = objectCode;
}
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary -使
* @param {string} nodeId node id
* @param {DeleteNodeMembersRequest} [deleteNodeMembersRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteNodeMembers: async (nodeId: string, deleteNodeMembersRequest?: DeleteNodeMembersRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'nodeId' is not null or undefined
assertParamExists('deleteNodeMembers', 'nodeId', nodeId)
const localVarPath = `/v1/tree-nodes/{node_id}/tree-users`
.replace(`{${"node_id"}}`, encodeURIComponent(String(nodeId)));
// 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;
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(deleteNodeMembersRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteOrganization: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('deleteOrganization', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteOrganization', 'contentType', contentType)
const localVarPath = `/v1/core-objects/{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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} mode // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @param {string} objectCode id &#x3D; 0object_code
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getChildrenNodes: async (id: string, mode: string, objectCode: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getChildrenNodes', 'id', id)
// verify required parameter 'mode' is not null or undefined
assertParamExists('getChildrenNodes', 'mode', mode)
// verify required parameter 'objectCode' is not null or undefined
assertParamExists('getChildrenNodes', 'objectCode', objectCode)
const localVarPath = `/v1/tree-nodes/{id}/children`
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (mode !== undefined) {
localVarQueryParameter['mode'] = mode;
}
if (objectCode !== undefined) {
localVarQueryParameter['object_code'] = objectCode;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* id获取与用户关联的组织关系列表
* @summary
* @param {string} userId ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getMembers: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'userId' is not null or undefined
assertParamExists('getMembers', 'userId', userId)
const localVarPath = `/v1/tree-users`;
// 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;
if (userId !== undefined) {
localVarQueryParameter['user_id'] = userId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* ID查询节点信息
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getNode: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getNode', 'id', id)
const localVarPath = `/v1/tree-nodes/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* ID获取成员信息列表
* @summary
* @param {string} id node id
* @param {string} [relationType]
* @param {string} [isDefault] 10
* @param {string} [displayName]
* @param {string} [username]
* @param {string} [mode] // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @param {number} [pageNum] 1
* @param {number} [pageSize] 10
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getNodeMembers: async (id: string, relationType?: string, isDefault?: string, displayName?: string, username?: string, mode?: string, pageNum?: number, pageSize?: number, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getNodeMembers', 'id', id)
const localVarPath = `/v1/tree-nodes/{id}/tree-users`
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (relationType !== undefined) {
localVarQueryParameter['relation_type'] = relationType;
}
if (isDefault !== undefined) {
localVarQueryParameter['is_default'] = isDefault;
}
if (displayName !== undefined) {
localVarQueryParameter['display_name'] = displayName;
}
if (username !== undefined) {
localVarQueryParameter['username'] = username;
}
if (mode !== undefined) {
localVarQueryParameter['mode'] = mode;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getNodeParent: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getNodeParent', 'id', id)
const localVarPath = `/v1/tree-nodes/{id}/parent`
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} objectCode
* @param {string} [name]
* @param {string} [code]
* @param {string} [tag]
* @param {string} [timeModifiedFrom]
* @param {string} [timeModifiedTo]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getNodes: async (objectCode: string, name?: string, code?: string, tag?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'objectCode' is not null or undefined
assertParamExists('getNodes', 'objectCode', objectCode)
const localVarPath = `/v1/tree-nodes`;
// 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;
if (objectCode !== undefined) {
localVarQueryParameter['object_code'] = objectCode;
}
if (name !== undefined) {
localVarQueryParameter['name'] = name;
}
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
if (tag !== undefined) {
localVarQueryParameter['tag'] = tag;
}
if (timeModifiedFrom !== undefined) {
localVarQueryParameter['time_modified_from'] = timeModifiedFrom;
}
if (timeModifiedTo !== undefined) {
localVarQueryParameter['time_modified_to'] = timeModifiedTo;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} code
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOrganization: async (id: string, code: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getOrganization', 'id', id)
// verify required parameter 'code' is not null or undefined
assertParamExists('getOrganization', 'code', code)
const localVarPath = `/v1/core-objects/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOrganizations: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/core-objects`;
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateMemberRequest} [updateMemberRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateMember: async (id: string, contentType: string, updateMemberRequest?: UpdateMemberRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('updateMember', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('updateMember', 'contentType', contentType)
const localVarPath = `/v1/tree-users/{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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(updateMemberRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* parent_id
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateNodeRequest} [updateNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateNode: async (id: string, contentType: string, updateNodeRequest?: UpdateNodeRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('updateNode', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('updateNode', 'contentType', contentType)
const localVarPath = `/v1/tree-nodes/{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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(updateNodeRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateOrganizationRequest} [updateOrganizationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateOrganization: async (id: string, contentType: string, updateOrganizationRequest?: UpdateOrganizationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('updateOrganization', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('updateOrganization', 'contentType', contentType)
const localVarPath = `/v1/core-objects/{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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(updateOrganizationRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* OrganizationApi - functional programming interface
* @export
*/
export const OrganizationApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = OrganizationApiAxiosParamCreator(configuration)
return {
/**
*
* @summary
* @param {string} contentType
* @param {AddUserToNodeRequest} [addUserToNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async addUserToNode(contentType: string, addUserToNodeRequest?: AddUserToNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addUserToNode(contentType, addUserToNodeRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateNodeRequest} [createNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createNode(contentType: string, createNodeRequest?: CreateNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createNode(contentType, createNodeRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateOrganizationRequest} [createOrganizationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createOrganization(contentType: string, createOrganizationRequest?: CreateOrganizationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createOrganization(contentType, createOrganizationRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary TODO
* @param {string} id
* @param {string} objectCode code
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteChildrenNodes(id: string, objectCode: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteChildrenNodes(id, objectCode, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* ,uri参数中的ID和json中的参数
* @summary -使
* @param {string} id ID
* @param {string} contentType
* @param {DeleteMemberRequest} [deleteMemberRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteMember(id: string, contentType: string, deleteMemberRequest?: DeleteMemberRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMember(id, contentType, deleteMemberRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* ,uri参数中的ID和json中的参数
* @summary
* @param {string} contentType
* @param {DeleteMembersRequest} [deleteMembersRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteMembers(contentType: string, deleteMembersRequest?: DeleteMembersRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteMembers(contentType, deleteMembersRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} objectCode code
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteNode(id: string, objectCode: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteNode200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteNode(id, objectCode, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary -使
* @param {string} nodeId node id
* @param {DeleteNodeMembersRequest} [deleteNodeMembersRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteNodeMembers(nodeId: string, deleteNodeMembersRequest?: DeleteNodeMembersRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteNodeMembers200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteNodeMembers(nodeId, deleteNodeMembersRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteOrganization(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteOrganization(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} mode // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @param {string} objectCode id &#x3D; 0object_code
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getChildrenNodes(id: string, mode: string, objectCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getChildrenNodes(id, mode, objectCode, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* id获取与用户关联的组织关系列表
* @summary
* @param {string} userId ID
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getMembers(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetMembers200ResponseInner>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getMembers(userId, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* ID查询节点信息
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getNode(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<TreeNode>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getNode(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* ID获取成员信息列表
* @summary
* @param {string} id node id
* @param {string} [relationType]
* @param {string} [isDefault] 10
* @param {string} [displayName]
* @param {string} [username]
* @param {string} [mode] // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @param {number} [pageNum] 1
* @param {number} [pageSize] 10
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getNodeMembers(id: string, relationType?: string, isDefault?: string, displayName?: string, username?: string, mode?: string, pageNum?: number, pageSize?: number, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetNodeMembers200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodeMembers(id, relationType, isDefault, displayName, username, mode, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getNodeParent(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodeParent(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} objectCode
* @param {string} [name]
* @param {string} [code]
* @param {string} [tag]
* @param {string} [timeModifiedFrom]
* @param {string} [timeModifiedTo]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getNodes(objectCode: string, name?: string, code?: string, tag?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<TreeNode>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getNodes(objectCode, name, code, tag, timeModifiedFrom, timeModifiedTo, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} code
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getOrganization(id: string, code: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetOrganization200ResponseInner>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganization(id, code, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getOrganizations(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<GetOrganizations200ResponseInner>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrganizations(options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateMemberRequest} [updateMemberRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateMember(id: string, contentType: string, updateMemberRequest?: UpdateMemberRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject15>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateMember(id, contentType, updateMemberRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* parent_id
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateNodeRequest} [updateNodeRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateNode(id: string, contentType: string, updateNodeRequest?: UpdateNodeRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<UpdateNode200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateNode(id, contentType, updateNodeRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {UpdateOrganizationRequest} [updateOrganizationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateOrganization(id: string, contentType: string, updateOrganizationRequest?: UpdateOrganizationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<DeleteOrganization200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateOrganization(id, contentType, updateOrganizationRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
}
};
/**
* Request parameters for addUserToNode operation in OrganizationApi.
* @export
* @interface OrganizationApiAddUserToNodeRequest
*/
export interface OrganizationApiAddUserToNodeRequest extends AddUserToNodeRequest {
/**
*
* @type {string}
* @memberof OrganizationApiAddUserToNode
*/
readonly contentType: string
}
/**
* Request parameters for createNode operation in OrganizationApi.
* @export
* @interface OrganizationApiCreateNodeRequest
*/
export interface OrganizationApiCreateNodeRequest extends CreateNodeRequest {
/**
*
* @type {string}
* @memberof OrganizationApiCreateNode
*/
readonly contentType: string
}
/**
* Request parameters for createOrganization operation in OrganizationApi.
* @export
* @interface OrganizationApiCreateOrganizationRequest
*/
export interface OrganizationApiCreateOrganizationRequest extends CreateOrganizationRequest {
/**
*
* @type {string}
* @memberof OrganizationApiCreateOrganization
*/
readonly contentType: string
}
/**
* Request parameters for deleteChildrenNodes operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteChildrenNodesRequest
*/
export interface OrganizationApiDeleteChildrenNodesRequest {
/**
*
* @type {string}
* @memberof OrganizationApiDeleteChildrenNodes
*/
readonly id: string
/**
* code
* @type {string}
* @memberof OrganizationApiDeleteChildrenNodes
*/
readonly objectCode: string
/**
*
* @type {string}
* @memberof OrganizationApiDeleteChildrenNodes
*/
readonly contentType: string
}
/**
* Request parameters for deleteMember operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteMemberRequest
*/
export interface OrganizationApiDeleteMemberRequest extends DeleteMemberRequest {
/**
* ID
* @type {string}
* @memberof OrganizationApiDeleteMember
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiDeleteMember
*/
readonly contentType: string
}
/**
* Request parameters for deleteMembers operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteMembersRequest
*/
export interface OrganizationApiDeleteMembersRequest extends DeleteMembersRequest {
/**
*
* @type {string}
* @memberof OrganizationApiDeleteMembers
*/
readonly contentType: string
}
/**
* Request parameters for deleteNode operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteNodeRequest
*/
export interface OrganizationApiDeleteNodeRequest {
/**
*
* @type {string}
* @memberof OrganizationApiDeleteNode
*/
readonly id: string
/**
* code
* @type {string}
* @memberof OrganizationApiDeleteNode
*/
readonly objectCode: string
/**
*
* @type {string}
* @memberof OrganizationApiDeleteNode
*/
readonly contentType: string
}
/**
* Request parameters for deleteNodeMembers operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteNodeMembersRequest
*/
export interface OrganizationApiDeleteNodeMembersRequest extends DeleteNodeMembersRequest {
/**
* node id
* @type {string}
* @memberof OrganizationApiDeleteNodeMembers
*/
readonly nodeId: string
}
/**
* Request parameters for deleteOrganization operation in OrganizationApi.
* @export
* @interface OrganizationApiDeleteOrganizationRequest
*/
export interface OrganizationApiDeleteOrganizationRequest {
/**
*
* @type {string}
* @memberof OrganizationApiDeleteOrganization
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiDeleteOrganization
*/
readonly contentType: string
}
/**
* Request parameters for getChildrenNodes operation in OrganizationApi.
* @export
* @interface OrganizationApiGetChildrenNodesRequest
*/
export interface OrganizationApiGetChildrenNodesRequest {
/**
*
* @type {string}
* @memberof OrganizationApiGetChildrenNodes
*/
readonly id: string
/**
* // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @type {string}
* @memberof OrganizationApiGetChildrenNodes
*/
readonly mode: string
/**
* id &#x3D; 0object_code
* @type {string}
* @memberof OrganizationApiGetChildrenNodes
*/
readonly objectCode: string
}
/**
* Request parameters for getMembers operation in OrganizationApi.
* @export
* @interface OrganizationApiGetMembersRequest
*/
export interface OrganizationApiGetMembersRequest {
/**
* ID
* @type {string}
* @memberof OrganizationApiGetMembers
*/
readonly userId: string
}
/**
* Request parameters for getNode operation in OrganizationApi.
* @export
* @interface OrganizationApiGetNodeRequest
*/
export interface OrganizationApiGetNodeRequest {
/**
*
* @type {string}
* @memberof OrganizationApiGetNode
*/
readonly id: string
}
/**
* Request parameters for getNodeMembers operation in OrganizationApi.
* @export
* @interface OrganizationApiGetNodeMembersRequest
*/
export interface OrganizationApiGetNodeMembersRequest {
/**
* node id
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly relationType?: string
/**
* 10
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly isDefault?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly displayName?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly username?: string
/**
* // mode - 低-&gt;高 bit // 第1位是否获得指针节点所对应的真实结点1-是0-否 // 第2位是否展开WeakNode即节点中类型不同的节点1-展开0-不展开 // 第3位是否递归地展开节点不建议
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly mode?: string
/**
* 1
* @type {number}
* @memberof OrganizationApiGetNodeMembers
*/
readonly pageNum?: number
/**
* 10
* @type {number}
* @memberof OrganizationApiGetNodeMembers
*/
readonly pageSize?: number
/**
* []
* @type {string}
* @memberof OrganizationApiGetNodeMembers
*/
readonly pageSort?: string
}
/**
* Request parameters for getNodeParent operation in OrganizationApi.
* @export
* @interface OrganizationApiGetNodeParentRequest
*/
export interface OrganizationApiGetNodeParentRequest {
/**
*
* @type {string}
* @memberof OrganizationApiGetNodeParent
*/
readonly id: string
}
/**
* Request parameters for getNodes operation in OrganizationApi.
* @export
* @interface OrganizationApiGetNodesRequest
*/
export interface OrganizationApiGetNodesRequest {
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly objectCode: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly name?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly code?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly tag?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly timeModifiedFrom?: string
/**
*
* @type {string}
* @memberof OrganizationApiGetNodes
*/
readonly timeModifiedTo?: string
}
/**
* Request parameters for getOrganization operation in OrganizationApi.
* @export
* @interface OrganizationApiGetOrganizationRequest
*/
export interface OrganizationApiGetOrganizationRequest {
/**
*
* @type {string}
* @memberof OrganizationApiGetOrganization
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiGetOrganization
*/
readonly code: string
}
/**
* Request parameters for updateMember operation in OrganizationApi.
* @export
* @interface OrganizationApiUpdateMemberRequest
*/
export interface OrganizationApiUpdateMemberRequest extends UpdateMemberRequest {
/**
*
* @type {string}
* @memberof OrganizationApiUpdateMember
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiUpdateMember
*/
readonly contentType: string
}
/**
* Request parameters for updateNode operation in OrganizationApi.
* @export
* @interface OrganizationApiUpdateNodeRequest
*/
export interface OrganizationApiUpdateNodeRequest extends UpdateNodeRequest {
/**
*
* @type {string}
* @memberof OrganizationApiUpdateNode
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiUpdateNode
*/
readonly contentType: string
}
/**
* Request parameters for updateOrganization operation in OrganizationApi.
* @export
* @interface OrganizationApiUpdateOrganizationRequest
*/
export interface OrganizationApiUpdateOrganizationRequest extends UpdateOrganizationRequest {
/**
*
* @type {string}
* @memberof OrganizationApiUpdateOrganization
*/
readonly id: string
/**
*
* @type {string}
* @memberof OrganizationApiUpdateOrganization
*/
readonly contentType: string
}
/**
* OrganizationApi - object-oriented interface
* @export
* @class OrganizationApi
* @extends {BaseAPI}
*/
export class OrganizationApi extends BaseAPI {
/**
*
* @summary
* @param {OrganizationApiAddUserToNodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public addUserToNode(requestParameters: OrganizationApiAddUserToNodeRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().addUserToNode(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiCreateNodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public createNode(requestParameters: OrganizationApiCreateNodeRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().createNode(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiCreateOrganizationRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public createOrganization(requestParameters: OrganizationApiCreateOrganizationRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().createOrganization(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary TODO
* @param {OrganizationApiDeleteChildrenNodesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteChildrenNodes(requestParameters: OrganizationApiDeleteChildrenNodesRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteChildrenNodes(requestParameters.id, requestParameters.objectCode, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* ,uri参数中的ID和json中的参数
* @summary -使
* @param {OrganizationApiDeleteMemberRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteMember(requestParameters: OrganizationApiDeleteMemberRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* ,uri参数中的ID和json中的参数
* @summary
* @param {OrganizationApiDeleteMembersRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteMembers(requestParameters: OrganizationApiDeleteMembersRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteMembers(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiDeleteNodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteNode(requestParameters: OrganizationApiDeleteNodeRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteNode(requestParameters.id, requestParameters.objectCode, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary -使
* @param {OrganizationApiDeleteNodeMembersRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteNodeMembers(requestParameters: OrganizationApiDeleteNodeMembersRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteNodeMembers(requestParameters.nodeId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiDeleteOrganizationRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public deleteOrganization(requestParameters: OrganizationApiDeleteOrganizationRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().deleteOrganization(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiGetChildrenNodesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getChildrenNodes(requestParameters: OrganizationApiGetChildrenNodesRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getChildrenNodes(requestParameters.id, requestParameters.mode, requestParameters.objectCode, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* id获取与用户关联的组织关系列表
* @summary
* @param {OrganizationApiGetMembersRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getMembers(requestParameters: OrganizationApiGetMembersRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getMembers(requestParameters.userId, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* ID查询节点信息
* @summary
* @param {OrganizationApiGetNodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getNode(requestParameters: OrganizationApiGetNodeRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getNode(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* ID获取成员信息列表
* @summary
* @param {OrganizationApiGetNodeMembersRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getNodeMembers(requestParameters: OrganizationApiGetNodeMembersRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getNodeMembers(requestParameters.id, requestParameters.relationType, requestParameters.isDefault, requestParameters.displayName, requestParameters.username, requestParameters.mode, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiGetNodeParentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getNodeParent(requestParameters: OrganizationApiGetNodeParentRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getNodeParent(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiGetNodesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getNodes(requestParameters: OrganizationApiGetNodesRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getNodes(requestParameters.objectCode, requestParameters.name, requestParameters.code, requestParameters.tag, requestParameters.timeModifiedFrom, requestParameters.timeModifiedTo, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiGetOrganizationRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getOrganization(requestParameters: OrganizationApiGetOrganizationRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().getOrganization(requestParameters.id, requestParameters.code, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public getOrganizations(options?: AxiosRequestConfig) {
return OrganizationApiFp().getOrganizations(options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiUpdateMemberRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public updateMember(requestParameters: OrganizationApiUpdateMemberRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().updateMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* parent_id
* @summary
* @param {OrganizationApiUpdateNodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public updateNode(requestParameters: OrganizationApiUpdateNodeRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().updateNode(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {OrganizationApiUpdateOrganizationRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof OrganizationApi
*/
public updateOrganization(requestParameters: OrganizationApiUpdateOrganizationRequest, options?: AxiosRequestConfig) {
return OrganizationApiFp().updateOrganization(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
}
/**
* PermissionApi - axios parameter creator
* @export
*/
export const PermissionApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @summary
* @param {string} xTenantId id
* @param {AuthorizeApplicationsRequest} [authorizeApplicationsRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authorizeApplications: async (xTenantId: string, authorizeApplicationsRequest?: AuthorizeApplicationsRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'xTenantId' is not null or undefined
assertParamExists('authorizeApplications', 'xTenantId', xTenantId)
const localVarPath = `/v1/batch/authz-apps`;
// 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;
if (xTenantId != null) {
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(authorizeApplicationsRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {string} [xTenantId] token为开发者身份时必填
* @param {EmptyObject4} [emptyObject4]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createAuthUnitRules: async (contentType: string, xTenantId?: string, emptyObject4?: EmptyObject4, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createAuthUnitRules', 'contentType', contentType)
const localVarPath = `/v1/batch/auth-unit-rules`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
if (xTenantId != null) {
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject4, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject7} [emptyObject7]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createResource: async (contentType: string, emptyObject7?: EmptyObject7, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createResource', 'contentType', contentType)
const localVarPath = `/v1/resources`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject7, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {string} xTenantId id
* @param {EmptyObject10} [emptyObject10]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createResourceSet: async (contentType: string, xTenantId: string, emptyObject10?: EmptyObject10, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createResourceSet', 'contentType', contentType)
// verify required parameter 'xTenantId' is not null or undefined
assertParamExists('createResourceSet', 'xTenantId', xTenantId)
const localVarPath = `/v1/resource-sets`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
if (xTenantId != null) {
localVarHeaderParameter['X-Tenant-id'] = String(xTenantId);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject10, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject12} [emptyObject12]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createResourceSetMember: async (id: string, contentType: string, emptyObject12?: EmptyObject12, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('createResourceSetMember', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createResourceSetMember', 'contentType', contentType)
const localVarPath = `/v1/resource-sets/{id}/members`
.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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject12, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {DeleteAuthUnitRulesRequest} [deleteAuthUnitRulesRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAuthUnitRules: async (contentType: string, deleteAuthUnitRulesRequest?: DeleteAuthUnitRulesRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteAuthUnitRules', 'contentType', contentType)
const localVarPath = `/v1/batch/auth-unit-rules`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(deleteAuthUnitRulesRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {DeleteResourcesRequest} [deleteResourcesRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteResources: async (contentType: string, deleteResourcesRequest?: DeleteResourcesRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('deleteResources', 'contentType', contentType)
const localVarPath = `/v1/batch/resources`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(deleteResourcesRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} id au id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAuthUnit: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getAuthUnit', 'id', id)
const localVarPath = `/v1/auth-units/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} [identityId] id
* @param {string} [identityType]
* @param {string} [identityName]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAuthUnits: async (identityId?: string, identityType?: string, identityName?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/auth-units`;
// 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;
if (identityId !== undefined) {
localVarQueryParameter['identity_id'] = identityId;
}
if (identityType !== undefined) {
localVarQueryParameter['identity_type'] = identityType;
}
if (identityName !== undefined) {
localVarQueryParameter['identity_name'] = identityName;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} rid AU id
* @param {string} [applicationId] id
* @param {string} [type]
* @param {string} [code] code
* @param {string} [selfOnly]
* @param {string} [resourceId] idtype&#x3D;api,ui,data时有效
* @param {string} [resourceMatchAllResources] type&#x3D;res时有效
* @param {string} [resourceMatchAllActions] type&#x3D;res时有效
* @param {string} [resourceSetId] idtype&#x3D;res_set
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAuthUnitsRules: async (rid: string, applicationId?: string, type?: string, code?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'rid' is not null or undefined
assertParamExists('getAuthUnitsRules', 'rid', rid)
const localVarPath = `/v1/auth-units/{rid}/rules`
.replace(`{${"rid"}}`, encodeURIComponent(String(rid)));
// 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;
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
if (type !== undefined) {
localVarQueryParameter['type'] = type;
}
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
if (selfOnly !== undefined) {
localVarQueryParameter['self_only'] = selfOnly;
}
if (resourceId !== undefined) {
localVarQueryParameter['resource_id'] = resourceId;
}
if (resourceMatchAllResources !== undefined) {
localVarQueryParameter['resource_match_all_resources'] = resourceMatchAllResources;
}
if (resourceMatchAllActions !== undefined) {
localVarQueryParameter['resource_match_all_actions'] = resourceMatchAllActions;
}
if (resourceSetId !== undefined) {
localVarQueryParameter['resource_set_id'] = resourceSetId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [identityId] id
* @param {string} [identityType]
* @param {string} [identityName]
* @param {string} [objectType] 可选值: data, api, ui, res_set, app
* @param {string} [objectCode]
* @param {string} [affect] affect,deny
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPrivileges: async (applicationId: string, identityId?: string, identityType?: string, identityName?: string, objectType?: string, objectCode?: string, affect?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'applicationId' is not null or undefined
assertParamExists('getPrivileges', 'applicationId', applicationId)
const localVarPath = `/v1/privileges`;
// 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;
if (identityId !== undefined) {
localVarQueryParameter['identity_id'] = identityId;
}
if (identityType !== undefined) {
localVarQueryParameter['identity_type'] = identityType;
}
if (identityName !== undefined) {
localVarQueryParameter['identity_name'] = identityName;
}
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
if (objectType !== undefined) {
localVarQueryParameter['object_type'] = objectType;
}
if (objectCode !== undefined) {
localVarQueryParameter['object_code'] = objectCode;
}
if (affect !== undefined) {
localVarQueryParameter['affect'] = affect;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} id id
* @param {string} applicationId id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResource: async (id: string, applicationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getResource', 'id', id)
// verify required parameter 'applicationId' is not null or undefined
assertParamExists('getResource', 'applicationId', applicationId)
const localVarPath = `/v1/resources/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} sid id
* @param {string} mid id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResourceMember: async (sid: string, mid: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'sid' is not null or undefined
assertParamExists('getResourceMember', 'sid', sid)
// verify required parameter 'mid' is not null or undefined
assertParamExists('getResourceMember', 'mid', mid)
const localVarPath = `/v1/resource-sets/{sid}/members/{mid}`
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)))
.replace(`{${"mid"}}`, encodeURIComponent(String(mid)));
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} sid id
* @param {string} [resourceCode]
* @param {string} [resourceType]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResourceMembers: async (sid: string, resourceCode?: string, resourceType?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'sid' is not null or undefined
assertParamExists('getResourceMembers', 'sid', sid)
const localVarPath = `/v1/resource-sets/{sid}/members`
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)));
// 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;
if (resourceCode !== undefined) {
localVarQueryParameter['resource_code'] = resourceCode;
}
if (resourceType !== undefined) {
localVarQueryParameter['resource_type'] = resourceType;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary ID
* @param {string} id id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResourceSet: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('getResourceSet', 'id', id)
const localVarPath = `/v1/resource-sets/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [code]
* @param {string} [includeGlobal]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResourceSets: async (applicationId: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'applicationId' is not null or undefined
assertParamExists('getResourceSets', 'applicationId', applicationId)
const localVarPath = `/v1/resource-sets`;
// 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;
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
if (includeGlobal !== undefined) {
localVarQueryParameter['include_global'] = includeGlobal;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [type]
* @param {string} [code]
* @param {string} [includeGlobal]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getResources: async (applicationId: string, type?: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'applicationId' is not null or undefined
assertParamExists('getResources', 'applicationId', applicationId)
const localVarPath = `/v1/resources`;
// 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;
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
if (type !== undefined) {
localVarQueryParameter['type'] = type;
}
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
if (includeGlobal !== undefined) {
localVarQueryParameter['include_global'] = includeGlobal;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageSort !== undefined) {
localVarQueryParameter['page_sort'] = pageSort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} identityId id
* @param {string} identityType
* @param {string} xTenantId id
* @param {string} [type] 应用类型: 0- 1- 2- 3-
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listAuthorizedApplications: async (identityId: string, identityType: string, xTenantId: string, type?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'identityId' is not null or undefined
assertParamExists('listAuthorizedApplications', 'identityId', identityId)
// verify required parameter 'identityType' is not null or undefined
assertParamExists('listAuthorizedApplications', 'identityType', identityType)
// verify required parameter 'xTenantId' is not null or undefined
assertParamExists('listAuthorizedApplications', 'xTenantId', xTenantId)
const localVarPath = `/v1/authz-apps`;
// 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;
if (identityId !== undefined) {
localVarQueryParameter['identity_id'] = identityId;
}
if (identityType !== undefined) {
localVarQueryParameter['identity_type'] = identityType;
}
if (type !== undefined) {
localVarQueryParameter['type'] = type;
}
if (xTenantId != null) {
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} rid AU id
* @param {string} tid id
* @param {string} contentType
* @param {EmptyObject6} [emptyObject6]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyAuthUnit: async (rid: string, tid: string, contentType: string, emptyObject6?: EmptyObject6, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'rid' is not null or undefined
assertParamExists('modifyAuthUnit', 'rid', rid)
// verify required parameter 'tid' is not null or undefined
assertParamExists('modifyAuthUnit', 'tid', tid)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyAuthUnit', 'contentType', contentType)
const localVarPath = `/v1/auth-units/{rid}/rules/{tid}`
.replace(`{${"rid"}}`, encodeURIComponent(String(rid)))
.replace(`{${"tid"}}`, encodeURIComponent(String(tid)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject6, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject5} [emptyObject5]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
modifyResource: async (id: string, contentType: string, emptyObject5?: EmptyObject5, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modifyResource', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyResource', 'contentType', contentType)
const localVarPath = `/v1/resources/{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: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject5, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {string} xTenantId id
* @param {EmptyObject9} [emptyObject9]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyResourceSet: async (id: string, contentType: string, xTenantId: string, emptyObject9?: EmptyObject9, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modifyResourceSet', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyResourceSet', 'contentType', contentType)
// verify required parameter 'xTenantId' is not null or undefined
assertParamExists('modifyResourceSet', 'xTenantId', xTenantId)
const localVarPath = `/v1/resource-sets/{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: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
if (xTenantId != null) {
localVarHeaderParameter['X-Tenant-Id'] = String(xTenantId);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject9, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} sid id
* @param {string} mid id
* @param {string} contentType
* @param {EmptyObject14} [emptyObject14]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modifyResourceSetMember: async (sid: string, mid: string, contentType: string, emptyObject14?: EmptyObject14, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'sid' is not null or undefined
assertParamExists('modifyResourceSetMember', 'sid', sid)
// verify required parameter 'mid' is not null or undefined
assertParamExists('modifyResourceSetMember', 'mid', mid)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyResourceSetMember', 'contentType', contentType)
const localVarPath = `/v1/resource-sets/{sid}/members/{mid}`
.replace(`{${"sid"}}`, encodeURIComponent(String(sid)))
.replace(`{${"mid"}}`, encodeURIComponent(String(mid)));
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject14, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} identityId id
* @param {string} identityType
* @param {string} [applicationId] id
* @param {string} [type]
* @param {string} [code] code
* @param {string} [identityName]
* @param {string} [selfOnly]
* @param {string} [resourceId] idtype&#x3D;api,ui,data时有效
* @param {string} [resourceMatchAllResources] type&#x3D;res时有效
* @param {string} [resourceMatchAllActions] type&#x3D;res时有效
* @param {string} [resourceSetId] idtype&#x3D;res_set
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryAuthUnitsRules: async (identityId: string, identityType: string, applicationId?: string, type?: string, code?: string, identityName?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'identityId' is not null or undefined
assertParamExists('queryAuthUnitsRules', 'identityId', identityId)
// verify required parameter 'identityType' is not null or undefined
assertParamExists('queryAuthUnitsRules', 'identityType', identityType)
const localVarPath = `/v1/auth-unit-rules`;
// 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;
if (applicationId !== undefined) {
localVarQueryParameter['application_id'] = applicationId;
}
if (type !== undefined) {
localVarQueryParameter['type'] = type;
}
if (code !== undefined) {
localVarQueryParameter['code'] = code;
}
if (identityId !== undefined) {
localVarQueryParameter['identity_id'] = identityId;
}
if (identityType !== undefined) {
localVarQueryParameter['identity_type'] = identityType;
}
if (identityName !== undefined) {
localVarQueryParameter['identity_name'] = identityName;
}
if (selfOnly !== undefined) {
localVarQueryParameter['self_only'] = selfOnly;
}
if (resourceId !== undefined) {
localVarQueryParameter['resource_id'] = resourceId;
}
if (resourceMatchAllResources !== undefined) {
localVarQueryParameter['resource_match_all_resources'] = resourceMatchAllResources;
}
if (resourceMatchAllActions !== undefined) {
localVarQueryParameter['resource_match_all_actions'] = resourceMatchAllActions;
}
if (resourceSetId !== undefined) {
localVarQueryParameter['resource_set_id'] = resourceSetId;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* PermissionApi - functional programming interface
* @export
*/
export const PermissionApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = PermissionApiAxiosParamCreator(configuration)
return {
/**
*
* @summary
* @param {string} xTenantId id
* @param {AuthorizeApplicationsRequest} [authorizeApplicationsRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async authorizeApplications(xTenantId: string, authorizeApplicationsRequest?: AuthorizeApplicationsRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.authorizeApplications(xTenantId, authorizeApplicationsRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {string} [xTenantId] token为开发者身份时必填
* @param {EmptyObject4} [emptyObject4]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createAuthUnitRules(contentType: string, xTenantId?: string, emptyObject4?: EmptyObject4, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createAuthUnitRules(contentType, xTenantId, emptyObject4, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject7} [emptyObject7]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createResource(contentType: string, emptyObject7?: EmptyObject7, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject8>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createResource(contentType, emptyObject7, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {string} xTenantId id
* @param {EmptyObject10} [emptyObject10]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createResourceSet(contentType: string, xTenantId: string, emptyObject10?: EmptyObject10, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject11>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createResourceSet(contentType, xTenantId, emptyObject10, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject12} [emptyObject12]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createResourceSetMember(id: string, contentType: string, emptyObject12?: EmptyObject12, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject13>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createResourceSetMember(id, contentType, emptyObject12, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {DeleteAuthUnitRulesRequest} [deleteAuthUnitRulesRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteAuthUnitRules(contentType: string, deleteAuthUnitRulesRequest?: DeleteAuthUnitRulesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAuthUnitRules(contentType, deleteAuthUnitRulesRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {DeleteResourcesRequest} [deleteResourcesRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteResources(contentType: string, deleteResourcesRequest?: DeleteResourcesRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteResources(contentType, deleteResourcesRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} id au id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAuthUnit(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<AuthUnit>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnit(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} [identityId] id
* @param {string} [identityType]
* @param {string} [identityName]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAuthUnits(identityId?: string, identityType?: string, identityName?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetAuthUnits200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnits(identityId, identityType, identityName, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} rid AU id
* @param {string} [applicationId] id
* @param {string} [type]
* @param {string} [code] code
* @param {string} [selfOnly]
* @param {string} [resourceId] idtype&#x3D;api,ui,data时有效
* @param {string} [resourceMatchAllResources] type&#x3D;res时有效
* @param {string} [resourceMatchAllActions] type&#x3D;res时有效
* @param {string} [resourceSetId] idtype&#x3D;res_set
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAuthUnitsRules(rid: string, applicationId?: string, type?: string, code?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Au>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAuthUnitsRules(rid, applicationId, type, code, selfOnly, resourceId, resourceMatchAllResources, resourceMatchAllActions, resourceSetId, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [identityId] id
* @param {string} [identityType]
* @param {string} [identityName]
* @param {string} [objectType] 可选值: data, api, ui, res_set, app
* @param {string} [objectCode]
* @param {string} [affect] affect,deny
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getPrivileges(applicationId: string, identityId?: string, identityType?: string, identityName?: string, objectType?: string, objectCode?: string, affect?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetPrivileges200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPrivileges(applicationId, identityId, identityType, identityName, objectType, objectCode, affect, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} id id
* @param {string} applicationId id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResource(id: string, applicationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResource200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResource(id, applicationId, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} sid id
* @param {string} mid id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResourceMember(sid: string, mid: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ResourceSetMember>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceMember(sid, mid, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} sid id
* @param {string} [resourceCode]
* @param {string} [resourceType]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResourceMembers(sid: string, resourceCode?: string, resourceType?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResourceMembers200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceMembers(sid, resourceCode, resourceType, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary ID
* @param {string} id id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResourceSet(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ResourceSet>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceSet(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [code]
* @param {string} [includeGlobal]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResourceSets(applicationId: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResourceSets200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResourceSets(applicationId, code, includeGlobal, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} applicationId id
* @param {string} [type]
* @param {string} [code]
* @param {string} [includeGlobal]
* @param {string} [pageNum] 1
* @param {string} [pageSize] 20
* @param {string} [pageSort] []
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getResources(applicationId: string, type?: string, code?: string, includeGlobal?: string, pageNum?: string, pageSize?: string, pageSort?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetResources200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getResources(applicationId, type, code, includeGlobal, pageNum, pageSize, pageSort, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} identityId id
* @param {string} identityType
* @param {string} xTenantId id
* @param {string} [type] 应用类型: 0- 1- 2- 3-
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listAuthorizedApplications(identityId: string, identityType: string, xTenantId: string, type?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<AuthzApp>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listAuthorizedApplications(identityId, identityType, xTenantId, type, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} rid AU id
* @param {string} tid id
* @param {string} contentType
* @param {EmptyObject6} [emptyObject6]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyAuthUnit(rid: string, tid: string, contentType: string, emptyObject6?: EmptyObject6, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyAuthUnit(rid, tid, contentType, emptyObject6, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {EmptyObject5} [emptyObject5]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async modifyResource(id: string, contentType: string, emptyObject5?: EmptyObject5, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResource(id, contentType, emptyObject5, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id id
* @param {string} contentType
* @param {string} xTenantId id
* @param {EmptyObject9} [emptyObject9]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyResourceSet(id: string, contentType: string, xTenantId: string, emptyObject9?: EmptyObject9, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResourceSet(id, contentType, xTenantId, emptyObject9, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} sid id
* @param {string} mid id
* @param {string} contentType
* @param {EmptyObject14} [emptyObject14]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modifyResourceSetMember(sid: string, mid: string, contentType: string, emptyObject14?: EmptyObject14, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyResourceSetMember(sid, mid, contentType, emptyObject14, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} identityId id
* @param {string} identityType
* @param {string} [applicationId] id
* @param {string} [type]
* @param {string} [code] code
* @param {string} [identityName]
* @param {string} [selfOnly]
* @param {string} [resourceId] idtype&#x3D;api,ui,data时有效
* @param {string} [resourceMatchAllResources] type&#x3D;res时有效
* @param {string} [resourceMatchAllActions] type&#x3D;res时有效
* @param {string} [resourceSetId] idtype&#x3D;res_set
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryAuthUnitsRules(identityId: string, identityType: string, applicationId?: string, type?: string, code?: string, identityName?: string, selfOnly?: string, resourceId?: string, resourceMatchAllResources?: string, resourceMatchAllActions?: string, resourceSetId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Au>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryAuthUnitsRules(identityId, identityType, applicationId, type, code, identityName, selfOnly, resourceId, resourceMatchAllResources, resourceMatchAllActions, resourceSetId, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
}
};
/**
* Request parameters for authorizeApplications operation in PermissionApi.
* @export
* @interface PermissionApiAuthorizeApplicationsRequest
*/
export interface PermissionApiAuthorizeApplicationsRequest extends AuthorizeApplicationsRequest {
/**
* id
* @type {string}
* @memberof PermissionApiAuthorizeApplications
*/
readonly xTenantId: string
}
/**
* Request parameters for createAuthUnitRules operation in PermissionApi.
* @export
* @interface PermissionApiCreateAuthUnitRulesRequest
*/
export interface PermissionApiCreateAuthUnitRulesRequest extends EmptyObject4 {
/**
*
* @type {string}
* @memberof PermissionApiCreateAuthUnitRules
*/
readonly contentType: string
/**
* token为开发者身份时必填
* @type {string}
* @memberof PermissionApiCreateAuthUnitRules
*/
readonly xTenantId?: string
}
/**
* Request parameters for createResource operation in PermissionApi.
* @export
* @interface PermissionApiCreateResourceRequest
*/
export interface PermissionApiCreateResourceRequest extends EmptyObject7 {
/**
*
* @type {string}
* @memberof PermissionApiCreateResource
*/
readonly contentType: string
}
/**
* Request parameters for createResourceSet operation in PermissionApi.
* @export
* @interface PermissionApiCreateResourceSetRequest
*/
export interface PermissionApiCreateResourceSetRequest extends EmptyObject10 {
/**
*
* @type {string}
* @memberof PermissionApiCreateResourceSet
*/
readonly contentType: string
/**
* id
* @type {string}
* @memberof PermissionApiCreateResourceSet
*/
readonly xTenantId: string
}
/**
* Request parameters for createResourceSetMember operation in PermissionApi.
* @export
* @interface PermissionApiCreateResourceSetMemberRequest
*/
export interface PermissionApiCreateResourceSetMemberRequest extends EmptyObject12 {
/**
* id
* @type {string}
* @memberof PermissionApiCreateResourceSetMember
*/
readonly id: string
/**
*
* @type {string}
* @memberof PermissionApiCreateResourceSetMember
*/
readonly contentType: string
}
/**
* Request parameters for deleteAuthUnitRules operation in PermissionApi.
* @export
* @interface PermissionApiDeleteAuthUnitRulesRequest
*/
export interface PermissionApiDeleteAuthUnitRulesRequest extends DeleteAuthUnitRulesRequest {
/**
*
* @type {string}
* @memberof PermissionApiDeleteAuthUnitRules
*/
readonly contentType: string
}
/**
* Request parameters for deleteResources operation in PermissionApi.
* @export
* @interface PermissionApiDeleteResourcesRequest
*/
export interface PermissionApiDeleteResourcesRequest extends DeleteResourcesRequest {
/**
*
* @type {string}
* @memberof PermissionApiDeleteResources
*/
readonly contentType: string
}
/**
* Request parameters for getAuthUnit operation in PermissionApi.
* @export
* @interface PermissionApiGetAuthUnitRequest
*/
export interface PermissionApiGetAuthUnitRequest {
/**
* au id
* @type {string}
* @memberof PermissionApiGetAuthUnit
*/
readonly id: string
}
/**
* Request parameters for getAuthUnits operation in PermissionApi.
* @export
* @interface PermissionApiGetAuthUnitsRequest
*/
export interface PermissionApiGetAuthUnitsRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly identityId?: string
/**
*
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly identityType?: string
/**
*
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly identityName?: string
/**
* 1
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly pageNum?: string
/**
* 20
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly pageSize?: string
/**
* []
* @type {string}
* @memberof PermissionApiGetAuthUnits
*/
readonly pageSort?: string
}
/**
* Request parameters for getAuthUnitsRules operation in PermissionApi.
* @export
* @interface PermissionApiGetAuthUnitsRulesRequest
*/
export interface PermissionApiGetAuthUnitsRulesRequest {
/**
* AU id
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly rid: string
/**
* id
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly applicationId?: string
/**
*
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly type?: string
/**
* code
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly code?: string
/**
*
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly selfOnly?: string
/**
* idtype&#x3D;api,ui,data时有效
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly resourceId?: string
/**
* type&#x3D;res时有效
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly resourceMatchAllResources?: string
/**
* type&#x3D;res时有效
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly resourceMatchAllActions?: string
/**
* idtype&#x3D;res_set
* @type {string}
* @memberof PermissionApiGetAuthUnitsRules
*/
readonly resourceSetId?: string
}
/**
* Request parameters for getPrivileges operation in PermissionApi.
* @export
* @interface PermissionApiGetPrivilegesRequest
*/
export interface PermissionApiGetPrivilegesRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly applicationId: string
/**
* id
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly identityId?: string
/**
*
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly identityType?: string
/**
*
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly identityName?: string
/**
* 可选值: data, api, ui, res_set, app
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly objectType?: string
/**
*
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly objectCode?: string
/**
* affect,deny
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly affect?: string
/**
* 1
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly pageNum?: string
/**
* 20
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly pageSize?: string
/**
* []
* @type {string}
* @memberof PermissionApiGetPrivileges
*/
readonly pageSort?: string
}
/**
* Request parameters for getResource operation in PermissionApi.
* @export
* @interface PermissionApiGetResourceRequest
*/
export interface PermissionApiGetResourceRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResource
*/
readonly id: string
/**
* id
* @type {string}
* @memberof PermissionApiGetResource
*/
readonly applicationId: string
}
/**
* Request parameters for getResourceMember operation in PermissionApi.
* @export
* @interface PermissionApiGetResourceMemberRequest
*/
export interface PermissionApiGetResourceMemberRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResourceMember
*/
readonly sid: string
/**
* id
* @type {string}
* @memberof PermissionApiGetResourceMember
*/
readonly mid: string
}
/**
* Request parameters for getResourceMembers operation in PermissionApi.
* @export
* @interface PermissionApiGetResourceMembersRequest
*/
export interface PermissionApiGetResourceMembersRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly sid: string
/**
*
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly resourceCode?: string
/**
*
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly resourceType?: string
/**
* 1
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly pageNum?: string
/**
* 20
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly pageSize?: string
/**
* []
* @type {string}
* @memberof PermissionApiGetResourceMembers
*/
readonly pageSort?: string
}
/**
* Request parameters for getResourceSet operation in PermissionApi.
* @export
* @interface PermissionApiGetResourceSetRequest
*/
export interface PermissionApiGetResourceSetRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResourceSet
*/
readonly id: string
}
/**
* Request parameters for getResourceSets operation in PermissionApi.
* @export
* @interface PermissionApiGetResourceSetsRequest
*/
export interface PermissionApiGetResourceSetsRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly applicationId: string
/**
*
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly code?: string
/**
*
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly includeGlobal?: string
/**
* 1
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly pageNum?: string
/**
* 20
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly pageSize?: string
/**
* []
* @type {string}
* @memberof PermissionApiGetResourceSets
*/
readonly pageSort?: string
}
/**
* Request parameters for getResources operation in PermissionApi.
* @export
* @interface PermissionApiGetResourcesRequest
*/
export interface PermissionApiGetResourcesRequest {
/**
* id
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly applicationId: string
/**
*
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly type?: string
/**
*
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly code?: string
/**
*
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly includeGlobal?: string
/**
* 1
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly pageNum?: string
/**
* 20
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly pageSize?: string
/**
* []
* @type {string}
* @memberof PermissionApiGetResources
*/
readonly pageSort?: string
}
/**
* Request parameters for listAuthorizedApplications operation in PermissionApi.
* @export
* @interface PermissionApiListAuthorizedApplicationsRequest
*/
export interface PermissionApiListAuthorizedApplicationsRequest {
/**
* id
* @type {string}
* @memberof PermissionApiListAuthorizedApplications
*/
readonly identityId: string
/**
*
* @type {string}
* @memberof PermissionApiListAuthorizedApplications
*/
readonly identityType: string
/**
* id
* @type {string}
* @memberof PermissionApiListAuthorizedApplications
*/
readonly xTenantId: string
/**
* 应用类型: 0- 1- 2- 3-
* @type {string}
* @memberof PermissionApiListAuthorizedApplications
*/
readonly type?: string
}
/**
* Request parameters for modifyAuthUnit operation in PermissionApi.
* @export
* @interface PermissionApiModifyAuthUnitRequest
*/
export interface PermissionApiModifyAuthUnitRequest extends EmptyObject6 {
/**
* AU id
* @type {string}
* @memberof PermissionApiModifyAuthUnit
*/
readonly rid: string
/**
* id
* @type {string}
* @memberof PermissionApiModifyAuthUnit
*/
readonly tid: string
/**
*
* @type {string}
* @memberof PermissionApiModifyAuthUnit
*/
readonly contentType: string
}
/**
* Request parameters for modifyResource operation in PermissionApi.
* @export
* @interface PermissionApiModifyResourceRequest
*/
export interface PermissionApiModifyResourceRequest extends EmptyObject5 {
/**
* id
* @type {string}
* @memberof PermissionApiModifyResource
*/
readonly id: string
/**
*
* @type {string}
* @memberof PermissionApiModifyResource
*/
readonly contentType: string
}
/**
* Request parameters for modifyResourceSet operation in PermissionApi.
* @export
* @interface PermissionApiModifyResourceSetRequest
*/
export interface PermissionApiModifyResourceSetRequest extends EmptyObject9 {
/**
* id
* @type {string}
* @memberof PermissionApiModifyResourceSet
*/
readonly id: string
/**
*
* @type {string}
* @memberof PermissionApiModifyResourceSet
*/
readonly contentType: string
/**
* id
* @type {string}
* @memberof PermissionApiModifyResourceSet
*/
readonly xTenantId: string
}
/**
* Request parameters for modifyResourceSetMember operation in PermissionApi.
* @export
* @interface PermissionApiModifyResourceSetMemberRequest
*/
export interface PermissionApiModifyResourceSetMemberRequest extends EmptyObject14 {
/**
* id
* @type {string}
* @memberof PermissionApiModifyResourceSetMember
*/
readonly sid: string
/**
* id
* @type {string}
* @memberof PermissionApiModifyResourceSetMember
*/
readonly mid: string
/**
*
* @type {string}
* @memberof PermissionApiModifyResourceSetMember
*/
readonly contentType: string
}
/**
* Request parameters for queryAuthUnitsRules operation in PermissionApi.
* @export
* @interface PermissionApiQueryAuthUnitsRulesRequest
*/
export interface PermissionApiQueryAuthUnitsRulesRequest {
/**
* id
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly identityId: string
/**
*
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly identityType: string
/**
* id
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly applicationId?: string
/**
*
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly type?: string
/**
* code
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly code?: string
/**
*
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly identityName?: string
/**
*
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly selfOnly?: string
/**
* idtype&#x3D;api,ui,data时有效
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly resourceId?: string
/**
* type&#x3D;res时有效
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly resourceMatchAllResources?: string
/**
* type&#x3D;res时有效
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly resourceMatchAllActions?: string
/**
* idtype&#x3D;res_set
* @type {string}
* @memberof PermissionApiQueryAuthUnitsRules
*/
readonly resourceSetId?: string
}
/**
* PermissionApi - object-oriented interface
* @export
* @class PermissionApi
* @extends {BaseAPI}
*/
export class PermissionApi extends BaseAPI {
/**
*
* @summary
* @param {PermissionApiAuthorizeApplicationsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public authorizeApplications(requestParameters: PermissionApiAuthorizeApplicationsRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().authorizeApplications(requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiCreateAuthUnitRulesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public createAuthUnitRules(requestParameters: PermissionApiCreateAuthUnitRulesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().createAuthUnitRules(requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiCreateResourceRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public createResource(requestParameters: PermissionApiCreateResourceRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().createResource(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiCreateResourceSetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public createResourceSet(requestParameters: PermissionApiCreateResourceSetRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().createResourceSet(requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiCreateResourceSetMemberRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public createResourceSetMember(requestParameters: PermissionApiCreateResourceSetMemberRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().createResourceSetMember(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiDeleteAuthUnitRulesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public deleteAuthUnitRules(requestParameters: PermissionApiDeleteAuthUnitRulesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().deleteAuthUnitRules(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiDeleteResourcesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public deleteResources(requestParameters: PermissionApiDeleteResourcesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().deleteResources(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {PermissionApiGetAuthUnitRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getAuthUnit(requestParameters: PermissionApiGetAuthUnitRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getAuthUnit(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetAuthUnitsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getAuthUnits(requestParameters: PermissionApiGetAuthUnitsRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getAuthUnits(requestParameters.identityId, requestParameters.identityType, requestParameters.identityName, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetAuthUnitsRulesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getAuthUnitsRules(requestParameters: PermissionApiGetAuthUnitsRulesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getAuthUnitsRules(requestParameters.rid, requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.selfOnly, requestParameters.resourceId, requestParameters.resourceMatchAllResources, requestParameters.resourceMatchAllActions, requestParameters.resourceSetId, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetPrivilegesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getPrivileges(requestParameters: PermissionApiGetPrivilegesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getPrivileges(requestParameters.applicationId, requestParameters.identityId, requestParameters.identityType, requestParameters.identityName, requestParameters.objectType, requestParameters.objectCode, requestParameters.affect, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {PermissionApiGetResourceRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResource(requestParameters: PermissionApiGetResourceRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResource(requestParameters.id, requestParameters.applicationId, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {PermissionApiGetResourceMemberRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResourceMember(requestParameters: PermissionApiGetResourceMemberRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResourceMember(requestParameters.sid, requestParameters.mid, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetResourceMembersRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResourceMembers(requestParameters: PermissionApiGetResourceMembersRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResourceMembers(requestParameters.sid, requestParameters.resourceCode, requestParameters.resourceType, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary ID
* @param {PermissionApiGetResourceSetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResourceSet(requestParameters: PermissionApiGetResourceSetRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResourceSet(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetResourceSetsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResourceSets(requestParameters: PermissionApiGetResourceSetsRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResourceSets(requestParameters.applicationId, requestParameters.code, requestParameters.includeGlobal, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiGetResourcesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public getResources(requestParameters: PermissionApiGetResourcesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().getResources(requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.includeGlobal, requestParameters.pageNum, requestParameters.pageSize, requestParameters.pageSort, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiListAuthorizedApplicationsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public listAuthorizedApplications(requestParameters: PermissionApiListAuthorizedApplicationsRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().listAuthorizedApplications(requestParameters.identityId, requestParameters.identityType, requestParameters.xTenantId, requestParameters.type, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiModifyAuthUnitRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public modifyAuthUnit(requestParameters: PermissionApiModifyAuthUnitRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().modifyAuthUnit(requestParameters.rid, requestParameters.tid, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiModifyResourceRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof PermissionApi
*/
public modifyResource(requestParameters: PermissionApiModifyResourceRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().modifyResource(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiModifyResourceSetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public modifyResourceSet(requestParameters: PermissionApiModifyResourceSetRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().modifyResourceSet(requestParameters.id, requestParameters.contentType, requestParameters.xTenantId, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiModifyResourceSetMemberRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public modifyResourceSetMember(requestParameters: PermissionApiModifyResourceSetMemberRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().modifyResourceSetMember(requestParameters.sid, requestParameters.mid, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {PermissionApiQueryAuthUnitsRulesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof PermissionApi
*/
public queryAuthUnitsRules(requestParameters: PermissionApiQueryAuthUnitsRulesRequest, options?: AxiosRequestConfig) {
return PermissionApiFp().queryAuthUnitsRules(requestParameters.identityId, requestParameters.identityType, requestParameters.applicationId, requestParameters.type, requestParameters.code, requestParameters.identityName, requestParameters.selfOnly, requestParameters.resourceId, requestParameters.resourceMatchAllResources, requestParameters.resourceMatchAllActions, requestParameters.resourceSetId, options).then((request) => request(undefined, this.sdkConfig));
}
}
/**
* StorageApi - axios parameter creator
* @export
*/
export const StorageApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* bucket会间接删掉bucket下所有object
* @summary Bucket
* @param {string} bucket bucket
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteBucket: async (bucket: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('deleteBucket', 'bucket', bucket)
const localVarPath = `/v1/buckets/{bucket}`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} key
* @param {string} [keyAsPrefix]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteObject: async (bucket: string, key: string, keyAsPrefix?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('deleteObject', 'bucket', bucket)
// verify required parameter 'key' is not null or undefined
assertParamExists('deleteObject', 'key', key)
const localVarPath = `/v1/buckets/{bucket}/objects/{key}`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)))
.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;
if (keyAsPrefix !== undefined) {
localVarQueryParameter['key_as_prefix'] = keyAsPrefix;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Bucket
* @param {string} bucket bucket
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getBucket: async (bucket: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('getBucket', 'bucket', bucket)
const localVarPath = `/v1/buckets/{bucket}`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
// 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;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Bucket
* @param {string} [last] bucket的名字
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getBuckets: async (last?: string, limit?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/buckets`;
// 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;
if (last !== undefined) {
localVarQueryParameter['last'] = last;
}
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getObject: async (bucket: string, key: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('getObject', 'bucket', bucket)
// verify required parameter 'key' is not null or undefined
assertParamExists('getObject', 'key', key)
const localVarPath = `/v1/buckets/{bucket}/objects/{key}`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)))
.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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} [last] object的名字
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getObjects: async (bucket: string, last?: string, limit?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('getObjects', 'bucket', bucket)
const localVarPath = `/v1/buckets/{bucket}/objects`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
// 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;
if (last !== undefined) {
localVarQueryParameter['last'] = last;
}
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* - path中的bucket没有创建 - key已经存在 - value 1M - bucket 255
* @summary Object
* @param {string} bucket bucket名称
* @param {SaveObjectRequest} [saveObjectRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveObject: async (bucket: string, saveObjectRequest?: SaveObjectRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'bucket' is not null or undefined
assertParamExists('saveObject', 'bucket', bucket)
const localVarPath = `/v1/buckets/{bucket}/objects`
.replace(`{${"bucket"}}`, encodeURIComponent(String(bucket)));
// 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;
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(saveObjectRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* StorageApi - functional programming interface
* @export
*/
export const StorageApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = StorageApiAxiosParamCreator(configuration)
return {
/**
* bucket会间接删掉bucket下所有object
* @summary Bucket
* @param {string} bucket bucket
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteBucket(bucket: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteBucket(bucket, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} key
* @param {string} [keyAsPrefix]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteObject(bucket: string, key: string, keyAsPrefix?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ModelObject>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteObject(bucket, key, keyAsPrefix, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary Bucket
* @param {string} bucket bucket
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getBucket(bucket: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Bucket>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getBucket(bucket, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary Bucket
* @param {string} [last] bucket的名字
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getBuckets(last?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<Bucket>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getBuckets(last, limit, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getObject(bucket: string, key: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<ModelObject>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getObject(bucket, key, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary Object
* @param {string} bucket bucket名称
* @param {string} [last] object的名字
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getObjects(bucket: string, last?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Array<ModelObject>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getObjects(bucket, last, limit, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
* - path中的bucket没有创建 - key已经存在 - value 1M - bucket 255
* @summary Object
* @param {string} bucket bucket名称
* @param {SaveObjectRequest} [saveObjectRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async saveObject(bucket: string, saveObjectRequest?: SaveObjectRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.saveObject(bucket, saveObjectRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
}
};
/**
* Request parameters for deleteBucket operation in StorageApi.
* @export
* @interface StorageApiDeleteBucketRequest
*/
export interface StorageApiDeleteBucketRequest {
/**
* bucket
* @type {string}
* @memberof StorageApiDeleteBucket
*/
readonly bucket: string
}
/**
* Request parameters for deleteObject operation in StorageApi.
* @export
* @interface StorageApiDeleteObjectRequest
*/
export interface StorageApiDeleteObjectRequest {
/**
* bucket名称
* @type {string}
* @memberof StorageApiDeleteObject
*/
readonly bucket: string
/**
*
* @type {string}
* @memberof StorageApiDeleteObject
*/
readonly key: string
/**
*
* @type {string}
* @memberof StorageApiDeleteObject
*/
readonly keyAsPrefix?: string
}
/**
* Request parameters for getBucket operation in StorageApi.
* @export
* @interface StorageApiGetBucketRequest
*/
export interface StorageApiGetBucketRequest {
/**
* bucket
* @type {string}
* @memberof StorageApiGetBucket
*/
readonly bucket: string
}
/**
* Request parameters for getBuckets operation in StorageApi.
* @export
* @interface StorageApiGetBucketsRequest
*/
export interface StorageApiGetBucketsRequest {
/**
* bucket的名字
* @type {string}
* @memberof StorageApiGetBuckets
*/
readonly last?: string
/**
*
* @type {number}
* @memberof StorageApiGetBuckets
*/
readonly limit?: number
}
/**
* Request parameters for getObject operation in StorageApi.
* @export
* @interface StorageApiGetObjectRequest
*/
export interface StorageApiGetObjectRequest {
/**
* bucket名称
* @type {string}
* @memberof StorageApiGetObject
*/
readonly bucket: string
/**
*
* @type {string}
* @memberof StorageApiGetObject
*/
readonly key: string
}
/**
* Request parameters for getObjects operation in StorageApi.
* @export
* @interface StorageApiGetObjectsRequest
*/
export interface StorageApiGetObjectsRequest {
/**
* bucket名称
* @type {string}
* @memberof StorageApiGetObjects
*/
readonly bucket: string
/**
* object的名字
* @type {string}
* @memberof StorageApiGetObjects
*/
readonly last?: string
/**
*
* @type {number}
* @memberof StorageApiGetObjects
*/
readonly limit?: number
}
/**
* Request parameters for saveObject operation in StorageApi.
* @export
* @interface StorageApiSaveObjectRequest
*/
export interface StorageApiSaveObjectRequest extends SaveObjectRequest {
/**
* bucket名称
* @type {string}
* @memberof StorageApiSaveObject
*/
readonly bucket: string
}
/**
* StorageApi - object-oriented interface
* @export
* @class StorageApi
* @extends {BaseAPI}
*/
export class StorageApi extends BaseAPI {
/**
* bucket会间接删掉bucket下所有object
* @summary Bucket
* @param {StorageApiDeleteBucketRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public deleteBucket(requestParameters: StorageApiDeleteBucketRequest, options?: AxiosRequestConfig) {
return StorageApiFp().deleteBucket(requestParameters.bucket, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary Object
* @param {StorageApiDeleteObjectRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public deleteObject(requestParameters: StorageApiDeleteObjectRequest, options?: AxiosRequestConfig) {
return StorageApiFp().deleteObject(requestParameters.bucket, requestParameters.key, requestParameters.keyAsPrefix, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary Bucket
* @param {StorageApiGetBucketRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public getBucket(requestParameters: StorageApiGetBucketRequest, options?: AxiosRequestConfig) {
return StorageApiFp().getBucket(requestParameters.bucket, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary Bucket
* @param {StorageApiGetBucketsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public getBuckets(requestParameters: StorageApiGetBucketsRequest, options?: AxiosRequestConfig) {
return StorageApiFp().getBuckets(requestParameters.last, requestParameters.limit, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary Object
* @param {StorageApiGetObjectRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public getObject(requestParameters: StorageApiGetObjectRequest, options?: AxiosRequestConfig) {
return StorageApiFp().getObject(requestParameters.bucket, requestParameters.key, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary Object
* @param {StorageApiGetObjectsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public getObjects(requestParameters: StorageApiGetObjectsRequest, options?: AxiosRequestConfig) {
return StorageApiFp().getObjects(requestParameters.bucket, requestParameters.last, requestParameters.limit, options).then((request) => request(undefined, this.sdkConfig));
}
/**
* - path中的bucket没有创建 - key已经存在 - value 1M - bucket 255
* @summary Object
* @param {StorageApiSaveObjectRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof StorageApi
*/
public saveObject(requestParameters: StorageApiSaveObjectRequest, options?: AxiosRequestConfig) {
return StorageApiFp().saveObject(requestParameters.bucket, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
}
/**
* UserApi - axios parameter creator
* @export
*/
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
delete: async (id: string, contentType: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('delete', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('delete', 'contentType', contentType)
const localVarPath = `/v1/users/{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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
batchDelete: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('batchDelete', 'contentType', contentType)
const localVarPath = `/v1/users`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
batchDisable: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('batchDisable', 'contentType', contentType)
const localVarPath = `/v1/jobs/users-disable`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
batchEnable: async (contentType: string, emptyObject?: EmptyObject, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('batchEnable', 'contentType', contentType)
const localVarPath = `/v1/jobs/users-enable`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emptyObject, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateRequest} [createRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
create: async (contentType: string, createRequest?: CreateRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('create', 'contentType', contentType)
const localVarPath = `/v1/users`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateStoreCredentialRequest} [createStoreCredentialRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createStoreCredential: async (contentType: string, createStoreCredentialRequest?: CreateStoreCredentialRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('createStoreCredential', 'contentType', contentType)
const localVarPath = `/v1/user-stored-credentials`;
// 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;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(createStoreCredentialRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
disable: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('disable', 'id', id)
const localVarPath = `/v1/users/{id}/disable`
.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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
enable: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('enable', 'id', id)
const localVarPath = `/v1/users/{id}/enable`
.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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
get: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('get', 'id', id)
const localVarPath = `/v1/users/{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: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} contentType
* @param {number} [userId] id标识
* @param {string} [providerCode] code
* @param {number} [idpConfigId] ID
* @param {string} [id1] 1openid
* @param {string} [id2] 2unionid
* @param {string} [metadata]
* @param {string} [status]
* @param {string} [username]
* @param {string} [displayName]
* @param {number} [pageSize]
* @param {number} [pageNum]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getStoredCredentials: async (contentType: string, userId?: number, providerCode?: string, idpConfigId?: number, id1?: string, id2?: string, metadata?: string, status?: string, username?: string, displayName?: string, pageSize?: number, pageNum?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'contentType' is not null or undefined
assertParamExists('getStoredCredentials', 'contentType', contentType)
const localVarPath = `/v1/user-stored-credentials`;
// 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;
if (userId !== undefined) {
localVarQueryParameter['user_id'] = userId;
}
if (providerCode !== undefined) {
localVarQueryParameter['provider_code'] = providerCode;
}
if (idpConfigId !== undefined) {
localVarQueryParameter['idp_config_id'] = idpConfigId;
}
if (id1 !== undefined) {
localVarQueryParameter['id1'] = id1;
}
if (id2 !== undefined) {
localVarQueryParameter['id2'] = id2;
}
if (metadata !== undefined) {
localVarQueryParameter['metadata'] = metadata;
}
if (status !== undefined) {
localVarQueryParameter['status'] = status;
}
if (username !== undefined) {
localVarQueryParameter['username'] = username;
}
if (displayName !== undefined) {
localVarQueryParameter['display_name'] = displayName;
}
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {number} [pageSize]
* @param {number} [pageNum]
* @param {string} [searchType] search_type查询类型genericadvanced http://xxx.idmesh.site/v1/user?username&#x3D;xxx&amp;display_name&#x3D;xxx...... 全文检索http://xxx.idmesh.site/v1/user?keyword&#x3D;xxx&amp;username[eq]&#x3D;xxx...... 高级检索http://xxx.idmesh.site/v1/user?username[eq]&#x3D;xxx&amp;time_created[gt]&#x3D;xxx&amp;keyword&#x3D;xxx@163.com...... eq等于equal ne不等于not equal gt大于greater than lt小于less than gte大于等于greater than or equal to lte小于等于less than or equal to in在给定范围内in a given range like模糊匹配包含 notlike不匹配不包含 orderby排序的顺序order by
* @param {string} [keyword]
* @param {string} [timeModifiedFrom]
* @param {string} [timeModifiedTo]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
list: async (pageSize?: number, pageNum?: number, searchType?: string, keyword?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/v1/users`;
// 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;
if (pageSize !== undefined) {
localVarQueryParameter['page_size'] = pageSize;
}
if (pageNum !== undefined) {
localVarQueryParameter['page_num'] = pageNum;
}
if (searchType !== undefined) {
localVarQueryParameter['search_type'] = searchType;
}
if (keyword !== undefined) {
localVarQueryParameter['keyword'] = keyword;
}
if (timeModifiedFrom !== undefined) {
localVarQueryParameter['time_modified_from'] = timeModifiedFrom;
}
if (timeModifiedTo !== undefined) {
localVarQueryParameter['time_modified_to'] = timeModifiedTo;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyRequest} [modifyRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
modify: async (id: string, contentType: string, modifyRequest?: ModifyRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modify', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modify', 'contentType', contentType)
const localVarPath = `/v1/users/{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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(modifyRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyPasswordRequest} [modifyPasswordRequest]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
modifyPassword: async (id: string, contentType: string, modifyPasswordRequest?: ModifyPasswordRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'id' is not null or undefined
assertParamExists('modifyPassword', 'id', id)
// verify required parameter 'contentType' is not null or undefined
assertParamExists('modifyPassword', 'contentType', contentType)
const localVarPath = `/v1/users/{id}/passwords`
.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: 'PATCH', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (contentType != null) {
localVarHeaderParameter['Content-Type'] = String(contentType);
}
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(modifyPasswordRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* UserApi - functional programming interface
* @export
*/
export const UserApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
return {
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async delete(id: string, contentType: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Delete200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.delete(id, contentType, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async batchDelete(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<BatchDelete200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.batchDelete(contentType, emptyObject, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async batchDisable(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.batchDisable(contentType, emptyObject, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {EmptyObject} [emptyObject]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async batchEnable(contentType: string, emptyObject?: EmptyObject, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<EmptyObject1>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.batchEnable(contentType, emptyObject, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateRequest} [createRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async create(contentType: string, createRequest?: CreateRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.create(contentType, createRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {CreateStoreCredentialRequest} [createStoreCredentialRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createStoreCredential(contentType: string, createStoreCredentialRequest?: CreateStoreCredentialRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<CreateStoreCredential200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createStoreCredential(contentType, createStoreCredentialRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async disable(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disable(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async enable(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Enable200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enable(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async get(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Get200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.get(id, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} contentType
* @param {number} [userId] id标识
* @param {string} [providerCode] code
* @param {number} [idpConfigId] ID
* @param {string} [id1] 1openid
* @param {string} [id2] 2unionid
* @param {string} [metadata]
* @param {string} [status]
* @param {string} [username]
* @param {string} [displayName]
* @param {number} [pageSize]
* @param {number} [pageNum]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getStoredCredentials(contentType: string, userId?: number, providerCode?: string, idpConfigId?: number, id1?: string, id2?: string, metadata?: string, status?: string, username?: string, displayName?: string, pageSize?: number, pageNum?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<GetStoredCredentials200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getStoredCredentials(contentType, userId, providerCode, idpConfigId, id1, id2, metadata, status, username, displayName, pageSize, pageNum, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {number} [pageSize]
* @param {number} [pageNum]
* @param {string} [searchType] search_type查询类型genericadvanced http://xxx.idmesh.site/v1/user?username&#x3D;xxx&amp;display_name&#x3D;xxx...... 全文检索http://xxx.idmesh.site/v1/user?keyword&#x3D;xxx&amp;username[eq]&#x3D;xxx...... 高级检索http://xxx.idmesh.site/v1/user?username[eq]&#x3D;xxx&amp;time_created[gt]&#x3D;xxx&amp;keyword&#x3D;xxx@163.com...... eq等于equal ne不等于not equal gt大于greater than lt小于less than gte大于等于greater than or equal to lte小于等于less than or equal to in在给定范围内in a given range like模糊匹配包含 notlike不匹配不包含 orderby排序的顺序order by
* @param {string} [keyword]
* @param {string} [timeModifiedFrom]
* @param {string} [timeModifiedTo]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async list(pageSize?: number, pageNum?: number, searchType?: string, keyword?: string, timeModifiedFrom?: string, timeModifiedTo?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<List200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.list(pageSize, pageNum, searchType, keyword, timeModifiedFrom, timeModifiedTo, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyRequest} [modifyRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async modify(id: string, contentType: string, modifyRequest?: ModifyRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<Modify200Response>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modify(id, contentType, modifyRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
/**
*
* @summary
* @param {string} id
* @param {string} contentType
* @param {ModifyPasswordRequest} [modifyPasswordRequest]
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
*/
async modifyPassword(id: string, contentType: string, modifyPasswordRequest?: ModifyPasswordRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, sdkConfig?: SDKConfig) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.modifyPassword(id, contentType, modifyPasswordRequest, options);
const index = configuration?.serverIndex ?? 0;
return (axios, sdkConfig) => createRequestFunction(localVarAxiosArgs, globalAxios, configuration)(axios, sdkConfig);
},
}
};
/**
* Request parameters for delete operation in UserApi.
* @export
* @interface UserApiDeleteRequest
*/
export interface UserApiDeleteRequest {
/**
*
* @type {string}
* @memberof UserApiDelete
*/
readonly id: string
/**
*
* @type {string}
* @memberof UserApiDelete
*/
readonly contentType: string
}
/**
* Request parameters for batchDelete operation in UserApi.
* @export
* @interface UserApiBatchDeleteRequest
*/
export interface UserApiBatchDeleteRequest extends EmptyObject {
/**
*
* @type {string}
* @memberof UserApiBatchDelete
*/
readonly contentType: string
}
/**
* Request parameters for batchDisable operation in UserApi.
* @export
* @interface UserApiBatchDisableRequest
*/
export interface UserApiBatchDisableRequest extends EmptyObject {
/**
*
* @type {string}
* @memberof UserApiBatchDisable
*/
readonly contentType: string
}
/**
* Request parameters for batchEnable operation in UserApi.
* @export
* @interface UserApiBatchEnableRequest
*/
export interface UserApiBatchEnableRequest extends EmptyObject {
/**
*
* @type {string}
* @memberof UserApiBatchEnable
*/
readonly contentType: string
}
/**
* Request parameters for create operation in UserApi.
* @export
* @interface UserApiCreateRequest
*/
export interface UserApiCreateRequest extends CreateRequest {
/**
*
* @type {string}
* @memberof UserApiCreate
*/
readonly contentType: string
}
/**
* Request parameters for createStoreCredential operation in UserApi.
* @export
* @interface UserApiCreateStoreCredentialRequest
*/
export interface UserApiCreateStoreCredentialRequest extends CreateStoreCredentialRequest {
/**
*
* @type {string}
* @memberof UserApiCreateStoreCredential
*/
readonly contentType: string
}
/**
* Request parameters for disable operation in UserApi.
* @export
* @interface UserApiDisableRequest
*/
export interface UserApiDisableRequest {
/**
*
* @type {string}
* @memberof UserApiDisable
*/
readonly id: string
}
/**
* Request parameters for enable operation in UserApi.
* @export
* @interface UserApiEnableRequest
*/
export interface UserApiEnableRequest {
/**
*
* @type {string}
* @memberof UserApiEnable
*/
readonly id: string
}
/**
* Request parameters for get operation in UserApi.
* @export
* @interface UserApiGetRequest
*/
export interface UserApiGetRequest {
/**
*
* @type {string}
* @memberof UserApiGet
*/
readonly id: string
}
/**
* Request parameters for getStoredCredentials operation in UserApi.
* @export
* @interface UserApiGetStoredCredentialsRequest
*/
export interface UserApiGetStoredCredentialsRequest {
/**
*
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly contentType: string
/**
* id标识
* @type {number}
* @memberof UserApiGetStoredCredentials
*/
readonly userId?: number
/**
* code
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly providerCode?: string
/**
* ID
* @type {number}
* @memberof UserApiGetStoredCredentials
*/
readonly idpConfigId?: number
/**
* 1openid
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly id1?: string
/**
* 2unionid
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly id2?: string
/**
*
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly metadata?: string
/**
*
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly status?: string
/**
*
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly username?: string
/**
*
* @type {string}
* @memberof UserApiGetStoredCredentials
*/
readonly displayName?: string
/**
*
* @type {number}
* @memberof UserApiGetStoredCredentials
*/
readonly pageSize?: number
/**
*
* @type {number}
* @memberof UserApiGetStoredCredentials
*/
readonly pageNum?: number
}
/**
* Request parameters for list operation in UserApi.
* @export
* @interface UserApiListRequest
*/
export interface UserApiListRequest {
/**
*
* @type {number}
* @memberof UserApiList
*/
readonly pageSize?: number
/**
*
* @type {number}
* @memberof UserApiList
*/
readonly pageNum?: number
/**
* search_type查询类型genericadvanced http://xxx.idmesh.site/v1/user?username&#x3D;xxx&amp;display_name&#x3D;xxx...... 全文检索http://xxx.idmesh.site/v1/user?keyword&#x3D;xxx&amp;username[eq]&#x3D;xxx...... 高级检索http://xxx.idmesh.site/v1/user?username[eq]&#x3D;xxx&amp;time_created[gt]&#x3D;xxx&amp;keyword&#x3D;xxx@163.com...... eq等于equal ne不等于not equal gt大于greater than lt小于less than gte大于等于greater than or equal to lte小于等于less than or equal to in在给定范围内in a given range like模糊匹配包含 notlike不匹配不包含 orderby排序的顺序order by
* @type {string}
* @memberof UserApiList
*/
readonly searchType?: string
/**
*
* @type {string}
* @memberof UserApiList
*/
readonly keyword?: string
/**
*
* @type {string}
* @memberof UserApiList
*/
readonly timeModifiedFrom?: string
/**
*
* @type {string}
* @memberof UserApiList
*/
readonly timeModifiedTo?: string
}
/**
* Request parameters for modify operation in UserApi.
* @export
* @interface UserApiModifyRequest
*/
export interface UserApiModifyRequest extends ModifyRequest {
/**
*
* @type {string}
* @memberof UserApiModify
*/
readonly id: string
/**
*
* @type {string}
* @memberof UserApiModify
*/
readonly contentType: string
}
/**
* Request parameters for modifyPassword operation in UserApi.
* @export
* @interface UserApiModifyPasswordRequest
*/
export interface UserApiModifyPasswordRequest extends ModifyPasswordRequest {
/**
*
* @type {string}
* @memberof UserApiModifyPassword
*/
readonly id: string
/**
*
* @type {string}
* @memberof UserApiModifyPassword
*/
readonly contentType: string
}
/**
* UserApi - object-oriented interface
* @export
* @class UserApi
* @extends {BaseAPI}
*/
export class UserApi extends BaseAPI {
/**
*
* @summary
* @param {UserApiDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public delete(requestParameters: UserApiDeleteRequest, options?: AxiosRequestConfig) {
return UserApiFp().delete(requestParameters.id, requestParameters.contentType, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiBatchDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public batchDelete(requestParameters: UserApiBatchDeleteRequest, options?: AxiosRequestConfig) {
return UserApiFp().batchDelete(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiBatchDisableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public batchDisable(requestParameters: UserApiBatchDisableRequest, options?: AxiosRequestConfig) {
return UserApiFp().batchDisable(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiBatchEnableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public batchEnable(requestParameters: UserApiBatchEnableRequest, options?: AxiosRequestConfig) {
return UserApiFp().batchEnable(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiCreateRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public create(requestParameters: UserApiCreateRequest, options?: AxiosRequestConfig) {
return UserApiFp().create(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiCreateStoreCredentialRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public createStoreCredential(requestParameters: UserApiCreateStoreCredentialRequest, options?: AxiosRequestConfig) {
return UserApiFp().createStoreCredential(requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiDisableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public disable(requestParameters: UserApiDisableRequest, options?: AxiosRequestConfig) {
return UserApiFp().disable(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiEnableRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public enable(requestParameters: UserApiEnableRequest, options?: AxiosRequestConfig) {
return UserApiFp().enable(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public get(requestParameters: UserApiGetRequest, options?: AxiosRequestConfig) {
return UserApiFp().get(requestParameters.id, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiGetStoredCredentialsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getStoredCredentials(requestParameters: UserApiGetStoredCredentialsRequest, options?: AxiosRequestConfig) {
return UserApiFp().getStoredCredentials(requestParameters.contentType, requestParameters.userId, requestParameters.providerCode, requestParameters.idpConfigId, requestParameters.id1, requestParameters.id2, requestParameters.metadata, requestParameters.status, requestParameters.username, requestParameters.displayName, requestParameters.pageSize, requestParameters.pageNum, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiListRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public list(requestParameters: UserApiListRequest, options?: AxiosRequestConfig) {
return UserApiFp().list(requestParameters.pageSize, requestParameters.pageNum, requestParameters.searchType, requestParameters.keyword, requestParameters.timeModifiedFrom, requestParameters.timeModifiedTo, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiModifyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public modify(requestParameters: UserApiModifyRequest, options?: AxiosRequestConfig) {
return UserApiFp().modify(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
/**
*
* @summary
* @param {UserApiModifyPasswordRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @deprecated
* @throws {RequiredError}
* @memberof UserApi
*/
public modifyPassword(requestParameters: UserApiModifyPasswordRequest, options?: AxiosRequestConfig) {
return UserApiFp().modifyPassword(requestParameters.id, requestParameters.contentType, requestParameters, options).then((request) => request(undefined, this.sdkConfig));
}
}